﻿:root{--animate-duration: 0.4s;--animate-delay: 0.4s;--animate-repeat: 0.4s}.animate__animated{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@keyframes animateBackground{0%{background-size:0}100%{background-size:24%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes moveInUp{0%{opacity:1;transform:translateY(80px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUpDelay{0%{opacity:0;transform:translateY(20px)}60%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.cta-impulse{animation:pulse 2s infinite}.bringmal-valid{color:green}.bringmal-highlight{font-weight:600}.bringmal-negative{color:red}.display-allergenes-active .bringmal-speak-bubble{opacity:0}.bringmal-speak-bubble{background-color:#ddd;padding:16px;border-radius:14px;line-height:24px;max-width:504px;margin-top:3em;margin-bottom:2em;display:block;position:relative;animation:fadeInUp 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.bringmal-speak-bubble::after{content:"";position:absolute;bottom:-16px;left:-12px;border-width:26px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ddd rgba(0,0,0,0);transform:rotate(-45deg)}.bringmal-speak-bubble+.bringmal-speak-bubble{margin-top:2em;animation:fadeInUpDelay 1s cubic-bezier(0.39, 0.575, 0.565, 1);margin-bottom:3em}body{min-width:320px}body.home{background-color:#fcfcfc !important}body.home header+main{background:#fcfcfc}.home main>div:first-child{display:none}.home main>div:first-child+div{margin-top:0}li#wp-admin-bar-wp-logo,li#wp-admin-bar-zip-ai-assistant{display:none !important}.restaurant-is-closed.restaurant-is-closed .delivery-text{color:tomato}.wc-restaurant-menu{max-width:1100px !important}header>div{padding-bottom:0 !important;padding-top:18px !important}.wc-restaurant-info .icon{top:8px}.alcohol-censor-layer{opacity:0;height:100px}.opening-times-box{border-left:3px solid;text-align:left;padding-left:20px;background-color:#f4f4f4;padding-bottom:14px;padding-top:14px;border-top-right-radius:5px;border-bottom-right-radius:5px}.opening-times-box p{margin:0;margin-bottom:10px}.alcohol-terms-box{padding:1.2em;border-radius:16px;box-shadow:1px 9px 8px #f0f0f0}.alcohol-terms-box p{margin-top:0;margin-bottom:1.8em}.alcohol-terms-box-btn-wrapper{display:flex;justify-content:center;margin-bottom:12px}.alcohol-terms-box-btn-wrapper span:hover{opacity:.9}.site-header.wp-block-template-part{position:relative;z-index:2}.wp-block-site-logo{max-height:48px}.wp-block-group.welcome{position:relative;margin-top:-118px !important;padding-top:7em !important;padding-bottom:8em !important}.wp-block-group.welcome:after{content:"";display:block;margin:0;padding:0;background-position:left center;background-repeat:no-repeat;background-size:100% 64px;position:absolute;left:0;width:100%;height:64px;bottom:0;background-image:url("../resources/images/wave-bg.svg");animation:moveInUp 2s ease-in-out forwards}@media(max-width: 768px){.wp-block-group.welcome:after{height:32px;background-size:100% 32px}}@media(max-width: 349px){.wp-block-group.welcome:after{height:16px;background-size:100% 16px}}.wc-restaurant-info .wc-restaurant-info-item.wc-restaurant-info-item{flex-wrap:nowrap}.has-modal-open .wc-restaurant-menu{display:none}.bringmal-header-dark{z-index:1;position:relative}.bringmal-header-dark .wp-block-navigation>button{border-color:#fff}.bringmal-header-dark .wp-block-group.alignfull.welcome.has-background *{color:#fff}.bringmal-header-dark .wp-block-navigation-item__label{color:#fff}.has-modal-open .bringmal-header-dark .wp-block-navigation-item__label{color:#000}.bringmal-header-dark .wp-block-navigation__responsive-container-close svg,.bringmal-header-dark .wp-block-navigation__responsive-container-open svg{fill:#fff !important}.has-modal-open .bringmal-header-dark .wp-block-navigation__responsive-container-close svg,.has-modal-open .bringmal-header-dark .wp-block-navigation__responsive-container-open svg{fill:#000 !important}.wp-block-group.alignfull.welcome.bringmal-welcome-dark.has-background p,.wp-block-group.alignfull.welcome.bringmal-welcome-dark.has-background h2,.wp-block-group.alignfull.welcome.bringmal-welcome-dark.has-background h1{text-shadow:#000 1px 0 10px}.wp-block-group.alignfull.welcome.bringmal-welcome-dark.has-background *{color:#fff}@media screen and (min-width: 2200px){.wp-block-group.welcome{max-width:1800px;margin:auto}}@media screen and (max-width: 600px){.wp-block-group.welcome br{display:none !important}.wp-block-group.welcome{padding-bottom:6em !important}.welcome .wp-block-buttons-is-layout-flex>div>a{min-width:260px}.wc-restaurant-info .wc-restaurant-info-item.wc-restaurant-info-item{margin-bottom:2em}}.swiper-slide{padding:10px;-webkit-transform:translateZ(0);transform:translateZ(0);box-sizing:border-box;flex-shrink:0}.bistro-mobile-nav-trigger{display:block !important}.bistro-mobile-nav-trigger svg{border:1px solid;border-radius:50%;padding:4px;width:30px;height:30px;background:#575757}.swiper-container{width:100%;max-width:1046px;margin-right:auto;margin-left:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding-left:env(safe-area-inset-left, 0);padding-right:env(safe-area-inset-right, 0);margin-left:max(auto,env(safe-area-inset-left, 0))}.swiper-wrapper a:last-child{margin-right:6em !important}.bistro-mobile-nav-trigger::before{content:"";position:absolute;top:50%;right:-2px;transform:translateY(-50%);width:120px;height:60px;background:linear-gradient(to left, #fcfcfc 0%, #fcfcfc 40%, rgba(252, 252, 252, 0.8) 70%, rgba(252, 252, 252, 0) 100%);z-index:-1;pointer-events:none}.bistro-mobile-nav-trigger{position:absolute;right:0;top:54%;transform:translateY(-50%);background:#fff;border:2px solid #e0e0e0;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.bistro-mobile-nav-trigger:hover{background:#f8f8f8;border-color:#ccc;transform:translateY(-50%) scale(1.05)}.bistro-mobile-nav-trigger:active{transform:translateY(-50%) scale(0.95)}.bistro-mobile-nav-trigger svg{color:#fff;transition:color .3s ease}.bistro-mobile-nav-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.bistro-mobile-nav-lightbox.bistro-nav-active{opacity:1;visibility:visible;pointer-events:all}.bistro-mobile-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;height:100svh;overflow:hidden;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bistro-mobile-nav-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.9);background:#fff;border-radius:16px;width:90%;max-width:400px;max-height:80vh;box-shadow:0 20px 40px rgba(0,0,0,.2);transition:transform .3s ease;overflow:hidden}.bistro-mobile-nav-lightbox.bistro-nav-active .bistro-mobile-nav-content{transform:translate(-50%, -50%) scale(1)}.bistro-mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.bistro-mobile-nav-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#333}.bistro-mobile-nav-close{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:8px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.bistro-mobile-nav-close:hover{background:rgba(0,0,0,.1)}.bistro-mobile-nav-close svg{color:#666;transition:color .3s ease}.bistro-mobile-nav-close:hover svg{color:#333}.bistro-mobile-nav-list{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}.bistro-mobile-nav-item{display:block;padding:1rem 1.5rem;color:#333;text-decoration:none;font-size:1rem;font-weight:500;border-bottom:1px solid #f0f0f0;transition:all .3s ease;position:relative}.bistro-mobile-nav-item:last-child{border-bottom:none}.bistro-mobile-nav-item:hover{background:#f8f9fa;color:var(--wp--preset--color--primary);padding-left:2rem}.bistro-mobile-nav-item:active{background:#e9ecef;transform:scale(0.98)}.bistro-mobile-nav-item.bistro-nav-current{background:var(--wp--preset--color--primary);color:#fff;font-weight:600}.bistro-mobile-nav-item.bistro-nav-current:hover{background:color-mix(in srgb, var(--wp--preset--color--primary) 90%, black 10%);color:#fff;padding-left:1.5rem}.bistro-mobile-nav-list::-webkit-scrollbar{width:6px}.bistro-mobile-nav-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.bistro-mobile-nav-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.bistro-mobile-nav-list::-webkit-scrollbar-thumb:hover{background:#999}.swiper-button-next,.swiper-button-prev{top:62%;width:38px;height:40px;background-color:#fcfcfc !important;margin-top:-24px;background-image:none !important;display:flex;align-items:center;justify-content:center}.swiper-button-next::after,.swiper-button-prev::after{content:"";height:30px;width:30px;background-color:#d0d0d0;display:block;z-index:1;background-size:36%;background-position:center;border-radius:50%}.swiper-container.swiper-container a{width:auto;padding:4px 16px}.swiper-button-prev::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.swiper-button-next::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.swiper-wrapper br,.sticky-foodmenu-wrapper p:empty{display:none}.swiper-wrapper{padding:4px 0;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.swiper-button-disabled{display:none}.wc-restaurant-menu-section{position:relative}.js-sticky-foodmenu-section{height:40%;position:absolute;top:0;width:100%;z-index:0;display:block;z-index:-1}.swiper-slide-active2{background-color:var(--wp--preset--color--primary);border-radius:25px}.swiper-container a.swiper-slide-active2{color:#fff}.swiper-container ul{list-style-type:none;margin:0;padding:0}.swiper-container a{color:#000;text-align:center;text-decoration:none;display:inline-block;width:100%;height:100%;font-size:16px}.sticky-foodmenu-wrapper .swiper-button-next,.sticky-foodmenu-wrapper .swiper-button-prev{opacity:0}.sticky-foodmenu-wrapper{background-color:#fcfcfc;position:sticky;top:0px;z-index:1;overflow:hidden;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left, 0);padding-right:env(safe-area-inset-right, 0)}@media screen and (min-width: 731px){.swiper-wrapper{padding-left:2em}.swiper-container{margin-right:4rem;margin-left:max(auto,env(safe-area-inset-left, 0));padding-left:max(0px,env(safe-area-inset-left, 0))}.bistro-mobile-nav-trigger{right:0;width:40px;height:40px}.bistro-mobile-nav-trigger::before{width:140px;height:70px}.swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);min-width:fit-content;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}}@media screen and (min-width: 600px){.swiper-button-disabled+nav{margin-left:-30px}}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: landscape){.swiper-container{padding-left:max(2em,env(safe-area-inset-left, 0));margin-left:max(auto,env(safe-area-inset-left, 16px))}.swiper-wrapper{padding-left:max(2em,env(safe-area-inset-left, 16px))}.swiper-slide{margin-left:max(0px,env(safe-area-inset-left, 8px));padding-left:max(10px,env(safe-area-inset-left, 4px))}}@media screen and (max-width: 730px){.swiper-container{margin-left:2em;margin-left:max(2em,env(safe-area-inset-left, 0))}.sticky-foodmenu-wrapper{overflow:hidden;-webkit-overflow-scrolling:touch}.swiper-slide{min-width:fit-content;white-space:nowrap;-webkit-transform:translateZ(0);transform:translateZ(0);box-sizing:border-box;flex-shrink:0}}@media screen and (max-width: 599px){.swiper-button-next,.swiper-button-prev{display:none}.swiper-container{margin-right:3.5rem}.bistro-mobile-nav-trigger{right:0;width:40px;height:40px}.bistro-mobile-nav-trigger::before{width:100px;height:50px}.bistro-mobile-nav-content{width:95%;max-height:85vh}.bistro-mobile-nav-header{padding:1rem}.bistro-mobile-nav-header h3{font-size:1.1rem}.bistro-mobile-nav-item{padding:.875rem 1rem;font-size:.95rem}.bistro-mobile-nav-item:hover{padding-left:1.5rem}}.bringmal-ios26-hotfix .swiper-wrapper{padding:10px 0 !important}.bringmal-ios26-hotfix .wc-restaurant-navigation-search{top:11px !important}.gt-current-lang img{display:none !important}.gt_float_switcher .gt_options a{border-radius:8px}.gt_float_switcher{background-color:rgba(0,0,0,0) !important}.gt_float_switcher .gt-selected{background-color:rgba(0,0,0,0) !important;padding-bottom:4px}.gt_float_switcher .gt-selected .gt-current-lang{padding:0 !important}.gt_float_switcher{box-shadow:none !important}#gt_float_wrapper{display:flex}.gtranslate-consent-wrapper{position:relative}.gt-selected,.gtranslate_wrapper{min-width:60px}.gt_options.gt_options.gt_options{position:absolute;right:10vw;top:88px;max-height:450px;border-radius:8px;padding:6px 4px;background-color:#fff}.gt_float_switcher.gt_float_switcher .gt-selected .gt-current-lang{font-weight:400;font-size:18px}span.gt-lang-code{background:rgba(0,0,0,0);border:1px solid #666;height:40px !important;width:40px !important;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:14px}.gt_float_switcher.gt_float_switcher .gt-selected .gt-current-lang{font-weight:400;font-size:16px;display:flex;justify-content:center;align-items:center}.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{transition:all .3s;transform:rotate(0deg) !important;margin-left:3px;margin-top:6px}.gt-lang-code{color:#666}.gt-open+.gt-selected span.gt-lang-code{background:#fff;border-color:#fff;box-shadow:0px 0px 1px #666}.gt_float_switcher.gt_float_switcher .gt_options a{font-size:16px}.gt_float_switcher.gt_float_switcher img{width:28px}.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{transform:rotate(-180deg) !important}.gt_options{display:block;column-count:1;max-width:424px}.gt_options:has(a:nth-child(8)){column-count:2;column-gap:16px}.gt_options.has-multiple-children{column-count:2;column-gap:16px}@media(max-width: 750px){.navigation-wrapper{display:flex;flex-direction:row-reverse}}@media(max-width: 400px){.gt_options a{font-size:16px !important}}.gtranslate-consent-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,0);z-index:1000;cursor:pointer;transition:all .3s ease}.gtranslate-consent-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:none}.gtranslate-consent-lightbox{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15);padding:2rem;padding-top:3em;z-index:10000;text-align:center;max-width:90vw;width:100%;max-width:420px;border-radius:16px;animation:slideInUp .3s ease-out}@keyframes slideInUp{from{opacity:0;transform:translate(-50%, -40%) scale(0.95)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.gtranslate-consent-icon{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:#fff url("../resources/images/translate.svg") no-repeat center center;background-size:32px 32px;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1;animation:iconBounceIn .5s ease-out .1s both}@keyframes iconBounceIn{0%{opacity:0;transform:translateX(-50%) scale(0.3) rotate(-180deg)}50%{opacity:1;transform:translateX(-50%) scale(1.1) rotate(-90deg)}100%{opacity:1;transform:translateX(-50%) scale(1) rotate(0deg)}}.gtranslate-consent-lightbox p{margin:0 0 1.5rem;font-size:15px;line-height:1.6;color:#2c3e50;font-weight:400}.gtranslate-consent-lightbox a{color:#3498db;text-decoration:none;font-weight:500;transition:color .2s ease}.gtranslate-consent-lightbox a:hover{color:#2980b9;text-decoration:underline}.gtranslate-consent-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.gtranslate-consent-buttons button{padding:.75rem 1.5rem;border:none;cursor:pointer;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s ease;min-width:120px;position:relative;overflow:hidden}.gtranslate-consent-accept{background-color:var(--wp--preset--color--primary);border-radius:5px;color:#fff;box-shadow:0 4px 15px rgba(52,152,219,.3)}.gtranslate-consent-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.gtranslate-consent-accept:active{transform:translateY(0)}.gtranslate-consent-decline,.gtranslate-consent-cancel{background:hsla(0,0%,100%,.8);color:#7f8c8d;border:1px solid rgba(127,140,141,.3)}.gtranslate-consent-decline:hover,.gtranslate-consent-cancel:hover{background:hsla(0,0%,100%,.9);color:#5d6d6e;transform:translateY(-1px)}.gtranslate-consent-decline:active,.gtranslate-consent-cancel:active{transform:translateY(0)}.gtranslate-consent-revoke{background-color:#e74c3c;border-radius:5px;color:#fff;box-shadow:0 4px 15px rgba(231,76,60,.3)}.gtranslate-consent-revoke:hover{background-color:#c0392b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,76,60,.4)}.gtranslate-consent-revoke:active{transform:translateY(0)}@media(max-width: 480px){.gtranslate-consent-lightbox{padding:1.5rem;padding-top:2em;margin:0;max-width:calc(100vw - 2rem);width:calc(100vw - 2rem);border-radius:12px;top:50%;left:50%;transform:translate(-50%, -50%)}.gtranslate-consent-icon{top:-25px;width:50px;height:50px;background-size:26px 26px}.gtranslate-consent-lightbox p{font-size:16px;margin-bottom:1.25rem}.gtranslate-consent-buttons{flex-direction:column;gap:.5rem}.gtranslate-consent-buttons button{width:100%;min-width:auto}}ul.select-options-list{position:absolute;z-index:-1;color:#fff;font-size:0}sup>font{vertical-align:bottom !important}.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc{display:none}@keyframes smoothModalUp{0%{opacity:0}100%{opacity:1}}@keyframes smoothBackdropFadeUp{0%{opacity:0}100%{opacity:.7}}@keyframes smoothModalUpMobile{0%{transform:translate(0%, 100%);opacity:0}100%{transform:translate(0%, 0%);opacity:1}}.wc-backbone-modal-content .order.purchasable{animation:smoothModalUpMobile .6s ease-out forwards;animation-delay:.2s}.product-extra-option-wrapper+.wpo-field-text.wpo-field-text input{border-radius:16px;padding:12px 1em;font-size:16px;color:var(--wp--preset--color--contrast);border:3px solid var(--wp--preset--color--custom-highlight-border);font-weight:var(--wp--custom--font-weight--light)}div.nice-select.nice-select:after{display:none}.wpo-options-container div.nice-select{display:block;width:100%;padding:10px 12px;font-size:16px;font-weight:400;border:3px solid #cce0f1;border-radius:3px;background:url(../resources/images/chevron-down.svg) no-repeat 96% 50% #fff;min-height:50px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;margin-bottom:1.4em;border-radius:16px}.wc-backbone-modal-content .variations,.wc-backbone-modal-content .wpo-options-container{animation:smoothModalUpMobile .6s ease-out forwards;animation-delay:.4s;opacity:0}.lightbox-content.lightbox-content img{max-height:66px;object-fit:contain;object-position:left center}.wc-restaurant-modal-backdrop{animation:smoothBackdropFadeUp .2s ease-out forwards}.wc-restaurant-product-modal .options.options .variations select,select#delivery_time{border-color:var(--wp--preset--color--custom-highlight-border)}span.wpo-error-message.wpo-error-message{background-color:var(--wpo-input-error-color);color:#fff;text-align:center;border-radius:20px;font-size:18px;display:inline-block;padding:0 16px;margin-top:14px}.wpo-field.wpo-field-checkbox .wpo-option-name .price.wpo-price-container{margin:0;background-color:#2b2b2b;color:#fff;border-radius:8px;display:inline-block;padding:0 6px;margin-left:11px !important}.wpo-field.wpo-field label.wpo-radio input:checked+span.wpo-radio-inner{background-color:var(--wp--preset--color--primary)}.wc-restaurant-modal{border-radius:16px}.wc-restaurant-modal .hide-product-options{display:none !important}.wc-restaurant-modal .modal-close{z-index:10}.wc-restaurant-modal .details h2{font-size:26px;padding-right:3em}.wc-restaurant-modal .options .variations select:focus{outline:none !important}.wc-restaurant-modal .description{padding-right:3em}.wc-restaurant-modal .description *{font-size:18px;font-style:inherit !important;margin-bottom:0 !important;line-height:24px}.wc-restaurant-modal a.modal-close{height:44px;left:auto;top:17px;width:44px;right:1em}.wc-restaurant-modal a.modal-close svg{width:30px;height:30px}.wc-restaurant-product-modal .wpo-totals-container{display:none}.wc-restaurant-product-modal .wpo-option-name{font-size:14px}.wc-restaurant-product-modal .wpo-field label.wpo-checkbox{font-size:16px}.wc-restaurant-product-modal .wpo-field label.wpo-checkbox>div{font-weight:400}.wc-restaurant-product-modal .price.wpo-price-container{margin-left:.6em}.is-drink-with-product-image .exta-ingredients-allergene-note.js-extra-ingredients-list-trigger{display:none}.wc-restaurant-product-modal.display-allergenes-active .wpo-options-container{background-color:#fff}.wc-restaurant-product-modal .product-content{height:100vh;border-top-right-radius:16px;border-top-left-radius:16px}.wc-restaurant-product-modal .order button:hover{background-color:var(--wp--preset--color--primary)}.wc-restaurant-product-modal .description{margin-bottom:1em;font-size:16px;color:var(--wp--preset--color--custom-decent-copy)}.wc-restaurant-product-modal .order button{background-color:var(--wp--preset--color--primary);border-radius:16px !important}.wc-restaurant-product-modal .order button.disabled{background-color:var(--wp--preset--color--custom-add-to-cart-plus-btn)}.wc-restaurant-product-modal .quantity button{border-radius:50% !important;background-color:#e7e7e7;color:#000;font-weight:300}.wc-restaurant-product-modal .quantity button:hover{background-color:#bebebe}.wc-restaurant-product-modal .details:first-child{padding-top:28px}.wc-restaurant-product-modal .order{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.loading-spinner-active{display:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23fff%27 d=%27M73 50c0-12.7-10.3-23-23-23S27 37.3 27 50m3.9 0c0-10.5 8.5-19.1 19.1-19.1S69.1 39.5 69.1 50%27%3E%3CanimateTransform attributeName=%27transform%27 attributeType=%27XML%27 type=%27rotate%27 dur=%271s%27 from=%270 50 50%27 to=%27360 50 50%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/svg%3E");background-color:var(--wp--preset--color--primary);width:36px;height:36px;background-size:100%;margin-top:0px;border-radius:0%;border-top-right-radius:15px !important;border-bottom-left-radius:16px !important;border-top-left-radius:0 !important;position:absolute;top:-1px;right:-1px}.wc-restaurant-menu-product-loading-state .loading-spinner-active{display:inline-block}.wc-restaurant-menu-product-loading-state .buy-button button{visibility:hidden}.wpo-field .wpo-field-edit a{display:block;text-decoration:none;padding:0 12px;background-color:#fff !important;color:#000 !important;border-radius:10px}.wc-restaurant-product-modal .options .variations select,#delivery_time{display:block;width:100%;padding:10px 12px;font-size:16px;font-weight:400;border:3px solid #cce0f1;border-radius:3px;background:url(../resources/images/chevron-down.svg) no-repeat 96% 50% #fff;min-height:50px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;margin-bottom:1.4em;border-radius:16px}.wc-restaurant-product-modal .options .variations select::-ms-expand,#delivery_time::-ms-expand{display:none}.display-allergenes{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.display-allergenes span{margin-right:6px;font-size:14px;border-bottom:1px solid}.scroll-notice{font-size:16px;margin-bottom:0 !important;color:var(--wp--preset--color--primary)}.allergenes-wrapper{display:none;position:absolute;top:0;background-color:#fff;width:100%;height:101%;z-index:4}.allergene-list{font-size:16px;margin-bottom:2.4em}.product-is-out-of-stock header.image{background-size:60%}.availability-notice.out-of-stock{font-size:18px !important}.allergene-list-of-single-ingredients{margin-bottom:0}.display-allergenes-active .allergenes-wrapper{display:block}.display-allergenes-active .wpo-options-container{opacity:0}.allergenes-popup-close{font-size:14px;border:1px solid;border-radius:16px;padding:6px 16px;color:#fff;background-color:#000;border-color:rgba(0,0,0,0);margin-top:0;display:inline-block;margin-bottom:1em;cursor:pointer;margin-bottom:1.8em}.wpo-label-is-option-name.wpo-label-is-option-name.wpo-label-is-option-name{font-size:14px}.wpo-label-is-option-name.wpo-label-is-option-name.wpo-label-is-option-name input{border-radius:16px;padding:12px 1em;font-size:16px;color:var(--wp--preset--color--contrast);border:3px solid var(--wp--preset--color--custom-highlight-border);font-weight:var(--wp--custom--font-weight--light)}.wpo-label-is-option-name.wpo-label-is-option-name.wpo-label-is-option-name input::placeholder{font-size:16px}.no-allergenes-detected .display-allergenes{display:none}.is-drink-with-product-image header.image{animation:animateBackground .4s ease-in-out forwards;height:168px;background-position:center}.no-allergenes-detected.has-no-product-options.wc-restaurant-product-modal .product-content{height:auto}.wc-restaurant-menu-product-inner{position:relative}.wc-restaurant-menu-product-inner div.product-image{flex:inherit !important;margin:inherit !important;width:78px;display:block;background-size:100%;position:absolute;right:1.8em;height:100%;top:0;border-radius:50%;background-position:center;background-repeat:no-repeat}.wc-restaurant-product-modal header.image{border-top-right-radius:16px;border-top-left-radius:16px}.wc-restaurant-product .options{position:relative}.wc-restaurant-product-modal .order .buy.buy{font-size:18px !important}.modal-close-allergenes{display:none !important;align-items:center;background-color:#fff;border-radius:50%;justify-content:center;position:absolute;height:50px;left:auto;top:17px;width:50px;right:1em;cursor:pointer;z-index:10}.modal-close-allergenes svg{width:30px;height:30px}.display-allergenes-active .modal-close-allergenes{display:flex !important}.display-allergenes-active .modal-close-default{display:none !important}.wc-restaurant-product-modal .details{padding-bottom:0}.wc-restaurant-product-modal .wpo-field-text label{display:none}.wc-restaurant-product-modal .hide-product-notice{display:none}.wc-restaurant-product-modal .product-extra-option-wrapper{display:flex;align-items:center;margin-bottom:.8em}.wc-restaurant-product-modal .product-extra-option-wrapper *{cursor:pointer}.wc-restaurant-product-modal .product-extra-option-wrapper input{height:14px;width:14px;margin-left:1px}.wc-restaurant-product-modal .product-extra-option-wrapper-label{font-size:18px;margin-bottom:0;display:inline-block;margin-left:4px;font-weight:400}.wc-restaurant-product-modal .exta-ingredients-allergene-note{font-size:16px;display:flex;margin-top:1.4em;border-top:1px solid #e9e9e9;padding-top:1.6em;border-bottom:1px solid #e9e9e9;padding-bottom:1.6em}.wc-restaurant-product-modal .exta-ingredients-allergene-note div:first-child{margin-right:12px}.wc-restaurant-product-modal .exta-ingredients-allergene-note span{font-weight:400}.wc-restaurant-product-modal .wpo-options-container{width:auto;background-color:#f6f6f6;margin-left:-2em;margin-right:-2em;padding:1em 2.2em;padding-top:1.5em}.extra-ingredients-list{display:none;list-style:none;padding:0;font-size:16px;padding-left:2.1em;margin-top:20px;padding-bottom:3em}.extra-ingredients-list.display-extra-ingredients-list{display:block}.exta-ingredients-allergene-note:hover{opacity:.6}.extra-ingredients-allergene-outer-wrapper{cursor:pointer;padding-bottom:3em;display:block !important}.allergene-note.allergene-disclaimer{font-size:14px;font-style:italic;margin-top:2em !important;background-color:#ebebeb;display:block;padding:10px !important;border-radius:8px}h4.allergene-headline{font-size:16px}.naehrwerte-text{margin-top:5px;margin-bottom:15px;font-size:14px;line-height:1.4}.extra-ingredients-sub-list{margin-bottom:1em}.wpo-show-only-limited-options>label{display:none !important}.wpo-checkboxes.wpo-show-only-limited-options>label:nth-child(-n+8){display:flex !important}.wpo-options-container .wpo-field-checkbox:nth-last-child(2) .wpo-load-more-btn{margin-bottom:0}.wpo-load-more-btn-active svg{transform:rotate(-180deg)}.wc-restaurant-modal a.modal-close{align-items:center;background-color:#fff;border-radius:50%;display:flex;justify-content:center;position:absolute}.wc-restaurant-product-modal .name{margin:.9em 0 .6em}.wc-restaurant-product-modal .name{margin:1.2em 0 .6em}.product-content header.image+section.details h2{margin:0 0 .6em}.options .wpo-radios{font-size:16px}.wpo-load-more-btn span{font-size:14px;color:var(--wp--preset--color--custom-highlight-action);border-bottom:1px solid}label.wpo-image-button figcaption.wpo-image-text.wpo-image-text{font-weight:400}#add-product{font-weight:500}.wpo-load-more-btn{border:none;cursor:pointer;background:rgba(0,0,0,0);margin-top:.6em;margin-bottom:2em;display:flex;align-items:center}.wpo-load-more-btn svg{margin-left:.4em;fill:#fff;margin-left:.4em;background-color:var(--wp--preset--color--custom-highlight-action);border-radius:50%;width:24px;height:24px;padding:5px}.wpo-load-more-btn.wpo-load-more-btn-active span{color:var(--wp--preset--color--custom-add-to-cart-plus-btn)}.wpo-load-more-btn.wpo-load-more-btn-active svg{background-color:var(--wp--preset--color--custom-add-to-cart-plus-btn)}@media screen and (max-width: 850px){.wc-restaurant-modal-active .wfc-open-cart-button.at-bottom{display:none}.wc-restaurant-modal.no-allergenes-detected.has-no-product-options.has-no-product-options{height:550px}.wc-restaurant-modal.no-allergenes-detected.is-drink-with-product-image.has-no-product-options.has-no-product-options{height:550px}}@media screen and (min-width: 768px){.wc-restaurant-modal{opacity:0;animation:smoothModalUp .4s ease-out forwards;max-width:590px;transform:inherit;top:auto;bottom:0;left:0;right:0;margin:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.wc-restaurant-modal.is-drink-with-product-image .product-content{max-height:500px}}@media screen and (max-width: 767px){.wc-restaurant-modal{height:90%}.wc-restaurant-modal{left:10px;position:fixed;right:10px;top:auto;bottom:2.4em;border-bottom-left-radius:16px;border-bottom-right-radius:16px;transform:translate(0%, 100%);animation:smoothModalUpMobile .4s ease-out forwards}.wc-restaurant-modal{max-width:590px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 600px){.wc-restaurant-modal .wpo-checkboxes,.wc-restaurant-modal .wpo-radios{grid-template-columns:inherit}.extra-ingredients-list{padding-left:0}.allergene-list{padding:1em}.wc-restaurant-product-modal .exta-ingredients-allergene-note{font-size:14px}.wc-restaurant-product-modal .order .buy.buy{font-size:16px !important}.wc-restaurant-modal.is-drink-with-product-image header.image{background-size:50% !important;min-height:240px}}@media screen and (max-width: 473px){.wpo-options-container .wpo-image-buttons{justify-content:center}.wc-restaurant-modal .details h2{padding-right:0}}@media screen and (max-width: 400px){.wc-restaurant-modal .description{padding-right:0em}}@media screen and (max-width: 380px){.wc-restaurant-menu-product-inner div.product-image{right:1.5em}.wc-restaurant-modal .details h2{font-size:24px}}@media screen and (max-width: 380px){button#add-product{font-size:14px !important}}@media screen and (max-width: 360px){.wc-restaurant-product-modal .wpo-options-container{padding:1em 2em}.wc-restaurant-product-modal .order .quantity .qty{width:24px}}@media screen and (max-width: 340px){.wc-restaurant-product-modal .wpo-options-container{padding:1em 1.6em}button#add-product{font-size:12px !important}.wc-restaurant-product-modal .order .quantity .qty{width:18px}}.wc-restaurant-menu-section{overflow:hidden}.wc-restaurant-menu-category-image{width:100%;border-radius:16px}.wc-restaurant-menu-category-image{width:100%;border-radius:16px;display:block;height:8em;background-size:cover;background-position:center}.wc-restaurant-menu-product .details.details{min-height:128px}.restaurant-is-closed span.opening-times-text{color:tomato;font-weight:400}.wc-restaurant-menu-section-description{padding:.6em;display:block;color:#000;border-bottom:0px solid #dbd9d7;font-weight:400;border-radius:0;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:2em;padding-bottom:1em;text-align:center}.wc-restaurant-menu-section-title{margin-bottom:.4em;margin-top:0;text-align:center;padding:10px 22px;background-color:#fcfcfc;border-radius:16px;display:inline-block;box-shadow:0px 2px 1px #f0f0f0}.wc-restaurant-menu-section-title-wrapper{text-align:center;margin-top:-1.4em}.wc-restaurant-menu-product-inner .woocommerce-Price-amount.amount{font-weight:500}.wc-restaurant-menu-product{cursor:pointer}.wc-restaurant-menu-product .price+p:empty{display:none}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner.wc-restaurant-menu-product-inner{border:1px solid #dbd9d7;border-radius:14px;box-shadow:none}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner.wc-restaurant-menu-product-inner:hover{background-color:#f5f3f1}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner.wc-restaurant-menu-product-inner:hover button{background-color:var(--wp--preset--color--primary);color:#fff;border-color:var(--wp--preset--color--primary)}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner .details>.price.block{color:#333 !important}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner .price{font-weight:600;font-size:.9em}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner .description{font-size:16px;color:#000;margin-bottom:1.4em;font-weight:200}.wc-restaurant-menu-product-inner .buy-button button{border-radius:50%;font-weight:400 !important}.wc-restaurant-menu-product-inner .buy-button button::before{display:none}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner button{background-color:rgba(0,0,0,0);border:1px solid var(--wp--preset--color--custom-add-to-cart-plus-btn);color:var(--wp--preset--color--custom-add-to-cart-plus-btn);display:flex;justify-content:center;align-items:center}.wc-restaurant-menu-product .wc-restaurant-menu-product-inner button:hover{background-color:var(--wp--preset--color--primary);color:#fff}.wc-restaurant-menu-product .buy-button button.icon.icon{font-size:29px !important;font-weight:200 !important;height:36px !important;width:36px !important;top:-28px;border-radius:0 !important;right:-16px;border-top-right-radius:15px !important;border-bottom-left-radius:16px !important;border-top-left-radius:0 !important;max-width:36px !important}.wc-restaurant-menu-product-inner .details{padding-right:4em}.wc-restaurant-menu-products.columns-2 .buy-button,.wc-restaurant-menu-products.columns-3 .buy-button{margin-top:0;position:absolute;right:-9px;top:-1px}.loading-spinner-active.loading-spinner-active{top:0px;right:0px}.wc-restaurant-menu-product .buy-button button.add.icon{padding:0 !important}.wc-restaurant-menu-product .price.block:before{opacity:0}@media screen and (min-width: 768px){.wc-restaurant-menu-product-inner.add.contains-drink{min-height:160px}.columns-3>.wc-restaurant-menu-product{min-height:214px}.wc-restaurant-menu-product-inner div.product-image{top:auto;bottom:16px;right:1em;width:91px;height:91px}.wc-restaurant-menu-product .details{justify-content:space-between}.wc-restaurant-menu-category-image{background-position:center;height:11em}.wc-restaurant-menu-products{margin:0}.wc-restaurant-menu-product{transform:scale(1);transition:transform .3s}.wc-restaurant-menu-product:hover{transform:scale(1.03)}.wc-restaurant-menu-product .description{font-size:.9em;margin-top:0}}@media screen and (max-width: 767px){.columns-3>.wc-restaurant-menu-product{flex-basis:100%}.wc-restaurant-menu-product-inner .details{padding-right:2em}.wc-restaurant-menu-product-inner.contains-drink .details{padding-right:4.4em}}.wpo-field label.wpo-radio div{font-size:16px}nav.wc-restaurant-navigation{position:sticky;background-color:var(--wp--preset--color--custom-background-order-list);left:0;right:0;margin:auto;top:0;z-index:2}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0px;background-color:#fff}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0px;background-color:#fff}.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown.more-dropdown{max-height:inherit}.wc-restaurant-navigation .wc-restaurant-navigation-holder.wc-restaurant-navigation-holder{padding-bottom:0;display:flex;align-items:baseline}.wc-restaurant-navigation-more p:empty{display:none}.wc-restaurant-navigation .wc-restaurant-navigation-more .more-dropdown.more-dropdown{min-width:190px;right:0px;top:48px;border-top-right-radius:0}.wc-restaurant-navigation-more>button{cursor:pointer}.wc-restaurant-navigation .wc-restaurant-navigation-more.hidden{visibility:inherit !important}@media screen and (max-width: 500px){.wc-restaurant-navigation .wc-restaurant-navigation-items li{margin:0 18px 0 0}.wc-restaurant-navigation a,.wc-restaurant-navigation .wc-restaurant-navigation-more .more-button{font-size:15px}.wc-restaurant-navigation .wc-restaurant-navigation-items{padding-top:4px}}.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button.wfc-button{border-color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--primary)}.wfc-cart-collaterals .wfc-proceed-to-checkout .wfc-button.wfc-exit.wfc-exit{background-color:#fff;color:var(--wp--preset--color--primary)}#wfc-open-cart-button{background-color:var(--wp--preset--color--primary) !important}.wfc-open-cart-button__count{background-color:var(--wp--preset--color--custom-highlight-action) !important}.admin-bar .wc-fast-cart{top:0 !important}.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-quantity{-ms-grid-row-span:3;align-self:flex-start;grid-area:thumbnail;-ms-grid-column:1;-ms-grid-row:1;width:71px}.woocommerce-checkout-review-order-table dt[class^=variation-]{display:inline-block !important;float:none !important;border-bottom:1px solid;margin-top:12px}.woocommerce-checkout-review-order-table dl.variation{font-size:14px}dt.variation-Extras{margin-bottom:6px}.wfc-cart-form__cart-item .quantity::after{content:"x";font-size:18px;position:absolute;top:11px}.wfc-cart-form__cart-item td.product-quantity{position:relative}.wfc-cart-form__cart-item.cart_item dt[class^=variation-]{margin-top:7px;font-weight:600;font-size:14px}.wfc-cart-form__cart-item dd[class^=variation-] .wpo-price,.wfc-cart-form__cart-item dd[class^=variation-] .wpo-currency{display:none}.wcf-qty-increase,.wcf-qty-decrease{width:40px;height:40px;background-color:#e7e7e7;color:#000;border-radius:50%;font-size:20px;font-weight:300;cursor:pointer}.wcf-qty-decrease{margin-right:10px}.wcf-qty-ui-wrapper{display:flex;margin-left:1em}.wfc-cart-form__cart-item .product-quantity input{background-color:rgba(0,0,0,0) !important;font-weight:600 !important;font-size:20px !important;color:#000 !important;margin-top:6px !important}.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price,.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-subtotal{justify-content:space-between}.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item:not(:last-child){margin-bottom:34px}tr.woocommerce-shipping-totals.shipping{display:none}.wfc-cart-totals__table .fee th{text-align:left;max-width:260px;line-height:20px;color:var(--wp--preset--color--primary);font-weight:600;margin-bottom:8px;font-size:14px}.wcf-qty-ui-wrapper input{background:rgba(0,0,0,0) !important;margin-left:7px !important}.wfc-cart-table td.product-quantity .quantity{border:none;border-radius:0;max-width:50px;width:100%;text-align:center}.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item{border-bottom:1px solid #e6e6e6;padding-bottom:1.4em}.wc-fast-cart .woocommerce-notices-wrapper{display:none}.wcf-qty-ui-wrapper button:hover{background-color:#bebebe}.wfc-cart-collaterals .wfc-proceed-to-checkout a.wfc-button{border-radius:16px;text-decoration:none;font-size:18px;padding-top:2px}.order-total .includes_tax{font-weight:400;font-size:12px;display:block;margin-top:6px}.wfc-cart-table .product-quantity input{background-color:#e7e7e7 !important;border-radius:16px !important;padding:0 11px !important;width:48px !important;font-size:18px !important;padding-right:0px !important;display:block !important;text-align:center !important}.wfc-cart-table .wcf-qty-ui-wrapper{visibility:hidden}.wfc-cart-form__cart-item .quantity.quantity::after{content:"x";font-size:18px;position:absolute;top:11px;right:6px}@media screen and (max-width: 989px){.wfc-checkout-buttons{flex-direction:column-reverse !important}}@media screen and (max-width: 500px){.wfc-cart-table .product-quantity input{padding-right:12px !important}}@media screen and (min-width: 501px){body.wc-restaurant-modal-active .wfc-open-cart-button{right:50px}}@media screen and (max-width: 500px){.wcf-qty-ui-wrapper{display:flex;margin-left:-4em}.wc-fast-cart.is-style-side{max-width:100%;width:100%}.wc-fast-cart__page-overlay{padding-bottom:0}}.wc-search-mask button{width:120px;border-left:none;border:1px solid;border-top-right-radius:14px;border-bottom-right-radius:14px;border-color:#dbd9d7;cursor:pointer}.wc-search-mask input{border-right:none;border-color:#dbd9d7;border-top-left-radius:14px;border-bottom-left-radius:14px}#no-results-message{text-align:center;color:#000;border-radius:12px;margin-top:2em;font-weight:500;padding:4px 10px}.wc-search-mask{display:none;position:absolute;left:auto;right:auto;max-width:700px;top:0px;width:100%;z-index:10;max-height:44px}.wc-search-mask input{cursor:pointer}.wc-search-mask input:focus{background-color:#fcfcfc}.wc-restaurant-navigation-search{position:absolute;top:4px;left:0;background-color:#fcfcfc;width:36px;height:38px;z-index:11}.search-mode-active .wc-restaurant-navigation-search{z-index:-1}.wc-restaurant-menu.active-search-filter .wc-restaurant-menu-product:not(.filtered-product-item),.filtered-items-not-included{display:none}.js-search-trigger,.js-search-trigger-inner-search{cursor:pointer;width:34px;height:34px;background-color:rgba(0,0,0,0);border:1px solid #656565;border-radius:50%;display:block;position:absolute;border:none !important;background-size:100%;background-repeat:no-repeat;background-position:center;z-index:999}.js-search-trigger{background-image:url("../resources/images/search.svg")}.js-search-trigger-inner-search{background-image:url("../resources/images/search-close.svg")}.js-search-trigger-inner-search{right:6em;top:5px}.wc-restaurant-navigation .wc-restaurant-navigation-items{padding-right:2em}.wc-restaurant-navigation .wc-restaurant-navigation-items li,.wc-restaurant-navigation .wc-restaurant-navigation-more .more-button{font-size:1em}.search-mode-active .wc-search-mask{display:flex}.search-mode-active .more-button,.search-mode-active .wc-restaurant-navigation-items{display:none !important}.search-mode-active .js-search-trigger{display:none}.search-mode-active .swiper-container{opacity:0}.search-mode-active .wc-restaurant-navigation-inner{border-bottom:none}@media screen and (max-width: 500px){.js-search-trigger-inner-search{right:5.4em;top:5px}.wc-search-mask{max-height:44px;padding-left:2px;padding-right:2px}.wc-search-mask button{border-bottom-right-radius:0}.wc-search-mask input{border-bottom-left-radius:0}}.is-menu-open .wp-block-navigation-item.wp-block-navigation-link{font-size:2em}li#wp-admin-bar-site-editor,li#wp-admin-bar-new-content,li#wp-admin-bar-wpseo-menu,li#wp-admin-bar-search{display:none}.has-modal-open .wp-block-group.welcome{z-index:-1}button.wp-block-navigation__responsive-container-close{margin-top:16px}.wp-block-site-logo.is-default-size.is-default-size img{max-width:110px;width:100%;max-height:70px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:center}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:14vh;align-items:center}@media screen and (max-width: 600px){.wp-block-site-logo{max-width:80px}div#wpadminbar{display:none}html{margin-top:0 !important}}label.wpo-image-button.wpo-image-button div.wpo-image-active{border:6px solid var(--wpo-input-focus-color)}.lightbox-content.lightbox-content img{max-width:fit-content}@media screen and (max-width: 600px){.wp-block-site-logo{margin-bottom:12px !important}}@media(max-width: 500px){.wp-block-site-logo.is-default-size img{height:auto}}label.wpo-image-button.wpo-image-button div.wpo-image-active{border:6px solid var(--wpo-input-focus-color)}.lightbox-content.lightbox-content img{max-width:fit-content}@media screen and (max-width: 600px){.wp-block-site-logo{margin-bottom:12px !important}}@media(max-width: 500px){.wp-block-site-logo.is-default-size img{height:auto;max-width:90px !important}}html{scroll-behavior:inherit !important}#ws_opt_in_field label.checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px}#ws_opt_in_field label.checkbox::after{content:"✨";display:block}#ws_opt_in_field input.input-checkbox{width:20px !important;height:20px !important;appearance:none;border:2px solid #333;border-radius:4px;position:relative;transition:all .2s ease-in-out;cursor:pointer;display:block;padding:8px;margin-bottom:-4px}#ws_opt_in_field input.input-checkbox:checked{background-color:#0073aa;border-color:#0073aa}#ws_opt_in_field input.input-checkbox:checked::after{content:"✔";color:#fff;font-size:14px;font-weight:bold;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){#ws_opt_in_field label.checkbox{font-size:14px}#ws_opt_in_field input.input-checkbox{width:24px;height:24px}}@media(max-width: 390px){#ws_opt_in_field label.checkbox{font-size:13px !important}}#BorlabsCookieBox ._brlbs-btn-accept-all{background-color:var(--wp--preset--color--primary)}#BorlabsCookieBox a,#BorlabsCookieBox ul li::before{color:var(--wp--preset--color--primary)}#BorlabsCookieBox ._brlbs-branding a{display:none}@media screen and (max-width: 500px){#BorlabsCookieBox ._brlbs-bar .cookie-logo{padding:0;margin-bottom:1em}#BorlabsCookieBox .col-12.col-sm-9>.row{flex-direction:column;align-items:center}}.wc-block-components-notice-banner.is-error{border-radius:8px}.vegan-icon,.vegetarisch-icon{display:inline-block;width:32px;height:32px;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:0 .2em;background-image:url("../resources/images/vegan-tiny.svg")}.vegetarisch-icon{background-image:url("../resources/images/vegetarisch.svg");width:32px;height:24px}.wpo-options-container .vegan-icon{background-image:url("../resources/images/vegan.svg");width:1.2em;height:1.2em}.wpo-options-container .vegetarisch-icon{background-image:url("../resources/images/vegetarisch.svg");width:1.2em;height:1.2em}.wc-restaurant-product .product-content .name .vegan-icon,.wc-restaurant-product .product-content .name .vegetarisch-icon{display:inline-block;margin-left:0}.lightbox-content.lightbox-content{width:90%;max-width:700px}.barn2-notice[data-type=expired]{display:none}@media screen and (min-width: 501px){.helper--mobile-only{display:none !important}}@media screen and (max-width: 500px){.helper--desktop-only{display:none !important}}label.wpo-image-button.wpo-image-button div.wpo-image-active{border:6px solid var(--wpo-input-focus-color)}@media screen and (min-width: 600px)and (max-width: 740px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:block !important}nav.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex .wp-block-navigation__responsive-container{display:none !important}.welcome h2{margin-top:1.2em !important}.has-modal-open nav.is-responsive.is-responsive.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex .wp-block-navigation__responsive-container{display:block !important}}.woocommerce-checkout .config-select input[type=radio]:checked+label svg{fill:#fff}.js-delivery-method{margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.js-delivery-method .fieldset{position:relative;display:flex;background-color:#f0f0f0;border-radius:50px;box-shadow:0 2px 5px rgba(0,0,0,.1);height:50px;max-width:300px}.js-delivery-method input[type=radio]{display:none}label.delivery_delivery_label svg{max-width:34px;margin-left:7px;width:100%}.js-delivery-method label{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 15px;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;border-radius:50px;color:#666;margin-bottom:0}.js-delivery-method.config-select{margin-bottom:3em}.js-delivery-method .delivery_method_icon{width:24px;height:24px;margin-left:8px}.js-delivery-method label span{font-weight:500;font-size:14px}.js-delivery-method .switch{position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:calc(50% - 10px);background-color:#fff;border-radius:50px;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:1}.js-delivery-method input[value=option_delivery]:checked~.switch{left:calc(50% + 5px);background-color:var(--wp--preset--color--primary)}.js-delivery-method input[value=option_pickup]:checked~.switch{left:5px;background-color:var(--wp--preset--color--primary)}.js-delivery-method input[value=option_pickup]:checked~.delivery_pickup_label,.js-delivery-method input[value=option_delivery]:checked~.delivery_delivery_label{color:#fff}#bringmalReservationForm h3,#bringmalReservationForm h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;font-weight:400 !important}@media(max-width: 480px){.js-delivery-method .fieldset{max-width:100%}}/*# sourceMappingURL=main.css.map */
