a:focus { outline:none }
#nav-section a { cursor:pointer }
h1,
h2,
h3,
h4,
h5,
h6 { font-family:'Oswald', sans-serif; color:#444034; font-weight:400; margin:0; text-transform:uppercase }
h1,
h2,
h3 { margin-top:20px; margin-bottom:10px }
h4,
h5,
h6 { margin-top:10px; margin-bottom:10px }
h1 { font-size:60px }
h2 { font-size:40px }
h3 { font-size:30px; font-weight:500 }
h4 { font-size:21px }
h5 { font-size:17px; font-weight:500 }
h6 { font-size:14px; font-weight:500 }
p { font-family:'Cabin', sans-serif; font-size:17px; line-height:25px }
small,
.small { font-size:85% }
code { font-size:17px; font-weight:500 }
.manuscript { font-family:'Dancing Script', cursive; text-transform:none; font-weight:700; padding:10px 0 }
.text-uppercase { text-transform:uppercase }
.center-text { text-align:center }
.section-title { text-align:center; font-family:'Oswald', sans-serif; font-weight:400; font-size:40px; color:#444034; text-transform:uppercase; margin-top:0; margin-bottom:30px }
.center-position { display:inline-block; width:100%; text-align:center; float:none }
.center-block { display:block; margin-left:auto; margin-right:auto }
.section-title:after { content:url(../images/title-decor.png); display:block; position:relative; height:3px; width:auto; margin:15px auto }
.white-decor:after { content:url(../images/title-decor-white.png) }
.section-title-border:after { content:""; display:block; position:relative; height:3px; width:113px; background-color:#c5a86a; margin:15px auto }
.whiteTitleBorder:after { content:""; background-color:#e7e7e7 }
.section-title-border { text-align:center; font-family:'Oswald', sans-serif; color:#444034; padding:20px 0; width:100%; max-width:600px; margin:0 auto }
.section-subtitle { text-align:center; font-family:'Cabin', sans-serif; font-weight:400; font-style:italic; font-size:17px; color:#6f6f6f; padding:15px 0; width:100%; max-width:600px; margin:0 auto }
.edit-padding0 { padding:0 }
.edit-paddingBoth10 { padding-top:10px; padding-bottom:10px }
.edit-paddingTop0 { padding-top:0px }
.edit-paddingTop10 { padding-top:10px }
.edit-paddingBottom0 { padding-bottom:0px }
.edit-paddingBottom10 { padding-bottom:10px }
.edit-paddingBoth20 { padding-top:20px; padding-bottom:20px }
.edit-paddingTop20 { padding-top:20px }
.edit-paddingBottom20 { padding-bottom:20px }
.edit-paddingBoth30 { padding-top:30px; padding-bottom:30px }
.edit-paddingTop30 { padding-top:30px }
.edit-paddingBottom30 { padding-bottom:30px }
.edit-paddingBoth40 { padding-top:40px; padding-bottom:40px }
.edit-paddingTop40 { padding-top:40px }
.edit-paddingBottom40 { padding-bottom:40px }
.edit-paddingBoth50 { padding-top:50px; padding-bottom:50px }
.edit-paddingTop50 { padding-top:50px }
.edit-paddingBottom50 { padding-bottom:50px }
.edit-paddingBoth60 { padding-top:60px; padding-bottom:60px }
.edit-paddingTop60 { padding-top:60px }
.edit-paddingBottom60 { padding-bottom:60px }
.edit-paddingBoth70 { padding-top:70px; padding-bottom:70px }
.edit-paddingTop70 { padding-top:70px }
.edit-paddingBottom70 { padding-bottom:70px }
.edit-paddingBoth80 { padding-top:80px; padding-bottom:80px }
.edit-paddingTop80 { padding-top:80px }
.edit-paddingBottom80 { padding-bottom:80px }
.edit-paddingBoth90 { padding-top:90px; padding-bottom:90px }
.edit-paddingTop90 { padding-top:90px }
.edit-paddingBottom90 { padding-bottom:90px }
.edit-paddingBoth100 { padding-top:100px; padding-bottom:100px }
.edit-paddingTop100 { padding-top:100px }
.edit-paddingBottom100 { padding-bottom:100px }
.edit-paddingBoth150 { padding-top:150px; padding-bottom:150px }
.edit-paddingTop150 { padding-top:150px }
.edit-paddingBottom150 { padding-bottom:150px }
.edit-paddingRight30 { padding-right:30px }
.edit-margin0 { margin:0 }
.edit-marginBoth10 { margin-top:10px; margin-bottom:10px }
.edit-marginTop10 { margin-top:10px }
.edit-marginBottom10 { margin-bottom:10px }
.edit-marginBoth20 { margin-top:20px; margin-bottom:20px }
.edit-marginTop20 { margin-top:20px }
.edit-marginBottom20 { margin-bottom:20px }
.edit-marginBoth30 { margin-top:30px; margin-bottom:30px }
.edit-marginTop30 { margin-top:30px }
.edit-marginBottom30 { margin-bottom:30px }
.edit-marginBoth40 { margin-top:40px; margin-bottom:40px }
.edit-marginTop40 { margin-top:40px }
.edit-marginBottom40 { margin-bottom:40px }
.edit-marginBoth50 { margin-top:50px; margin-bottom:50px }
.edit-marginTop50 { margin-top:50px }
.edit-marginBottom50 { margin-bottom:50px }
.edit-marginBoth60 { margin-top:60px; margin-bottom:60px }
.edit-marginTop60 { margin-top:60px }
.edit-marginBottom60 { margin-bottom:60px }
.edit-marginBoth70 { margin-top:70px; margin-bottom:70px }
.edit-marginTop70 { margin-top:70px }
.edit-marginBottom70 { margin-bottom:70px }
.edit-marginBoth80 { margin-top:80px; margin-bottom:80px }
.edit-marginTop80 { margin-top:80px }
.edit-marginBottom80 { margin-bottom:80px }
.edit-marginBoth90 { margin-top:90px; margin-bottom:90px }
.edit-marginTop90 { margin-top:90px }
.edit-marginBottom90 { margin-bottom:90px }
.edit-marginBoth100 { margin-top:100px; margin-bottom:100px }
.edit-marginTop100 { margin-top:100px }
.edit-marginBottom100 { margin-bottom:100px }
.edit-marginBoth150 { margin-top:150px; margin-bottom:150px }
.edit-marginTop150 { margin-top:150px }
.edit-marginBottom150 { margin-bottom:150px }
.edit-letterSpacing1 { letter-spacing:1px }
.edit-letterSpacing2 { letter-spacing:2px }
.edit-letterSpacing3 { letter-spacing:3px }
.edit-letterSpacing4 { letter-spacing:4px }
.edit-letterSpacing5 { letter-spacing:5px }
.edit-letterSpacing6 { letter-spacing:6px }
.edit-letterSpacing7 { letter-spacing:7px }
.edit-letterSpacing8 { letter-spacing:8px }
.edit-letterSpacing9 { letter-spacing:9px }
.edit-letterSpacing10 { letter-spacing:10px }
html { overflow:auto }
body { padding:0; height:100%; color:#6f6f6f; overflow:hidden; background-color:#fff; font-size:14px; font-family:'Cabin', sans-serif }
#page-loader-box { position:absolute; left:50%; top:50%; z-index:1; margin:-75px 0 0 -75px; border-radius:50%; border-top:4px solid #c5a86a; border-bottom:4px solid #c5a86a; background:rgba(19, 19, 19, 0.15); width:120px; height:120px; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite }
#pageloader { width:100%; height:100%; position:relative; background:rgba(0, 0, 0, 0.90); z-index:10000; position:fixed; display:block }
.loaded #pageloader { visibility:hidden; zoom:1; filter:alpha(opacity=50); opacity:0.5; -webkit-transition:opacity .15s ease-in-out; -moz-transition:opacity .15s ease-in-out; -ms-transition:opacity .15s ease-in-out; -o-transition:opacity .15s ease-in-out; transition:opacity .15s ease-in-out }
.loaded #page-loader-box { opacity:0; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
#pageloadDiv { display:none }
.page-loader-title { position:absolute; top:57%; text-align:center; z-index:1; width:99%; left:-5px; right:auto; margin-left:auto; margin-right:auto }
.page-loader-title h3 { font-size:18px; line-height:21px; color:#c5a86a }
.page-animate-bottom { position:relative; -webkit-animation-name:animatebottom; -webkit-animation-duration:1s; animation-name:animatebottom; animation-duration:1s }
::selection { background:#c5a86a; color:#fff }
::-moz-selection {
background:#c5a86a;
color:#fff
}
.color { color:#c5a86a }
a { color:#c5a86a; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
a:hover,
a:focus { color:#c5a86a }
iframe[src="about:blank"] { display:none }
#wrapper.open { -webkit-transform:translate3d(270px, 0, 0); transform:translate3d(270px, 0, 0) }
#wrapper { position:relative; overflow:hidden; left:0; z-index:99; height:100%; background-color:#fff; -webkit-box-shadow:-2px 0px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:-2px 0px 5px 0px rgba(0, 0, 0, 0.3); box-shadow:-2px 0px 5px 0px rgba(0, 0, 0, 0.3); -webkit-transition:-webkit-transform 0.5s; transition:transform 0.5s }
:-moz-placeholder {
color:#e7e7e7
}
section { padding:60px 0; background:#fff; overflow:hidden }
img { max-width:100%; height:auto }
.content { padding:20px 10px }
.content p { line-height:30px; margin-bottom:25px }
.content .first-letter::first-letter { font-size:60px; color:#c5a866; margin-right:3px }
.about-us .content img { width:100%; height:auto; display:block }
.special-menu { padding:5px 0 }
.list-inline { }
.checkbox-list { margin:0; padding:0px 10px 20px 10px; list-style:none }
.checkbox-list li { margin-bottom:10px; display:-webkit-flex; display:flex; font-size:14px }
.checkbox-list li .fa { margin-right:10px }
.number-list { list-style-type:none; counter-reset:li-counter; margin:0; padding:0px 10px 20px 40px }
.number-list li { display:list-item; margin-bottom:10px }
.number-list>li:before { position:absolute; left:25px; width:20px; height:20px; font-size:14px; line-height:20px; font-weight:500; border-radius:50%; text-align:center; color:#fff; content:counter(li-counter); counter-increment:li-counter; background-color:#6f6f6f }
.normal-list { padding:0px 10px 20px 40px }
.normal-list li { margin-bottom:5px; font-size:14px }
.socials-box { display:table-cell; vertical-align:middle; margin:1px 5px; padding:0 }
.socials-box li { display:inline-block; opacity:1; margin-left:7px }
.socials-box a { line-height:20px }
.socials-box a:hover .social-circle-border { color:#c5a86a; border-color:#c5a86a }
#top-bar .socials-box a:hover .social-circle-border,
#footer .socials-box a:hover .social-circle-border,
.chefInfo-box .socials-box a:hover .social-circle-border { color:#c5a86a; border-color:#c5a86a }
#top-bar .social-circle-border,
#footer .social-circle-border,
.chefInfo-box .social-circle-border { background-color:transparent; border:2px solid #e7e7e7; color:#fff }
.social-circle-border { font-size:14px; line-height:23px; margin-right:2px; height:25px; width:25px; border-radius:50%; background-color:transparent; border:2px solid #6f6f6f; color:#6f6f6f; text-align:center }
.social-circle-border { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.socials-box .social-circle-border:hover { border:2px solid #c5a86a; color:#c5a86a }
.center-button { width:100%; text-align:center }
.btn { font-family:'Oswald', sans-serif; font-size:17px; font-weight:400; text-transform:uppercase }
.btn { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s }
.btn:active { -webkit-transition:all 0.1s; -moz-transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.1s; transition:all 0.1s }
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover { background-color:#c5a86a; border-color:#c5a86a }
.btn-o { text-align:center; padding:8px 15px; font-size:18px; line-height:1.3333333; border-radius:0px }
.btn-o-primary { padding:10px 16px; color:#1b1b1b; background-color:transparent; border:2px solid #c5a86a; border-radius:5px }
.btn-o-primary:hover { background-color:#c5a86a; color:#1b1b1b }
.btn-lg { padding:14px 40px; line-height:1.3333333; border-radius:0px }
.btn-sm { padding:5px 10px; font-size:16px; line-height:1.3333333; border-radius:0px }
.btn-primary-gray { font-size:18px; margin:0px 3px; padding:10px 16px; line-height:1.3333333; border-radius:0 }
.btn-primary-gray { background-color:#E8E4DB; color:#444034 }
.btn-primary-gray:hover { background-color:#d5d5d5; border-color:#c7c7c7 }
.btn-primary { color:#1b1b1b; background-color:#c5a86a; border-color:#c5a86a; margin:0px 3px; padding:10px 16px; line-height:1.3333333; border-radius:0 }
.btn-primary,
.btn-group-lg>.btn { padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:0px }
.btn-primary:hover { color:#1b1b1b; background-color:#e5c888; border-color:#c5a86a }
.btn-primary:active { color:#1b1b1b; background-color:#c5a86a; background-color:#c5a86a; border-color:#c5a86a }
.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus { color:#1b1b1b; background-color:#c5a86a; border-color:#c5a86a; outline:none }
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus { outline:none }
.btn-primary:focus,
.btn-primary.focus { color:#1b1b1b; background-color:#c5a86a; border-color:#c5a86a }
.button-section { text-align:center; padding:20px 0 }
.other-alter-box { color:#3b7795; padding:5px 10px; margin:5px 0 10px; background:#d9edf7; display:inline-block }
.alert { font-size:17px }
.close { font-size:40px }
.alert-dismissable .close,
.alert-dismissible .close { top:-10px }
.panel-group .panel { border-radius:0; box-shadow:none; border-color:#f6f6f6 }
.panel-default>.panel-heading { padding:0; border-radius:0; color:#6f6f6f; background-color:#f6f6f6; border:1px solid #e7e7e7; border-bottom:none }
.panel-default:last-child>.panel-heading { border-bottom:1px solid #e7e7e7 }
.panel-title { font-size:14px }
.panel-title>a { display:block; padding:15px; text-decoration:none; color:#6f6f6f; font-size:18px }
.more-less { float:right; color:#6f6f6f }
.panel-default>.panel-heading+.panel-collapse>.panel-body { padding:10px 15px; border:1px solid #e7e7e7; border-bottom:none; font-size:17px; line-height:25px }
.panel-default:last-child>.panel-heading+.panel-collapse>.panel-body { border-bottom:1px solid #e7e7e7; border-top:none }
.form-group input,
.form-group textarea { border-radius:0px; border:1px solid #e7e7e7; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background-color:#f5f5f5; padding:6px 20px; height:40px; color:#151515; font-size:14px }
.form-group textarea { height:auto !important;}
.form-group input:focus,
.form-group textarea:focus { -webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); -moz-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233,233,233) }
.form-control:focus { border-color:#e7e7e7; outline:0; -webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); -moz-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233) }
.contact-form input[type='number'] { -moz-appearance:textfield }
.contact-form input::-webkit-outer-spin-button, .contact-form input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.parallax-box { background-color:#111; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-attachment:fixed; background-repeat:no-repeat; background-position:center; overflow:hidden; width:100%; height:100%; display:flex; display:-webkit-flex }
.parallax-box .mediaSection-box { display:block; position:relative; vertical-align:middle; text-align:center; width:100%; height:100%; padding:50px 0 }
.note-new { font-family:'Oswald', cursive; font-size:18px; color:#444034; background-color:#c5a86a; border-bottom-right-radius:5px; padding:2px 10px; margin-left:10px; border-top-right-radius:5px }
.note-spicy { font-family:'Oswald', cursive; font-size:18px; color:#fff; background-color:#df400b; border-bottom-right-radius:5px; padding:2px 10px; margin-left:10px; border-top-right-radius:5px }
.note-milk { font-family:'Oswald', cursive; font-size:18px; color:#b4985b; background-color:#ece6da; border:1px solid #e3d6bc; border-bottom-right-radius:5px; padding:2px 10px; margin-left:10px; border-top-right-radius:5px }
.embed-container { position:relative; padding-bottom:56.56%; margin-bottom:30px; overflow:hidden; max-width:100%; height:auto }
.embed-container iframe,
.embed-container object,
.embed-container embed { position:absolute; top:0; left:0; width:100%; height:100%; border:none }
.sb-search { margin-bottom:60px }
.sb-search .widget-search { float:left; width:100%; padding:5px 0px; vertical-align:middle }
.widget-search .form-group { float:left; margin:0; width:auto }
.widget-search button { margin:0; padding:9px 20px }
.widget-search button:hover { }
.sb-search .btn-primary:active,
.sb-search .widget-search button:active { -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125); box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) }
.widget-search .form-group input { border-radius:0px; border:1px solid #c5a86a; border-right:0px solid #c5a86a; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background-color:#fff; padding:21px 21px; color:#444034 }
.widget-search .form-group input:focus { box-shadow:0px 0px 1px #c5a86a }
aside>div { padding-bottom:20px; margin-bottom:20px; position:relative }
aside .widget-title { font-family:'Oswald', sans-serif; font-size:21px; position:relative; margin:0 0 25px; padding:16px 0 21px; text-transform:uppercase }
aside .sb-category { }
.sb-category .widget-title { }
aside .widget-title:before,
aside .widget-title:after { content:''; position:absolute; width:100%; height:1px; left:0; bottom:0; background-color:rgba(103, 100, 93, 0.38) }
aside .widget-title:before { width:50%; left:0; height:3px; background-color:#c5a86a; z-index:1 }
aside ul { padding:0; margin:0; list-style:none }
aside ul li a:hover { color:#c5a86a }
aside ul li a,
aside ul li,
aside ul li img { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
aside .bootstrap-datetimepicker-widget table td span:hover { color:#fff }
.sb-latest-posts .text-box { float:left; width:170px; padding:0; margin:0 }
.sb-category ul li a:hover,
.sb-latest-posts ul li a:hover { color:#c5a86a }
.sb-category ul li a,
.sb-latest-posts ul li a { text-decoration:none; color:#6f6f6f }
.sb-category ul li { font-size:16px; list-style:none; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee }
.sb-latest-posts ul li { font-size:16px; list-style:none; display:inline-block; margin-bottom:10px; padding-bottom:10px }
.sb-latest-posts ul li img { float:left; width:80px; margin-right:10px; border-radius:5px; border:2px solid #e7e7e7 }
.sb-latest-posts ul li img:hover,
.sb-latest-posts ul li a:hover>img { border:2px solid #c5a86a }
.sb-latest-posts .title { margin-bottom:5px; display:block }
.sb-latest-posts .date { color:#aaa; font-style:italic }
.sb-tags .tag-content { width:100%; padding:5px }
.sb-tags ul li { font-size:16px; list-style:none; display:inline-block; margin:11px 2px }
.sb-tags ul li a { text-decoration:none; color:#444034; background:#f5f5f5; border:1px solid #eee; padding:8px 12px }
.sb-tags ul li a:hover { color:#1b1b1b; background:#c5a86a; border:1px solid #ab8f53 }
.sb-advert { }
.sb-advert .advert-image { height:auto; width:100%; padding:35px 20px 20px 20px; position:relative; z-index:0 }
.sb-advert .advert-image .ads-overlay { background:rgba(57, 41, 31, 0.6); position:absolute; width:100%; height:100%; padding:0; margin:0; left:0; top:0; z-index:-1 }
.sb-advert .advert-image span { text-align:center; font-family:'Oswald', sans-serif; font-size:17px; text-transform:uppercase; color:#f5f5f5; display:block; padding-bottom:30px }
.sb-advert .advert-image h3 { text-align:center; font-family:'Oswald', sans-serif; font-size:17px; text-transform:uppercase; color:#f5f5f5; margin-bottom:10px; line-height:22px }
.sb-advert .advert-image a { text-decoration:none; color:#f5f5f5 }
.sb-advert .advert-image a:hover { color:#c5a86a }
.sb-advert .advert-image h3:after { content:""; border-bottom:2px solid #f5f5f5; width:100%; max-width:150px; display:block; margin:10px auto }
.sb-advert .advert-image p { color:#d9d9d9; line-height:20px; font-size:16px; text-align:center }
.blog-content .sb-advert .button-section { text-align:center }
.sb-advert .button-section .btn-o-primary:hover { background-color:#c5a86a; color:#1b1b1b }
.pagination { width:100%; text-align:center; padding:15px 0; margin-top:20px; border-top:1px solid #eee; display:inline-block; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }
.pagination ul { list-style:none; display:inline-block; padding:0; margin:0 5px }
.pagination ul>li { font-size:12pt; font-weight:bold; display:inline-block; margin:0 2px; width:50px; height:45px; text-align:center; float:left; line-height:44px; border:1px solid #e4e4e4; -webkit-transition:background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -ms-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; transition:background-color 0.2s ease-out }
.pagination ul > li a { display:block; width:48px; height:43px; color:#74777c }
.pagination ul > li a:hover,
.pagination ul > li a:focus { text-decoration:none }
.pagination ul li:hover,
.pagination ul li.active { background-color:#c5a86a; border:1px solid #ab8f53 }
.pagination ul li:hover a,
.pagination ul li.active a { color:#1b1b1b }
.comment-section { }
.comment-section .comment-title { font-family:'Oswald', sans-serif; font-size:30px; text-transform:uppercase; margin:0 0 50px 0 }
.comment-section .comment-list-children { margin-left:70px; margin-bottom:0px; padding:15px; list-style:none }
.comment-section .comment-listings { margin-bottom:50px; padding:0 }
.comment-section .comment-listings>li { list-style:none; border-bottom:2px dotted #e7e7e7; padding-bottom:10px; margin-bottom:20px; display:inline-block }
.comment-listings .comment { padding-bottom:20px; display:inline-block }
.comment-listings .user-image { float:left; margin-right:20px }
.comment-listings .user-image .image-thumb { width:80px; border:1px solid #e7e7e7; border-radius:50%; box-shadow:0px 3px 0 #c5c4c1; -webkit-box-shadow:0px 3px 0 #c5c4c1; -moz-box-shadow:0px 3px 0 #c5c4c1 }
.comment-listings .comment-info { padding-left:100px }
.comment-listings .comment-info .author { font-size:16px; font-weight:bold; color:#444034; float:left }
.comment-listings .comment-info .time { float:right; text-align:right; font-size:16px; color:#aaa }
.comment-listings .comment-info .desc { padding:10px 0px; float:left }
.comment-listings .btn-comment { float:right; text-decoration:none; color:#444034 }
.comment-listings .btn-comment:hover { color:#c5a86a }
.comment-listings a { list-style:none }
.comment-reply-title { font-family:'Oswald', sans-serif; font-size:30px; text-transform:uppercase; margin:0 0 40px 0 }
.comment-respond .form-group input,
.comment-respond .form-group textarea { border-radius:0px; border:1px solid #e7e7e7; background-color:#f5f5f5; padding:20px 20px; color:#151515; font-size:17px }
.comment-respond .form-group textarea { height:155px }
.comment-respond ::-webkit-input-placeholder {
color:#7e7e7e
}
.comment-respond ::-moz-placeholder {
color:#7e7e7e
}
.comment-respond input[type='number'] { -moz-appearance:textfield }
.comment-respond input::-webkit-outer-spin-button, .comment-respond input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.pasta-item-slide #item-thumbs { background:#f5f5f5; border:1px solid #eee; margin:10px 0 }
.pasta-item-slide #item-thumbs .item img { width:100%; height:auto }
.pasta-item-slide #item-thumbs .item { background:#C9C9C9; padding:0; margin:5px; color:#FFF; text-align:center; cursor:pointer }
.pasta-item-slide #item-thumbs.item { font-size:18px }
.pasta-item-slide #item-thumbs .item-active .item img { }
.pasta-item-slide #item-thumbs .item-active .item { background:#c5a86a }
.pasta-item-slide #item-thumbs .owl-item:hover { opacity:0.8 }
.pasta-item-slide #item-thumbs .owl-item { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
.pasta-item-slide .owl-theme .owl-nav { top:45% }
.pasta-item-slide .owl-theme .owl-nav div { padding:0px 30px; margin:5px }
.pasta-item-slide .owl-nav .owl-prev { left:10px }
.pasta-item-slide .owl-nav .owl-next { right:60px }
.pasta-item-slide .owl-nav .owl-button-icons { margin:auto; background-image:url(../images/default-black.png); background-repeat:no-repeat; position:absolute; background-color:rgba(255,255,255,0.58) }
.tabs { width:100%; display:inline-block }
.tab-links:after { display:block; clear:both; content:'' }
.tab-links { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin:0; padding:0 }
.tab-links li { margin:0px; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:4px; display:inline-block; border-radius:3px 3px 0px 0px; color:#6f6f6f; background:#F6F6F6; border-top:3px solid transparent; border-bottom:1px solid transparent; border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6; margin-bottom:1px; float:none; text-align:center; list-style:none }
.tab-links li:last-child { margin-right:0px }
.tab-links li.active:last-child,
.tab-links li.active:hover:last-child { margin-right:0px }
.tab-links a { color:#6f6f6f; text-align:center; font-size:16px; padding:12px; display:block; font-weight:600; text-decoration:none; transition:all linear 0.15s }
.tab-links a:hover { color:#c5a86a; text-decoration:none }
.tab-links li.active a,
.tab-links li.active a:hover { color:#444034 }
.tab-links li.active,
.tab-links li.active:hover { background-color:#fff; border-top:3px solid #c5a86a; border-bottom:0px solid #fff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; margin-bottom:-1px; margin-right:4px }
.tab-content { }
.tab { display:none; padding:15px; border-radius:3px; background:#fff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:3px solid #e7e7e7; border-bottom:3px solid #e7e7e7; border-top:1px solid #e7e7e7 }
.tab.active { display:block; padding:15px; border-radius:3px; background:#fff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:3px solid #e7e7e7; border-top:1px solid #e7e7e7 }
.tab-links li i,
.tab-links li span { margin:0; padding:0; line-height:1 }
.tab-links li i { font-size:18px; margin-right:7px }
.tab-links span { display:none; font-size:18px }
@media all and (min-width: 720px) {
.tab-links i { font-size:22px }
.tab-links span { display:inline-block }
}
.pasta-table { width:100%; border-collapse:collapse; border-spacing:0; border-color:#dadada }
.pasta-table th,
.pasta-table td { font-size:14px; padding:10px 5px; border-style:solid; border-width:0px; overflow:hidden; word-break:normal; border-color:#dadada; color:#6f6f6f; border-top-width:1px; border-bottom-width:1px; text-align:center }
.pasta-table th { background-color:#f6f6f6; font-weight:bold }
.pasta-table td { background-color:#fff }
.pasta-table td { }
.pasta-table2 { width:100%; border-collapse:collapse; border-spacing:0; border-color:#dadada }
.pasta-table2 th,
.pasta-table2 td { font-size:14px; padding:10px 5px; border-style:solid; border-width:0px; overflow:hidden; word-break:normal; border-color:#dadada; color:#6f6f6f; border-top-width:1px; border-bottom-width:1px; text-align:center }
.pasta-table2 th { background-color:#f6f6f6; font-weight:bold }
.pasta-table2 td { background-color:#f6f6f6; border-color:transparent }
.pasta-table2 tr:nth-child(2n) td { background-color:#fff }
.iconBox { cursor:pointer }
.iconBox .iconBox-icon { text-align:center; width:95px; height:95px; background:#c5a86a; border-radius:50%; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
.iconBox .iconBox-icon:before { height:115px; width:115px; border:2px solid #c5a86a; border-radius:50%; position:absolute; content:""; top:-10px; left:-10px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
.iconBox:hover .iconBox-icon { background-color:#fff }
.iconBox .iconBox-description { }
.iconBox .iconBox-title { display:block; text-align:center; color:#444034; font-size:18px; font-weight:500 }
.iconBox .iconBox-text { font-size:17px; line-height:25px; display:block; text-align:center }
.iconBox .iconBox-icon .glyph-icon:before { font-size:65px; margin-left:0px; color:#444034 }
.iconBox:hover .iconBox-icon .glyph-icon:before { color:#c5a86a }
.iconBox .iconBox-icon .fa { font-size:60px; margin-top:20px; color:#444034 }
.iconBox:hover .iconBox-icon .fa { color:#c5a86a }
#header { width:100%; position:absolute; z-index:1001 }
#header:after { content:" "; position:absolute; bottom:-6px; left:0; width:100%; height:6px; background-color:transparent; z-index:10 }
#top-bar { width:100%; min-height:45px; font-size:13px; line-height:43px; background-color:rgba(0, 0, 0, 0.67); border-bottom:1px dashed #7f7f7f; position:relative; z-index:1020 }
#top-bar a { color:#e1e1e1 }
#top-bar a:hover,
#top-bar a:focus { color:#c5a86a; text-decoration:none }
#top-info,
#top-buttons { display:inline-block; list-style:none; margin:0; padding:0 }
#top-info li,
#top-buttons li { color:#e1e1e1 }
#top-info li,
#top-buttons li { display:inline-block; margin-left:20px }
#top-buttons { float:right }
#top-buttons .divider { position:relative; border-left:1px solid #74777c; width:1px; height:22px; overflow:hidden; margin-bottom:-6px }
#top-social a::after { content:""; background:transparent; width:26px; height:26px; position:absolute; margin:8px -18px; border:2px solid; border-radius:50% }
.nav-mobile-btn { display:none }
#nav-section { margin-top:10px; min-height:60px; min-width:320px; padding:0; background-color:transparent; width:100%; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
#nav-section.stuck { margin-top:0; position:fixed; top:0; left:0; z-index:11; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0) }
#nav-section.stuck:after { content:" "; position:absolute; bottom:-3px; left:0; width:100%; height:3px; background-color:transparent; z-index:10 }
#nav-section.navshrink { min-height:61px; background-color:#1b1b1b }
#nav-section.navshrink .nav-logo img { height:45px }
#nav-section.navshrink .navbar-nav>li>a { line-height:61px }
#nav-section.navshrink .sb-search { margin-top:15px }
.navbar-btn { display:none }
.header-background-box .header-background { width:100%; height:100vh; z-index:0 }
.header-background-box .header-background { display:block; position:relative; vertical-align:middle; text-align:center; background-color:#111 }
.half .header-background { height:auto }
.half .center-section { margin:145px 0 100px; padding:50px 0 0 }
.header-background .center-section { width:100%; vertical-align:middle; position:relative; text-align:center; margin:19% 0 }
.header-background-box .section-title,
.header-background-box .section-subtitle { color:#e7e7e7 }
.header-background-box .section-title-border { color:#e7e7e7; padding-bottom:0px }
.webkit-and-moz-overlay-background { background:rgba(50,29,29,0.26); position:relative; width:100%; height:100%; top:0px }
.site-map { background-color:#1b1b1b; overflow:hidden; line-height:10px; position:relative; width:100%; margin-top:-30px }
.site-map .container { text-align:left }
.site-map a { text-decoration:none; font-family:'Oswald', sans-serif; text-transform:uppercase; display:inline-block; color:#959595; font-size:12px; line-height:18px; position:relative; margin-right:20px; padding:6px 25px 6px 0; overflow:hidden }
.site-map a:hover { color:#c5a86a }
.site-map a:after { content:""; height:30px; width:30px; border-top:1px dashed #5b5b5b; border-right:1px dashed #5b5b5b; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); display:block; position:absolute; right:6px; top:0; border-radius:2px }
.site-map a:before { content:""; background:#5b5b5b; height:6px; width:6px; display:block; position:absolute; right:0px; top:12px; border-radius:5px }
.navbar { float:right; margin:0px 30px 0 0; min-height:0; border:none; font-family:'Oswald', sans-serif; font-size:20px; font-weight:400 }
.navbar-nav>li:before { content:""; width:100%; display:block; position:absolute; border-top:1px dashed #7f7f7f; top:2px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.navbar-nav>li:after { content:""; width:100%; display:block; position:absolute; border-bottom:1px dashed #7f7f7f; bottom:2px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
.stuck .navbar-nav>li:before { border-top:none }
.stuck .navbar-nav>li:after { border-bottom:1px dashed #7f7f7f }
.navshrink .navbar-nav>li:before,
.navshrink .navbar-nav>li:after { border-top:none; border-bottom:none }
.navbar-nav > .border-none:before,
.stuck .navbar-nav > .border-none:before,
.navbar-nav > .border-none:after,
.stuck .navbar-nav>.border-none:after { border-top:none; border-bottom:none }
.navbar-nav>li>a { padding:0 15px; display:block; color:#e7e7e7; line-height:60px; text-transform:uppercase; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
.nav .open > a,
.nav .open > a:hover,
.nav .open>a:focus,
.nav>li>a:hover,
.nav>li>a:focus,
.navbar-nav>li>a.active { background-color:transparent; color:#c5a86a }
.onepage .navbar-nav>li>a.active { background-color:transparent; color:#c5a86a; }
.onepage .navbar-nav > .current > a,
.onepage .navbar-nav>.current>a.active { background-color:transparent; color:#c5a86a; }
.navbar-nav > li.dropdown > a .caret { border-right:3px solid rgba(0, 0, 0, 0); border-top:3px solid; margin-left:10px }
.navshrink .navbar-nav .dropdown-menu { background-color:#1b1b1b }
.navbar-nav .dropdown-menu { background-color:rgba(2, 2, 2, 0.8); text-align:center; padding:0; border:none; display:none; box-shadow:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0) }
.navbar-nav .open > .dropdown-menu,
.navbar-nav .dropdown-menu:hover { display:block; border-top:5px solid transparent }
.navbar-nav .dropdown-menu>li:last-child>a { border-bottom:4px solid #7f7f7f }
.navbar-nav .dropdown-menu>li>a { display:block; line-height:46px; padding:0 25px 0 25px; border-bottom:1px dashed #7f7f7f; color:#e7e7e7; font-family:'Cabin', sans-serif; font-weight:400; text-transform:uppercase; text-align:left; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s }
.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:focus,
.navbar-nav .dropdown-menu>li>a.active { background-color:#000; color:#c5a86a }
.navbar-nav .dropdown-submenu { position:relative }
.navbar-nav .dropdown-submenu>.dropdown-menu { top:0; left:100%; margin-top:0px; margin-left:-1px; max-height:0; overflow:hidden }
.navbar-nav .dropdown-submenu:hover>.dropdown-menu { max-height:500px; overflow:visible }
.navbar-nav .dropdown-submenu:hover>.dropdown-menu:hover { border-top:0px solid transparent }
.navbar-nav .dropdown-submenu>a:after { display:block; content:" "; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:4px 0 4px 4px; border-left-color:#74777c; position:absolute; top:50%; margin-top:-3px; right:8px }
.navbar-nav .dropdown-submenu:hover>a:after { border-left-color:#c5a86a }
.navbar-nav .dropdown-submenu .pull-left { float:none }
.navbar-nav .dropdown-submenu.pull-left>.dropdown-menu { left:-100%; margin-left:10px }
#nav-section .nav-logo img { height:90px; width:auto }
#nav-section.navshrink .nav-logo { height:60px }
#nav-section.navshrink .nav-logo img { height:40px; width:auto }
#home-advanced-search .container { overflow:visible }
.home-page .about-us .signatured-box { width:100%; text-align:right }
.home-page .about-us .content p:last-child { margin-bottom:5px }
.home-page .about-us .signatured-box .signatured { display:inline-block; -moz-display:inline-block; position:relative }
.home-page .about-us .signatured-box .signatured img { margin-top:5px }
.home-page .about-us .content { padding:20px 10px 0px 10px }
.special-menu { display:flex; display:-webkit-flex }
.special-menu { background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/cpecial-menu-parallax.jpg); background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/cpecial-menu-parallax.jpg); background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/cpecial-menu-parallax.jpg) }
.special-menu .mediaSection-box .section-title-border { font-size:40px; font-weight:400; color:#e7e7e7; padding-bottom:0px }
.special-menu .mediaSection-box .section-title-border:after { margin-bottom:10px }
.special-menu .mediaSection-box .section-subtitle { color:#e7e7e7; padding:10px 0; padding-top:0 }
.special-menu-slider { display:block }
.special-menu-slider .item-frame-box { border:3px solid #fff; border-radius:30px; padding:10px; margin:15px }
.special-menu-slider .item-bg-box { border:2px solid #1b1b1b; border-radius:17px; padding:5px; background-color:#fff }
.special-menu-slider .item-bg-box .image img { width:100%; height:auto; border-top-right-radius:10px; border-top-left-radius:10px }
.special-menu-slider .item-bg-box .section-title-border { font-size:18px; font-weight:400; color:#444034; padding-bottom:0px }
.special-menu-slider .item-bg-box .info { padding:10px 15px; padding-bottom:25px; display:inline-block }
.special-menu-slider .item-bg-box .info p { font-size:15px; line-height:25px; text-align:center; margin-bottom:30px }
.special-menu-slider .item-bg-box .info span { float:left; font-family:'Oswald', sans-serif; font-size:38px; color:#c5a86a; margin-top:-10px }
.special-menu-slider .item-bg-box .info .btn { float:right }
.special-menu-slider .item-bg-box .info .btn-primary-gray { padding:5px 10px }
.owl-nav { text-align:center; position:absolute; top:45%; width:100%; display:block }
.owl-nav .owl-prev,
.owl-nav .owl-next { position:absolute; opacity:0.5; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover { opacity:1 }
.owl-nav .owl-prev { left:-40px }
.owl-nav .owl-next { right:10px }
.owl-featured-recipe .owl-nav { text-align:center; position:relative; top:0px; width:100%; display:block }
.owl-featured-recipe .owl-nav .owl-prev,
.owl-featured-recipe .owl-nav .owl-next { margin:auto; position:relative; display:inline-block; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.owl-featured-recipe .owl-nav .owl-prev { left:-40px }
.owl-featured-recipe .owl-nav .owl-next { right:-25px }
.owl-nav .owl-button-icons { margin:auto; background-image:url(../images/default.png); background-repeat:no-repeat; position:absolute }
.owl-chef-team-slider .owl-nav .owl-button-icons { margin:auto; background-image:url(../images/default-black.png); background-repeat:no-repeat; position:absolute }
.owl-featured-recipe .owl-nav .owl-button-icons { margin:auto; background-image:url(../images/default-black.png); background-repeat:no-repeat; position:absolute }
.owl-nav .owl-prev-icon,
.owl-nav .owl-next-icon { width:48px; height:48px }
.owl-nav .owl-prev-icon { background-position:-48px 0px }
.owl-nav .owl-next-icon { background-position:0px 0px }
.menu-list-item { margin-bottom:30px }
.menu-list-item { display:block; position:relative }
.menu-button-filter { list-style:none; padding:0; text-align:center; display:block }
.menu-button-filter li { text-transform:uppercase; font-size:30px; color:#616161; display:inline-block; font-family:'Oswald', sans-serif; margin:0 30px; cursor:pointer }
.menu-button-filter li { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s }
.menu-button-filter li.tagsort-active { color:#292929 }
.menu-button-filter li:hover .iconBox-icon:before,
.menu-button-filter li:hover .iconBox-icon .glyph-icon:before { border-color:#c5a86a; color:#c5a86a }
.menu-button-filter li:hover .r-name { color:#292929 }
.menu-button-filter .iconBox-icon { text-align:center; width:75px; height:75px; background:transparent; border-radius:50%; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
.menu-button-filter .iconBox-icon:before { content:""; height:90px; width:90px; border:2px solid #616161; border-radius:50%; position:absolute; top:-10px; left:-8px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease }
.menu-button-filter .tagsort-active .iconBox-icon .glyph-icon:before,
.menu-button-filter .tagsort-active .iconBox-icon:before { color:#c5a86a; border-color:#c5a86a }
.menu-button-filter .iconBox-icon .glyph-icon:before { font-size:50px; margin-left:0px; color:#616161; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s }
.menu-button-filter .r-name { display:block; padding:15px 0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s }
.menu-list-section .menu-items-list .menu-item .menu-wrapper { background-color:#fff; padding:10px 20px; border:1px solid #DADADA; margin:10px }
.menu-list-section .menu-items-list .menu-item p { margin-bottom:5px }
.menu-list-section .menu-items-list .menu-item .menu-wrapper { border-radius:10px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
.menu-list-section .menu-items-list .menu-item .menu-wrapper:hover { border-radius:0px }
.menu-list-section .menu-items-list .menu-item .title { float:left }
.menu-list-section .menu-items-list .menu-item .manuscript { font-family:'Dancing Script', cursive; font-size:30px; text-transform:none; font-weight:700; color:#292929; padding:10px 0; margin:0 }
.menu-list-section .menu-items-list .menu-item .price { float:right; font-family:'Dancing Script', cursive; font-weight:700; font-size:21px; color:#c5a86a; padding:10px 0 }
.menu-list-section .menu-items-list .menu-item .desc { display:inline-block; width:100% }
.menu-items-list { -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -ms-transition:all 0.8s; -o-transition:all 0.8s; transition:all 0.8s }
.owl-chef-team-slider .item-frame-box { background:#FAFAFA; border:1px solid #e7e7e7; padding:10px; margin:10px; display:inline-flex }
.owl-chef-team-slider .item-frame-box .image { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
.owl-chef-team-slider .item-frame-box:hover .image { -webkit-box-shadow:0px 0px 15px rgba(170, 170, 170, 0.3); -moz-box-shadow:0px 0px 15px rgba(170, 170, 170, 0.3); -ms-box-shadow:0px 0px 15px rgba(170, 170, 170, 0.3); -o-box-shadow:0px 0px 15px rgba(170, 170, 170, 0.3) }
.owl-chef-team-slider .image img { border:1px solid #e7e7e7 }
.owl-chef-team-slider .info { text-align:center; margin-bottom:10px }
.owl-chef-team-slider .info .manuscript { font-size:24px; text-transform:none; text-align:center; padding-top:20px; padding-bottom:0; margin-bottom:0; margin-top:5px }
.owl-chef-team-slider .info .section-title-border { padding:5px 0; font-size:21px }
.owl-chef-team-slider .info .socials-box { float:none; display:inline-block; vertical-align:middle }
.owl-chef-team-slider a { text-decoration:none }
.owl-chef-team-slider .social-circle-border { border:1px solid #a7a7a7; color:#a7a7a7 }
.owl-chef-team-slider .social-circle-border:hover { border:1px solid #c5a86a; color:#c5a86a }
.reservation-now { height:auto; display:flex; overflow:visible; padding:0 }
.reservation-now .mediaSection-box { padding:0 }
.reservation-now { background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/reservation-parallax.jpg); background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/reservation-parallax.jpg); background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%), url(../images/reservation-parallax.jpg) }
.reservation-now .mediaSection-box .section-title-border { font-size:40px; font-weight:400; color:#c5a86a; padding-bottom:0px }
.reservation-now .mediaSection-box .section-title-border:after { padding:0; margin-bottom:10px; background-color:#e7e7e7 }
.reservation-now .mediaSection-box .section-subtitle { color:#e7e7e7; padding:10px 0; padding-top:0 }
.reservation-now .manuscript { font-size:40px; font-weight:700; text-transform:none; color:#fff; padding:0px 0 }
.reservation-now .reservation-form-box { background-color:rgba(0, 0, 0, 0.58); height:auto; padding:60px 40px 80px; display:inline-block }
.reservation-now .reservation-form-box .form-margin { margin:60px 10px 10px }
.reservation-now .reservation-form-box .form-group { margin-bottom:25px; float:left; width:47%; margin-right:5px; margin-left:5px }
.reservation-now .reservation-form .form-group input,
.reservation-now .reservation-form .form-group textarea { border-radius:0px; border:1px solid #dadada; background-color:transparent; padding:6px 12px; color:#c5a86a }
.reservation-now .reservation-form .input-group-addon { background-color:rgba(197, 168, 106, 0.2); border:1px solid #dadada }
.reservation-now .reservation-form .input-group-addon { color:#e7e7e7 }
.reservation-now .reservation-form .bootstrap-datetimepicker-widget { background-color:#1b1b1b }
.reservation-now #rv-message { margin:0 20px }
.reservation-now .alert-danger { background-color:rgba(0, 0, 0, 0.27); border-color:#585858; color:#e7e7e7; font-size:16px }
.reservation-now .close { text-shadow:none }
.reservation-now .close:hover,
.reservation-now .close:focus { color:#b3b3b3; text-decoration:none; cursor:pointer; opacity:0.5; filter:alpha(opacity=50) }
.reservation-now .reservation-form ::-webkit-input-placeholder {
color:#e7e7e7 !important
}
.reservation-now .reservation-form:-moz-placeholder {
color:#e7e7e7 !important
}
.reservation-now .reservation-form ::-moz-placeholder {
color:#e7e7e7 !important
}
.reservation-now input[type='number'] { -moz-appearance:textfield }
.reservation-now .reservation-form :-ms-input-placeholder {
color:#e7e7e7 !important
}
.reservation-now input::-webkit-outer-spin-button, .reservation-now input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.call-reservation { background-color:#f5f5f5; border:1px solid #e7e7e7; padding:10px 0 }
.call-reservation .call-box { width:100%; text-align:center; padding:20px }
.call-reservation .call-box .title { font-size:20px; color:#6f6f6f; font-family:'Cabin', sans-serif; text-transform:none; margin:0 }
.call-reservation .call-box .phone { font-size:40px; font-family:'Oswald', sans-serif; display:block; margin-top:10px; padding-bottom:5px; color:#c5a86a }
.time-clock-box { position:absolute; width:100%; height:600px }
#sec { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
#clock { position:relative; top:23%; width:280px; height:280px; margin:20px auto 0 auto; background:url(../images/clock/clockface.png); background-repeat:no-repeat; list-style:none }
#sec,
#min,
#hour { position:absolute; width:280px; height:280px; top:0px; left:0px }
#sec { background:url(../images/clock/sechand.png); z-index:3 }
#min { background:url(../images/clock/minhand.png); z-index:2 }
#hour { background:url(../images/clock/hourhand.png); z-index:1 }
.top-frames:before { content:""; position:absolute; top:30px; right:10px; height:25px; width:25px; background-color:transparent; border-right:3px solid #c5a86a; border-top:3px solid #c5a86a }
.top-frames:after { content:""; position:absolute; top:30px; left:10px; height:25px; width:25px; background-color:transparent; border-left:3px solid #c5a86a; border-top:3px solid #c5a86a }
.bottom-frames:before { content:""; position:absolute; bottom:30px; right:10px; height:25px; width:25px; background-color:transparent; border-right:3px solid #c5a86a; border-bottom:3px solid #c5a86a }
.bottom-frames:after { content:""; position:absolute; bottom:30px; left:10px; height:25px; width:25px; background-color:transparent; border-left:3px solid #c5a86a; border-bottom:3px solid #c5a86a }
.testimonials { height:100%; display:flex }
.testimonials .mediaSection-box { padding:10px 0 }
.testimonials { background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/testimonials-parallax.jpg); background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/testimonials-parallax.jpg); background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/testimonials-parallax.jpg) }
.testimonials .thumb-section { display:inline-block }
.testimonials .desc { width:100%; text-align:center; margin-left:auto; margin-right:auto }
.testimonials .thumb-section img { max-width:120px; padding:5px; border:3px solid #e7e7e7; border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50% }
.testimonials .thumb-section .name { font-size:30px; color:#c5a86a; position:relative; padding:10px 0 0 0; font-family:'Cabin', sans-serif; font-weight:300; text-transform:none }
.testimonials .thumb-section .town { font-size:18px; font-weight:400; color:#fff; position:relative; padding:0 0 10px 0 }
.testimonials .desc p { font-size:30px; font-weight:400; line-height:40px; color:#fff; padding:0 50px }
.testimonials .desc p .fa-quote-left { margin-top:-20px; left:10px; position:absolute }
.testimonials .desc p .fa-quote-right { margin-top:20px; right:20px; position:absolute }
.testimonials .thumb-section .town,
.testimonials .desc p { font-family:'Josefin Sans', sans-serif }
.testimonials .owl-nav { margin-top:10px; text-align:center; position:relative }
.sertificates { background-color:#fff }
.newsletter { background-color:#F5F5F5; padding:35px 0 }
.newsletter .big-title { float:left; margin:5px 0; font-size:35px; color:#444034; display:inline-block; vertical-align:middle; font-family:'Oswald', sans-serif; text-transform:none }
.newsletter .small-title { float:left; font-size:18px; padding:20px 30px 20px 0px; margin:0 0px 0 40px; display:inline-block; vertical-align:middle; border-right:1px solid #bfbfbf }
.newsletter .nl-box { float:left; width:350px; padding:15px 0; margin:0 0 0 30px }
.newsletter .newsletter-form { vertical-align:middle }
.newsletter .form-group { float:left; margin:0; width:100% }
.newsletter button { background-color:#bfbfbf; padding:6px 15px; margin:0; color:#444034; border-radius:0 }
.newsletter button:hover { background-color:#d5d5d5 }
.newsletter .btn { background-color:#bfbfbf; border:2px solid #BFBFBF; margin:0; padding:5px 12px; color:#444034; border-radius:0; font-size:17px; width:30% }
.newsletter .btn:hover { background-color:#d5d5d5; border:2px solid #d5d5d5 }
.newsletter input,
.newsletter textarea { border-radius:0px; border:2px solid #BFBFBF; border-right:none; background-color:#fff; padding:6px 12px; margin-right:0; color:#444034; -webkit-appearance:none; width:70%; height:40px; float:left }
.newsletter .form-control:focus { -webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); -moz-box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233); box-shadow:inset 0 0px 0px rgba(0,0,0,.075), 0px 0px 0px 1px rgb(233, 233, 233) }
.newsletter .alert-success { margin-top:-20px }
#nl-message { display:block; margin-top:10px; width:100%; float:left }
.reservation-form { margin-bottom:20px }
.contact-form .loader,
.newsletter .loader,
.reservation-form .loader { width:16px; height:16px; display:inline-block; position:absolute; margin-top:15px; margin-left:8px; background:url('../images/ajax-loader-bg.gif') }
.reservation-now .loader { width:16px; height:16px; display:inline-block; position:absolute; margin-top:15px; background:url('../images/ajax-loader-tr.gif') }
.reservation-now .alert-success { background-color:transparent; border-color:#757575; color:#d1d1d1; margin:80px 0 }
.reservation-now .alert-success h3 { color:#c5a86a }
.contact-section #message { margin-top:10px }
.newsletter .alert-danger { background-color:rgba(255, 214, 214, 0.27); border-color:rgba(255, 126, 126, 0.18); color:#a94442 }
.about-page .header-background-box .section-title { padding:30px 0 0 }
.about-history .section-title-border { font-size:40px; font-weight:400; padding:0 }
.about-history .section-subtitle { padding-top:0 }
.about-history .content-about-box { width:100%; margin:40px 0 10px 0 }
.about-history .content-about-box .frame-image { background-repeat:no-repeat; background-size:cover; background-position:center; min-height:600px; height:100% }
.content-about-box .frame-image .top-mask:before { content:""; height:50px; width:40%; background-color:#fff; position:absolute }
.content-about-box .frame-image .top-mask:after { content:""; height:35px; width:54.8%; background-color:#fff; position:absolute; right:30px; margin-top:15px }
.content-about-box .frame-image .bottom-mask:before { content:""; height:50px; width:40%; background-color:#fff; position:absolute; bottom:0 }
.content-about-box .frame-image .bottom-mask:after { content:""; height:35px; width:54.8%; background-color:#fff; position:absolute; right:30px; bottom:0; margin-bottom:15px }
.content-about-box .width-box { width:100%; display:inline-block; height:100% }
.content-about-box .left-mask { float:left; width:540px; min-height:570px; height:100%; position:relative }
.content-about-box .content { float:right; background-color:#fff; width:540px; height:100%; min-height:570px; padding:30px; vertical-align:middle; margin:15px 15px; position:relative }
.content-about-box .content .title { text-align:center; font-size:50px; color:#c5a86a }
.content-about-box .content p { }
.about-page .about-history { padding-bottom:70px }
.content-about-box:nth-child(even) .content { float:left; position:relative }
.content-about-box:nth-child(even) .left-mask { float:right; position:absolute }
.content-about-box:nth-child(even) .frame-image .top-mask:before { content:""; height:50px; width:41.111%; right:0; margin-top:0px }
.content-about-box:nth-child(even) .frame-image .top-mask:after { content:""; height:35px; width:54.8%; left:30px; margin-top:15px }
.content-about-box:nth-child(even) .frame-image .bottom-mask:before { content:""; height:35px; width:54.8%; background-color:#fff; position:absolute; bottom:58px; left:30px }
.content-about-box:nth-child(even) .frame-image .bottom-mask:after { content:""; height:50px; width:41.111%; background-color:#fff; position:absolute; right:0; bottom:43px; margin-bottom:0 }
.content-about-box:nth-child(even) { border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding-top:43px; padding-bottom:43px }
.best-service { background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.79) 100%), url(../images/service-parallax.jpg); background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.79) 100%), url(../images/service-parallax.jpg); background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.79) 100%), url(../images/service-parallax.jpg) }
.best-service { height:auto }
.best-service .section-title { color:#e7e7e7; letter-spacing:15px }
.best-service .section-subtitle { color:#e7e7e7; padding-bottom:0 }
.best-service .mediaSection-box { }
.best-service .vertical-midle { margin:5% auto; display:inline-block; vertical-align:middle }
.best-service .star-box { list-style:none; margin:0; padding:10px 0 }
.best-service .star-box li { display:inline-block; -moz-display:inline-block; margin:0px 5px }
.best-service .star-box .fa { font-size:25px; color:#e7e7e7 }
.reservation { overflow:visible }
.reservation-form .input-group-addon { padding:6px 12px; font-size:14px; font-weight:normal; line-height:1; color:#c5a86a; text-align:center; background-color:#eee; border:1px solid #e7e7e7; border-radius:0px }
.reservation-form ::-webkit-input-placeholder {
color:#6f6f6f
}
.reservation-form ::-moz-placeholder {
color:#6f6f6f
}
.reservation-form input[type='number'] { -moz-appearance:textfield }
.reservation-form input::-webkit-outer-spin-button, .reservation-form input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.menu-page .background-img-static { background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-image:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-repeat:no-repeat; background-size:cover; background-position:top center; min-height:600px; width:100%; height:100% }
.menu-page .background-img { background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-image:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.64) 25%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.73) 75%, rgba(255,255,255,0) 100%), url(../images/menu-standart-background.png); background-repeat:no-repeat; background-size:cover; background-position:top center; min-height:600px; width:100%; height:100% }
.menu-page .menu-standart { border-bottom:4px solid #c5a86a; background-color:#fff }
.menu-page .background-img .mediaSection-box { padding:5px 0 }
.menu-page .menu-standart .menu-frame { margin:10px; padding:10px; border:1px solid; border-color:#ccc; background:#fff; border-radius:30px }
.menu-standart .menu-base { margin:0; position:relative }
.menu-standart .menu-base .title-box { width:100%; display:inline-block; -moz-display:inline-block }
.menu-standart .menu-base .title-box .title { font-size:30px; line-height:30px; float:left; background:transparent; position:relative; padding:10px 10px; margin:0; z-index:20; overflow:hidden; width:auto; max-width:75%; text-align:justify }
.menu-standart .menu-base .title-box .price { font-size:25px; float:right; background:transparent; color:#c5a86a; position:relative; padding:10px 10px; z-index:20; width:auto; max-width:25% }
.menu-standart .menu-base .line-box { position:relative; top:30px; overflow:hidden }
.menu-standart .menu-base .line-dotted { position:relative; border-top:2px dotted #ccc; z-index:1; left:0 }
.menu-standart .menu-base .desc { padding:10px; margin-top:-15px; text-align:left }
.menu-standart .menu-base .desc p { }
.blog-content .post-info { margin-bottom:20px }
.blog-content .main-image { border-bottom:1px solid #eee; margin-bottom:20px; padding-bottom:30px }
.blog-content .post-date { font-style:italic; font-size:16px }
.blog-content .post-title { font-family:'Oswald', sans-serif; font-size:30px; text-transform:uppercase; margin:0 }
.blog-content .post-title a { text-decoration:none; color:#444034 }
.blog-content .post-title a:hover { color:#c5a86a }
.blog-content .post-author { font-size:16px; margin-right:10px }
.blog-content .post-author a { text-decoration:none; color:#c5a86a }
.blog-content .post-author a:hover { color:#444034 }
.blog-content .post-category { font-size:16px }
.blog-content .post-category a { text-decoration:none; color:#c5a86a }
.blog-content .post-category a:hover { color:#444034 }
.blog-content .post-comment { display:inline-block; font-size:16px }
.blog-content .right-position { float:right }
.blog-content .right-position .socials-box { display:inline-block; margin-right:20px }
.blog-content p { line-height:30px; margin-bottom:25px }
.blog-content .button-section { text-align:left; padding:5px 0 }
.blog-content article { margin-bottom:60px }
.blog-page .header-background-box .button-section { padding:5px 0 5px 0 }
.header-background-box .btn-o-primary { color:#f4f4f4; background-color:transparent; border:2px solid #e7e7e7; border-radius:5px }
.header-background-box .btn-o-primary:hover { background-color:#e7e7e7; color:#1b1b1b }
.blog-content .post-title a,
.blog-content .post-author a,
.blog-content .post-category a { -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.recipe-content { }
.recipe-content .col-md-6,
.recipe-content .col-sm-6 { padding:15px 25px; margin-bottom:20px }
.recipe-content .item-box ul { padding:0; margin:0px 10px; list-style:none; text-decoration:none; display:inline-block; float:left }
.recipe-content .thumb-img { width:90px; position:absolute; vertical-align:middle; margin-left:-40px; margin-top:-60px; left:0%; top:50%; z-index:2 }
.recipe-content .thumb-img img { border-radius:50%; display:block; overflow:hidden; height:80px; width:80px; margin-top:0px; margin-bottom:10px; border:3px solid #e7e7e7; -webkit-box-shadow:0 3px 0 #b2b2b2; -moz-box-shadow:0 3px 0 #b2b2b2; box-shadow:0 3px 0 #b2b2b2 }
.recipe-content .item-box:hover .thumb-img img { border:3px solid #c5a86a; -webkit-box-shadow:0 3px 0 #a58f62; -moz-box-shadow:0 3px 0 #a58f62; box-shadow:0 3px 0 #a58f62 }
.recipe-content .thumb-img .thumb-title { width:130px; height:auto; position:absolute; top:27%; left:100%; display:block; background:#1b1b1b; border-radius:4px; padding:4px 10px; color:#c5a86a; font-size:15px; font-weight:bold; text-align:center; margin-left:5px; opacity:0 }
.recipe-content .item-box:hover .thumb-img .thumb-title { opacity:1 }
.recipe-content .thumb-img .thumb-title,
.recipe-content .thumb-img img { -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s }
.recipe-content .thumb-img .thumb-title:before { content:""; width:0px; height:0; border-style:solid; border-width:10px 10px 10px 0px; border-color:transparent #1b1b1b transparent transparent; display:block; position:absolute; top:28%; left:-10px }
.recipe-content .thumb-img .thumb-title small { color:#e7e7e7 }
.recipe-content .item-main-section { background:#fff; border:1px solid #e7e7e7; overflow:hidden; height:auto; width:100%; position:relative; display:inline-block }
.recipe-content .item-box { width:100%; background:#fff; position:relative }
.recipe-content .item-img { float:left; width:50%; overflow:hidden }
.recipe-content .item-box .view-image { height:100%; width:100%; padding:35px 20px 20px 20px; position:absolute; z-index:0; bottom:0px; transform:scale(1); transition: .4s; opacity:1 }
.recipe-content .item-box:hover .view-image { opacity:0.8; transform:scale(1.1); transition: .4s }
.recipe-content .main-desc { float:right; width:50%; min-height:275px; padding:20px; background:#fff; position:relative; display:block; z-index:2 }
.recipe-content .main-desc .item-title { font-family:'Oswald', sans-serif; font-size:21px; text-transform:uppercase; margin-top:0; margin-bottom:15px }
.recipe-content .main-desc .description { font-size:16px; line-height:25px }
.recipe-content .main-desc .button-section { text-align:left; padding:10px 0; margin-bottom:-17px }
.recipe-content .bottom-desc { width:100%; background:#f5f5f5; border:1px solid #e7e7e7; border-radius:10px; border-top-left-radius:0px; border-top-right-radius:0px; margin-top:0px; display:inline-block }
.recipe-content .bottom-desc { -webkit-box-shadow:0 3px 0 #b2b2b2; -moz-box-shadow:0 3px 0 #b2b2b2; box-shadow:0 3px 0 #b2b2b2 }
.recipe-content .bottom-desc li { float:left; padding:10px 7px }
.recipe-content .bottom-desc li span { display:block; text-align:center }
.recipe-content .bottom-desc li .bd-result { font-size:16px; font-weight:bold; color:#1b1b1b }
.recipe-content .button-section .btn-lg { padding:10px 20px }
.bd-ratings { display:inline-block; text-align:right; margin-left:20px; margin-right:20px }
.recipe-content .item-box .bd-ratings .star-box { margin:12px 10px 5px 10px; vertical-align:middle; display:inline-block }
.bd-ratings .star-box li { padding:5px 0px; margin:0 5px; cursor:pointer }
.bd-ratings .star-box .fa { font-size:20px; color:#b2b2b2 }
.bd-ratings .star-box .active { color:#c5a86a }
.bd-com-icon { float:right; padding:5px; margin:15px 12px 15px 0px; font-size:16px }
.bd-com-icon .fa { color:#b2b2b2 }
.recipe-content .col-md-3 { padding:15px 10px; margin-bottom:40px }
.recipe-content .col-md-4 .item-main-section,
.recipe-content .col-md-3 .item-main-section { display:inline-block }
.recipe-content .col-md-4 .button-section .btn-lg,
.recipe-content .col-md-3 .button-section .btn-lg { padding:8px 10px }
.recipe-content .col-md-4 .main-desc .item-title,
.recipe-content .col-md-3 .main-desc .item-title { font-size:20px; margin-bottom:10px }
.recipe-content .col-md-4 .item-img,
.recipe-content .col-md-3 .item-img { width:100%; float:none; display:block; height:230px }
.recipe-content .col-md-4 .view-image,
.recipe-content .col-md-3 .view-image { width:100%; max-height:230px; position:absolute; top:0 }
.recipe-content .col-md-4 .main-desc,
.recipe-content .col-md-3 .main-desc { float:none; width:100%; min-height:100%; padding:20px; z-index:0; position:relative; display:block }
.recipe-content .col-md-4 .thumb-img,
.recipe-content .col-md-3 .thumb-img { width:90px; margin-left:-45px; margin-top:-45px; left:50%; top:10px }
.recipe-content .col-md-4 .thumb-img .thumb-title,
.recipe-content .col-md-3 .thumb-img .thumb-title { top:110%; left:-34% }
.recipe-content .col-md-4 .thumb-img .thumb-title:before,
.recipe-content .col-md-3 .thumb-img .thumb-title:before { border-style:solid; border-width:0px 10px 10px 10px; border-color:transparent transparent #1b1b1b transparent; top:-10px; left:44%; text-align:center }
.recipe-content .col-md-4,
.recipe-content .col-sm-3 { padding:35px 15px; margin-bottom:20px }
.recipe-content .col-md-4 .bd-ratings,
.recipe-content .col-md-3 .bd-ratings { margin-left:5px; margin-right:0px }
.recipe-content .col-md-4 .bd-com-icon,
.recipe-content .col-md-3 .bd-com-icon { margin-right:10px }
.recipe-content-sigle { padding:60px 0 50px 0 }
.recipe-content-sigle .main-right { background:#fff; padding:0px }
.chefInfo-box { width:100%; display:inline-block; background:#1b1b1b; padding:10px }
.chefInfo-box .image-box { width:100%; float:left }
.chefInfo-box .image-box img { margin:0px 10px 0px 0px }
.chefInfo-box .chef-info { width:100%; float:left; padding:10px }
.chefInfo-box .chef-info h3 { text-transform:uppercase; color:#c5a86a; margin-bottom:5px; margin-top:10px }
.chefInfo-box .chef-info h4 { font-size:16px; margin-bottom:10px; color:#e7e7e7; text-transform:uppercase }
.chefInfo-box .chef-info p { font-size:15px; line-height:20px; color:#959595; margin-bottom:15px }
.foodInfo-box { width:auto; background:#f5f5f5; padding:0 10px; margin:10px 0; border-bottom-left-radius:12px; border-bottom-right-radius:12px; -webkit-box-shadow:0 3px 0 #b2b2b2; -moz-box-shadow:0 3px 0 #b2b2b2; box-shadow:0 3px 0 #b2b2b2 }
.foodInfo-box .food-title { font-family:'Oswald', sans-serif; font-size:21px; position:relative; margin:0 0 0px; padding:20px 10px; text-transform:uppercase }
.food-title .glyph-icon:before { font-size:30px; float:right; color:#1b1b1b; opacity:0.5; margin-top:-5px }
.ingred-list { margin:0; padding:0px 10px 20px 10px; border-bottom:1px solid #e1e1e1; list-style:none }
.ingred-list li { margin-bottom:10px; display:-webkit-flex; display:flex; font-size:14px }
.ingred-list li .fa { margin-right:10px }
.foodInfo-box .number-list { list-style-type:none; counter-reset:li-counter; margin:0; padding:0px 10px 20px 40px; border-bottom:1px solid #e1e1e1 }
.foodInfo-box .number-list li { display:list-item; margin-bottom:10px }
.foodInfo-box .number-list>li:before { position:absolute; left:35px; width:20px; height:20px; font-size:14px; line-height:20px; font-weight:500; border-radius:50%; text-align:center; color:#fff; content:counter(li-counter); counter-increment:li-counter; background-color:#6f6f6f }
.foodInfo-box .foodInfo-table { border-collapse:collapse; border-spacing:0; border:none; margin:10px; margin-top:-10px; margin-bottom:20px; width:94%; display:inline-table }
.foodInfo-box .foodInfo-table td { font-size:14px; padding:7px 5px; border-style:solid; border-width:0px; overflow:hidden; word-break:normal }
.foodInfo-box .foodInfo-table th { font-size:15px; font-weight:bold; padding:10px 5px; border-style:solid; border-width:0px; overflow:hidden; word-break:normal }
.foodInfo-box .foodInfo-table .pasta-tg { vertical-align:top }
.foodInfo-box .foodInfo-table .center { text-align:center }
.price-content .price-title { font-family:'Oswald', sans-serif; position:relative; padding:10px 0px; margin-bottom:20px; text-transform:uppercase; border-bottom:1px solid #eee }
.price-content p { line-height:30px; margin-bottom:25px }
.featured-recipe { padding:0px 0px 80px 0px; background:#fff; overflow:hidden }
.owl-featured-recipe .item-box { width:100%; background:#fff; display:inline-block; padding:10px 10px 10px 40px }
.owl-featured-recipe .item-img { float:left; width:50%; overflow:hidden }
.owl-featured-recipe .item-main-section { background:#fff; border:1px solid #e7e7e7; overflow:hidden; height:auto; width:100%; position:relative; display:flex; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.owl-featured-recipe .item-box .view-image { height:100%; width:100%; padding:35px 20px 20px 20px; position:absolute; z-index:0; bottom:0px; transform:scale(1); transition: .4s; opacity:1 }
.owl-featured-recipe .item-box:hover .view-image { opacity:0.8; transform:scale(1.1); transition: .4s }
.owl-featured-recipe .main-desc { float:left; width:50%; min-height:275px; padding:20px; background:#fff; position:relative; display:block; z-index:2 }
.owl-featured-recipe .main-desc .item-title { font-family:'Oswald', sans-serif; font-size:21px; text-transform:uppercase; margin-top:0; margin-bottom:15px }
.owl-featured-recipe .main-desc .description { font-size:16px; line-height:25px }
.owl-featured-recipe .main-desc .button-section { text-align:left; padding:10px 0; margin-bottom:-17px }
.owl-featured-recipe .thumb-img { width:90px; position:absolute; vertical-align:middle; margin-left:0px; margin-top:-45px; left:0%; top:50%; z-index:2 }
.owl-featured-recipe .thumb-img img { border-radius:50%; display:block; overflow:hidden; height:80px; width:80px; margin-top:0px; margin-bottom:10px; border:3px solid #e7e7e7; -webkit-box-shadow:0 3px 0 #b2b2b2; -moz-box-shadow:0 3px 0 #b2b2b2; box-shadow:0 3px 0 #b2b2b2 }
.owl-featured-recipe .item-box:hover .thumb-img img { border:3px solid #c5a86a; -webkit-box-shadow:0 3px 0 #a58f62; -moz-box-shadow:0 3px 0 #a58f62; box-shadow:0 3px 0 #a58f62 }
.owl-featured-recipe .thumb-img .thumb-title { width:130px; height:auto; position:absolute; top:27%; left:100%; display:block; background:#1b1b1b; border-radius:4px; padding:4px 10px; color:#c5a86a; font-size:15px; font-weight:bold; text-align:center; margin-left:5px; opacity:0 }
.owl-featured-recipe .item-box:hover .thumb-img .thumb-title { opacity:1 }
.owl-featured-recipe .thumb-img .thumb-title,
.owl-featured-recipe .thumb-img img { -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s }
.owl-featured-recipe .thumb-img .thumb-title:before { content:""; width:0px; height:0; border-style:solid; border-width:10px 10px 10px 0px; border-color:transparent #1b1b1b transparent transparent; display:block; position:absolute; top:28%; left:-10px }
.owl-featured-recipe .thumb-img .thumb-title small { color:#e7e7e7 }
.owl-featured-recipe .bd-ratings { margin:auto 0 }
.owl-featured-recipe .bd-ratings .star-box li { padding:5px 0px; margin:0 5px; display:inline-block }
.owl-featured-recipe .bd-ratings .star-box { padding:0; vertical-align:middle; display:block; margin:20px 0px 0px 0px; text-align:left }
.contact-section { padding:50px 0 }
.contact-section .contact-loacation,
.contact-section .contact-socials,
.contact-section .contact-drect { padding:0px 20px; margin-bottom:20px }
.contact-section p { display:flex }
.contact-section h3 { margin:10px 0px 20px 0px; padding-left:15px; padding-right:15px }
.contact-page .contact-section h3 { padding-left:0; padding-right:0 }
.contact-section .socials-box { display:flex; margin:0 }
.contact-section .socials-box li { margin:5px 0px 5px 7px }
.contact-section p .fa { margin-right:5px; line-height:24px; color:#c5a86a }
.contact-section a { text-decoration:none }
.contact-section a { color:#6f6f6f }
.contact-section a:hover { color:#c5a86a }
.contact-map { padding:0px 0px; position:relative; width:100%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7 }
.contact-map #googleMap { height:450px }
.gallery-content { padding:70px 0 40px }
.error-header .header-background { padding:0; height:100vh }
.error-header .webkit-and-moz-overlay-background { background:rgba(50, 29, 29, 0.26); position:relative; width:100%; height:100%; top:0 }
.error-header .center-section { position:relative; margin:18% 0 }
.error-header .button-section { padding:0 }
.error-header .btn-primary { margin:10px 3px; padding:10px 16px; border-radius:3px; border:2px solid #c5a86a }
.error-header .btn { font-size:18px }
.error-header .error-title { font-size:120px; color:#e7e7e7; padding-top:20px; margin-top:0px }
.home-gallery { padding:70px 0 60px; background:#f5f5f5 }
.home-page .contact-section { padding:60px 0 }
.home-page .contact-map { padding:5px; position:relative; width:100%; border:1px solid #ccc ; }
.home-page .contact-map #googleMap { position:relative; height:361px; border:1px solid #e7e7e7 }
#footer { color:#e7e7e7; height:100%; max-height:600px }
.footer-background { background-image:-moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/footer_background.jpg); background-image:-webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/footer_background.jpg); background-image:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.87) 100%), url(../images/footer_background.jpg); background-color:#111; background-position:center; background-repeat:no-repeat; background-size:cover }
#footer a { text-decoration:none }
#footer .footer-overlay { background-color:rgba(0, 0, 0, 0.63); opacity:1; position:absolute; z-index:0; width:100%; height:100%; transition:all 1s ease-in-out 0.5s; transform:perspective(800px) }
#footer-top .block { padding-top:40px; padding-bottom:20px }
#footer-top .footer-title { font-size:21px; font-family:'Oswald', sans-serif; padding:20px 0; margin:0; color:#c5a86a }
#footer-top p { font-size:14px; line-height:30px; font-weight:normal; letter-spacing:0.2px }
#footer-top img { max-width:100% }
#footer-top a { color:#e7e7e7 }
#footer-top a:hover { color:#c5a86a; text-decoration:none }
#footer-top hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid rgba(238,238,238,0.43) }
.footer-socials { margin:10px 0; line-height:30px; border:2px solid rgba(255, 255, 255, 0.1); background:rgba(197, 168, 106, 0.18); border-radius:7px; padding:4px; text-align:center; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease }
.footer-socials:hover { border:2px solid #c5a86a; background:rgba(197,168,106,0.09) }
#footer-contacts { line-height:30px; list-style:none; padding:0; overflow:hidden; font-size:16px; }
#footer-contacts li { display:flex; font-weight:normal; letter-spacing:0.2px }
#footer-contacts .fa { color:#c5a86a; margin-right:5px; margin-top:8px }
#footer-work-time { line-height:12px; list-style:none; padding:0; overflow:hidden; position:relative }
#footer-work-time li { font-weight:normal; letter-spacing:0.2px; width:100%; display:inline-block }
#footer-work-time .date { background:transparent; position:relative; overflow:hidden; width:auto; max-width:100%; float:left; padding:5px 5px 5px 0px; margin:0 }
#footer-work-time .time { background:transparent; position:relative; color:#c5a86a; float:right; width:auto; max-width:100%; padding:5px 0px 5px 5px; margin:0 }
#footer-work-time .line-box { position:relative; top:12px; overflow:hidden }
#footer-work-time .line-dotted { position:relative; border-top:2px dotted #ccc; z-index:1; left:0 }
#footer-recent-post { line-height:25px; list-style:none; padding:0; overflow:hidden }
#footer-recent-post .post-image { float:left; margin-right:5px }
#footer-recent-post .post-image img { width:70px; border:2px solid; border-color:rgba(255, 255, 255, 0.7); border-radius:3px }
#footer-recent-post .post-image img:hover,
#footer-recent-post a:hover > .post-image img { border-color:#c5a86a }
#footer-recent-post li { padding-bottom:10px; display:inline-flex }
#footer-recent-post .info { padding-left:80px }
#footer-recent-post .data-time { display:block; opacity:0.6 }
#copyright { background:#151515; border-top:4px solid #494949; text-align:center; position:relative; margin-top:40px }
#copyright span { font-size:14px; font-weight:bold; letter-spacing:0.2px; display:inline-block; text-align:center; color:#aaa; padding:15px 0 }
#copyright .allright { padding:20px 0 }
#copyright .t-color { color:#c5a86a }
#copyright .scrollTopButton { position:absolute; left:48%; top:-50px; line-height:19px; margin-left:-19px }
#copyright .button-square { background:#151515; border:4px solid; border-color:#494949; border-bottom:none; border-left:none; border-right:none; border-radius:80%; width:100px; height:100px; position:absolute; display:block }
#copyright .scrollTopButton i,
#copyright .bugutton-square i { font-size:30px; line-height:24px; color:#e7e7e7; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s }
#copyright .scrollTopButton i:hover,
#copyright .bugutton-square i:hover { color:#c5a86a }


/* _____________ custom _____________________*/

.inner-banner{display:block;position:relative;overflow:hidden;height:370px; background:url(../images/inner-banner.jpg) no-repeat; background-size: cover; }
.inner-banner:after{ content:"";background: url(../images/overlay.png);position: absolute;left: 0;top: 0;right: 0; bottom:0; z-index: 0;width: 100%;height: 100%;}

.inner-banner .container{ text-align:center; padding:175px 0 0 0; box-sizing:border-box; position:relative; z-index:89}

.enquiry{ background:#e2d1ac;}
.enquiry h3{ padding-top:0;}

.img-right{ float:right; margin:0 0 15px 20px; border:1px solid #ccc; padding:5px; }
.img-left{ float:left; margin:0 20px 15px 0px; padding:3px solid #ccc; }

.highlight-text{ background:#77645b; color:#fff; font-size:25px; line-height:40px;}
.highlight-text h3{ color:#fff; margin-bottom:25px;}

.highlight-text .border-img{ background:#fff; padding:5px; border:1px solid rgba(255,255,255,.1);}

.contact-address{ padding-bottom:25px;}
.contact-address h4{ margin-bottom:15px; }
.contact-address i{ margin-right:15px;}

/* _____________ custom _____________________*/

@media (min-width: 993px) and (max-width: 1199px) {
.nav-logo { display:none }
.navbar-nav { font-size:17px }
.navbar-nav>li>a { padding:0 12px }
.navbar-nav .nav-logo img { width:100px; height:auto }
.menu-list-section .menu-button-filter li { margin:0 25px }
.newsletter .big-title { font-size:32px; padding:5px 0 }
.newsletter .small-title { font-size:15px }
.newsletter .nl-box { width:265px }
.special-menu-slider .item-bg-box .info span { float:none }
.header-background-box .header-background { height:auto }
.about-history .content-about-box .frame-image { min-height:600px; height:100% }
.content-about-box .frame-image .top-mask:before { content:""; height:50px; width:43% }
.content-about-box .frame-image .top-mask:after { content:""; height:35px; width:50.7% }
.content-about-box .frame-image .bottom-mask:before { content:""; height:50px; width:43% }
.content-about-box .frame-image .bottom-mask:after { content:""; height:35px; width:50.7% }
.content-about-box .left-mask { width:450px; min-height:450px; height:100% }
.content-about-box .content { width:450px; height:100%; min-height:470px; padding:18px }
.content-about-box .content .title { font-size:40px }
.content-about-box .content p { line-height:27px; margin-bottom:20px; font-size:15px }
.content-about-box:nth-child(even) .frame-image .top-mask:after { width:54.1% }
.content-about-box:nth-child(even) .frame-image .bottom-mask:before { width:54.1% }
.menu-standart .menu-base .title-box .title { font-size:25px }
.note-new { font-size:16px; font-weight:500 }
.note-spicy { font-size:16px; font-weight:500 }
.note-milk { font-size:16px; font-weight:500 }
.menu-standart .menu-base .title-box .price { font-size:20px }
.menu-standart .menu-base .desc p { font-size:14px; line-height:20px; margin-top:2px }
.widget-search .form-group { width:70% }
.sb-latest-posts .text-box { width:120px }
.header-background .center-section { margin:27% 0 }
.half .center-section { margin:145px 0 100px }
.navbar-nav > li:nth-child(n+7) .dropdown-submenu>.dropdown-menu { left:-100%; margin-top:0; margin-left:0px }
.recipe-content .item-box ul { margin:0 5px }
.recipe-content .col-md-6 .bottom-desc li { padding:10px 5px }
.recipe-content .col-md-6 .bottom-desc .bd-ratings li { padding:10px 0px }
.recipe-content .col-md-6 .bottom-desc li .bd-result { font-size:14px }
.bd-ratings { margin-left:20px; margin-right:auto }
.bd-ratings .star-box .fa { font-size:16px }
.recipe-content .button-section .btn-lg { padding:8px 10px }
.recipe-content .main-desc .item-title { font-size:20px; margin-bottom:10px }
.recipe-content .item-box ul { display:block }
.recipe-content .col-md-6 .bottom-desc .bd-ratings { margin-left:0 }
#nl-message { width:93% }
#page-loader-box { left:53% }
.parallax-box { background-attachment:scroll!important }
}
@media (min-width: 768px) and (max-width: 992px) {
#header { position:absolute }
.navbar-nav { font-size:20px; margin:7.5px -15px }
.navbar-nav .nav-logo img { width:100px; height:auto }
#nav-section { margin-top:30px }
.pad100 { width:100% }
#footer-recent-post li { padding-bottom:20px }
#footer-recent-post .info { padding-left:0; font-size:12px }
#footer-top p { font-size:12px; line-height:25px }
#footer-contacts { line-height:25px; font-size:12px }
#footer-work-time { line-height:12px; font-size:12px }
#footer { max-height:none }
.menu-list-section .menu-button-filter li { font-size:20px; margin:0 15px }
.menu-list-section .glyph-icon:before { font-size:40px }
.menu-list-section .menu-items-list .menu-item .manuscript { font-size:25px }
.reservation-now { height:800px }
.reservation-now .reservation-form-box { height:800px }
.owl-chef-team-slider .image { width:290px }
.newsletter .big-title { font-size:32px; padding:5px 0; margin-left:8% }
.newsletter .small-title { font-size:15px }
.menu-standart .col-sm-6 { width:100% }
.note-new { font-size:16px; font-weight:500 }
.note-spicy { font-size:16px; font-weight:500 }
.note-milk { font-size:16px; font-weight:500 }
.header-background .center-section { }
.half .header-background .center-section { padding:0 }
}
@media (max-width: 992px) {
.navbar { border-bottom:none; border-top:none }
.action-box { text-align:center }
.social-networks { float:none; margin-top:20px }
.section-title { margin-bottom:0px }
.section-title:after { content:""; background:url(../images/mob-title-decor@2x.png) top center; background-size:contain; width:355px; height:34px; margin:15px auto -5px }
.white-decor:after { content:""; background:url(../images/mob-title-decor-white@2x.png) top center; background-size:contain; width:355px; height:34px; margin:15px auto -5px }
.chef-team-section { padding:60px 0 80px }
.special-menu-slider .owl-nav { text-align:center; position:relative; top:0px; width:100%; display:block }
.special-menu-slider .owl-nav .owl-prev { left:-50px; margin:auto; position:relative; display:inline-block }
.special-menu-slider .owl-nav .owl-next { right:auto; margin:auto; position:relative; display:inline-block }
.owl-chef-team-slider .owl-nav { text-align:center; position:relative; top:0px; width:100%; display:block }
.owl-chef-team-slider .owl-nav .owl-prev { left:-50px; margin:auto; position:relative; display:inline-block }
.owl-chef-team-slider .owl-nav .owl-next { right:auto; margin:auto; position:relative; display:inline-block }
.owl-chef-team-slider .item-frame-box { margin:10px 20px }
.owl-featured-recipe .owl-nav .owl-prev { left:-50px }
.owl-featured-recipe .owl-nav .owl-next { right:auto }
.owl-featured-recipe .item-box .view-image { position:relative }
.reservation-now .reservation-form-box .form-group { width:100%; margin-bottom:15px }
.time-clock-box { height:800px; right:5px }
#clock { top:33% }
.newsletter .big-title { float:none; text-align:center; display:block }
.newsletter .small-title { float:none; border:none; text-align:center; display:block; padding:10px 30px 20px 0px }
.newsletter .nl-box { width:100%; float:none; text-align:center; margin-left:0 }
.newsletter .form-group { float:none; display:inline-block; -moz-display:inline-block; margin:0; margin-right:-5px }
.newsletter button { margin-top:0; vertical-align:top }
#nl-message { width:100% }
.special-menu-slider .item-bg-box .info span { float:none; display:block }
.special-menu-slider .item-bg-box .info .btn { float:none }
.header-background-box .header-background { height:auto }
.about-history .content-about-box .frame-image { min-height:600px; height:100%; background-size:contain !important; background-position:top center }
.about-page .header-background-box .section-title { margin-bottom:10px }
.content-about-box .frame-image .top-mask:before { content:""; height:50px; width:43% }
.content-about-box .frame-image .top-mask:after { content:""; height:35px; width:50.7% }
.content-about-box .frame-image .bottom-mask:before { content:""; height:50px; width:43% }
.content-about-box .frame-image .bottom-mask:after { content:""; height:35px; width:50.7% }
.content-about-box .left-mask { display:none; float:none }
.content-about-box .content { width:95%; height:100%; min-height:470px; padding:25px; margin:15px auto; margin-top:45%; float:none; text-align:center }
.content-about-box:nth-child(even) .content { float:none }
.content-about-box .content .title { font-size:40px }
.content-about-box .content p { line-height:27px; margin-bottom:20px; font-size:15px }
.content-about-box .top-mask,
.content-about-box .bottom-mask { display:none }
.about-page .about-history { padding-bottom:30px }
.menu-page .background-img-static { background-image:none }
.sb-latest-posts ul li { display:flex }
.sb-latest-posts .text-box { width:auto }
.comment-respond { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #eee }
.recipe-content .item-main-section { display:inline-block }
.recipe-content .bottom-desc li { padding:10px 10px }
.recipe-content .bottom-desc .star-box li { padding:10px 0px }
.bd-ratings { margin-left:10px; margin-right:auto }
.recipe-content .button-section .btn-lg { padding:8px 10px }
.recipe-content .main-desc .item-title { font-size:20px; margin-bottom:10px }
.recipe-content .item-img { width:100%; float:none; display:inline-block; height:230px }
.recipe-content .item-box .view-image { width:100%; max-height:230px; position:relative; top:0 }
.recipe-content .main-desc { float:none; width:100%; min-height:100%; padding:20px; z-index:0; position:relative; display:block }
.recipe-content .thumb-img { width:90px; margin-left:-45px; margin-top:-75px; left:50%; top:40px }
.recipe-content .thumb-img .thumb-title { top:110%; left:-34% }
.recipe-content .thumb-img .thumb-title:before { border-width:0px 10px 10px 10px; border-color:transparent transparent #1b1b1b transparent; top:-10px; left:44%; text-align:center }
.recipe-content .col-md-6,
.recipe-content .col-sm-6 { padding:15px 15px; margin-bottom:40px }
.owl-featured-recipe .item-main-section { display:inline-block }
.owl-featured-recipe .button-section .btn-lg { padding:8px 10px }
.owl-featured-recipe .main-desc .item-title { font-size:20px; margin-bottom:10px }
.owl-featured-recipe .item-img { width:100%; float:none; display:inline-block; height:230px }
.owl-featured-recipe .view-image { height:100%; width:100%; padding:35px 20px 20px 20px; position:absolute; top:0 }
.owl-featured-recipe .main-desc { float:none; width:100%; min-height:100%; padding:20px; z-index:0; position:relative; display:block }
.owl-featured-recipe .thumb-img { width:90px; margin-left:-45px; margin-top:-45px; left:50%; top:50px }
.owl-featured-recipe .thumb-img .thumb-title { top:110%; left:-34% }
.owl-featured-recipe .thumb-img .thumb-title:before { border-style:solid; border-width:0px 10px 10px 10px; border-color:transparent transparent #1b1b1b transparent; top:-10px; left:44%; text-align:center }
.owl-featured-recipe .item-box { padding:40px 10px 20px 10px }
.contact-section .contact-loacation,
.contact-section .contact-socials,
.contact-section .contact-drect { padding:0px 20px; margin-bottom:40px }
.parallax-box { background-attachment:scroll!important }
}
@media (max-width: 767px) {
.section-title { font-size:30px; margin-bottom:0px }
.section-title:after { content:""; background:url(../images/mob-title-decor@2x.png) top center; background-size:contain; width:291px; height:28px; margin:15px auto -5px }
.white-decor:after { content:""; background:url(../images/mob-title-decor-white@2x.png) top center; background-size:contain; width:291px; height:28px; margin:15px auto -5px }
.section-title-border { padding:20px 0; line-height:41px }
.section-title-border:after { width:110px }
.section-subtitle { font-size:15px; padding:10px 0 }
hr { margin-top:10px; margin-bottom:10px }
.content { padding:10px 0 }
.content p { line-height:25px; margin-bottom:18px }
p { font-family:'Cabin', sans-serif; font-size:14px }
.content .first-letter::first-letter { font-size:45px }
.home-page .contact-map{ margin-bottom:20px;}
.socials-box{ float:none !important;}
.highlight-text .border-img{ margin:20px 0;}
#footer { max-height:none }
#footer-top .block { padding-top:0px; padding-bottom:10px }
#footer-contacts li { display:flex }
#footer-about { padding-bottom:30px }
.special-menu-slider .item-frame-box { margin:10px 20px }
.menu-list-section .menu-items-list .menu-item .manuscript { font-size:20px }
.menu-list-section .menu-items-list .menu-item .manuscript { text-align:center; float:none; padding:10px 0 5px }
.menu-list-section .menu-items-list .menu-item .price { float:none; text-align:center; width:100%; display:inline-block; padding:5px 0 }
.menu-list-section .menu-items-list .menu-item .desc { text-align:center }
.menu-list-section .menu-button-filter li { font-size:16px; margin:5px 0px; text-align:center; min-width:80px }
.menu-button-filter .iconBox-icon { width:45px; height:45px }
.menu-button-filter .iconBox-icon:before { width:60px; height:60px; left:-10px }
.menu-button-filter .iconBox-icon .glyph-icon:before { font-size:30px }
.menu-list-section .menu-item .desc p { line-height:21px }
.menu-list-section .glyph-icon:before { font-size:25px; margin:0px 6px }
.menu-list-section .menu-button-filter .r-name { padding:10px 0 }
.reservation-now .mediaSection-box .section-title-border { font-size:40px; line-height:40px }
.reservation-now .reservation-form-box { padding:40px 20px 40px }
.call-reservation .call-box .title { font-size:20px }
.call-reservation .call-box .phone { font-size:30px }
.time-clock-box { display:none }
.testimonials .desc p { font-size:20px; line-height:28px }
.menu-standart .menu-base .title-box .title { font-size:25px }
.note-new { font-size:16px; font-weight:500 }
.note-spicy { font-size:16px; font-weight:500 }
.note-milk { font-size:16px; font-weight:500 }
.menu-standart .menu-base .title-box .price { font-size:20px }
.menu-standart .menu-base .desc p { font-size:14px; line-height:20px; margin-top:2px }
.header-background .center-section { margin:40px 0; padding:10px 0 20px }
.half .header-background { height:auto }
.comment-listings .user-image { float:none; margin-right:0; padding-bottom:10px; margin-bottom:10px; text-align:center }
.comment-listings .user-image:after { content:""; height:4px; width:100%; color:#e7e7e7; text-align:center; position:relative; bottom:10px; display:inline-block }
.comment-section .comment-list-children { margin-left:0px; margin-bottom:0px; padding:15px; list-style:none; border-left:2px dotted #e7e7e7; border-right:2px dotted #e7e7e7 }
.comment-listings .comment-info { padding-left:0px }
.comment-section .comment-listings>li { padding-bottom:0 }
.blog-content .right-position { margin-top:10px }
.contact-section .contact-loacation,
.contact-section .contact-socials,
.contact-section .contact-drect { text-align:center }
.contact-section p { display:block }
.contact-section .socials-box { display:block }
.error-header .header-background { height:auto }
.error-page .error-title { font-size:30px; margin:3% 3% 0px }
.error-page .btn-lg { margin-bottom:10px }
.error-page .center-position { margin-top:30px }
#page-loader-box { left:54%; top:50%; width:100px; height:100px }
.navbar > ul li>a { line-height:40px }
.navbar-nav .dropdown-menu>li>a { line-height:20px }
.navbar-nav .dropdown-submenu>a:after { margin-top:7px }
.navbar-nav .dropdown-submenu:hover>a:after { margin-top:-3px }
.best-service .section-title { letter-spacing:3px }
}
@media (max-width: 600px) {
.owl-chef-team-slider .socials-box li { margin-left:2px }
.owl-chef-team-slider .item-frame-box { margin:10px 10px }

}
@media (min-width: 481px) and (max-width: 992px) {
}
@media (max-width: 480px) {
#top-info { display:block; line-height:20px; margin-top:7px }
#top-info li { width:100%; display:inline-block; text-align:center; margin:0 }
#top-buttons { display:inline-block; width:100%; text-align:center }
#top-social { display:inline-block; float:none; text-align:center; width:100% }
#copyright .scrollTopButton { left:42% }
.menu-standart .menu-base .title-box .title { font-size:25px; text-align:center; line-height:30px; float:none; max-width:100% }
.note-new { font-size:16px; font-weight:500; position:relative }
.menu-standart .menu-base .title-box .price { font-size:20px; text-align:center; position:relative; display:block; float:none; max-width:100% }
.menu-standart .menu-base .line-box { display:none }
.menu-standart .menu-base .desc { padding:10px; margin-top:-20px; text-align:center; border-bottom:2px dotted #ccc }
.menu-standart .col-sm-6:last-child .menu-base .desc { border-bottom:none }
.special-menu-slider .item-frame-box { margin:10px 5px }
#page-loader-box { left:54% }
}
@media (max-width: 350px) {
.owl-carousel-3 .owl-wrapper-outer { width:255px }
.header-background .center-section { }
#page-loader-box { left:57% }
.section-title:after { width:270px; height:26px }
.white-decor:after { width:270px; height:26px }
}
@media (max-width: 992px) {
#header .sticky-wrapper { height:0; margin-top:1px }
#nav-section { margin-top:15px; min-height:60px; min-width:320px; padding:0; background-color:transparent; position:absolute; margin-top:0; position:fixed; top:0; left:0; z-index:11; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0) }
.nav-mobile .nav-logo { display:none }
.nav { float:none; position:absolute; top:50px; text-align:center; width:100% }
.nav-mobile-btn { background:transparent; border:none; display:block; height:32px; margin-left:-20px; position:fixed; top:15px; width:32px; z-index:999; right:40px }
.nav-mobile-btn:hover { outline:none }
.nav-mobile-btn:focus { outline:none }
.nav-mobile-btn:active { outline:none }
.nav-mobile-btn.is-closed:before { -o-transform:translate3d(0, 0, 0); -o-transition:all 0.35s ease-in-out; -ms-transform:translate3d(0, 0, 0); -ms-transition:all 0.35s ease-in-out; -moz-transform:translate3d(0, 0, 0); -moz-transition:all 0.35s ease-in-out; -webkit-transform:translate3d(0, 0, 0); -webkit-transition:all 0.35s ease-in-out; color:#fff; content:''; display:block; font-size:14px; line-height:32px; opacity:0; text-align:center; width:100px }
.nav-mobile-btn.is-closed:hover before { -o-transform:translate3d(-100px, 0, 0); -o-transition:all 0.35s ease-in-out; -ms-transform:translate3d(-100px, 0, 0); -ms-transition:all 0.35s ease-in-out; -moz-transform:translate3d(-100px, 0, 0); -moz-transition:all 0.35s ease-in-out; -webkit-transform:translate3d(-100px, 0, 0); -webkit-transition:all 0.35s ease-in-out; display:block; opacity:1 }
.nav-mobile-btn.is-closed:hover .hamb-top { -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; top:0 }
.nav-mobile-btn.is-closed:hover .hamb-bottom { -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; bottom:0 }
.nav-mobile-btn.is-closed .hamb-top { -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; background-color:rgba(255, 255, 255, 0.7); top:5px }
.nav-mobile-btn.is-closed .hamb-middle { background-color:rgba(255, 255, 255, 0.7); margin-top:-2px; top:50% }
.nav-mobile-btn.is-closed .hamb-bottom { -o-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; background-color:rgba(255, 255, 255, 0.7); bottom:5px }
.nav-mobile-btn.is-closed .hamb-top,
.nav-mobile-btn.is-closed .hamb-middle,
.nav-mobile-btn.is-closed .hamb-bottom,
.nav-mobile-btn.is-open .hamb-top,
.nav-mobile-btn.is-open .hamb-middle,
.nav-mobile-btn.is-open .hamb-bottom { height:4px; left:0; position:absolute; width:100% }
.nav-mobile-btn.is-open .hamb-top { -o-transform:rotate(45deg); -o-transition:-o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -ms-transform:rotate(45deg); -ms-transition:-ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -moz-transform:rotate(45deg); -moz-transition:-moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -webkit-transform:rotate(45deg); -webkit-transition:-webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); background-color:#fff; margin-top:-2px; top:50% }
.nav-mobile-btn.is-open .hamb-middle { background-color:#fff; display:none }
.nav-mobile-btn.is-open .hamb-bottom { -o-transform:rotate(-45deg); -o-transition:-o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -ms-transform:rotate(-45deg); -ms-transition:-ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -moz-transform:rotate(-45deg); -moz-transition:-moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); -webkit-transform:rotate(-45deg); -webkit-transition:-webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); background-color:#fff; margin-top:-2px; top:50% }
.nav-mobile-btn.is-open:before { -o-transform:translate3d(0, 0, 0); -o-transition:all 0.35s ease-in-out; -ms-transform:translate3d(0, 0, 0); -ms-transition:all 0.35s ease-in-out; -moz-transform:translate3d(0, 0, 0); -moz-transition:all 0.35s ease-in-out; -webkit-transform:translate3d(0, 0, 0); -webkit-transition:all 0.35s ease-in-out; color:#fff; content:''; display:block; font-size:14px; line-height:32px; opacity:0; text-align:center; width:100px }
.nav-mobile-btn.is-open:hover before { -o-transform:translate3d(-100px, 0, 0); -o-transition:all 0.35s ease-in-out; -ms-transform:translate3d(-100px, 0, 0); -ms-transition:all 0.35s ease-in-out; -moz-transform:translate3d(-100px, 0, 0); -moz-transition:all 0.35s ease-in-out; -webkit-transform:translate3d(-100px, 0, 0); -webkit-transition:all 0.35s ease-in-out; display:block; opacity:1 }
.toggled .navbar { visibility:visible; opacity:1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s }
.overlay { position:fixed; display:none; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background-color:#1b1b1b; z-index:100; opacity:0.99 }
.onepage .overlay { opacity:0.8 }
.navbar { position:fixed; top:0; left:0; z-index:1; visibility:hidden; opacity:0; width:100%; height:100vh; padding:15px; overflow:auto }
.navbar>i { position:absolute; top:6px; right:15px; font-size:28px; cursor:pointer; width:40px; height:40px; line-height:40px; text-align:center; color:#605339; background-color:#c5a86a; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }
.navbar>i:hover,
.navbar>i:active { color:#605339; background-color:#c5a86a }
.navbar h2 { text-align:center; margin:10px 0 25px; color:#e7e7e7 }
.navbar h2 i { margin-right:10px }
.navbar a { color:#e7e7e7 }
.navbar a:hover { color:#c5a86a; text-decoration:none }
.navbar a:focus { text-decoration:none }
.navbar ul { list-style:none }
.navbar>ul { padding:0 }
.navbar > ul li { margin-bottom:10px }
.navbar > ul li>a { line-height:61px; margin-bottom:10px; display:block }
.navbar>ul>li { margin-bottom:10px; float:none }
.navbar > ul ul { padding-right:0px; border-left:1px dashed #5c5c5c; padding:0 15px }
.navbar::after { position:absolute; top:0; right:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); content:''; display:none; opacity:1; -webkit-transition:opacity 0.5s; transition:opacity 0.5s }
.navbar-nav .open .dropdown-menu>li>a { line-height:20px; text-align:center }
.navbar-nav .dropdown-menu>li>a { border:none; line-height:20px; text-align:center }
.navbar-nav .open > .dropdown-menu,
.navbar-nav .dropdown-menu:hover { background:transparent; width:100%; float:none; position:static; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none }
.navbar-nav .dropdown-menu>li:last-child>a { border-bottom:3px solid #7f7f7f; padding-bottom:10px }
.navbar-nav .open .dropdown-menu>li:last-child>a { border-bottom:3px solid #7f7f7f; padding-bottom:10px }
.navbar-nav .dropdown-menu .dropdown-submenu a { border-bottom:none; padding-bottom:0 }
.navbar-nav .dropdown-submenu .dropdown-menu>li:last-child>a { border-bottom:3px solid #7f7f7f; padding-bottom:10px }
.navbar-nav .open .dropdown-menu { width:100%; float:none; position:static; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none }
.navbar-nav .open .dropdown-menu { visibility:visible; -webkit-transition:-webkit-transform 0.5s; transition:transform 0.5s; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.navbar-nav .dropdown-submenu>.dropdown-menu { top:0; left:auto; margin-left:auto; display:block; background:transparent; width:100%; float:none; position:static; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none }
.navshrink .navbar-nav .dropdown-menu { background-color:transparent }
.navbar-nav .dropdown-submenu>a:after { display:inline-block; content:" "; float:none; text-align:center; width:0; height:0; border-color:transparent; border-style:solid; border-width:4px 0 4px 4px; border-left-color:#74777c; position:absolute; top:10%; margin-left:8px; margin-top:1px; right:auto }
.navbar-nav .dropdown-submenu:hover>a:after { margin-top:-4px }
.toggled .border-none { position:absolute; top:-50px; display:none }
.navbar-nav>li:before,
.navbar-nav>li:after { border-top:none; border-bottom:none }
.stuck .navbar-nav>li:after { border:none }
.nav-logo { height:56px; z-index:999; position:fixed }
#nav-section .nav-logo img { margin:10px 0; height:35px; width:auto }
.navbar { margin:0px 10px 0 0; float:none }
.nav-logo img { -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out }
#top-bar { display:none }
#top-social { display:inline-block; float:none; text-align:center; width:100% }
.sb-search .widget-search { float:none; text-align:center; width:100% }
.widget-search .form-group { float:none; width:75%; display:inline-block }
.widget-search button { margin-left:-4px; vertical-align:top }
}
@media (min-width: 1100px) {
.nav-logo { display:none }
.menu-page .menu-standart .container { width:1100px }
}
@media(min-width: 1200px) {
.special-menu-slider .item-bg-box .image img { -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s }
.special-menu-slider .owl-item .item-bg-box .image { overflow:hidden; height:100%; max-height:248px }
.special-menu-slider .owl-item:hover .item-bg-box .image img { opacity:0.8 }
.contact-section .center-button { width:auto }
.half .center-section { margin:145px 0 100px }
.recipe-content .item-box .bd-ratings .star-box { margin:16px 10px 5px 10px }
}
@media (min-width: 1440px) {
.menu-page .menu-standart .container { width:1200px }
.header-background .center-section { margin:29% 0 }
.half .center-section { margin:145px 0 100px }
}
@media (min-width: 768px) {
.footer-flex-row.row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.footer-flex-row.row>[class*='col-'] {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
@media only screen and (min-width: 992px) {
.navbar { float:none; margin:0 }
.navbar-nav { float:none; margin:0; text-align:center }
.navbar-nav>li { float:none; display:inline-block }
.menu-thubnail .flex-row.row>[class*='col-'] {
padding:15px 10px
}
.recipe-content .col-md-6 .view-image { width:50% }
.owl-featured-recipe .item-box .view-image { width:50% }
.flex-row.row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.flex-row.row>[class*='col-'] {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
