.handle-preloader .animation-preloader .txt-loading .letters-loading{-webkit-text-stroke-color:#e4c59080;font-size:50px;line-height:50px;font-family:sans-serif;letter-spacing: 0px;}
.handle-preloader .animation-preloader .txt-loading{margin-top:20px}
.handle-preloader .animation-preloader .txt-loading .letters-loading:before{color:#e3ba78;font-family:sans-serif;}
.handle-preloader{background-color:#0a09088c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.insta-gram{max-width: 50px;}
.main-footer .image-layer {
    background: var(--color-five) url(../images/background/pattern-4.png) center top repeat;
}
.main-footer .info-col .inner {
    background: transparent;
}
.main-footer .upper-section {
    margin-bottom: 0;
}
.main-footer {
    padding-top: 0;
    padding-bottom: 0;
}
.full-left {
    background-position: center left !important;
    background-size: contain !important;
}
.full-right {
    background-position: center right !important;
    background-size: contain !important;
}
.contact-page .left-bg {
    right: 0;
    z-index: 9;left: auto;
}
.badge-icon img{margin-bottom: 10px;}
.menu-tabs .buttons .tab-buttons .tab-btn:after{animation: none !important;
  transition: none !important;}

.main-header .header-upper .auto-container{max-width:1400px}
.main-menu .navigation>li{margin-left:22px}
.main-menu .navigation>li>a{font-size:14px;letter-spacing:.06em}
.main-header .main-box .logo-box .logo img{height:80px}
.main-header .main-box .logo-box{padding:10px 0}
.special-dish .content-col .inner{padding-top:90px;padding-bottom:90px}
.special-dish .image-col .inner{min-height:500px}
.banner-section .slide-item .banner-logo{margin-bottom:20px}
.banner-section .slide-item .banner-logo img{display:inline-block;max-width:220px;height:auto}
.banner-section .slide-item .banner-logo{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 800ms ease,visibility 800ms ease,transform 800ms ease}
.banner-section .swiper-slide-active .banner-logo{opacity:1;visibility:visible;transform:translate(0);transition-delay:100ms}
.banner-section .slide-item:before{background:#00000080}
.banner-section .hero-video-slide{height:100vh}
.info-bar .inner-box .logo-box img{max-height:100px}
.special-dish .image-col .image-layer{position:absolute;left:0;top:0;width:85%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.special-dish .image-col .bar-image-slider{position:absolute;left:0;top:0;width:85%;height:100%}
.special-dish .image-col .bar-image-slider.image-gallery-slider{width:100%}
.special-dish .image-col .bar-image-slider .owl-stage-outer,.special-dish .image-col .bar-image-slider .owl-stage,.special-dish .image-col .bar-image-slider .owl-item{height:100%}
.special-dish .image-col .bar-image-slider .slide-item{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}
.special-dish .image-col .bar-image-slider .owl-nav{position:absolute;left:0;right:0;top:50%;height:0;margin:0;transform:translateY(-50%)}
.special-dish .image-col .bar-image-slider .owl-nav .owl-prev,.special-dish .image-col .bar-image-slider .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;line-height:44px;text-align:center;font-size:22px;color:var(--white-color);background:rgba(0,0,0,.45);border:1px solid var(--main-color);border-radius:50%;margin:0;transition:all 300ms ease}
.special-dish .image-col .bar-image-slider .owl-nav .owl-prev{left:20px}
.special-dish .image-col .bar-image-slider .owl-nav .owl-next{right:20px}
.special-dish .image-col .bar-image-slider .owl-nav .owl-prev:hover,.special-dish .image-col .bar-image-slider .owl-nav .owl-next:hover{background:var(--main-color);color:var(--black-color)}
.fluid-section .image-col .award-image-slider{position:absolute;left:0;top:0;width:100%;height:100%}
.fluid-section .image-col .award-image-slider .owl-stage-outer,.fluid-section .image-col .award-image-slider .owl-stage,.fluid-section .image-col .award-image-slider .owl-item{height:100%}
.fluid-section .image-col .award-image-slider .slide-item{width:100%;height:100%;background-position:left center;background-repeat:no-repeat;background-size:contain}
.fluid-section .image-col .award-image-slider .owl-nav{position:absolute;left:0;right:0;bottom:20px;top:auto;height:0;margin:0}
.fluid-section .image-col .award-image-slider .owl-nav .owl-prev,.fluid-section .image-col .award-image-slider .owl-nav .owl-next{position:absolute;bottom:0;top:auto;transform:none;width:44px;height:44px;line-height:44px;text-align:center;font-size:22px;color:var(--white-color);background:rgba(0,0,0,.45);border:1px solid var(--main-color);border-radius:50%;margin:0;transition:all 300ms ease}
.fluid-section .image-col .award-image-slider .owl-nav .owl-prev{right:84px;left:auto}
.fluid-section .image-col .award-image-slider .owl-nav .owl-next{right:20px}
.fluid-section .image-col .award-image-slider .owl-nav .owl-prev:hover,.fluid-section .image-col .award-image-slider .owl-nav .owl-next:hover{background:var(--main-color);color:var(--black-color)}
.col-xl-12.content-block .video-box{max-width:900px;margin-left:auto;margin-right:auto}
.col-xl-12.content-block .video-box img{opacity:1}
.main-footer .info-col .content{max-width:250px}
.home-story-section{padding-bottom:90px}
.home-delivery-section{padding-bottom:100px}
.home-gallery-section,.home-gallery-section .outer-container{padding-bottom:40px}
.home-gallery-section .dish-gallery-slider .image img{height:260px;object-fit:cover}
.home-awards-image{width:100%;height:600px;object-fit:contain;object-position:center center}
.home-reserve-section{padding-bottom:100px}
.home-reserve-section .outer-box{top:0;margin-top:40px;margin-bottom:0}
.home-reserve-section .reserv-col .inner{text-align:center}
.home-reserve-section .reserv-col .text{max-width:700px;margin:20px auto 0}
.home-reserve-section .reserv-col .text p:first-child{margin-bottom:15px}
.home-reserve-section .reserv-col .link-box{margin-top:30px}
.menu-page .menu-tabs .buttons .tab-buttons .tab-btn{margin-top:12px;margin-bottom:12px}
.menu-page .menu-category-title{position:relative;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--main-color);font-size:18px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--white-color-opacity-four)}
.menu-page .menu-category-title.inline{text-align:left}
.menu-page .menu-dish-list{list-style:none;margin:0 0 40px;padding:0}
.menu-page .menu-dish-list li{margin-bottom:22px}
.menu-page .dish-row{display:flex;align-items:flex-start;gap:10px}
.menu-page .veg-icon{display:inline-block;width:14px;height:14px;border:1px solid;margin-top:4px;flex-shrink:0;position:relative}
.menu-page .veg-icon:before{content:'';position:absolute;top:3px;left:3px;width:6px;height:6px;border-radius:50%}
.menu-page .veg-icon.nonveg-icon{border-color:#a52a2a}
.menu-page .veg-icon.nonveg-icon:before{background:#a52a2a}
.menu-page .veg-icon.veg-icon-mark{border-color:#2e7d32}
.menu-page .veg-icon.veg-icon-mark:before{background:#2e7d32}
.menu-page .chef-icon{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--main-color);margin-left:6px;flex-shrink:0;align-self:center}
.menu-page .menu-legend{text-align:center;margin-bottom:40px;font-size:13px;opacity:.8}
.menu-page .menu-legend span{display:inline-flex;align-items:center;gap:6px;margin:0 15px}
.menu-page .menu-legend .veg-icon,.menu-page .menu-legend .chef-icon{margin:0}
.menu-page .dish-name{flex:1;font-weight:600;color:var(--white-color)}
.menu-page .dish-price{white-space:nowrap;color:var(--main-color);display: none;}
.menu-page .dish-desc{margin-left:24px;font-size:14px;line-height:1.6em;opacity:.75}
.menu-page .menu-note{text-align:center;font-size:12px;opacity:.6;line-height:1.8em;margin-top:20px}
.menu-page .menu-coming-soon{text-align:center;padding:60px 0}
.menu-page .menu-coming-soon .pattern-image{width:100px;margin:0 auto 20px}
.menu-page .set-menu-box{max-width:700px;margin:0 auto;text-align:center;border:1px solid var(--main-color);padding:50px 40px}
.menu-page .set-menu-title{font-family:var(--font-family-Forum);font-size:32px;color:var(--main-color);text-transform:uppercase;margin-bottom:15px}
.menu-page .set-menu-price{font-size:20px;margin-bottom:5px}
.menu-page .set-menu-note{opacity:.7;margin-bottom:30px}
.menu-page .set-menu-group{margin-bottom:25px}
.menu-page .set-menu-group h4{text-transform:uppercase;letter-spacing:.1em;color:var(--main-color);font-size:16px;margin-bottom:10px;text-decoration:underline}
.menu-page .set-menu-group ul{list-style:none;margin:0;padding:0}
.menu-page .set-menu-group ul li{margin-bottom:4px}
.page-wrapper{overflow:visible}
.menu-page.menu-section{overflow:visible}
.menu-page .menu-sticky-img{position:sticky;top:120px}
.fb-col{padding: 20px 0;text-align: center;}
.title-box .text {
    max-width: 580px;
    margin: 0 auto;
}
.title-box.centered .text {
    max-width: 580px;
}
.w-620{
    max-width: 620px !important;
}
.w-100{max-width: 100% !important;}
.rem-bullet:after{content: '';border:none !important;}
.p-l-30{padding-left: 30px;}
.ob-contain{object-fit: contain !important;}

@media (min-width: 992px) and (max-width: 1400px) {
    h2 {
        font-size: var(--font-52);
    }
}
@media only screen and (max-width: 1400px) {
.main-menu .navigation>li{margin-left:14px}
.main-menu .navigation>li>a{font-size:10px}
}
@media only screen and (max-width: 1024px) {
.banner-section .hero-video-slide{height:56.25vw;min-height:220px}
.banner-section .hero-video-slide .video-layer{object-fit:cover}
}

@media only screen and (max-width: 767px) {
.special-dish .content-col .inner{padding-top:50px;padding-bottom:50px}
.special-dish .image-col .inner{min-height:320px}
.special-dish .image-col .bar-image-slider{width:100%}
.main-header .main-box .logo-box .logo img{height:50px}
.main-header .nav-toggler{margin-top:10px}
.handle-preloader .animation-preloader .txt-loading .letters-loading{font-size:30px;line-height:30px}
.banner-section .hero-video-slide{height:56.25vw;min-height:180px;margin-top:70px}
.banner-section .hero-video-slide .video-layer{object-fit:cover}
.home-awards-image{height:auto}
.menu-page .dish-desc{margin-left:0}
.menu-page .set-menu-box{padding:30px 20px}
.menu-page .menu-sticky-img{position:static}
}

.main-footer .footer-bottom{padding:25px 0;border-top:1px solid var(--white-color-opacity-five)}
.main-footer .footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:left}
.main-footer .fb-col{flex:1 1 auto}
.main-footer .fb-follow{font-family:var(--font-family-Forum);font-style:italic;color:var(--white-color-opacity);font-size:15px;line-height:1.6em;margin-bottom:4px}
.main-footer .fb-left .copyright{font-family:var(--font-family-Forum);font-style:italic;color:var(--color-one);font-size:14px;text-align:left;margin:0}
.main-footer .fb-social{display:flex;align-items:center;justify-content:center;gap:18px;flex:0 0 auto}
.main-footer .fb-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--main-color);font-size:16px;background:var(--white-color-opacity-five);transition:all 300ms ease}
.main-footer .fb-social a:hover{background:var(--main-color);color:var(--black-color)}
.main-footer .fb-social a.fb-zomato{width:auto;padding:0 14px;border-radius:19px;font-family:var(--font-family-Forum);font-size:13px;font-weight:600;letter-spacing:.02em}
.main-footer .fb-right{text-align:right}
.main-footer .fb-right .fb-follow{text-align:right}
.main-footer .fb-phone a{font-family:var(--font-family-Forum);font-style:italic;color:var(--white-color);font-size:16px;text-decoration:none}
.main-footer .fb-phone a:hover{color:var(--main-color)}
.main-footer .fb-note{text-align:center;font-style:italic;color:var(--color-one);font-size:12px;margin-top:18px}

@media only screen and (max-width:767px){
.main-footer .footer-bottom-row{flex-direction:column;text-align:center}
.main-footer .fb-left,.main-footer .fb-right{text-align:center}
.main-footer .fb-right .fb-follow{text-align:center}
.main-footer .fb-social{order:2}
}

.gift-vouchers-page.gift-voucher-section{padding:0 0 100px}
.gift-vouchers-page .row{align-items:stretch}
.gift-vouchers-page .voucher-block{margin-bottom:30px;display:flex}
.gift-vouchers-page .voucher-card{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--white-color-opacity-four);background:var(--black-color);padding:8px;transition:border-color 300ms ease,transform 300ms ease}
.gift-vouchers-page .voucher-card:hover{border-color:var(--main-color);transform:translateY(-6px)}
.gift-vouchers-page .voucher-card:hover:before{opacity:1}
.gift-vouchers-page .voucher-image{position:relative;aspect-ratio:16/10;overflow:hidden}
.gift-vouchers-page .voucher-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.gift-vouchers-page .voucher-details{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 30px}
.gift-vouchers-page .voucher-brand{font-family:var(--font-family-Forum);font-style:italic;color:var(--main-color);font-size:14px;letter-spacing:.04em;margin-bottom:18px}
.gift-vouchers-page .voucher-brand span{display:block;font-size:20px;margin-top:2px}
.gift-vouchers-page .voucher-label{text-transform:uppercase;letter-spacing:.15em;font-size:15px;color:var(--white-color);margin-bottom:10px}
.gift-vouchers-page .voucher-amount{font-family:var(--font-family-Forum);color:var(--main-color);font-size:44px;line-height:1;margin-bottom:15px}
.gift-vouchers-page .voucher-terms{flex:1;font-size:12px;opacity:.65;line-height:1.7em;margin-bottom:25px}
.gift-vouchers-page .voucher-details .theme-btn{margin:0 auto}
@media only screen and (max-width:767px){
.gift-vouchers-page .voucher-details{padding:25px 20px}
.gift-vouchers-page .voucher-amount{font-size:36px}
}
@media only screen and (max-width:991px){
.fluid-section .content-col,
.fluid-section.alternate .content-col{order:0}
.fluid-section .image-col,
.fluid-section.alternate .image-col{order:1}
}
@media only screen and (max-width:767px){
.fluid-section .image-col .inner{height:260px;min-height:260px}
.fluid-section .image-col .award-image-slider,
.fluid-section .image-col .award-image-slider .owl-stage-outer,
.fluid-section .image-col .award-image-slider .owl-stage,
.fluid-section .image-col .award-image-slider .owl-item{height:100%}
.fluid-section .image-col .award-image-slider .slide-item{background-position:center center}
}