:root{--color-primary-red:#a52729;--color-warm-beige:#f7e8d5;--color-dark-brown:#4b2e1e;--color-olive-green:#7a8b47;--color-soft-gold:#d4b483;--color-text-gray:#3a3a3a;--color-off-white:#faf8f5;--color-wine-red:#7c1c1e;--color-bg:var(--color-warm-beige);--color-heading:var(--color-primary-red);--color-text:var(--color-text-gray);--color-accent:var(--color-wine-red);--color-border:var(--color-soft-gold);--color-footer-bg:var(--color-dark-brown);--color-button-bg:var(--color-primary-red);--color-button-hover:var(--color-wine-red);--color-highlight:var(--color-olive-green);--offwhite:#fcf8f4;--wave-height:50px}body{overflow-x:hidden!important}.grecaptcha-badge{visibility:hidden!important}.wave-top{position:absolute;top:calc(var(--wave-height) * -1 + 1px);left:0;width:100%;height:var(--wave-height);line-height:0;overflow:hidden;z-index:5}.wave-top svg{display:block;width:100%;height:100%}.wave-top path{fill:var(--offwhite)}.hero-link{background:var(--color-off-white)!important}.hero-content:after,.hero-content:before,.hero-line{background-color:var(--color-off-white)!important}.hero-link a:before{background-color:var(--color-off-white)!important}.header-inner:before{background-color:var(--color-off-white)!important}.logo-sticky img.logo-notvis{margin-left:15px!important}.about-section .single-slider-holder{margin-top:80px!important}section{background:var(--color-off-white)!important}.section-title h3{color:var(--color-primary-red)!important}.parallax-section h3{color:var(--color-soft-gold)!important}.about-section .link{color:var(--color-primary-red)!important}.about-section .link:hover{color:#000!important}.hot-deal:before{border:2px solid var(--color-primary-red)!important}.hot-desc{background:var(--color-primary-red)!important}#submit,#submit-res,#subscribe .subscribe-button,#success_page p strong,#twitter-feed li a,nav li a.act-link,nav li a:hover{color:var(--color-soft-gold)!important}#submit{margin-top:20px!important}.big-number a{color:var(--color-soft-gold)!important}.big-number a:hover{color:#fff!important;text-decoration:none!important}.nav-button,.nav-holder{margin-top:40px}nav li a{font-size:14px!important}.hero-title h4{max-width:650px!important}.custom-scroll-link{color:#d4b483}.custom-scroll-link:hover{color:#fff}.hero-title .link{padding:30px 15px 0!important}.work-time{max-width:1000px!important}.promotion-desc{font-size:16px!important}.team-links{max-width:1000px!important}.team-item{width:33%}.chefname{font-size:25px;font-weight:700}span.chefinfo{font-size:18px;margin-bottom:10px;font-weight:500}a.chefinfo{transition:all .2s ease-in-out}a.chefinfo:hover{color:#000}.c-info{display:flex;justify-content:center}.c-info .contact-details{max-width:800px}.contact-details{text-align:center}.contact-details p{text-align:center}.contact-details h4{font-size:20px}.contact-details ul li a{font-size:18px}.contact-form-holder{max-width:750px;margin:0 auto}#comment-form,#contact-form{width:100%;float:left;margin-top:0!important}#contact-form input,#contact-form textarea{float:left!important;width:100%!important;margin-bottom:20px!important;font-size:13px!important;height:60px;position:relative!important;z-index:20!important;padding-left:25px!important;color:#000!important;border:0!important;border:1px solid #eee!important;border-radius:2px!important;background:#fff!important;font-weight:400!important;font-family:"Source Sans Pro",sans-serif!important}#contact-form input::-webkit-input-placeholder,#contact-form textarea::-webkit-input-placeholder{font-family:"Source Sans Pro",sans-serif}#contact-form textarea{height:170px;resize:none;padding-top:20px;overflow:auto;box-shadow:none}#contact-form input[type=checkbox]{float:none!important;width:auto!important;height:16px!important;margin:0 10px 20px 0!important;padding:0!important;background:0 0!important;border:1px solid #ccc!important;border-radius:2px!important;vertical-align:middle;box-shadow:none!important}#contact-form label[for=dataPrivacy]{display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:13px;color:#000;line-height:1.4;margin:0 0 20px 0;vertical-align:middle}#contact-form label[for=dataPrivacy] a{text-decoration:underline;color:inherit}#submit,#submit-res{border:none;padding:15px 40px;background:#000;line-height:17px;cursor:pointer;font-size:18px;letter-spacing:2px;font-family:Playball,cursive;-webkit-appearance:none;border-radius:4px;transition:all .2s linear}#submit:hover{color:#fff}#success_page h1,.error_message{font-size:18px;letter-spacing:2px;padding-bottom:10px}#success_page h3{text-align:left;font-size:18px}#success_page p{margin-bottom:10px;padding:6px 6px 6px 0;color:#000;font-size:18px;letter-spacing:2px;text-align:center;font-family:Playball,cursive}#message fieldset,#message2{border:none}.footer-social::before{display:none}.to-top-holder a{color:var(--color-soft-gold)!important}.to-top span{color:var(--color-soft-gold)!important}.closed{font-size:34px!important}span.chefname{color:var(--color-primary-red)!important}span.chefinfo{color:#000!important}.logo-footer{margin-bottom:40px!important}.map-holder{top:0!important}.footer-container{display:flex;flex-direction:column;align-items:center!important}.f-row{max-width:600px}.policy-pages{text-align:center;margin:15px 0 0 0;display:flex;gap:15px;flex-direction:row}.pp-link{color:#919191;font-size:16px;font-weight:500}.reserve-link a{color:var(--color-soft-gold)!important;transition:all .3s ease-in-out}.reserve-link a:hover{color:#fff!important}.loader{margin-left:-60px!important}.pp-link a{color:#919191!important;transform:all .2s ease-in-out}.pp-link a:hover{color:var(--color-soft-gold)!important}.cc-banner,.cc-modal{font-size:16px}.pristine-error{font-size:14px!important;color:#a52729}#contact-form input,#contact-form input[type=checkbox],#contact-form label[for=dataPrivacy],#contact-form textarea{margin:10px 0 5px 0!important}.pdf-link{color:var(--color-primary-red)!important}.pdf-link:hover{color:#000!important}.separator{width:100%!important;height:35px!important;margin:10px auto 0!important}.legal-hero .overlay{background:rgba(0,0,0,.45)}.legal-hero .container{padding:120px 0 90px}.legal-hero h2{margin:0;font-weight:700;letter-spacing:.5px;text-align:left;color:#fff}.legal-hero h3{margin-top:8px;font-weight:400;text-align:left;color:#fff;opacity:.9}.legal-section{background:var(--color-off-white);color:var(--color-text-gray);padding:0!important}.legal-section .container{padding-top:60px;padding-bottom:80px}.legal-inner{padding:0 10px}.legal-inner h2,.legal-inner h3,.legal-inner h4,.legal-inner h5{text-align:left;color:var(--color-black)}.legal-inner h2{font-size:34px;line-height:1.25;margin:0 0 18px}.legal-inner h3{font-size:24px;line-height:1.35;margin:36px 0 12px;padding-left:14px;border-left:4px solid var(--color-primary-red)}.legal-inner h4{font-size:18px;margin:28px 0 10px}.legal-inner h5{font-size:16px;margin:20px 0 8px;color:var(--color-primary-red)}.legal-inner p{margin:0 0 14px;line-height:1.7;color:var(--color-text-gray)}.legal-inner ol,.legal-inner ul{margin:10px 0 16px 22px}.legal-inner li{margin:6px 0}.legal-inner a{color:var(--color-primary-red);text-decoration:underline;word-break:break-word}.legal-inner a:hover{text-decoration:none}.legal-meta{display:inline-block;font-size:13px;color:#777;margin-bottom:16px}.legal-inner table{width:100%;border-collapse:collapse;margin:16px 0 18px}.legal-inner td,.legal-inner th{border:1px solid #eaeaea;padding:10px 12px;text-align:left;vertical-align:top}.legal-inner th{background:#fafafa;color:var(--color-black)}.policy-parallax{padding:300px 0!important}.policy-title{word-wrap:break-word}.pdf-download{color:#fff!important}.pdf-download:hover{color:var(--color-soft-gold)!important}.contact-form-title{margin:0!important}.footer-inner{padding:50px 0!important}@media (max-width:768px){.legal-hero .container{padding:90px 0 70px}.legal-inner{padding:26px 18px}}@media only screen and (max-width:1036px){.hero-title h3{font-size:42px!important}.about-section .single-slider-holder{margin-top:40px!important}.about-section .second-slider{margin-top:0!important;margin-bottom:60px}.bg-parallax{transform:unset!important}.nav-social li{padding:20px 0 10px 0!important}.decor-title:after,.decor-title:before{display:none!important}}@media only screen and (max-width:850px){.promotion-desc{width:100%;font-size:16px!important;white-space:unset}.promotion-dot{width:0}.promotion-prices{display:table-cell;white-space:nowrap;width:90%;padding-left:10px}.promotion-discount{font-weight:700;font-size:22px;text-decoration:none;padding-left:3px}.copyright{text-align:center!important}}@media only screen and (max-width:520px){.hero-title h3{font-size:32px!important}.big-number a,.parallax-section h2,.section-title h3{font-size:36px}.hours{font-size:34px!important}.phone a{font-size:26px}.promotion-desc{width:80%;font-size:14px!important;white-space:unset}.promotion-dot{width:0}.promotion-prices{display:table-cell;white-space:nowrap;width:90%;padding-left:10px}.promotion-discount{font-weight:700;font-size:20px;text-decoration:none;padding-left:3px}.contact-desc,.menu-desc{font-size:26px!important}.menu-item-desc{font-size:16px}.menu-item-price{font-size:20px}.schedule{font-size:26px!important}.reserve-title{font-size:30px!important}.to-top,.to-top-holder p{font-size:13px}.b-dec{bottom:-10px!important}}#wrapper{background:var(--color-off-white)!important}.about-section{padding:40px 0!important}.hero-link a:before{content:""!important;position:absolute!important;top:-10px!important;left:50%!important;margin-left:-40px!important;width:80px!important;height:80px!important;border-radius:100%!important;z-index:-1!important}