@media only screen and (max-width:7000px){.margin-left{margin-right:-26%}.user{margin-right:30px}.page-wrapper,body{overflow-x:hidden}}@media only screen and (max-width:1599px){.margin-left{margin-right:-26%}.user{margin-right:30px}.main-header .header-upper .links-box{margin-left:40px}.banner-section .slide-item h1,.inner-banner .inner h1,h1{font-size:80px}}@media only screen and (max-width:1499px){.user{margin-right:30px}.margin-left{margin-right:-25%}.featured-section .text-col h2,h2{font-size:50px}.testimonials-section .testi-top .quote-text{font-size:44px}.inner-banner{padding-top:250px;padding-bottom:100px}body .bottom-image,body .left-bg,body .right-bg,body .right-bg-2{display:none}.menu-section .left-bg,.menu-section .right-bg{display:block}}@media only screen and (max-width:1339px){.display_none_mobile{display:block}.user{margin-right:30px}.margin-left{margin-right:-20%}.main-header .header-upper .links-box .link .theme-btn .btn-title{padding-left:30px;padding-right:30px}.chef-section .image-col{padding:0 30px}}@media only screen and (max-width:1199px){.display_none_mobile{display:block}.user{margin-right:30px}.margin-left{margin-right:-20%}.header-top .top-info li{margin-right:30px}.header-top .top-info li:after,.main-header .info-toggler,.main-header .nav-outer{display:none}.main-header .nav-toggler{display:block}.banner-section .slide-item h1,.inner-banner .inner h1,h1{font-size:60px}.main-header .main-box .logo-box{margin-left:0}.featured-section .text-col h2,.intro-section .content-box h3,h2{font-size:44px}h3{font-size:30px}h4{font-size:22px}.testimonials-section .testi-top .quote-text{font-size:36px}.banner-section .slide-item .content-box{height:780px}.banner-section .book-btn{right:15px;bottom:15px;transform:scale(.7)}.we-offer-section .row{margin:0 -20px}.we-offer-section .row .offer-block{padding-left:20px;padding-right:20px}.we-offer-section .row .offer-block:nth-child(2){margin-top:0}.we-offer-section .title-box{margin-bottom:40px}.story-section .text-col .inner{padding-right:0}.special-dish .content-col .inner{padding-top:100px;padding-bottom:100px;padding-left:70px}.story-section{padding-top:100px}.story-section .image-col .round-stamp{right:0}.menu-tabs .menu-col .inner{padding-right:30px}.menu-tabs .menu-col:nth-child(2) .inner{padding-left:30px}.reserve-section .reserv-col .inner{padding:40px 20px 30px}.reserve-section .info-col .inner{padding-top:40px;padding-bottom:30px}.news-section .row .news-block,.team-section .row .team-block{padding-left:15px;padding-right:15px}.news-section .row,.team-section .row{margin:0 -15px}.inner-banner{padding-top:200px;padding-bottom:70px}.about-section .row .about-block{padding-left:10px;padding-right:10px}.about-section .row{margin:0 -10px}.fluid-section .content-col .inner{padding-top:150px;padding-bottom:150px}.why-block-two.m-top{padding-top:0}.about-section .title-box{margin-bottom:50px}.menu-one .menu-col .inner{padding-left:0}.menu-one.alternate .menu-col .inner{padding-right:0}.featured-section .text-col .inner{padding-top:30px;padding-bottom:40px}.featured-section .text-col .booking-info .bk-no{font-size:26px}.menu-two .menu-col .inner{padding-right:30px}.menu-two .menu-col:nth-child(2) .inner{padding-left:30px}.story-section{padding-bottom:120px}.online-reservation .title-box .text.desc,.reservation-contactform .title-box .text.desc{padding:0 100px}}@media only screen and (min-width:768px){.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul{display:block!important;visibility:hidden;opacity:0}.reservation-contactform .title-box .text.desc{padding:0 50px}}@media only screen and (max-width:991px){.display_none_mobile{display:none!important}.margin-left{margin-right:0!important}.main-header,.main-header .auto-container,.main-header .main-box{max-width:100%;overflow-x:hidden}.header-top .top-left{display:none}.header-top .top-right{display:block;width:100%;text-align:center}.header-top .top-right ul li,.header-top .top-right ul li:last-child{float:none;display:inline-block;margin:0 15px}.main-header .header-upper .links-box .link{margin-left:20px}.main-header .main-box .logo-box .logo img{height:50px}.banner-section .slide-item h1,.inner-banner .inner h1,h1{font-size:54px}.chef-selection .title-box h3,.featured-section .text-col h2,.intro-section .content-box h3,h2{font-size:40px}h3{font-size:26px}.testimonials-section .testi-top .quote-text{font-size:30px}.banner-section .slide-item .content-box{height:700px}body .left-bot-bg,body .right-top-bg{display:none}.we-offer-section{padding-top:70px;padding-bottom:20px}.story-section{padding-top:70px}.story-section .image-col .images .image:nth-child(2){bottom:-130px}.story-section .text-col{margin-bottom:80px}.special-dish .content-col .inner{padding-top:70px;padding-bottom:70px;max-width:none}.special-dish .image-col .image-layer{display:none}.special-dish .image-col .image{display:block}.menu-section,.special-offer .outer-container{padding-top:70px;padding-bottom:70px}.menu-tabs .menu-col .inner{padding-right:0}.menu-tabs .menu-col:nth-child(2) .inner{padding-left:0}.testimonials-section{padding-top:70px}.team-section,.why-us{padding-top:70px;padding-bottom:30px}.intro-section{padding-top:70px;padding-bottom:20px}.main-footer{padding-top:70px;padding-bottom:70px}.main-footer .info-col{order:0;margin-bottom:50px}.main-footer .info-col .inner{padding:50px 30px}.main-footer .links-col{margin-bottom:50px}.main-footer .links-col .inner{padding-top:0;padding-bottom:0}.main-footer .links-col.last{order:7}.main-footer .upper-section{margin-bottom:20px}.special-offer{margin-bottom:70px}.about-section{padding-top:70px;padding-bottom:20px}.fluid-section .content-col .inner{padding-top:70px;padding-bottom:70px;max-width:none}.fluid-section .image-col .image-layer{display:none}.fluid-section .image-col .image{display:block}.fluid-section.alternate .content-col{order:12}.fluid-section.alternate .image-col{order:0}.services-section .s-col{padding-top:0}.services-section .s-col.last{order:7}.services-section .image-col{order:12}.services-section .image-col,.services-section .s-col .s-block,.services-section .s-col .s-block:last-child{margin-bottom:70px}.services-section{padding-top:70px;padding-bottom:0}.services-section .title-box{margin-bottom:50px}.testimonials-two{padding-top:70px;padding-bottom:70px}.why-us-two{padding-top:70px;padding-bottom:40px}.image-gallery{padding-bottom:70px}.menu-one{padding-top:70px;padding-bottom:30px}.menu-one.alternate .text-col{order:12}.menu-one.alternate .image-col{order:0}.special-offer-two{padding-bottom:25px}.chef-selection .content-col .inner{max-width:none;padding-top:70px;padding-bottom:70px;padding-left:70px}.chef-selection .image-col .image-layer{display:none}.chef-selection .image-col .image{display:block}.menu-two{padding-top:70px;padding-bottom:15px}.menu-two .menu-col .inner,.menu-two .menu-col:nth-child(2) .inner{padding-left:0;padding-right:0}.featured-section{padding-bottom:30px}.featured-section.alternate .text-col{order:0}.featured-section.alternate .image-col{order:12}.featured-section .text-col .inner{padding-top:50px;padding-bottom:50px}.featured-section .text-col .content{display:block;max-width:none}.featured-section .text-col .content-inner{display:block;max-width:400px}.online-reservation,.reserve-section.style-two{padding-top:70px;padding-bottom:70px}.reserve-section.style-two .info-col .inner{padding-top:50px;padding-bottom:50px}.online-reservation .reservation-form form{padding-right:0}.online-reservation .reservation-form form button{position:relative;top:0;width:100%;margin-top:0;text-align:center}.online-reservation .reservation-form form button .btn-wrap{width:100%}.online-reservation .powered-by{padding-top:20px}.story-section{padding-bottom:210px}.featured-section .text-col .inner,.featured-section.alternate .text-col .inner{left:0;right:0;width:100%;display:block}.map-location-section .reserv-col .inner{padding-right:0;margin-bottom:50px}.contact-page .loc-block{text-align:center;margin-top:30px}.contact-page .loc-block img{text-align:center;width:100%}.chef-section .image-col{padding:0 30px}.chef-section .image-col .image img{width:100%}.chef-section .content-col .inner{padding-top:var(--padding-top-80)}.intro-section.quote{padding-top:var(--padding-top-100);padding-bottom:var(--padding-bottom-100)}}@media only screen and (max-width:767px){.display_none_mobile{display:none!important}.margin-left{margin-right:0!important}.main-header .link.link-btn{display:none}.banner-section .swiper-button-next,.banner-section .swiper-button-prev{display:none}.banner-section .slide-item h1,.inner-banner .inner h1,h1{font-size:48px}.chef-selection .title-box h3,.featured-section .text-col h2,.intro-section .content-box h3,h2{font-size:36px}h3{font-size:24px}.testimonials-section .testi-top .quote-text{font-size:26px}.chef-selection .content-col .badge-icon,.special-dish .content-col .badge-icon{position:relative;left:0;top:0;display:block;margin-bottom:20px;animation:none}.chef-selection .content-col .inner,.special-dish .content-col .inner{padding-left:20px}.chef-selection .content-col .inner{padding-left:10px;padding-right:10px;text-align:center}.menu-tabs .buttons .tab-buttons .tab-btn{margin:0 22px;font-size:16px}.menu-tabs .buttons .tab-buttons .tab-btn:after{margin-left:22px}.special-offer .offer-block-two.margin-top{margin-top:0}.featured-links .link-block.alternate .text-block{position:relative;height:370px}.featured-links .link-block .text-block{height:250px}.featured-links .link-block .image-box .image-layer{display:none}.featured-links .link-block .image-box .image{display:block}.featured-links .link-block .image-box{height:auto}.featured-links .link-block.alternate .text-block .bl-inner{background:rgba(0,0,0,.7)}.intro-section .fact-counter,.team-block .inner-box{text-align:center}.intro-section .fact-counter .fact-count,.intro-section .fact-counter .fact-title{float:none;display:block;margin-left:0}.image-gallery .owl-theme .owl-nav .owl-next,.image-gallery .owl-theme .owl-nav .owl-prev{transform:scale(.7)}.about-block .video-box{margin-top:50px}.about-section .info-block .inner-box{padding-top:60px;padding-bottom:60px}.about-section .row .about-block{text-align:center}.hidden-bar .side-menu{padding-left:30px;padding-right:30px}.online-reservation .powered-by{padding-top:20px}.reserve-section .info-col .discount-info .num{font-size:60px}.reserve-section .info-col .discount-info{padding-top:70px}.main-header .header-upper .links-box{margin-left:0}.featured-links .row .link-block.alternate{order:12}.c-page-form-box{padding:20px}.inner-box.cp-seprator:before{right:50%;top:0}.inner-box.cp-seprator:after,.inner-box.cp-seprator:before{content:"";position:absolute;margin-top:-4px;height:8px;width:8px;border:1px solid var(--main-color);transform:rotate(45deg)}.inner-box.cp-seprator:after{left:50%;top:100%}.contact-page .loc-block{text-align:center}.contact-page .loc-block img{text-align:center;max-width:100%}.chef-section .image-col{padding:0 30px}.chef-section .content-col .title-box .text{padding-right:var(--padding-right-0)}.intro-section .separator{margin-top:var(--margin-top-20);margin-bottom:var(--margin-bottom-20)}}@media only screen and (max-width:599px){.display_none_mobile{display:none!important}.main-header .header-upper .links-box .link:first-child{display:none}.banner-section .slide-item .text{font-size:18px}.special-dish .content-col .inner{text-align:center}.menu-tabs .buttons .tab-buttons .tab-btn{margin:0 15px}.menu-tabs .buttons .tab-buttons .tab-btn:after{display:none}.news-block .over-content{text-align:center}.featured-section .text-col .booking-info .bk-no,.hidden-bar .booking-info .bk-no,.info-bar .booking-info .bk-no,.reserve-section .info-col .booking-info .bk-no{font-size:24px;line-height:1.4em}.about-section .fact-counter .fact-count,.banner-section .slide-item h1,.inner-banner .inner h1,.intro-section .fact-counter .count-box,h1{font-size:40px}.chef-selection .title-box h3,.featured-section .text-col h2,.hidden-bar h2,.info-bar h2,.intro-section .content-box h3,h2{font-size:30px}.testimonials-section .testi-top .quote-text,h3{font-size:22px}.main-footer .info-col .newsletter-form .form-group input[type=text],.main-footer .info-col .newsletter-form input[type=email],.main-footer .info-col .newsletter-form input[type=password]{padding-right:30px;padding-left:30px}.main-footer .info-col .newsletter-form button{position:relative;width:100%;margin-top:20px}.main-footer .info-col .newsletter-form .alt-icon{display:none}.services-section .image-col,.services-section .s-col .s-block,.services-section .s-col .s-block:last-child{margin-bottom:50px}.services-section .s-block .inner,.services-section .s-block.alternate .inner{padding-left:0;padding-right:0;text-align:center}.services-section .s-block .icon-box,.services-section .s-block.alternate .icon-box{position:relative;left:0;top:0;margin:0 auto 20px}.services-section{padding-bottom:20px}.testimonials-two .testi-block .text{font-size:18px}.testimonials-two .testi-block .inner-box{padding-left:25px;padding-right:25px}.header-top{display:none}.fixed-header.header-down,.main-header .header-upper{top:0}.fixed-header.header-up{top:-132px}.banner-section .slide-item .content-box{padding-top:130px;height:600px}.reservation-contactform .title-box .text.desc{padding:0 15px}.online-reservation .title-box .text.desc{padding:0 20px}}@media only screen and (max-width:479px){.display_none_mobile{display:none!important}.about-section .fact-counter .fact-count,.banner-section .slide-item h1,.inner-banner .inner h1,.intro-section .fact-counter .count-box,h1{font-size:34px}.banner-section .slide-item .content-box{height:600px}.menu-tabs .buttons .tab-buttons .tab-btn{display:block;margin:0 0 20px}.menu-tabs .buttons .tab-buttons .tab-btn:last-child{margin-bottom:0}.menu-tabs .buttons .tab-buttons .tab-btn:before{left:50%;margin-left:-50px;width:100px}.inner-banner{padding-top:150px}.chef-selection .title-box h3,.featured-section .text-col h2,.hidden-bar h2,.info-bar h2,.intro-section .content-box h3,h2{font-size:28px}h3{font-size:20px}.banner-section .slide-item .text{font-size:16px}.testimonials-section .testi-top .quote-text{font-size:20px}.banner-section .book-btn{transform:scale(.6)}.menu-one .menu-col .dish-block .title:before,.menu-two .dish-block .title:before{display:none}.menu-two .dish-block .inner-box{padding-top:var(--padding-zero)}.story-section .image-col .images .image:nth-child(2){width:150px;bottom:-120px!important}.story-section .image-col .images{padding-left:50px}.story-section .text-col{margin-bottom:120px}.story-section{padding-bottom:180px}.menu-tabs .dish-block .title:before{display:none}.menu-tabs .dish-block .title .ttl{width:100%;padding-right:0}.menu-tabs .dish-block .title .ttl .s-info{width:80px;display:block;margin-left:0;margin-top:10px;text-align:center}.menu-tabs .dish-block .inner-box{padding-top:0}.menu-tabs .dish-block .title .price,.menu-two .dish-block .title .price{position:relative;right:0;float:left;margin-top:10px;padding-left:var(--padding-zero)}.menu-two .dish-block .title .ttl{width:100%;padding-right:0}.menu-two .dish-block .title .ttl .s-info{left:-10px;width:75px;display:block;margin-top:10px;text-align:center}}@media only screen and (max-width:399px){.display_none_mobile{display:none!important}.menu-two .dish-block .title .ttl a{width:150px}}.captcha-wrapper-responsive{flex-direction:column;text-align:center;padding:20px 0;width:100%}.captcha-label-responsive,.captcha-wrapper-responsive{display:flex;align-items:center;justify-content:center}.captcha-label-responsive{margin-bottom:16px;font-size:16px;font-weight:600;color:#333}.captcha-icon-responsive{margin-right:8px;color:#c9a876;font-size:18px}.captcha-container-responsive{background:linear-gradient(135deg,#ffffff,#f8f9fa);padding:20px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:2px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%}.captcha-container-responsive:before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:radial-gradient(circle,rgba(201,168,118,.1) 0,transparent 70%);border-radius:50%}.captcha-inner-responsive{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%}.captcha-container-responsive:hover{border-color:#c9a876;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.captcha-success-badge{margin-top:16px;padding:8px 16px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #28a745;border-radius:20px;color:#155724;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;animation:slideInUp .3s ease;max-width:90%}.captcha-success-badge i{margin-right:8px;color:#28a745}.success-text-mobile{display:none}.captcha-protection-indicator{margin-top:12px;font-size:12px;color:#6c757d;display:flex;align-items:center;justify-content:center}.captcha-protection-indicator i{margin-right:6px;font-size:10px;color:#c9a876}.protection-text-mobile{display:none}.captcha-error-responsive{color:#dc3545;font-size:12px;margin-top:8px;display:flex;align-items:center;justify-content:center;animation:shake .5s ease;text-align:center;padding:0 10px}.captcha-error-responsive i{margin-right:5px}@media (max-width:768px){.captcha-wrapper-responsive{padding:15px 10px}.captcha-label-responsive{font-size:15px;margin-bottom:14px}.captcha-icon-responsive{font-size:16px}.captcha-container-responsive{padding:15px;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.08);max-width:calc(100vw - 40px);margin:0 auto}.captcha-container-responsive:before{top:-15px;right:-15px;width:50px;height:50px}.captcha-container-responsive:hover{transform:translateY(-1px)}.captcha-success-badge{font-size:13px;padding:7px 14px;margin-top:14px}.captcha-protection-indicator{font-size:11px;margin-top:10px}.captcha-error-responsive{font-size:11px}}@media (max-width:480px){.captcha-wrapper-responsive{padding:10px 5px}.captcha-label-responsive{font-size:14px;margin-bottom:12px}.captcha-icon-responsive{font-size:15px;margin-right:6px}.captcha-container-responsive{padding:12px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);max-width:calc(90vw - 30px)}.captcha-container-responsive:before{top:-10px;right:-10px;width:40px;height:40px}.captcha-container-responsive:hover{transform:none;box-shadow:0 4px 16px rgba(0,0,0,.06)}.captcha-inner-responsive{transform:scale(.9);transform-origin:center center}.success-text-desktop{display:none}.success-text-mobile{display:inline}.protection-text-desktop{display:none}.protection-text-mobile{display:inline}.captcha-success-badge{font-size:12px;padding:6px 12px;margin-top:12px}.captcha-success-badge i{margin-right:6px;font-size:12px}.captcha-protection-indicator{font-size:10px;margin-top:8px}.captcha-protection-indicator i{font-size:8px;margin-right:4px}.captcha-error-responsive{font-size:10px;margin-top:6px}.captcha-error-responsive i{margin-right:4px;font-size:9px}}@media (max-width:360px){.captcha-container-responsive{padding:10px;max-width:calc(100vw - 20px)}.captcha-inner-responsive{transform:scale(.85)}.captcha-wrapper-responsive{padding:8px 2px}}@media (max-height:500px) and (orientation:landscape){.captcha-wrapper-responsive{padding:8px 5px}.captcha-label-responsive{margin-bottom:8px;font-size:13px}.captcha-container-responsive{padding:10px}.captcha-success-badge{margin-top:8px;padding:4px 10px;font-size:11px}.captcha-protection-indicator{margin-top:6px;font-size:9px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}.modal-container{background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.modal-content{padding:30px;position:relative}.modal-close{position:absolute;top:15px;right:15px;background:rgba(108,117,125,.1);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;font-size:16px;transition:all .3s ease;z-index:1}.modal-close:hover{background:rgba(220,53,69,.1);color:#dc3545;transform:scale(1.1)}.modal-actions{margin-top:30px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.modal-btn{padding:12px 24px;border-radius:8px;border:none;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;min-width:160px;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#c9a876,#b8956a);color:white}.btn-primary:hover{background:linear-gradient(135deg,#b8956a,#a7845e);transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,168,118,.4)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#5a6268);color:white}.btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#495057);transform:translateY(-2px);box-shadow:0 4px 12px rgba(108,117,125,.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-overlay{padding:15px}.modal-container{max-width:100%;border-radius:12px}.modal-content{padding:20px}.modal-close{top:10px;right:10px;width:35px;height:35px;font-size:14px}.modal-actions{flex-direction:column;margin-top:20px}.modal-btn{width:100%;min-width:auto}}