@import url("qrcal-foodu-layout-fixes.css?build=20260720l");
:root{--qrcal-foodu-radius:10px;--qrcal-foodu-shadow:0 18px 55px rgba(4,0,11,.12)}
html{scroll-behavior:smooth}.qrcal-foodu{min-height:100%;background:var(--white);overflow-x:hidden}.qrcal-skip-link{position:fixed;left:16px;top:-80px;z-index:999999;background:#fff;color:#111;padding:10px 16px;border-radius:6px}.qrcal-skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qrcal-foodu .top-bar-area{padding:9px 0;font-size:14px}.qrcal-foodu .top-bar-area .item-flex{display:flex;gap:28px}.qrcal-foodu .top-bar-area a,.qrcal-foodu .top-bar-area span{font-family:var(--font-default);font-weight:500}.qrcal-foodu-header{height:92px;position:relative;z-index:100}.qrcal-foodu-header .navbar{height:92px!important;min-height:92px;background:#fff;box-shadow:0 5px 24px rgba(0,0,0,.06);padding:0!important}.qrcal-foodu-header .navbar>.container{height:100%;display:flex!important;flex-wrap:nowrap!important}.qrcal-foodu-header .navbar.sticked{position:fixed!important;top:0!important;left:0;right:0}.qrcal-foodu-brand{display:flex!important;align-items:center;gap:12px;max-width:260px;padding:0!important;float:none!important}.qrcal-foodu-brand img{width:58px!important;height:58px!important;object-fit:contain;border-radius:50%}.qrcal-foodu-brand strong{font-size:22px;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrcal-foodu-header #qrcal-foodu-nav{display:flex!important;flex:0 1 auto!important;width:auto!important;height:auto!important;min-height:0!important;align-items:center!important;justify-content:center;float:none!important;padding:0!important}.qrcal-foodu-header ul.nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:34px;width:auto!important;height:auto!important;margin:0!important}.qrcal-foodu-header ul.nav>li{display:block!important;float:none!important}.qrcal-foodu-header ul.nav a{display:block!important;text-transform:uppercase;font-size:15px;padding:12px 0!important}.qrcal-foodu-menu-toggle{display:none;border:0;background:transparent;padding:8px}.qrcal-foodu-menu-toggle span:not(.sr-only){display:block;width:26px;height:2px;background:#111;margin:5px}
.qrcal-foodu .banner-style-four{min-height:720px;display:flex;align-items:center}.qrcal-foodu .banner-style-four .content{padding:80px 0}.qrcal-foodu .banner-style-four .content .row>div{height:auto!important}.qrcal-foodu .banner-style-four h1{font-size:76px;line-height:1.03;text-transform:uppercase;color:#fff}.qrcal-foodu .banner-style-four h4{font-size:25px;color:#fff}.qrcal-foodu .banner-style-four p,.qrcal-foodu-hero-description{height:auto!important;max-width:620px;color:#fff;font-size:18px}.qrcal-foodu-hero-description p{height:auto!important;color:inherit!important;font-size:inherit;visibility:visible!important;opacity:1!important}.qrcal-foodu-hero-copy>*{visibility:visible!important;opacity:1!important}.qrcal-foodu-hero-copy .button{height:auto!important}.qrcal-foodu-hero-art{height:auto!important;position:relative;visibility:visible!important;opacity:1!important}.qrcal-foodu-hero-art img{visibility:visible!important;opacity:1!important}.qrcal-foodu-hero-art>img:first-child{width:100%;max-height:610px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.2))}.qrcal-foodu-hero-shape{position:absolute!important;right:0;bottom:7%;max-width:180px;animation:foodu-spin 16s linear infinite}@keyframes foodu-spin{to{transform:rotate(360deg)}}
.qrcal-foodu-category-scroll{display:flex;gap:10px;overflow-x:auto;padding:4px 0 18px;scrollbar-width:thin}.qrcal-foodu-category{flex:0 0 auto;border:1px solid #e7e7e7;background:#fff;color:var(--color-heading);border-radius:40px;padding:10px 20px;font:500 15px var(--font-heading);cursor:pointer;transition:.25s}.qrcal-foodu-category:hover,.qrcal-foodu-category.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.qrcal-foodu-category-panel{display:none}.qrcal-foodu-category-panel.is-active{display:block}.qrcal-foodu-category-panel>h3{display:none}.qrcal-foodu-product-list>.qrcal-public-menu-card{cursor:pointer;padding:20px 0;border-bottom:1px dashed #c7c7c7;transition:.25s}.qrcal-foodu-product-list>.qrcal-public-menu-card:hover{transform:translateX(5px)}.qrcal-foodu-product-list .qrcal-public-menu-item{display:flex!important;gap:18px;align-items:flex-start}.qrcal-foodu-product-list .qrcal-public-menu-media{flex:0 0 82px;width:82px;height:82px;border-radius:50%;overflow:hidden}.qrcal-foodu-product-list .qrcal-public-menu-media img{width:100%;height:100%;object-fit:cover}.qrcal-foodu-product-list .qrcal-public-menu-content{flex:1;min-width:0}.qrcal-foodu-product-list .qrcal-title-price-row{display:flex;gap:16px;align-items:flex-start}.qrcal-foodu-product-list .qrcal-title-price-row h4{font-size:20px;margin:0;flex:1}.qrcal-foodu-product-list .menu-price{color:var(--color-primary);font:600 20px var(--font-heading);white-space:nowrap}.qrcal-foodu-product-list .qrcal-public-menu-description{margin-top:5px;color:var(--color-paragraph);line-height:1.5}.qrcal-foodu-product-list .qrcal-meta-chip-row,.qrcal-foodu-product-list .qrcal-mobile-disclosures,.qrcal-foodu-product-list .qrcal-public-menu-sections{display:none!important}
.qrcal-foodu-about-copy{margin-bottom:25px}.qrcal-foodu-about-copy p:last-child{margin-bottom:0}.qrcal-foodu .about-style-one-thumb img{min-height:520px;max-height:650px;object-fit:cover;border-radius:18px}.qrcal-foodu-contact-card{display:flex;flex-direction:column;gap:10px;padding:35px;border:1px solid rgba(255,255,255,.2);border-radius:14px}.qrcal-foodu-contact-card a{font-size:32px;color:#fff}.footer-bottom{padding:28px 0}.footer-bottom p{margin:0;color:#fff}
.qrcal-foodu-product-modal[hidden]{display:none}.qrcal-foodu-product-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.qrcal-foodu-modal-backdrop{position:absolute;inset:0;background:rgba(7,43,49,.76);backdrop-filter:blur(6px)}.qrcal-foodu-modal-dialog{position:relative;width:min(920px,100%);max-height:min(88vh,900px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.35);padding:34px}.qrcal-foodu-modal-close{position:sticky;float:right;top:0;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:var(--color-primary);color:#fff;font-size:28px;line-height:40px;cursor:pointer}.qrcal-foodu-modal-dialog .qrcal-public-menu-item{display:block}.qrcal-foodu-modal-dialog .qrcal-public-menu-media{width:100%;height:min(340px,40vh);border-radius:12px;overflow:hidden;margin-bottom:25px}.qrcal-foodu-modal-dialog .qrcal-public-menu-media img{width:100%;height:100%;object-fit:cover}.qrcal-foodu-modal-dialog .qrcal-title-price-row{display:flex;gap:20px;padding-right:55px}.qrcal-foodu-modal-dialog .qrcal-title-price-row h4{font-size:34px;flex:1}.qrcal-foodu-modal-dialog .menu-price{font-size:28px;color:var(--color-primary)}.qrcal-foodu-modal-dialog .qrcal-public-menu-sections{display:grid;gap:18px;margin-top:28px}.qrcal-foodu-modal-dialog .qrcal-public-section{padding:22px;background:#f8f5f0;border-radius:12px}.qrcal-foodu-modal-dialog .qrcal-public-section-title{font:600 20px var(--font-heading);color:var(--color-heading);margin-bottom:14px}.qrcal-foodu-modal-dialog .qrcal-ingredient-grid,.qrcal-foodu-modal-dialog .qrcal-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qrcal-foodu-modal-dialog .qrcal-ingredient-chip,.qrcal-foodu-modal-dialog .qrcal-nutrition-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border-radius:8px}.qrcal-foodu-modal-dialog .qrcal-ingredient-chip{flex-direction:column}.qrcal-foodu-modal-dialog .qrcal-mobile-disclosures{display:none!important}body.qrcal-foodu-modal-open{overflow:hidden}
@media(max-width:991px){.qrcal-foodu-header #qrcal-foodu-nav{display:none!important;position:absolute!important;top:92px;left:0;right:0;width:100%!important;height:auto!important;background:#fff;padding:20px!important;box-shadow:0 18px 30px rgba(0,0,0,.12)}.qrcal-foodu-header #qrcal-foodu-nav.is-open{display:block!important}.qrcal-foodu-header ul.nav{display:block!important;width:100%!important}.qrcal-foodu-header ul.nav li a{display:block!important;padding:12px!important}.qrcal-foodu-menu-toggle{display:block}.qrcal-header-cta{display:none}.qrcal-foodu .banner-style-four{min-height:auto}.qrcal-foodu .banner-style-four h1{font-size:58px}.qrcal-foodu-hero-art{margin-top:45px;transform:none!important}.qrcal-foodu-menu-visual{display:none}.qrcal-foodu .offset-xl-1{margin-left:0}}
@media(max-width:767px){.qrcal-foodu .top-bar-area .col-lg-4{display:none}.qrcal-foodu .top-bar-area .item-flex{gap:12px;justify-content:center}.qrcal-foodu .top-bar-area .item-flex li:nth-child(2){display:none}.qrcal-foodu-header,.qrcal-foodu-header .navbar{height:76px}.qrcal-foodu-header .navbar-collapse{top:76px}.qrcal-foodu-brand img{width:46px;height:46px}.qrcal-foodu-brand strong{font-size:18px;max-width:170px}.qrcal-foodu .banner-style-four .content{padding:55px 0}.qrcal-foodu .banner-style-four h1{font-size:43px}.qrcal-foodu .banner-style-four h4{font-size:19px}.qrcal-foodu .banner-style-four p{font-size:16px}.qrcal-foodu-hero-art{margin-top:30px}.qrcal-foodu-hero-art>img:first-child{max-height:340px}.qrcal-foodu-hero-shape{max-width:95px}.qrcal-foodu .food-menu-style-five-items{margin-top:30px}.qrcal-foodu-product-list>.qrcal-public-menu-card{padding:16px 0}.qrcal-foodu-product-list .qrcal-public-menu-media{flex-basis:66px;width:66px;height:66px}.qrcal-foodu-product-list .qrcal-title-price-row h4{font-size:17px}.qrcal-foodu-product-list .menu-price{font-size:17px}.qrcal-foodu-product-list .qrcal-public-menu-description{font-size:14px}.qrcal-foodu .about-style-one-thumb img{min-height:300px}.qrcal-foodu-modal-dialog{padding:20px;border-radius:14px}.qrcal-foodu-modal-dialog .qrcal-title-price-row{display:block}.qrcal-foodu-modal-dialog .qrcal-title-price-row h4{font-size:26px}.qrcal-foodu-modal-dialog .qrcal-ingredient-grid,.qrcal-foodu-modal-dialog .qrcal-nutrition-grid{grid-template-columns:1fr}.footer-bottom{text-align:center}.footer-bottom .text-end{text-align:center!important;margin-top:8px}}
.qrcal-foodu .validtheme-shop-area .site-heading{margin-bottom:45px}.qrcal-foodu-shop-category+.qrcal-foodu-shop-category{margin-top:55px}.qrcal-foodu-shop-category>h3{margin-bottom:25px}.qrcal-foodu-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:left}.qrcal-foodu-product-grid>*{min-width:0}.qrcal-foodu-offer-description{color:inherit}@media(max-width:991px){.qrcal-foodu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.qrcal-foodu-product-grid{grid-template-columns:1fr}}
.qrcal-foodu-modal-close{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:50%!important;line-height:1!important;aspect-ratio:1/1}.qrcal-title-weight{display:inline-block;margin-left:8px;color:var(--color-primary);font-family:var(--font-default);font-size:.55em;font-weight:600;white-space:nowrap;vertical-align:middle}
.qrcal-foodu-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.qrcal-foodu-footer-brand img{width:64px;height:64px;object-fit:contain;border-radius:50%}.qrcal-foodu-footer-brand strong{color:#fff;font:600 22px var(--font-heading)}.qrcal-foodu-footer-description,.qrcal-foodu-footer-description p{color:#ccc}.qrcal-foodu footer .opening-list span{max-width:65%;line-height:1.35}.qrcal-foodu footer .footer-bottom{margin-top:50px}
.qrcal-foodu .food-menu-style-one .thumb img{width:100%;height:100%;object-fit:cover}.qrcal-foodu-reservation-submit{display:inline-block;background:var(--color-primary);color:#fff;padding:16px 32px;font-weight:600;text-transform:uppercase;border-radius:4px}.qrcal-foodu-reservation-submit:hover{color:#fff}
.food-menu-style-one .info h4{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.food-menu-style-one .foodu-menu-weight{flex:0 0 auto;color:var(--color-primary);font:600 14px var(--font-default);white-space:nowrap}.food-menu-style-one .foodu-menu-facts{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:15px}.food-menu-style-one .foodu-menu-fact{display:inline-flex;gap:4px;align-items:center;padding:6px 9px;border-radius:20px;background:#f4f1ed;color:#565656;font:500 12px/1.25 var(--font-default)}.food-menu-style-one .foodu-menu-energy{background:rgba(235,0,41,.09);color:var(--color-primary)}.food-menu-style-one .foodu-menu-alert{max-width:100%;border-radius:7px;text-align:left}.food-menu-style-one .foodu-menu-fact:after{display:none!important}
.validtheme-shop-single-area .product-thumb .product-item img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.foodu-product-weight{display:inline-block;margin-left:10px;color:var(--color-primary);font:600 17px var(--font-default);vertical-align:middle;white-space:nowrap}.foodu-product-summary-facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.foodu-product-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.foodu-product-information>section{padding:25px;background:#f8f5f0;border-radius:10px}.foodu-product-information h3{font-size:22px;margin-bottom:20px}.foodu-product-ingredients{margin:0;padding:0;list-style:none}.foodu-product-ingredients li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:10px 0;border-bottom:1px dashed #ccc}.foodu-product-ingredients li small{flex-basis:100%}.validtheme-shop-single-area .related-products .vt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.validtheme-shop-single-area .related-products li{list-style:none;min-width:0}.validtheme-shop-single-area .related-products .product-contents{height:100%;overflow:hidden;border:1px solid #eee;border-radius:10px;background:#fff}.validtheme-shop-single-area .related-products .product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:18px;background:#f8f8f8;overflow:hidden}.validtheme-shop-single-area .related-products .product-image img{display:block;width:100%;height:100%;object-fit:contain}.validtheme-shop-single-area .related-products .product-caption{padding:20px 14px 24px}.validtheme-shop-single-area .related-products .product-title{font-size:20px}@media(max-width:991px){.foodu-product-information{grid-template-columns:1fr}.validtheme-shop-single-area .related-products .vt-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.validtheme-shop-single-area .related-products .vt-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.validtheme-shop-single-area .related-products .product-image{padding:8px}.validtheme-shop-single-area .related-products .product-caption{padding:13px 8px 17px}.validtheme-shop-single-area .related-products .product-title{font-size:16px}.validtheme-shop-single-area .related-products .product-tags,.validtheme-shop-single-area .related-products .price{font-size:13px}}
.qrcal-foodu footer .footer-item:nth-child(4){display:none!important}.qrcal-foodu footer .footer-item:nth-child(1),.qrcal-foodu footer .footer-item:nth-child(2),.qrcal-foodu footer .footer-item:nth-child(3){width:33.333333%}.foodu-product-information>section[hidden]{display:none!important}@media(max-width:767px){.qrcal-foodu footer .footer-item:nth-child(1),.qrcal-foodu footer .footer-item:nth-child(2),.qrcal-foodu footer .footer-item:nth-child(3){width:100%}}
.qrcal-foodu footer .opening-list{display:none!important}.qrcal-foodu-brand-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:45px}.qrcal-foodu-brand-row img{width:100%;max-height:75px;object-fit:contain}.chef-style-one-item>img{width:100%;aspect-ratio:3/4;object-fit:cover}.maps-area .google-maps iframe{width:100%;height:620px;border:0}@media(max-width:767px){.qrcal-foodu-brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.maps-area .google-maps iframe{height:480px}}
.foodu-source-header .navbar-brand .logo{display:block;width:auto;max-width:210px;height:62px;object-fit:contain}.foodu-source-header .qrcal-foodu-mobile-logo{width:180px;max-height:72px;object-fit:contain}@media(max-width:991px){.foodu-source-header .navbar-header{position:relative;width:100%;height:85px;display:flex;align-items:center}.foodu-source-header .navbar-header .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center;justify-content:center;width:180px!important;height:64px!important;margin:0!important;padding:4px!important;z-index:1}.foodu-source-header .navbar-header .navbar-brand .logo{display:block!important;width:100%!important;height:100%!important;max-width:180px!important;max-height:58px!important;object-fit:contain!important}.foodu-source-header .navbar-header .navbar-toggle{position:relative;z-index:2;margin:0!important}}
.foodu-product-alerts .foodu-menu-fact:not(.foodu-menu-alert){display:none!important}.foodu-product-alerts .foodu-menu-alert{display:block!important}
.foodu-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.foodu-form-notice{margin:0 0 24px;padding:15px 18px;border-radius:8px;font:600 15px/1.5 var(--font-default)}.foodu-form-notice.success{border:1px solid #a7e0bb;background:#ecf9f0;color:#176b35}.foodu-form-notice.error{border:1px solid #f3b5b5;background:#fff1f1;color:#9b2525}
.foodu-home-layout-2 .banner-style-five-thumb{min-height:680px;background-position:center;background-size:cover}.foodu-home-layout-2 .about-style-three-area{padding-top:0}.foodu-home-layout-2 .about-style-three-items{position:relative;margin-top:-85px;z-index:2}.foodu-home-layout-2 .about-style-one-thumb,.foodu-home-layout-2 .about-style-one-thumb img{height:100%;min-height:520px;object-fit:cover}.foodu-home-layout-2 .opening-hours-style-one{height:100%;min-height:520px}.foodu-home-layout-2 .qrcal-home2-menu-types{justify-content:center}.foodu-home-layout-2 .menu-type-item{height:100%}.foodu-home-layout-2 .menu-type-item>.thumb>img:first-child{width:100%;height:310px;object-fit:contain}.foodu-home-layout-2 .qrcal-home2-category-products .qrcal-public-menu-card{margin:0;border:0;background:transparent}.foodu-home-layout-2 .qrcal-home2-category-products .menu-image,.foodu-home-layout-2 .qrcal-home2-category-products .qrcal-public-menu-sections{display:none!important}.foodu-home-layout-2 .qrcal-home2-category-products .qrcal-public-menu-item{padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.25)}.foodu-home-layout-2 .qrcal-home2-category-products .menu-price{white-space:nowrap}.foodu-home-layout-2 .qrcal-home2-specials .special-menu-style-one{display:block;height:100%;color:inherit}.foodu-home-layout-2 .qrcal-home2-specials .special-menu-style-one .thumb img{width:100%;aspect-ratio:1/1;object-fit:cover}.foodu-home-layout-2 .reservation-tabs{padding:80px 60px}.foodu-home-layout-2 .home-blog-style-one-item img{width:100%;aspect-ratio:4/3;object-fit:cover}.foodu-home-layout-2 .home-blog-style-one-item .info{padding:25px;background:#fff}@media(max-width:991px){.foodu-home-layout-2 .banner-style-five-thumb{min-height:500px}.foodu-home-layout-2 .about-style-three-items{margin-top:0}.foodu-home-layout-2 .reservation-tabs{padding:55px 35px}}@media(max-width:767px){.foodu-home-layout-2 .banner-style-five-thumb{min-height:390px}.foodu-home-layout-2 .banner-style-five-area .content h2{font-size:48px}.foodu-home-layout-2 .about-style-one-thumb,.foodu-home-layout-2 .about-style-one-thumb img,.foodu-home-layout-2 .opening-hours-style-one{min-height:360px}.foodu-home-layout-2 .reservation-tabs{padding:40px 25px}}
.foodu-home-layout-2 .qrcal-home2-hours{display:block;margin-top:30px}.foodu-home-layout-2 .qrcal-home2-hours li{display:block;text-align:center;font-size:24px;font-weight:600;border:0}.foodu-home-layout-2 .menu-type-item>.thumb{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:330px}.foodu-home-layout-2 .menu-type-item>.thumb>img:first-child{display:block!important;width:310px!important;max-width:86%!important;height:310px!important;margin:0 auto!important;object-position:center}.foodu-home-layout-2 .menu-type-item>.thumb>img+img{left:50%!important;transform:translateX(-50%)!important}.foodu-home-layout-2 .reservation-style-two-area{position:relative!important;display:flex!important;align-items:stretch;min-height:680px;overflow:hidden}.foodu-home-layout-2 .reservation-style-two-area>.reservation-banner{position:relative!important;inset:auto!important;flex:0 0 50%;width:50%!important;height:auto!important}.foodu-home-layout-2 .reservation-style-two-area>.reservation-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.foodu-home-layout-2 .reservation-style-two-area>.container{display:flex;align-items:center;flex:0 0 50%;width:50%!important;max-width:none!important;margin:0!important;padding:70px 7vw!important}.foodu-home-layout-2 .reservation-style-two-area>.container>.row{width:100%;margin:0}.foodu-home-layout-2 .reservation-style-two-area .col-lg-6{width:100%;margin:0;padding:0}.foodu-home-layout-2 .reservation-tabs{width:100%;padding:0!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:58px;line-height:1.12;margin-bottom:22px}.foodu-home-layout-2 .reservation-tabs .btn{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:235px;padding:18px 32px!important}
@media(min-width:992px){.foodu-source-header .navbar-style-two .container-full{padding-left:5%;padding-right:5%}.foodu-source-header .navbar-style-two.no-background{position:absolute;left:0;right:0;top:0;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.25)}.foodu-source-header .navbar-style-two.no-background .nav>li>a{color:#fff}.foodu-source-header .navbar-style-two.no-background .attr-nav .button a{background:#fff;color:#111}}
@media(max-width:991px){.foodu-home-layout-2 .reservation-style-two-area{display:block!important;min-height:0}.foodu-home-layout-2 .reservation-style-two-area>.reservation-banner{width:100%!important;height:480px!important}.foodu-home-layout-2 .reservation-style-two-area>.container{width:100%!important;padding:55px 35px!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:48px}}
@media(max-width:575px){.foodu-home-layout-2 .reservation-style-two-area>.reservation-banner{height:330px!important}.foodu-home-layout-2 .reservation-style-two-area>.container{padding:42px 22px!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:40px}.foodu-home-layout-2 .reservation-tabs .btn{width:100%!important;min-width:0}}
.foodu-layout2-body>.top-bar-area{display:none!important}.foodu-layout2-body .foodu-source-header nav.navbar-style-two.no-background{top:0!important}.foodu-layout2-body .foodu-source-header .navbar-style-two.no-background .nav>li>a{color:var(--color-heading)!important}.foodu-layout2-body .foodu-source-header .navbar-style-two.no-background .attr-nav .button a{color:var(--color-heading)!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:46px!important;line-height:1.12!important}.foodu-home-layout-2 .reservation-tabs .sub-heading{margin-bottom:18px!important}.foodu-home-layout-2 .reservation-tabs p{margin-bottom:30px}.foodu-home-layout-2 .reservation-tabs .btn{font-size:16px!important;border-radius:40px!important}.foodu-home-layout-2 .about-style-one-thumb img{display:block!important;width:100%!important;object-position:center!important}
@media(max-width:991px){.foodu-layout2-body .foodu-source-header{position:relative;z-index:100;background:#fff}.foodu-layout2-body .foodu-source-header nav.navbar-style-two.no-background{position:relative!important;background:#fff!important;border:0!important}.foodu-home-layout-2 .about-style-three-items>.row>[class*=col-]{width:100%!important}.foodu-home-layout-2 .about-style-three-content{padding:55px 25px!important}.foodu-home-layout-2 .about-style-one-thumb,.foodu-home-layout-2 .about-style-one-thumb img{width:100%!important;height:380px!important;min-height:0!important}.foodu-home-layout-2 .opening-hours-style-one{width:100%!important;height:auto!important;min-height:360px!important;padding:55px 30px!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:42px!important}}
@media(max-width:575px){.foodu-home-layout-2 .about-style-three-content{padding:45px 20px!important}.foodu-home-layout-2 .about-style-three-content h2{font-size:34px!important}.foodu-home-layout-2 .about-style-one-thumb,.foodu-home-layout-2 .about-style-one-thumb img{height:300px!important}.foodu-home-layout-2 .reservation-tabs .title{font-size:36px!important}.foodu-home-layout-2 .reservation-tabs .sub-heading{font-size:17px!important}}
.foodu-layout2-body .foodu-source-header .navbar-brand,.foodu-layout2-body .foodu-source-header .navbar-header{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.foodu-layout2-body .foodu-source-header .navbar-brand{padding:0!important}.foodu-layout2-body .foodu-source-header .navbar-brand .logo{background:transparent!important}.foodu-layout2-body .foodu-source-header .attr-nav li.button>a{background:var(--color-primary)!important;color:#fff!important;border:2px solid var(--color-primary)!important}.foodu-layout2-body .foodu-source-header .attr-nav li.button>a:after{background:#fff!important}.foodu-layout2-body .foodu-source-header .attr-nav li.button>a:hover{background:#fff!important;color:var(--color-heading)!important;border-color:#fff!important}
@media(min-width:992px){.foodu-home-layout-2 .reservation-style-two-area>.container{padding-left:clamp(120px,10vw,210px)!important;padding-right:clamp(55px,6vw,120px)!important}.foodu-home-layout-2 .reservation-tabs{transform:translateX(30px)}.foodu-home-layout-2 .reservation-tabs .title{max-width:520px}.foodu-home-layout-2 .reservation-tabs p{max-width:480px}}
@media(max-width:991px){.foodu-home-layout-2 .reservation-tabs{transform:none!important}}
.foodu-layout2-body .foodu-source-header a.foodu-layout2-booking{background:#eb0029!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#eb0029!important}.foodu-layout2-body .foodu-source-header a.foodu-layout2-booking:hover{background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#fff!important}.foodu-home-layout-2 .reservation-tabs{right:auto!important;left:auto!important;margin:0!important}
.foodu-layout2-body .foodu-source-header a.foodu-layout2-booking span{color:#fff!important;-webkit-text-fill-color:#fff!important}.foodu-layout2-body .foodu-source-header a.foodu-layout2-booking:hover span{color:#111!important;-webkit-text-fill-color:#111!important}
.foodu-layout3-body>.top-bar-area{display:none!important}.foodu-layout3-body .foodu-source-header,.foodu-layout3-body .foodu-source-header .navbar-brand,.foodu-layout3-body .foodu-source-header .navbar-header{background:transparent!important;box-shadow:none!important;border-radius:0!important}.foodu-layout3-body .foodu-source-header nav.no-background{top:0!important;background:transparent!important}.foodu-layout3-body .foodu-source-header nav.no-background .nav>li>a{color:#fff!important}.foodu-layout3-body .foodu-source-header .attr-nav li.button>a{background:var(--color-primary)!important;color:#fff!important}.foodu-home-layout-3 .banner-style-six{min-height:900px;display:flex;align-items:center;background-position:center;background-size:cover}.foodu-home-layout-3 .banner-style-six .content h2{font-size:62px;line-height:1.1}.foodu-home-layout-3 .banner-style-six .content h1{font-size:32px;color:var(--color-primary);margin-top:18px}.foodu-home-layout-3 .banner-style-six .thumb{position:relative;display:flex;align-items:center;justify-content:center;min-height:650px}.foodu-home-layout-3 .banner-style-six .thumb>img:first-child{display:block;width:100%;max-width:720px;max-height:680px;object-fit:contain}.foodu-home-layout-3 .qrcal-home3-hero-shape{position:absolute;right:0;top:10%;max-width:150px}.foodu-home-layout-3 .food-menu-style-two-thumb img{display:block;width:100%;min-height:650px;object-fit:cover}.foodu-home-layout-3 .qrcal-home3-menu{max-height:720px;overflow:auto;padding-right:18px}.foodu-home-layout-3 .qrcal-home3-menu-group{margin-bottom:28px}.foodu-home-layout-3 .qrcal-home3-menu-group>h3{padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.foodu-home-layout-3 .qrcal-home3-menu .menu-image,.foodu-home-layout-3 .qrcal-home3-menu .qrcal-public-menu-sections{display:none!important}.foodu-home-layout-3 .qrcal-home3-menu .qrcal-public-menu-card{margin:0;padding:10px 0;background:transparent;border:0}.foodu-home-layout-3 .qrcal-home3-menu .qrcal-public-menu-item{padding:0 0 12px;border-bottom:1px dashed #ccc}.foodu-home-layout-3 .thumb-style-two img{display:block;width:100%;min-height:620px;object-fit:cover}.foodu-home-layout-3 .qrcal-home3-categories{justify-content:center}.foodu-home-layout-3 .food-cat-style-one{display:block;height:100%;overflow:hidden;background:#fff;color:inherit}.foodu-home-layout-3 .food-cat-style-one .thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.foodu-home-layout-3 .food-cat-style-one .info{padding:22px;text-align:center}.foodu-home-layout-3 .food-cat-style-one .info span,.foodu-home-layout-3 .food-cat-style-one .info strong{display:block}.foodu-home-layout-3 .food-cat-style-one .info strong{margin-top:8px;color:var(--color-primary)}.foodu-home-layout-3 .choose-us-style-one-info>img{display:block;width:100%;margin-top:30px;max-height:430px;object-fit:cover}.foodu-home-layout-3 .video-bg-area{min-height:650px;display:flex;align-items:center;background-position:center;background-size:cover;position:relative}.foodu-home-layout-3 .video-bg-area:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.52)}.foodu-home-layout-3 .video-bg-area .container{position:relative;z-index:1}.foodu-home-layout-3 .qrcal-home3-testimonials{justify-content:center}.foodu-home-layout-3 .testimonial-style-one{height:100%;padding:35px;background:#fff;border-radius:12px}.foodu-home-layout-3 .testimonial-style-one .rating{color:#f5a623;letter-spacing:3px;margin-bottom:18px}.foodu-home-layout-3 .home-blog-style-one-item img{width:100%;aspect-ratio:4/3;object-fit:cover}.foodu-home-layout-3 .home-blog-style-one-item .info{padding:25px;background:#fff}
@media(max-width:991px){.foodu-layout3-body .foodu-source-header{position:relative;background:#fff!important}.foodu-layout3-body .foodu-source-header nav.no-background{position:relative!important;background:#fff!important;border:0!important}.foodu-layout3-body .foodu-source-header nav.no-background .navbar-toggle i{color:#111!important}.foodu-home-layout-3 .banner-style-six{min-height:auto;padding:70px 0}.foodu-home-layout-3 .banner-style-six .content h2{font-size:48px}.foodu-home-layout-3 .banner-style-six .thumb{min-height:420px;margin-top:30px}.foodu-home-layout-3 .food-menu-style-two-thumb img,.foodu-home-layout-3 .thumb-style-two img{min-height:0;height:480px}.foodu-home-layout-3 .qrcal-home3-menu{max-height:none;margin-top:40px}.foodu-home-layout-3 .choose-us-style-one-content{margin-top:35px}}
@media(max-width:575px){.foodu-home-layout-3 .banner-style-six{padding:50px 0}.foodu-home-layout-3 .banner-style-six .content h2{font-size:38px}.foodu-home-layout-3 .banner-style-six .content h1{font-size:25px}.foodu-home-layout-3 .banner-style-six .thumb{min-height:300px}.foodu-home-layout-3 .food-menu-style-two-thumb img,.foodu-home-layout-3 .thumb-style-two img{height:330px}.foodu-home-layout-3 .video-bg-area{min-height:520px}.foodu-home-layout-3 .video-bg-content h2{font-size:40px}}
.foodu-home-layout-3 .qrcal-home3-hero-inner{position:relative!important;z-index:2;padding-top:120px;padding-bottom:70px}.foodu-home-layout-3 .qrcal-home3-hero-content{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-3 .qrcal-home3-hero-content>*{opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-3 .qrcal-home3-hero-content h4{color:var(--color-primary);font-size:22px;margin-bottom:18px}.foodu-home-layout-3 .qrcal-home3-hero-content h2{color:#fff;font-size:68px;line-height:1.08;margin:0 0 20px}.foodu-home-layout-3 .qrcal-home3-hero-content h1{color:#fff;font-size:34px;margin:0 0 20px}.foodu-home-layout-3 .qrcal-home3-hero-copy{max-width:580px;font-size:19px}.foodu-home-layout-3 .qrcal-home3-hero-thumb{position:relative!important;display:flex!important;align-items:center;justify-content:center;min-height:650px;opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-3 .qrcal-home3-hero-thumb>img:first-child{position:static!important;display:block!important;width:100%!important;max-width:690px!important;height:auto!important;max-height:670px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-3 .qrcal-home3-hero-thumb .qrcal-home3-hero-shape{position:absolute!important;right:2%!important;top:10%!important;width:130px!important;height:130px!important;object-fit:contain!important}.foodu-home-layout-3 .food-menu-style-two>.row>.col-lg-5{display:flex;justify-content:center}.foodu-home-layout-3 .food-menu-style-two-thumb{width:min(100%,480px)!important;height:610px!important;margin:0 auto!important;overflow:hidden!important;border-radius:260px 260px 30px 30px!important}.foodu-home-layout-3 .food-menu-style-two-thumb img{position:static!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;transform:none!important}.foodu-home-layout-3 .choose-us-style-one-items{overflow:hidden}.foodu-home-layout-3 .choose-us-style-one-info{padding-right:65px}.foodu-home-layout-3 .choose-us-style-one-info .list-style-one{margin-top:28px}.foodu-home-layout-3 .choose-us-style-one-content{display:grid!important;grid-template-rows:1fr 1fr;min-height:690px;padding:0!important}.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item:first-child{padding:45px;background-color:var(--color-primary)!important}.foodu-home-layout-3 .choose-us-style-one-content .fun-fact-style-one img{width:78px;height:78px;object-fit:contain;margin:0 auto 18px}.foodu-home-layout-3 .choose-us-style-one-content .fun-fact-style-one strong{font-size:58px}.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item .thumb,.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item .thumb img{width:100%!important;height:100%!important}.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item .thumb img{display:block;object-fit:cover}.foodu-home-layout-3 .video-bg-area{position:relative!important;isolation:isolate;overflow:hidden}.foodu-home-layout-3 .video-bg-area:before{display:none!important}.foodu-home-layout-3 .qrcal-home3-video-overlay{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.68)!important}.foodu-home-layout-3 .video-bg-content{position:relative!important;z-index:2!important;width:100%!important}.foodu-home-layout-3 .video-bg-content h2,.foodu-home-layout-3 .video-bg-content p{color:#fff}.foodu-home-layout-3 .video-bg-area .wavesshape{position:absolute;z-index:3;left:0;right:0;bottom:-1px}.foodu-home-layout-3 .video-bg-area .wavesshape img{display:block;width:100%;height:auto}
@media(max-width:991px){.foodu-home-layout-3 .qrcal-home3-hero-inner{padding-top:55px;padding-bottom:40px}.foodu-home-layout-3 .qrcal-home3-hero-content h2{font-size:48px}.foodu-home-layout-3 .qrcal-home3-hero-thumb{min-height:430px;margin-top:25px}.foodu-home-layout-3 .qrcal-home3-hero-thumb>img:first-child{max-height:430px!important}.foodu-home-layout-3 .food-menu-style-two-thumb{width:min(100%,520px)!important;height:520px!important;border-radius:260px 260px 25px 25px!important}.foodu-home-layout-3 .choose-us-style-one-info{padding-right:12px;padding-bottom:45px}.foodu-home-layout-3 .choose-us-style-one-content{min-height:620px}}
@media(max-width:575px){.foodu-home-layout-3 .qrcal-home3-hero-content{text-align:center}.foodu-home-layout-3 .qrcal-home3-hero-content h2{font-size:39px}.foodu-home-layout-3 .qrcal-home3-hero-content h1{font-size:27px}.foodu-home-layout-3 .qrcal-home3-hero-thumb{min-height:310px}.foodu-home-layout-3 .qrcal-home3-hero-thumb>img:first-child{max-height:310px!important}.foodu-home-layout-3 .qrcal-home3-hero-thumb .qrcal-home3-hero-shape{width:80px!important;height:80px!important}.foodu-home-layout-3 .food-menu-style-two-thumb{height:390px!important}.foodu-home-layout-3 .choose-us-style-one-content{min-height:540px}.foodu-home-layout-3 .choose-us-style-one-content>.choose-us-style-one-item:first-child{padding:30px}.foodu-home-layout-3 .video-bg-content{padding:0 16px}}
@media(min-width:992px){.foodu-home-layout-3 .food-menu-style-two-thumb{width:min(100%,500px)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important}.foodu-layout3-body .foodu-source-header .foodu-logo-light{display:block!important}.foodu-layout3-body .foodu-source-header .foodu-logo-dark{display:none!important}.foodu-layout3-body .foodu-source-header nav.sticked{background:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.foodu-layout3-body .foodu-source-header nav.sticked .nav>li>a{color:#111!important}.foodu-layout3-body .foodu-source-header nav.sticked .foodu-logo-light{display:none!important}.foodu-layout3-body .foodu-source-header nav.sticked .foodu-logo-dark{display:block!important}}
@media(max-width:991px){body.foodu-layout3-body .foodu-source-header .navbar-header{position:relative!important;min-height:105px!important}body.foodu-layout3-body .foodu-source-header .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:190px!important;height:82px!important}body.foodu-layout3-body .foodu-source-header .navbar-brand img.foodu-logo-light{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important}body.foodu-layout3-body .foodu-source-header .navbar-brand img.foodu-logo-dark{display:block!important;visibility:visible!important;position:static!important;width:180px!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.foodu-layout3-body .foodu-source-header .nav>li>a{color:#111!important}}
.foodu-layout4-body .foodu-source-header{background:transparent!important}.foodu-layout4-body .foodu-source-header nav.no-background{background:transparent!important}.foodu-layout4-body .foodu-source-header nav.no-background .nav>li>a{color:#fff!important}.foodu-layout4-body .foodu-source-header .attr-nav li.button>a{background:var(--color-primary)!important;color:#fff!important}.foodu-home-layout-4 .qrcal-home4-hero{min-height:850px}.foodu-home-layout-4 .qrcal-home4-slide{min-height:850px;display:flex;align-items:center;background-position:center;background-size:cover}.foodu-home-layout-4 .qrcal-home4-slide>.container{position:relative;z-index:2}.foodu-home-layout-4 .qrcal-home4-slide h4{color:var(--color-primary);font-size:26px}.foodu-home-layout-4 .qrcal-home4-slide h2{color:#fff;font-size:76px;line-height:1.05;max-width:800px}.foodu-home-layout-4 .qrcal-home4-hero-copy{max-width:660px;font-size:19px}.foodu-home-layout-4 .qrcal-home4-slide ul{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.foodu-home-layout-4 .qrcal-home4-slide li{font-size:18px}.foodu-home-layout-4 .qrcal-home4-slide li i{color:var(--color-primary);margin-right:8px}.foodu-home-layout-4 .qrcal-home4-about-image{position:relative}.foodu-home-layout-4 .qrcal-home4-about-image>img{display:block;width:100%;height:650px;object-fit:cover}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one{position:absolute;right:-25px;bottom:55px;background:var(--color-primary);padding:22px 28px}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one a{display:flex;align-items:center;gap:15px;color:#fff}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one h4{color:#fff;margin:0}.foodu-home-layout-4 .services-style-one-area{background:#072b31;padding-bottom:100px}.foodu-home-layout-4 .qrcal-home4-services article{height:430px;display:flex;align-items:flex-end;padding:28px;position:relative;background-size:cover;background-position:center;overflow:hidden}.foodu-home-layout-4 .qrcal-home4-services article:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.85))}.foodu-home-layout-4 .qrcal-home4-services h3{position:relative;color:#fff;margin:0}.foodu-home-layout-4 .qrcal-home4-menu-group{margin-bottom:45px}.foodu-home-layout-4 .qrcal-home4-menu-group>h3{text-align:center;font-size:38px;margin-bottom:25px}.foodu-home-layout-4 .qrcal-home4-menu .menu-image,.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-sections{display:none!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-card{margin:0;background:transparent;border:0;padding:10px}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-item{height:100%;padding:24px;background:#fff;border:1px solid #eee}.foodu-home-layout-4 .qrcal-home4-product{display:block;height:100%;background:#fff;color:inherit;overflow:hidden}.foodu-home-layout-4 .qrcal-home4-product img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.foodu-home-layout-4 .qrcal-home4-product>div{padding:24px}.foodu-home-layout-4 .qrcal-home4-product span{color:#777}.foodu-home-layout-4 .qrcal-home4-product strong{color:var(--color-primary);font-size:22px}.foodu-home-layout-4 .qrcal-home4-reviews{justify-content:center}.foodu-home-layout-4 .qrcal-home4-reviews .testimonial-style-one{height:100%;padding:35px;background:#fff}.foodu-home-layout-4 .qrcal-home4-reviews .rating{color:#f5a623}.foodu-home-layout-4 .reservation-style-one-items{overflow:hidden}.foodu-home-layout-4 .reservation-thumb,.foodu-home-layout-4 .reservation-thumb img{height:100%;min-height:540px}.foodu-home-layout-4 .reservation-thumb img{display:block;width:100%;object-fit:cover}.foodu-home-layout-4 .reservation-info{padding:70px}.foodu-home-layout-4 .reservation-info h2{color:#fff}.foodu-home-layout-4 .home-blog-style-one-item img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media(min-width:992px){.foodu-layout4-body .foodu-source-header .foodu-logo-light{display:block!important}.foodu-layout4-body .foodu-source-header .foodu-logo-dark{display:none!important}.foodu-layout4-body .foodu-source-header nav.sticked{background:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.foodu-layout4-body .foodu-source-header nav.sticked .nav>li>a{color:#111!important}.foodu-layout4-body .foodu-source-header nav.sticked .foodu-logo-light{display:none!important}.foodu-layout4-body .foodu-source-header nav.sticked .foodu-logo-dark{display:block!important}}
@media(max-width:991px){.foodu-layout4-body>.top-bar-area{display:none!important}.foodu-layout4-body .foodu-source-header,.foodu-layout4-body .foodu-source-header nav.no-background{position:relative!important;background:#fff!important}.foodu-layout4-body .foodu-source-header nav.no-background .navbar-toggle i{color:#111!important}body.foodu-layout4-body .foodu-source-header .navbar-header{position:relative!important;min-height:105px!important}body.foodu-layout4-body .foodu-source-header .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:190px!important;height:82px!important}body.foodu-layout4-body .foodu-source-header .navbar-brand img.foodu-logo-light{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important}body.foodu-layout4-body .foodu-source-header .navbar-brand img.foodu-logo-dark{display:block!important;visibility:visible!important;width:180px!important;height:auto!important;margin:auto!important}.foodu-layout4-body .foodu-source-header .nav>li>a{color:#111!important}.foodu-home-layout-4 .qrcal-home4-hero,.foodu-home-layout-4 .qrcal-home4-slide{min-height:680px}.foodu-home-layout-4 .qrcal-home4-slide h2{font-size:54px}.foodu-home-layout-4 .qrcal-home4-services>div{margin-bottom:24px}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one{right:20px}.foodu-home-layout-4 .reservation-info{padding:50px 35px}}
@media(max-width:575px){.foodu-home-layout-4 .qrcal-home4-hero,.foodu-home-layout-4 .qrcal-home4-slide{min-height:610px}.foodu-home-layout-4 .qrcal-home4-slide{text-align:center}.foodu-home-layout-4 .qrcal-home4-slide h2{font-size:42px}.foodu-home-layout-4 .qrcal-home4-slide ul{justify-content:center;gap:10px}.foodu-home-layout-4 .qrcal-home4-about-image>img{height:430px}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one{left:18px;right:18px;bottom:18px}.foodu-home-layout-4 .qrcal-home4-services article{height:340px}.foodu-home-layout-4 .reservation-thumb,.foodu-home-layout-4 .reservation-thumb img{min-height:360px}.foodu-home-layout-4 .reservation-info{padding:40px 25px}}
/* Home 4 follows the original transparent header + photographic menu layout. */
.foodu-layout4-body>.top-bar-area{position:absolute!important;z-index:1100!important;top:0!important;left:0!important;width:100%!important;background:var(--color-primary)!important}.foodu-layout4-body .foodu-source-header{position:absolute!important;z-index:1090!important;top:0!important;left:0!important;width:100%!important}.foodu-layout4-body .foodu-source-header nav.no-background{top:43px!important}.foodu-layout4-body .foodu-source-header nav.sticked{position:fixed!important;top:0!important}.foodu-home-layout-4 .qrcal-home4-slide .content,.foodu-home-layout-4 .qrcal-home4-slide .content>*,.foodu-home-layout-4 .qrcal-home4-slide .content h4,.foodu-home-layout-4 .qrcal-home4-slide .content h2,.foodu-home-layout-4 .qrcal-home4-slide .content ul{opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-4 .qrcal-home4-hero-copy,.foodu-home-layout-4 .qrcal-home4-hero-copy>*{height:auto!important;min-height:0!important;opacity:1!important;visibility:visible!important;color:#fff!important}.foodu-home-layout-4 .qrcal-home4-slide .content{padding-top:135px!important}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one{background:var(--color-primary)!important;border:0!important;padding:26px 32px!important}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one a,.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one .icon,.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one .info{background:transparent!important;border:0!important;color:#fff!important;padding:0!important}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one .icon{font-size:30px}.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one span,.foodu-home-layout-4 .qrcal-home4-about-image .contact-card-one h4{color:#fff!important}.foodu-home-layout-4 .qrcal-home4-menu-group .food-menu-lists{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-card{display:block!important;width:auto!important;padding:0!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-item{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border:0!important;box-shadow:0 10px 35px rgba(0,0,0,.08)!important}.foodu-home-layout-4 .qrcal-home4-menu .menu-image{display:block!important;width:100%!important;height:260px!important;flex:0 0 260px!important;margin:0!important;border-radius:0!important}.foodu-home-layout-4 .qrcal-home4-menu .menu-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-public-menu-content{padding:25px!important;flex:1!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-title-price-row{align-items:flex-start!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-title-price-row h4{font-size:23px!important}.foodu-home-layout-4 .qrcal-home4-menu .menu-price{color:var(--color-primary)!important;white-space:nowrap!important;font-size:21px!important}
@media(max-width:991px){.foodu-layout4-body>.top-bar-area{display:none!important}.foodu-layout4-body .foodu-source-header{position:relative!important}.foodu-layout4-body .foodu-source-header nav.no-background{top:0!important}.foodu-home-layout-4 .qrcal-home4-slide .content{padding-top:40px!important}.foodu-home-layout-4 .qrcal-home4-menu-group .food-menu-lists{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){.foodu-home-layout-4 .qrcal-home4-menu-group .food-menu-lists{grid-template-columns:1fr!important}.foodu-home-layout-4 .qrcal-home4-menu .menu-image{height:300px!important;flex-basis:300px!important}}
.foodu-home-layout-4 .qrcal-home4-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.foodu-home-layout-4 .qrcal-home4-menu-group,.foodu-home-layout-4 .qrcal-home4-menu-group .food-menu-lists{display:contents!important}.foodu-home-layout-4 .qrcal-home4-menu-group>h3{display:none!important}@media(max-width:991px){.foodu-home-layout-4 .qrcal-home4-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:575px){.foodu-home-layout-4 .qrcal-home4-menu{grid-template-columns:1fr!important}}
.foodu-home-layout-3 .qrcal-home3-hero-copy{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}.foodu-home-layout-3 .qrcal-home3-hero-copy>p{position:static!important;display:block!important;height:auto!important;margin:0!important;color:#fff!important;opacity:1!important;visibility:visible!important}.foodu-home-layout-3 .qrcal-home3-hero-content>.btn{position:static!important;display:inline-flex!important;opacity:1!important;visibility:visible!important;transform:none!important}
.foodu-layout5-body>.top-bar-area{display:none!important}.foodu-layout5-body .foodu-source-header{background:#072b31!important}.foodu-layout5-body .foodu-source-header nav{position:relative!important;min-height:110px!important;background:#072b31!important}.foodu-layout5-body .foodu-source-header nav>.container{position:relative!important;min-height:110px!important}.foodu-layout5-body .foodu-source-header .navbar-header{position:absolute!important;z-index:3!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.foodu-layout5-body .foodu-source-header .navbar-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:170px!important;height:85px!important;padding:0!important;margin:0!important}.foodu-layout5-body .foodu-source-header .foodu-logo-light{display:block!important;width:165px!important;height:auto!important}.foodu-layout5-body .foodu-source-header .foodu-logo-dark{display:none!important}.foodu-layout5-body .foodu-source-header .navbar-collapse{width:100%!important}.foodu-layout5-body .foodu-source-header ul.nav{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important}.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(2){margin-right:190px!important}.foodu-layout5-body .foodu-source-header ul.nav>li>a{color:#fff!important}.foodu-layout5-body .foodu-source-header nav.sticked{position:fixed!important;top:0!important;background:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.foodu-layout5-body .foodu-source-header nav.sticked ul.nav>li>a{color:#111!important}.foodu-layout5-body .foodu-source-header nav.sticked .foodu-logo-light{display:none!important}.foodu-layout5-body .foodu-source-header nav.sticked .foodu-logo-dark{display:block!important;width:165px!important;height:auto!important}.foodu-home-layout-5 .banner-style-three-area{min-height:820px;background-position:center;background-size:cover}.foodu-home-layout-5 .banner-style-three-content{min-height:820px;display:flex;align-items:center}.foodu-home-layout-5 .qrcal-home5-hero-content,.foodu-home-layout-5 .qrcal-home5-hero-content>*{opacity:1!important;visibility:visible!important;transform:none!important}.foodu-home-layout-5 .qrcal-home5-hero-content h4{font-size:38px;color:#fff}.foodu-home-layout-5 .qrcal-home5-hero-content h2{font-size:105px;color:#fff;line-height:1}.foodu-home-layout-5 .qrcal-home5-subtitle,.foodu-home-layout-5 .qrcal-home5-subtitle>*{height:auto!important;color:#fff!important;font-size:21px!important}.foodu-home-layout-5 .qrcal-home5-hero-content .box{display:inline-block;border:1px solid rgba(255,255,255,.7);padding:18px 42px}.foodu-home-layout-5 .qrcal-home5-hero-content .box h3{color:#fff;margin:2px 0 0}.foodu-home-layout-5 .about-style-three-items{position:relative;margin-top:-80px;z-index:2}.foodu-home-layout-5 .about-style-one-thumb,.foodu-home-layout-5 .about-style-one-thumb img{height:100%;min-height:540px;object-fit:cover}.foodu-home-layout-5 .opening-hours-style-one{height:100%;min-height:540px}.foodu-home-layout-5 .qrcal-home5-menu{justify-content:center}.foodu-home-layout-5 .menu-type-item{height:100%}.foodu-home-layout-5 .menu-type-item .thumb{position:relative}.foodu-home-layout-5 .menu-type-item .thumb>img:first-child{display:block;width:100%;height:300px;object-fit:contain}.foodu-home-layout-5 .qrcal-home5-menu-mark{position:absolute!important;right:20px!important;bottom:5px!important;width:70px!important;height:70px!important;object-fit:contain!important}.foodu-home-layout-5 .qrcal-home5-category-products .menu-image,.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-public-menu-sections{display:none!important}.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-public-menu-card{margin:0!important;padding:8px 0!important;background:transparent!important;border:0!important}.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-public-menu-item{padding:0 0 12px!important;border-bottom:1px dashed rgba(255,255,255,.25)!important}.foodu-home-layout-5 .qrcal-home5-facts-image img{display:block;width:100%;max-height:560px;object-fit:contain}.foodu-home-layout-5 .qrcal-home5-specials{justify-content:center}.foodu-home-layout-5 .qrcal-home5-special{display:block;height:100%;overflow:hidden;background:#fff;color:inherit}.foodu-home-layout-5 .qrcal-home5-special>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.foodu-home-layout-5 .qrcal-home5-special>div{padding:25px}.foodu-home-layout-5 .qrcal-home5-special strong{color:var(--color-primary);font-size:23px}.foodu-home-layout-5 .reservation-banner img{display:block;width:100%;height:680px;object-fit:cover}.foodu-home-layout-5 .reservation-tabs{padding:80px 60px}.foodu-home-layout-5 .qrcal-home5-reviews{justify-content:center}.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one{height:100%;padding:35px;background:rgba(255,255,255,.06)}.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one h4,.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one p{color:#fff}.foodu-home-layout-5 .qrcal-home5-reviews .rating{color:#f5a623}.foodu-home-layout-5 .feature-style-one-item{text-align:center;height:100%}.foodu-home-layout-5 .feature-style-one-item img{width:82px;height:82px;object-fit:contain}.foodu-home-layout-5 .home-blog-style-one-item img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:991px){.foodu-layout5-body .foodu-source-header nav,.foodu-layout5-body .foodu-source-header nav>.container{min-height:105px!important}.foodu-layout5-body .foodu-source-header .navbar-header{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;min-height:105px!important}.foodu-layout5-body .foodu-source-header .navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.foodu-layout5-body .foodu-source-header .foodu-logo-light{display:none!important;visibility:hidden!important;width:0!important}.foodu-layout5-body .foodu-source-header .foodu-logo-dark{display:block!important;visibility:visible!important;width:180px!important}.foodu-layout5-body .foodu-source-header nav{background:#fff!important}.foodu-layout5-body .foodu-source-header ul.nav{display:block!important}.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(2){margin-right:0!important}.foodu-layout5-body .foodu-source-header ul.nav>li>a{color:#111!important}.foodu-home-layout-5 .banner-style-three-area,.foodu-home-layout-5 .banner-style-three-content{min-height:650px}.foodu-home-layout-5 .qrcal-home5-hero-content h2{font-size:72px}.foodu-home-layout-5 .about-style-three-items{margin-top:0}.foodu-home-layout-5 .reservation-tabs{padding:55px 35px}}
@media(max-width:575px){.foodu-home-layout-5 .banner-style-three-area,.foodu-home-layout-5 .banner-style-three-content{min-height:570px}.foodu-home-layout-5 .qrcal-home5-hero-content h4{font-size:28px}.foodu-home-layout-5 .qrcal-home5-hero-content h2{font-size:54px}.foodu-home-layout-5 .about-style-one-thumb,.foodu-home-layout-5 .about-style-one-thumb img,.foodu-home-layout-5 .opening-hours-style-one{min-height:380px}.foodu-home-layout-5 .reservation-banner img{height:440px}.foodu-home-layout-5 .reservation-tabs{padding:40px 25px}}
.foodu-layout5-body .foodu-source-header .attr-right{display:none!important}
.foodu-layout5-body .foodu-source-header .navbar-header>.navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
.foodu-layout5-body .foodu-source-header .navbar-brand{width:130px!important}.foodu-layout5-body .foodu-source-header .foodu-logo-light,.foodu-layout5-body .foodu-source-header nav.sticked .foodu-logo-dark{width:125px!important}.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(2){margin-right:260px!important}
.foodu-layout5-body,.foodu-layout5-body .foodu-home-layout-5{max-width:100%;overflow-x:hidden}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item{display:flex!important;flex-direction:column!important;min-height:0!important;padding:28px!important;text-align:center!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb{height:250px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb>img:first-child{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .info{padding:24px 5px 4px!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .info h3{margin:0 0 12px!important}.foodu-home-layout-5 .qrcal-home5-special>img{max-height:330px!important;object-fit:contain!important}
@media(max-width:991px){html,body{max-width:100%!important;overflow-x:hidden!important}.foodu-layout5-body .foodu-source-header nav>.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0 18px!important}.foodu-layout5-body .foodu-source-header .navbar-header{margin:0!important;padding:0!important}.foodu-layout5-body .foodu-source-header .navbar-header>.navbar-brand{left:50%!important}.foodu-home-layout-5 .qrcal-home5-hero-content h2{font-size:48px!important;line-height:1.08!important;overflow-wrap:anywhere}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item{padding:20px!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb{height:220px!important}.foodu-home-layout-5 .qrcal-home5-special>img{height:260px!important;max-height:260px!important}}
.foodu-layout5-body::-webkit-scrollbar{width:10px}.foodu-layout5-body::-webkit-scrollbar-track{background:#072b31}.foodu-layout5-body::-webkit-scrollbar-thumb{background:#708286;border-radius:10px}.foodu-layout5-body .foodu-source-header .navbar-toggle{left:18px!important;margin-left:0!important}.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-public-menu-content{padding:0!important}.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-title-price-row{justify-content:center!important;gap:12px!important}.foodu-home-layout-5 .qrcal-home5-category-products .qrcal-public-menu-description{display:none!important}
.foodu-home-layout-5 .reservation-style-two-area{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:650px!important;background:#f7f3ed!important;overflow:hidden!important}.foodu-home-layout-5 .reservation-style-two-area>.reservation-banner{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;z-index:1!important}.foodu-home-layout-5 .reservation-style-two-area>.reservation-banner img{width:100%!important;height:100%!important;min-height:650px!important;object-fit:cover!important}.foodu-home-layout-5 .reservation-style-two-area>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;position:relative!important;z-index:2!important}.foodu-home-layout-5 .reservation-style-two-area>.container>.row{width:100%!important;margin:0!important}.foodu-home-layout-5 .reservation-style-two-area .offset-lg-6{margin-left:0!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs{position:relative!important;inset:auto!important;background:transparent!important;color:#111!important;padding:70px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs p{color:#111!important}.foodu-home-layout-5 .testimonial-style-one-area{position:relative!important;z-index:1!important;clear:both!important}.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:280px!important}.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one p{margin:20px 0!important}
@media(max-width:991px){.foodu-layout5-body .foodu-source-header,.foodu-layout5-body .foodu-source-header nav,.foodu-layout5-body .foodu-home-layout-5,.foodu-home-layout-5>section{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.foodu-home-layout-5 .reservation-style-two-area{display:block!important;min-height:0!important}.foodu-home-layout-5 .reservation-style-two-area>.reservation-banner{height:360px!important}.foodu-home-layout-5 .reservation-style-two-area>.reservation-banner img{height:360px!important;min-height:360px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs{padding:55px 28px!important;text-align:center!important}.foodu-home-layout-5 .qrcal-home5-reviews .testimonial-style-one{min-height:240px!important}}
.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb{width:260px!important;max-width:100%!important;margin:0 auto!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb>img:first-child{object-fit:contain!important;object-position:center!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs{display:block!important;width:min(520px,calc(100% - 60px))!important;max-width:520px!important;margin:0 auto!important;padding:65px 45px!important;text-align:left!important;background:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.10)!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h4,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs p{display:block!important;position:static!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2{font-size:64px!important;line-height:1.05!important;margin:12px 0 22px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2:before,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2:after{display:none!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs p{font-size:19px!important;line-height:1.6!important;margin-bottom:25px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs .btn{display:inline-flex!important;width:auto!important;min-width:210px!important;justify-content:center!important}
.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(2){margin-right:0!important}.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(3){margin-right:250px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h4:before,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h4:after,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs .sub-heading:before,.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs .sub-heading:after{display:none!important;content:none!important}
@media(max-width:991px){.foodu-layout5-body .foodu-source-header .navbar-collapse.collapse-mobile{display:block!important;position:fixed!important;left:0!important;top:0!important;width:min(340px,88vw)!important;height:100vh!important;transform:translateX(-110%)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:transform .3s ease,opacity .3s ease!important}.foodu-layout5-body .foodu-source-header .navbar-collapse.collapse-mobile.show,.foodu-layout5-body .foodu-source-header .navbar-collapse.collapse-mobile.in{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.foodu-home-layout-5 .qrcal-home5-menu .menu-type-item .thumb{width:240px!important;height:230px!important;margin-left:auto!important;margin-right:auto!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs{width:calc(100% - 32px)!important;padding:42px 24px!important;text-align:center!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs h2{font-size:44px!important}.foodu-home-layout-5 .reservation-style-two-area .reservation-tabs .btn{margin-left:auto!important;margin-right:auto!important}}
  @media(max-width:991px){.foodu-layout5-body .foodu-source-header ul.nav>li:nth-child(3){margin-right:0!important}}

/* Compact homepage menu data. The full menu remains available only on /menu. */
.qrcal-home-menu-products{display:grid;gap:12px;width:100%}.qrcal-home-menu-product{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:10px!important;border:1px solid rgba(127,127,127,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;color:inherit!important;text-align:left!important;overflow:hidden!important}.qrcal-home-menu-product-image{display:block!important;width:72px!important;height:72px!important;border-radius:50%!important;overflow:hidden!important;background:#eee!important}.qrcal-home-menu-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.qrcal-home-menu-product-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 10px!important;min-width:0!important}.qrcal-home-menu-product-info strong{font:700 17px/1.25 var(--font-heading)!important;color:inherit!important;overflow-wrap:anywhere!important}.qrcal-home-menu-product-info small{grid-column:1!important;font-size:13px!important;opacity:.72!important}.qrcal-home-menu-product-info em{grid-column:2!important;grid-row:1/3!important;color:var(--color-primary)!important;font-style:normal!important;font-weight:700!important;white-space:nowrap!important}.foodu-home-layout-2 .qrcal-home2-category-products,.foodu-home-layout-5 .qrcal-home5-category-products{width:100%!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-home-menu-products{display:contents!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-home-menu-product{grid-template-columns:110px minmax(0,1fr)!important;background:#fff!important;color:#111!important;box-shadow:0 10px 35px rgba(0,0,0,.08)!important;border:0!important;border-radius:0!important;padding:16px!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-home-menu-product-image{width:110px!important;height:110px!important;border-radius:0!important}@media(max-width:767px){.qrcal-home-menu-product{grid-template-columns:62px minmax(0,1fr)!important}.qrcal-home-menu-product-image{width:62px!important;height:62px!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-home-menu-product{grid-template-columns:88px minmax(0,1fr)!important}.foodu-home-layout-4 .qrcal-home4-menu .qrcal-home-menu-product-image{width:88px!important;height:88px!important}}

/* Homepage 6 */
.foodu-layout6-body{overflow-x:hidden}.foodu-layout6-body .foodu-source-header nav{background:rgba(255,255,255,.96)!important}.foodu-layout6-body .foodu-source-header .foodu-logo-light{display:none!important}.foodu-layout6-body .foodu-source-header .foodu-logo-dark{display:block!important}.foodu-layout6-body .foodu-source-header .navbar-brand img{width:150px!important;height:auto!important}.foodu-layout6-body .foodu-source-header nav.sticked{position:fixed!important;top:0!important;background:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.foodu-home-layout-6 .qrcal-home6-hero{min-height:800px;display:flex;align-items:center;padding:160px 0 90px;background-color:#f7f3ed}.foodu-home-layout-6 .qrcal-home6-hero-copy h4{color:var(--color-primary);font-size:28px;text-transform:uppercase}.foodu-home-layout-6 .qrcal-home6-hero-copy h1{font-size:76px;line-height:1.05;margin:15px 0 10px}.foodu-home-layout-6 .qrcal-home6-hero-copy h2{font-size:34px;color:var(--color-primary)}.foodu-home-layout-6 .qrcal-home6-hero-copy p{font-size:20px;max-width:570px}.foodu-home-layout-6 .qrcal-home6-hero-image{display:flex;align-items:center;justify-content:center}.foodu-home-layout-6 .qrcal-home6-hero-image img{display:block;width:100%;max-width:590px;height:auto;object-fit:contain}.foodu-home-layout-6 .qrcal-home6-menu-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.foodu-home-layout-6 .qrcal-home6-menu-list{padding-left:35px}.foodu-home-layout-6 .qrcal-home6-menu-list>section{margin-bottom:25px}.foodu-home-layout-6 .qrcal-home6-menu-list>section>h3{font-size:30px;border-bottom:2px solid var(--color-primary);padding-bottom:10px;margin-bottom:12px}.foodu-home-layout-6 .qrcal-home6-menu-list .menu-image,.foodu-home-layout-6 .qrcal-home6-menu-list .qrcal-public-menu-sections{display:none!important}.foodu-home-layout-6 .qrcal-home6-menu-list .qrcal-public-menu-card{margin:0!important;padding:5px 0!important;background:transparent!important;border:0!important}.foodu-home-layout-6 .qrcal-home6-menu-list .qrcal-public-menu-item{padding:0!important}.foodu-home-layout-6 .qrcal-home6-about-image img{display:block;width:100%;height:680px;object-fit:cover}.foodu-home-layout-6 .qrcal-home6-hours{display:flex;flex-direction:column;gap:5px;margin-top:28px;padding:20px 24px;border-left:4px solid var(--color-primary);background:#f7f3ed}.foodu-home-layout-6 .qrcal-home6-products{justify-content:center}.foodu-home-layout-6 .qrcal-home6-product{display:block;height:100%;padding:22px;background:#fff;color:inherit;text-align:center;box-shadow:0 12px 35px rgba(0,0,0,.06)}.foodu-home-layout-6 .qrcal-home6-product .thumb{height:230px;display:flex;align-items:center;justify-content:center}.foodu-home-layout-6 .qrcal-home6-product .thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.foodu-home-layout-6 .qrcal-home6-product .info{padding:20px 5px 5px}.foodu-home-layout-6 .qrcal-home6-product .info span{color:#777}.foodu-home-layout-6 .qrcal-home6-product .info h4{margin:7px 0}.foodu-home-layout-6 .qrcal-home6-product .info strong{color:var(--color-primary);font-size:21px}.foodu-home-layout-6 .qrcal-home6-features article{height:100%;padding:25px;background:#f7f3ed}.foodu-home-layout-6 .qrcal-home6-features article img{width:64px;height:64px;object-fit:contain}.foodu-home-layout-6 .qrcal-home6-feature-image img{display:block;width:100%;height:560px;object-fit:cover}.foodu-home-layout-6 .qrcal-home6-reviews{justify-content:center}.foodu-home-layout-6 .qrcal-home6-reviews .testimonial-style-one{height:100%;min-height:285px;padding:35px;background:#fff;display:flex;flex-direction:column;justify-content:center}.foodu-home-layout-6 .qrcal-home6-reviews .rating{color:#f5a623;margin-bottom:15px}.foodu-home-layout-6 .home-blog-style-one-item img{width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:991px){.foodu-layout6-body .foodu-source-header nav,.foodu-layout6-body .foodu-source-header nav>.container{width:100%!important;max-width:100%!important;margin:0!important}.foodu-layout6-body .foodu-source-header .navbar-collapse.collapse-mobile{display:block!important;position:fixed!important;left:0!important;top:0!important;width:min(340px,88vw)!important;height:100vh!important;transform:translateX(-110%)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.foodu-layout6-body .foodu-source-header .navbar-collapse.collapse-mobile.show,.foodu-layout6-body .foodu-source-header .navbar-collapse.collapse-mobile.in{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.foodu-layout6-body .foodu-source-header .navbar-toggle{left:18px!important;margin-left:0!important}.foodu-home-layout-6 .qrcal-home6-hero{min-height:auto;padding:150px 0 70px;text-align:center}.foodu-home-layout-6 .qrcal-home6-hero-copy h1{font-size:50px}.foodu-home-layout-6 .qrcal-home6-hero-copy h2{font-size:28px}.foodu-home-layout-6 .qrcal-home6-hero-image{margin-top:45px}.foodu-home-layout-6 .qrcal-home6-hero-image img{max-width:420px}.foodu-home-layout-6 .qrcal-home6-menu-list{padding:35px 0 0}.foodu-home-layout-6 .qrcal-home6-about-image img{height:480px;margin-bottom:40px}.foodu-home-layout-6 .qrcal-home6-feature-image img{height:420px;margin-top:35px}}
@media(max-width:575px){.foodu-home-layout-6 .qrcal-home6-hero-copy h1{font-size:40px}.foodu-home-layout-6 .qrcal-home6-product .thumb{height:220px}.foodu-home-layout-6 .qrcal-home6-about-image img,.foodu-home-layout-6 .qrcal-home6-feature-image img{height:360px}}
