.elementor-12258 .elementor-element.elementor-element-54339d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-54339d4:not(.elementor-motion-effects-element-type-background), .elementor-12258 .elementor-element.elementor-element-54339d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f7f0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12258 .elementor-element.elementor-element-c198c17{text-align:center;}.elementor-12258 .elementor-element.elementor-element-c198c17 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:500;line-height:1.3em;color:#092d20;}.elementor-12258 .elementor-element.elementor-element-bf4a139{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-59dba8e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-2bcb2f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c4bf001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c4bf002{padding:16px 0px 20px 0px;}.elementor-12258 .elementor-element.elementor-element-c4bf002 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;color:#163429;}.elementor-12258 .elementor-element.elementor-element-c4bf100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c4bf101{padding:20px 0px 8px 0px;}.elementor-12258 .elementor-element.elementor-element-c4bf101 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#073b28;}.elementor-12258 .elementor-element.elementor-element-c4bf102 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-c4bf110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c4bf111{padding:20px 0px 8px 0px;}.elementor-12258 .elementor-element.elementor-element-c4bf111 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#073b28;}.elementor-12258 .elementor-element.elementor-element-c4bf112 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-c4bf120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c4bf121{padding:20px 0px 8px 0px;}.elementor-12258 .elementor-element.elementor-element-c4bf121 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;color:#073b28;}.elementor-12258 .elementor-element.elementor-element-c4bf122 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-da26c79 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12258 .elementor-element.elementor-element-59dba8e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-c4bf102 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-c4bf112 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-c4bf122 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-12258 .elementor-element.elementor-element-da26c79 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-12258 .elementor-element.elementor-element-54339d4{--padding-top:23px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12258 .elementor-element.elementor-element-c198c17 .elementor-heading-title{font-size:38px;}.elementor-12258 .elementor-element.elementor-element-59dba8e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-c4bf101 .elementor-heading-title{font-size:25px;}.elementor-12258 .elementor-element.elementor-element-c4bf102 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-c4bf111 .elementor-heading-title{font-size:25px;}.elementor-12258 .elementor-element.elementor-element-c4bf112 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-c4bf121 .elementor-heading-title{font-size:25px;}.elementor-12258 .elementor-element.elementor-element-c4bf122 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-12258 .elementor-element.elementor-element-da26c79 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for container, class: .elementor-element-54339d4 *//* Stored in the new page's root Elementor container: Advanced > Custom CSS. */
.caki-qr-test { background:#f8f7f0; }
.caki-qr-test main { padding-block:0; }
.caki-qr-test .qr-menu { --qr-forest:#073b28; --qr-ink:#163429; --qr-muted:#eaece4; --qr-rule:#e1e5dd; width:100%; max-width:1160px; margin-inline:auto; color:var(--qr-ink); }
.qr-menu *, .qr-menu *::before, .qr-menu *::after { box-sizing:border-box; }
.qr-menu ::selection { background:#cdddcd; color:#073b28; }
.qr-menu :focus-visible { outline:2px solid var(--qr-forest); outline-offset:4px; }
.qr-menu .elementor-widget { margin-block-end:0; }
.qr-menu .qr-menu-title { margin-block:0 18px; }
.qr-menu .qr-menu-title h1 { margin:0; }
.qr-menu button { font-family:Manrope,sans-serif; cursor:pointer; }
.qr-menu .qr-next { display:grid; place-items:center; padding:0; border:0; border-radius:10px; background:transparent; color:var(--qr-ink); box-shadow:none; flex-shrink:0; }
.qr-menu [hidden] { display:none!important; }
.qr-menu .qr-categories { width:100%; margin-block:0 6px; }
.qr-menu .qr-category-grid { min-width:0; flex:1; width:calc(100% - 40px); }
.qr-menu .qr-category-grid .jet-listing-grid__items { display:flex; flex-wrap:nowrap; gap:8px; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:none; padding:4px 2px; margin:0; scroll-behavior:smooth; }
.qr-menu .qr-category-grid .jet-listing-grid__items::-webkit-scrollbar { display:none; }
.qr-menu .qr-category-grid .jet-listing-grid__item { flex:0 0 auto; width:auto; max-width:none; padding:0; }
.qr-menu .qr-category-grid .jet-listing-grid__item > .elementor { width:auto; }
.qr-menu .qr-tab a { display:flex; align-items:center; justify-content:center; padding:11px 18px; min-height:43px; border-radius:18px; background:var(--qr-muted); color:#152e23; font:500 14px/1.4 Manrope,sans-serif; white-space:nowrap; text-decoration:none; transition:background-color .16s ease,color .16s ease; }
.qr-menu .qr-tab a:hover { background:#dce5d9; color:#073b28; }
.qr-menu .qr-tab a[aria-selected="true"] { background:var(--qr-forest); color:#fff; }
.qr-menu .qr-next-widget { flex:0 0 32px; width:32px; }
.qr-menu .qr-next { width:32px; min-height:44px; }
.qr-menu .qr-next svg { width:24px; height:24px; }
.qr-menu .qr-next:disabled { opacity:.25; cursor:default; }
.qr-menu .qr-food-grid .jet-listing-grid__items { margin:0 -24px; row-gap:0; }
.qr-menu .qr-food-grid .jet-listing-grid__item { padding:0 24px; }
.qr-menu .qr-food-card { text-decoration:none; color:inherit; width:100%; height:100%; min-width:0; box-shadow:none; border-radius:0; }
.qr-menu .qr-food-card:hover { color:inherit; }
.qr-menu .qr-food-image { flex:0 0 126px; width:126px; }
.qr-menu .qr-food-image a { display:block; line-height:0; }

.qr-menu .qr-food-image img { display:block; width:126px; height:126px; object-fit:cover; border-radius:9px; }
.qr-menu .qr-food-copy { min-width:0; flex:1; align-self:center; justify-content:center; gap:5px; }
.qr-menu .qr-food-name h3 { margin:0; text-wrap:pretty; }
.qr-menu .qr-food-description { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.qr-menu .qr-food-description p { margin:0; font:inherit; color:inherit; }
.qr-menu .qr-food-bottom { margin-top:4px; }
.qr-menu .qr-food-price p { margin:0; font-variant-numeric:tabular-nums; }
.qr-menu .qr-food-arrow { width:18px; flex:0 0 18px; align-self:center; color:var(--qr-ink); opacity:.65; }
.qr-menu .qr-food-arrow svg { display:block; width:18px; height:18px; }
.qr-menu .qr-food-card:hover .qr-food-name { text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; }
.qr-menu .qr-feedback { min-height:0; margin:16px 0; text-align:center; font:400 14px/1.6 Manrope,sans-serif; }
.qr-menu .qr-feedback:empty { margin:0; }
.qr-menu .qr-feedback button { margin-inline-start:8px; color:var(--qr-forest); background:transparent; border:0; text-decoration:underline; text-underline-offset:3px; padding:8px; }
.qr-menu .qr-results[aria-busy="true"] .qr-food-grid { opacity:.5; transition:opacity .15s ease; }
.qr-menu .jet-listing-not-found { text-align:center; padding:32px 10px; font:400 15px/1.6 Manrope,sans-serif; }
[dir="rtl"] .qr-menu .qr-next svg,[dir="rtl"] .qr-menu .qr-food-arrow svg { transform:scaleX(-1); }
@media (max-width:1024px) {
 .qr-menu .qr-food-grid .jet-listing-grid__items { margin-inline:-16px; }
 .qr-menu .qr-food-grid .jet-listing-grid__item { padding-inline:16px; }
 .qr-menu .qr-food-image { flex-basis:104px; width:104px; }
 .qr-menu .qr-food-image img { width:104px; height:104px; }
}
@media (max-width:767px) {
 .caki-qr-test .qr-menu { max-width:520px; }
 .qr-menu .qr-menu-title { margin-bottom:10px; }
 .qr-menu .qr-categories { margin-bottom:2px; }
 .qr-menu .qr-tab a { padding:10px 14px; min-height:40px; font-size:12px; border-radius:17px; }
 .qr-menu .qr-food-grid .jet-listing-grid__items { margin:0; }
 .qr-menu .qr-food-grid .jet-listing-grid__item { width:100%; padding:0; }
 .qr-menu .qr-food-image { flex-basis:96px; width:96px; }
 .qr-menu .qr-food-image img { width:96px; height:96px; }
 .qr-menu .qr-food-card { padding-block:12px; min-height:120px; }
 .qr-menu .qr-food-copy { gap:4px; }

 .qr-menu .qr-food-arrow { width:16px; flex-basis:16px; }

 .qr-menu .qr-food-arrow svg { width:16px; height:16px; }
 .qr-menu .qr-food-bottom { margin-top:4px; padding-top:0; }
}
@media (max-width:374px) {
 .qr-menu .qr-food-image { flex-basis:90px; width:90px; }
 .qr-menu .qr-food-image img { width:90px; height:90px; }
}
@media (prefers-reduced-motion:reduce) { .qr-menu *, .qr-menu *::before { scroll-behavior:auto!important; transition:none!important; } }

/* Keep the native listing gutter inside the page at every breakpoint. */
.caki-qr-test main { background:#f8f7f0; }
.caki-qr-test .qr-menu { padding-inline:24px; }
.qr-menu .qr-food-grid .jet-listing-grid__items { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:48px; width:100%; margin:0; }
.qr-menu .qr-food-grid .jet-listing-grid__item { width:100%; max-width:100%; padding:0; }
.qr-menu .qr-food-grid .jet-listing-not-found { display:none; }
@media(max-width:1024px) { .qr-menu .qr-food-grid .jet-listing-grid__items { column-gap:32px; } }
@media(max-width:767px) {
 .caki-qr-test .qr-menu { padding-inline:20px; }
 .qr-menu .qr-food-grid .jet-listing-grid__items { grid-template-columns:minmax(0,1fr); }
}

/* Keep category navigation within reach below the shared sticky header. */
.caki-qr-test .qr-menu .qr-categories {
 position:sticky;
 top:var(--qr-header-offset,71px);
 z-index:19;
 padding-block:10px;
 background:#f8f7f0;
 border-bottom:1px solid var(--qr-rule);
}
.qr-menu .qr-results { scroll-margin-top:calc(var(--qr-header-offset,71px) + 76px); }/* End custom CSS */