.corner-ribbon{height:200px;overflow:hidden;pointer-events:none;position:fixed;right:0;text-decoration:none;top:0;width:200px;z-index:9999}.corner-ribbon .ribbon-content{align-items:center;background:linear-gradient(135deg,#c5a47e,#a88a5f 50%,#c5a47e);box-shadow:0 4px 15px #c5a47e66;color:#fff;cursor:pointer;display:flex;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:2px;padding:12px 0;pointer-events:auto;position:absolute;text-align:center;text-transform:uppercase;transform:rotate(45deg) translate(25%,-10px);transition:all .3s ease;width:200px}.corner-ribbon .ribbon-content:before{background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.corner-ribbon:hover .ribbon-content:before{transform:translateX(100%)}.corner-ribbon:hover .ribbon-content{background:linear-gradient(135deg,#d4b68e,#c5a47e 50%,#d4b68e);box-shadow:0 6px 20px #c5a47e99;transform:rotate(45deg) translate(25%,-12px) scale(1.02)}.corner-ribbon .ribbon-content i{animation:pulse-icon 2s ease-in-out infinite;font-size:16px}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:480px){.corner-ribbon{height:120px;width:120px}.corner-ribbon .ribbon-content{font-size:12px;padding:10px 0;transform:rotate(45deg) translate(20%,-5px);width:170px}.corner-ribbon .ribbon-content i{font-size:14px}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.breadcrumb-area,.bsingle__post,.services-08-item,.slider-area,.team__thumb{transform:translateZ(0);will-change:transform}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}.bsingle__post,.meal-box,.services-08-item,.team-block{contain:layout style paint}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scroll-behavior:smooth}img{height:auto;max-width:100%}img[loading=lazy]{opacity:0;transition:opacity .3s ease-in-out}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}body>iframe[style*="position: fixed"]{display:none!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-left:var(--bs-gutter-x,.75rem);padding-right:.75rem;padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.header-area.header-three{left:0;position:absolute;right:0;top:0;z-index:999}.header-area .header-top.second-header{background:#0000}.header-social span{font-size:14px}.header-social a{color:#fff;font-size:14px;margin-left:15px;transition:color .3s}.header-social a:hover{color:#c5a47e}.header-cta ul li{font-size:14px}.header-cta ul li i{color:#c5a47e;margin-right:8px}#header-sticky,#header-sticky.menu-area,.menu-area{background:#0000!important;padding:15px 0}.menu-area .logo img{height:auto;max-width:75px!important}.main-menu ul{display:flex!important;justify-content:flex-end}.main-menu ul li{margin:0 20px;position:relative}.header-area.header-three .main-menu ul li a,.header-three .main-menu ul li a,.main-menu ul li a{background:#0000!important;color:#fff!important;display:block!important;font-family:Cormorant Garamond,serif!important;font-size:18px!important;font-weight:700!important;padding:20px 0!important;text-decoration:none!important;text-shadow:1px 1px 2px #00000080!important;transition:color .3s!important}.header-area.header-three .main-menu ul li a:hover,.header-three .main-menu ul li a:hover,.main-menu ul li a:hover,.main-menu ul li.active a{color:#c5a47e!important}.menu-tigger img{max-width:30px}.mean-container .mean-bar{background:#0000;min-height:0;padding:0}.mean-container .meanmenu-reveal{display:none}.mobile-menu.mean-container{display:none!important}@media (min-width:992px){.main-menu{display:block!important}.col-6.d-lg-none,.mobile-menu.mean-container{display:none!important}}@media (max-width:991px){.header-area.header-three{background:#0000!important;position:absolute}.col-xl-10.col-lg-10.d-none.d-lg-block,.header-top.second-header,.main-menu{display:none!important}.menu-area{background:#0000!important;padding:15px 0}.menu-area .logo{padding:5px 0}.menu-area .logo img{max-width:45px!important}.col-6.d-lg-none,.mobile-menu.mean-container{align-items:center;display:flex!important;justify-content:flex-end}.mean-container .meanmenu-reveal{cursor:pointer;display:flex!important;flex-direction:column;height:22px;justify-content:space-between;position:relative;right:auto;top:auto;width:30px}.mean-container .meanmenu-reveal span{background:#fff;border-radius:2px;display:block;height:3px}}.cta-area.p-relative{overflow:visible;position:relative}.cta-area .animations-01{animation:alltuchtopdown 3s infinite;-webkit-animation:alltuchtopdown 3s infinite;left:50px;position:absolute;top:50%;transform:translateY(-50%);z-index:0}.cta-area .animations-01 img{max-width:180px}.cta-area .container{position:relative;z-index:1}.cta-area .section-title.cta-title{text-align:center}.cta-area .section-title.cta-title h5{color:#c5a47e;font-size:18px;font-weight:500;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.cta-area .section-title.cta-title h2{color:#010f2e;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:400;line-height:1.2;margin-bottom:20px}.cta-area .section-title.cta-title p{color:#666;font-size:16px;font-style:italic;margin:0 auto 40px;max-width:600px}.cta-form{justify-content:center;max-width:700px}.cta-form input[type=email]{background:#fff;border:none;color:#333;flex:1 1;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;outline:none;padding:25px 30px}.cta-form input[type=email]::placeholder{color:#999;font-style:italic}.cta-form button.btn.ss-btn{background:#c5a47e!important;border:none;color:#fff!important;cursor:pointer;font-size:16px;font-weight:500;padding:25px 40px;transition:background .3s;white-space:nowrap}.cta-form button.btn.ss-btn:hover{background:#b08d5b!important}@keyframes alltuchtopdown{0%{transform:translateY(-50%) rotateX(0deg)}50%{transform:translateY(calc(-50% - 20px)) rotateX(0deg)}to{transform:translateY(-50%) rotateX(0deg)}}@media (max-width:991px){.cta-area .animations-01{display:none}.cta-area .section-title.cta-title h2{font-size:40px}.cta-form{flex-direction:column}.cta-form button.btn.ss-btn,.cta-form input[type=email]{width:100%}}.team-area .single-team{background:#fff;text-align:center}.team-area .team-thumb{margin-bottom:0!important;padding:0!important}.team-area .team-thumb img{display:block;height:auto;width:100%}.team-area .team-info{background:#fff;height:auto!important;margin-top:0!important;padding:20px 15px!important}.team-area .team-info h3{color:#010f2e;font-family:Cormorant Garamond,serif;font-size:24px;margin-bottom:5px!important}.team-area .team-info p{color:#c5a47e;font-size:14px;margin:0!important}.booking-area{padding:120px 0}.booking-area .booking-img{height:100%;overflow:hidden}.booking-area .booking-img img{height:100%;max-height:500px;object-fit:cover;width:100%}.booking .contact-bg02,.booking-area .contact-bg02{background:none!important;padding:2rem 1rem 0 0!important;text-align:left!important}.booking .contact-bg02 .section-title,.booking-area .contact-bg02 .section-title{text-align:left}.booking .contact-bg02 h5,.booking-area .contact-bg02 .section-title h5{color:#c5a47e!important;font-size:16px;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.booking .contact-bg02 h2{color:#010f2e!important}.booking .contact-bg02 h2,.contact-bg02 .section-title h2{font-family:Cormorant Garamond,serif;font-size:42px;margin-bottom:30px}.contact-bg02 .section-title h2{color:#fff!important}.contact-bg02 .section-title input::placeholder{color:#888;opacity:1}.booking .contact-field input,.booking .contact-field select,.booking-area .contact-bg02 input,.booking-area .contact-bg02 select,.booking-area .contact-bg02 textarea{background:#fff!important;border:1px solid #ddd!important;border-radius:5px!important;color:#333!important;margin-bottom:20px;padding:15px 20px;width:100%}.booking .contact-field input::placeholder,.booking input::placeholder,.booking select::placeholder,.booking textarea::placeholder,.booking-area .contact-bg02 input::placeholder,.booking-area .contact-bg02 textarea::placeholder{color:#333!important;opacity:1!important}.booking .contact-bg02 .btn,.booking-area .contact-bg02 .btn{background:#c5a47e!important;border:none;color:#fff!important;cursor:pointer;margin-top:10px;padding:15px 30px}.booking .contact-bg02 .btn:hover,.booking-area .contact-bg02 .btn:hover{background:#b08d5b!important}@media (max-width:991px){.booking-area .booking-img img{margin-bottom:30px;max-height:350px}.booking .contact-bg02,.booking-area .contact-bg02{padding:2rem 0 0!important}.booking .contact-bg02 h2,.booking-area .contact-bg02 .section-title h2{font-size:32px}}.breadcrumb-area{background-position:50%;background-size:cover;min-height:350px;padding-bottom:80px;padding-top:150px}.breadcrumb-area:before{background:#0006}.breadcrumb-area .container{position:relative;z-index:1}.breadcrumb-area .breadcrumb-title,.breadcrumb-area .breadcrumb-wrap{text-align:center}.breadcrumb-area .breadcrumb-title h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:60px;font-weight:400;margin-bottom:15px}.breadcrumb-area .breadcrumb{background:#0000;justify-content:center;margin:0;padding:0}.breadcrumb-area .breadcrumb-item{color:#fffc;font-size:16px}.breadcrumb-area .breadcrumb-item a{color:#c5a47e}.breadcrumb-area .breadcrumb-item.active{color:#fff}.breadcrumb-area .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80;content:"|";padding:0 15px}@media (max-width:991px){.breadcrumb-area{min-height:280px;padding-bottom:60px;padding-top:120px}.breadcrumb-area .breadcrumb-title h2{font-size:40px}}.btn-add-cart{align-items:center;background:#c5a47e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;margin-top:10px;transition:all .3s ease;width:30px}.btn-add-cart:hover{background:#fff;color:#c5a47e}.populer-meal{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.populer-meal li{margin-bottom:30px;padding:0 15px;width:50%}.meal-box{align-items:center;background:#0000;display:flex;padding:20px}.meal-img{flex-shrink:0;height:160px;margin-right:20px;width:160px}.meal-img img{border-radius:50%;height:100%;object-fit:cover;width:100%}.meal-content{flex:1 1;max-height:250px;overflow:hidden}.meal-content h5{color:#fff;font-family:Cormorant Garamond,serif;font-size:20px;margin-bottom:5px}.meal-content p{color:#999;font-size:14px;margin:0}.line{border-bottom:1px dashed #444;flex:1 1;margin:0 20px}.meal-price{text-align:right}.meal-price h5{color:#c5a47e;float:left;font-family:Cormorant Garamond,serif;font-size:30px;margin:0}.meal-price button.btn-add-cart{border:0;margin-left:10px;margin-top:7px}.row-slider{margin:auto;padding-top:40vh}.text-center{margin:auto!important;text-align:center}.booking-img{background-size:cover;height:100%;width:100%}.col-lg-2-4{flex:0 0 20%;max-width:20%}.protfolio-item{overflow:hidden}.protfolio-item img{height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.protfolio-item:hover img{transform:scale(1.1)}.single-team .team-thumb{height:400px;overflow:hidden}.single-team .team-thumb img{height:100%;object-fit:cover;width:100%}.team-info{padding:20px;text-align:center}.team-info h3{font-size:24px;margin-bottom:5px}.team-info p{color:#c5a47e}.single-testimonial{background:#f8f5f0;border-radius:0;display:flex;gap:30px;padding:30px}.testi-author-img{min-width:120px;text-align:center}.testi-author-img img{border-radius:50%;height:80px;margin-bottom:15px;width:80px}.testi-author-img h6{font-size:18px;margin-bottom:5px}.testi-author-img p{color:#c5a47e;margin-bottom:10px}.testi-content{flex:1 1;position:relative}.testi-content p{color:#666;font-style:italic;line-height:1.8}.qt-img{bottom:0;position:absolute;right:0}.qt-img img{opacity:.5;width:50px}.bsingle__post{background:#fff;border-radius:0;box-shadow:none;overflow:hidden}.bsingle__post-thumb img{height:220px;object-fit:cover;width:100%}.bsingle__content{padding:25px}.date-home{color:#c5a47e;font-size:14px;margin-bottom:10px}.bsingle__content h4{font-size:22px;line-height:1.4;margin-bottom:15px}.bsingle__content h4 a{color:#101010}.blog__btn a,.bsingle__content h4 a:hover{color:#c5a47e}.blog__btn a{font-weight:600}.header-top{background:#101010;padding:15px 0}.header-social span{color:#fff}.header-social a{color:#c5a47e;margin-left:10px}.header-cta ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.header-cta ul li{align-items:center;color:#fff;display:flex;margin-left:30px}.header-cta ul li .icon{color:#c5a47e;font-size:24px;margin-right:15px}.header-cta ul li span{font-size:14px;line-height:1.4}.header-cta ul li a{color:#c5a47e}#header-sticky{background:#fff}.main-menu ul{list-style:none;margin:0;padding:0}.main-menu ul li{display:inline-block;margin:0 15px}.main-menu ul{display:flex;flex-wrap:nowrap;white-space:nowrap}.main-menu ul li a{color:#101010;display:block;font-size:16px;font-weight:500;padding:25px 0}.main-menu ul li a:hover,.main-menu ul li.active a{color:#c5a47e}.breadcrumb-area{min-height:300px;position:relative}.breadcrumb-area:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.breadcrumb-wrap{position:relative;z-index:1}.breadcrumb-title h2{color:#fff;font-size:48px;margin-bottom:15px}.breadcrumb{background:#0000;justify-content:center;margin:0;padding:0}.breadcrumb-item a{color:#c5a47e}.breadcrumb-item.active{color:#fff}.services-08-item{background:#fff;border-radius:0;box-shadow:0 5px 30px #0000001a;margin-bottom:-250px;padding:40px 30px;position:relative;z-index:1}.services-08-thumb{margin-bottom:20px}.services-08-thumb img{height:60px}.services-08-content h3{font-size:24px;margin-bottom:15px}.services-08-content h3 a{color:#101010}.services-08-content p{color:#666;margin-bottom:15px}.services-08-content a{color:#c5a47e}.booking{margin-top:-250px;padding-top:350px;position:relative;z-index:0}.booking-img img{max-width:100%}.contact-bg02{background:#101010;padding:50px 40px}.contact-bg02 h5{color:#c5a47e}.contact-bg02 h2{color:#fff}.contact-form input,.contact-form select,.contact-form textarea{background:#0000;border:1px solid #fff3;color:#fff;font-size:15px;padding:15px 20px;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.cta-form{display:flex;gap:15px;margin:0 auto;max-width:500px}.cta-form input{background:#0000;border:1px solid #ffffff4d;color:#fff;flex:1 1;padding:15px 20px}.cta-form input::placeholder{color:#fff9}.p-contact{display:flex}.p-contact input{background:#0000;border:1px solid #fff3;color:#fff;flex:1 1;padding:12px 15px}.p-contact button{background:#c5a47e;border:none;color:#fff;padding:0 20px}@media (max-width:991px){.populer-meal li{width:100%}.col-lg-2-4{flex:0 0 33.333%;max-width:33.333%}.services-08-item{margin-bottom:30px}.booking{margin-top:0;padding-top:120px}}@media (max-width:767px){.col-lg-2-4{flex:0 0 50%;max-width:50%}.meal-box{flex-wrap:wrap}.line{display:none}.single-testimonial{flex-direction:column}}.menu-page-area{background:#101010!important}.menu-page-area .section-title h2{color:#fff!important}.menu-category-tabs{padding:20px 0}.menu-tab-btn{overflow:hidden;position:relative}.menu-tab-btn:hover{border-color:#c5a47e!important;box-shadow:0 4px 15px #c5a47e4d;transform:translateY(-2px)}.menu-tab-btn.active{box-shadow:0 4px 20px #c5a47e66}.menu-tab-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.menu-tab-btn:hover:before{left:100%}@media (max-width:768px){.menu-category-tabs{gap:8px!important}.menu-tab-btn{font-size:12px!important;padding:8px 16px!important}}
/*# sourceMappingURL=main.82edab30.css.map*/