body{font-family:"Montserrat",sans-serif;color:#3a2f25;background-color:#fefcef}h2,h3,h5{font-weight:700;color:#3a2f25}h1,h2{font-family:"Aboreto",cursive;color:#9a8165}h1{font-size:50px}h2{font-size:2.75rem}a:hover,a:visited,a:link,a:active{text-decoration:none}.site-header{margin:0!important;padding:0!important;width:100%!important;height:auto!important}.custom-navbar{background-color:#fefcef!important}.navbar-collapse.collapse.show{max-height:500px}ol,ul{padding:0 12px!important;margin-left:0!important}.container-fluid{margin:0!important;width:100%!important;padding:0!important}.navbar-container{padding:0 16px!important}.navbar-right-container{display:flex;flex-direction:row;gap:15px}.nav-link{font-weight:600;font-size:15px}.navbar-equal{flex:4 1 0%;min-width:0;align-items:center}.navbar-equal a{white-space:nowrap}.desktop-logo img{height:80px;width:auto}.mobile-language-selector{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.mobile-language-selector .lang-item.active img{filter:brightness(1.2)}.mobile-language-selector .lang-icon{width:24px;height:auto}.navbar-contact-container{gap:1rem}@media (max-width:1199px){.navbar-phone{display:none!important}}@media (max-width:991px){.navbar-contact-container{display:none!important}}@media (max-width:991px){.navbar .navbar-nav{text-align:center}.desktop-logo,.desktop-logo img{display:none}.navbar-toggler{margin-left:auto}}@media (min-width:991px){.mobile-logo{display:none}}.mobile-logo{height:100%;width:auto;max-height:70px}.social-container{display:flex;align-items:center;gap:5px}.right-icon-container{margin:auto 0}.right-container-icon{width:26px;height:26px;border-radius:50%}.webshop-icons-container{display:flex;align-items:center;gap:10px;margin-right:10px}.navbar-phone{border:2px solid #9a8165;color:#9a8165;background:#fff0;transition:all 0.3s ease}.navbar-phone:hover{background-color:#9a8165;color:#fff}.bootstrap-select .dropdown-toggle:focus{outline:none!important}:focus:not(:focus-visible){outline:none!important}.main-container{width:100%;margin:0 auto;overflow:hidden}.hero-container{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fefcef}.hero-container h1{max-width:100%;text-align:center;color:#9a8165;font-weight:100!important;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;margin-top:30px;margin-bottom:30px}.hero-image-container{position:relative;display:grid;grid-template-columns:579fr 762fr 579fr;align-items:center;gap:12px;width:calc(100% - 208px);max-width:800px;margin:0 auto;margin-top:8px;margin-bottom:8px}.hero-photo{min-width:0;aspect-ratio:579 / 772;overflow:hidden}.hero-photo-left{transform:rotate(-7deg) scale(.92)}.hero-photo-center{aspect-ratio:762 / 772;z-index:1}.hero-photo-right{transform:rotate(7deg) scale(.92)}.hero-image{display:block;width:100%;height:100%;object-fit:cover}.hero-photo-left .hero-image{object-position:left center}.hero-photo-right .hero-image{object-position:right center}@media (max-width:575px){.hero-container h1{font-size:32px;line-height:1.2}.hero-image-container{gap:6px;width:calc(100% - 32px)}}.hero-icon-1,.hero-icon-2,.hero-icon-3,.hero-icon-4{z-index:2}.hero-icon-1{position:absolute;bottom:30px;right:calc(100% + 16px);width:50px}.hero-icon-2{position:absolute;bottom:-30px;right:calc(100% + 16px);width:60px}.hero-icon-3{position:absolute;top:-30px;left:calc(100% + 16px);width:75px}.hero-icon-4{position:absolute;top:50px;left:calc(100% + 16px);width:45px}@media (max-width:768px){.hero-image-container{width:calc(100% - 32px)}.hero-icon-1{display:none}.hero-icon-2{display:none}.hero-icon-3{display:none}.hero-icon-4{display:none}}.hero-phone{background-color:#9a8165;color:#fff;text-decoration:none;margin-top:30px;margin-bottom:30px}.hero-phone:hover,.hero-phone:focus{color:#9a8165!important;border-color:#9a8165!important;background-color:transparent!important}@media (max-width:991px){.hero-image-only{height:50vh}}@media (max-width:767px){.hero-image-only{height:40vh}}.weekly-menu-background{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef}.weekly-menu{padding:120px 0;width:90%;max-width:1000px;margin:auto}.weekly-menu-container{max-width:500px;margin:auto}.weekly-menu-row{display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgb(0 0 0 / .1)}.weekly-menu-texts{display:flex;flex-direction:column;text-align:left}.weekly-menu-group-name{margin:40px 0 20px;font-size:20px;font-weight:700;border:none;display:flex;align-items:start}.weekly-menu .food{font-weight:600;font-size:18px}.weekly-menu{font-size:18px;font-weight:300}.weekly-menu .price{font-weight:300;font-size:18px}.allergens{font-size:18px;font-weight:300;font-style:italic}.pizza-section{background:#9a8165!important;padding:60px 0;color:#fff}.pizza-container{width:90%;max-width:1000px;margin:auto}.pizza-title{text-align:center;font-weight:600;margin-bottom:40px;color:#fff}.pizza-flex{display:flex;justify-content:space-between;gap:50px}.pizza-col{flex:1;display:flex;flex-direction:column;gap:30px}.pizza-item{border-bottom:1px solid rgb(255 255 255 / .25);padding-bottom:15px}.pizza-row{display:flex;justify-content:space-between;align-items:center}.pizza-name{font-size:18px;font-weight:600;margin:0;color:#fff;margin-bottom:4px}.pizza-desc{font-size:18px;font-weight:300;margin:0;color:#fff}.pizza-price{font-size:18px;font-weight:400}@media (max-width:768px){.pizza-flex{flex-direction:column;gap:20px}}.pizza-extras-section{display:flex;flex-direction:column;gap:5px}.pizza-extras-container{display:flex;flex-direction:row;justify-content:space-between}.pizza-extra-name{font-size:14px!important;font-weight:300!important}.pizza-extra-price{white-space:nowrap;margin-left:10px}.informations{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef}.informations-container{padding:120px 0;width:90%;max-width:1200px;margin:auto}.informations-image-col{display:flex;align-items:center}.informations-image{width:100%}.informations-text{padding:0}@media (min-width:992px){.informations-text{padding:20px}}.informations h5{margin-bottom:10px;font-size:20px}.informations-allergens-header{margin-top:30px}.informations p{line-height:1.3;font-size:16px;margin-bottom:10px}.allergens-arrow{width:12px;height:auto;margin-left:4px;display:inline-block}.allergen-link{font-size:12px;font-weight:600;color:#8f7557;text-decoration:underline;text-underline-offset:2px;display:block;margin-top:10px;transition:color 0.2s ease,border-color 0.2s ease}.allergen-link .arrow{font-size:36px;line-height:1}.allergen-link:hover{color:#8f7557;border-bottom-color:#8f7557}.testimonials{background:#f7f3e9;padding:70px 0 100px}.testimonials .card{background:#fff;border-radius:12px;padding:25px;border:none;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.testimonials .stars{color:#e8b400;margin:5px 0 10px}.custom-footer{background:#9a8165!important;padding:60px 0;color:#fff}.footer-images{display:flex;flex-direction:column}.footer-image{width:100%;margin:5px 0}@media (min-width:992px){.footer-images{flex-direction:row}.footer-image{width:50%;margin:0}}.footer-map-img{width:100%;max-width:100%;height:auto}.footer-map-container{width:100%;margin-top:5px;height:250px}.custom-footer a,.custom-footer h5{color:#fff;text-decoration:none}.custom-footer h5{font-weight:700;margin-bottom:10px}.custom-footer .footer-title{font-weight:600}.custom-footer .footer-bottom{color:#fff;padding:12px 0;font-size:14px}.footer-info-container{margin:40px 0}.footer-info-element{margin-bottom:30px}.custom-line{border-top:2px solid #fff;margin:30px 0}.phone-button{border-radius:30px;padding:8px 22px;white-space:nowrap;height:45px}.footer-phone{border:2px solid #fff;color:white!important;background:#fff0;transition:all 0.3s ease}.footer-phone:hover{background-color:#fff;color:#9a8165!important;border-color:#fff}section{width:100%}.storefront-sorting,.woocommerce-ordering{display:none!important}.content-area,.site-main{width:100%!important;max-width:100%!important}#primary{max-width:100%!important}.woocommerce ul.products li.product a{color:#6d6d6d;text-decoration:none}.wc-block-components-product-name,.wc-block-components-product-name a{color:inherit!important;text-decoration:none!important}.wc-block-components-product-name a:hover{color:inherit!important;text-decoration:none!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.wp-block-woocommerce-cart .wc-block-components-button,.wp-block-woocommerce-checkout .wc-block-components-button,.wc-block-components-button{background:#9a8165!important;color:#fff!important;border:2px solid #9a8165!important;text-decoration:none!important;box-shadow:none!important;transition:background-color 0.2s ease,color 0.2s ease!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover{background:transparent!important;color:#9a8165!important;border-color:#9a8165!important;text-decoration:none!important}.woocommerce a.button:focus,.woocommerce button.button:focus,.wc-block-components-button:focus{outline:none!important;box-shadow:none!important}.top-product-categories{text-align:center}.tpc-wrapper{display:flex;justify-content:center;gap:40px}.tpc-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.tpc-img{width:50px;height:50px;overflow:hidden;border-radius:12px}.tpc-img img{width:auto;height:100%;object-fit:cover}.tpc-name{margin-top:10px;font-size:1.1rem;font-weight:600}.tpc-placeholder{width:100%;height:100%;background:#eee;display:flex;justify-content:center;align-items:center;color:#888}.custom-products-loop{width:100%;max-width:1320px;margin:auto!important;padding:16px}.wp-block-woocommerce-cart,.entry-header,.wp-block-woocommerce-checkout{max-width:1320px;margin:auto!important;padding:0 16px}.toolbar-mini-cart{display:none;position:absolute;right:0;top:30px;width:250px;background:#fff;border:1px solid #ddd;z-index:999;padding:10px}.toolbar-cart:hover .toolbar-mini-cart{display:block}.storefront-handheld-footer-bar .columns-3{padding:0!important}.custom-cart-icon-toolbar{margin:auto 0;font-size:20px!important}.toolbar-cart{position:relative;display:inline-block}.toolbar-cart .cart-count{position:absolute!important;top:-16px!important;right:-13px!important;background:red;color:#fff;font-size:14px;line-height:22px;height:21px;min-width:21px;text-align:center;border-radius:50%;padding:0 3px;font-weight:700}.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{width:100%}.woocommerce-column{width:100%}.fa-solid{color:#9a8165}.col-full{max-width:1100px!important;margin:auto!important}.woocommerce-products-header{display:none}.custom-product-detail-container{padding:12px 22px}.ingredient-item{margin-bottom:6px}.hidden-ingredients{margin-top:8px}.show-more-btn{margin-top:10px;cursor:pointer;color:#9a8165;font-weight:600}.show-more-btn:hover{text-decoration:underline}.ingredients-wrapper{padding-left:5px}.form-check-input:checked{background-color:#9a8165!important;border-color:#9a8165!important}.form-check-input:focus{border-color:#9a8165!important;box-shadow:0 0 0 .25rem rgb(154 129 101 / .25)!important}form .form-control{border-radius:8px;padding:12px;background:#fff0}.btn-primary{background-color:#9a8165;border-color:#9a8165}.btn-primary:hover{background-color:#7f674f}.product-short-description{font-size:14px;color:#555;margin:6px 0 10px;line-height:1.4}.preorder-date-wrapper{margin:16px 0}.preorder-date-wrapper label{display:block;margin-bottom:6px;font-weight:600}.preorder-date-wrapper input{padding:8px 12px;border:1px solid #ccc;border-radius:6px;max-width:220px}.preorder-notice{background:#fff3cd;border-left:4px solid #ffc107;padding:10px 12px;margin-bottom:12px;font-size:14px}.custom-language-selector{display:flex;align-items:center;gap:5px}.lang-icon{width:26px;height:26px;opacity:.6;transition:opacity 0.2s ease}.lang-item.active .lang-icon,.lang-item:hover .lang-icon{opacity:1}.google-reviews-section{padding:60px 20px;border-radius:20px}.google-reviews-slider{display:flex;align-items:center;gap:20px}.reviews-track{flex:1;text-align:center;position:relative}.review{display:none;max-width:700px;margin:0 auto}.review.active{display:block}.review-stars{color:#f5b301;font-size:20px;margin-bottom:10px}.review-text{font-size:18px;line-height:1.6}.review-author{margin-top:10px;font-weight:600}.review-arrow{background:none;border:none;font-size:40px;cursor:pointer;color:#333}.review-arrow:hover{color:#000}@media (max-width:768px){.review-text{font-size:16px}}.events{background-color:#fefcef;padding:60px 0}.events-container{width:90%;max-width:1200px;margin:auto}.events-image-col{display:flex;align-items:center}.events-image{width:100%}.event-image{width:100%}.events-text{padding:0;margin-top:20px;padding-left:0}@media (min-width:992px){.events-text{padding:30px;margin-top:0;padding-left:40px}}.events h1{margin-bottom:5px}.events p{line-height:1.3;font-size:16px;margin-bottom:15px;margin-top:15px}.events-contact-container{width:90%;max-width:1200px;margin:auto;text-align:center}.events-contact-container p{margin-bottom:20px}.events-contact{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.email-highlight{color:#9a8165;font-weight:600}.events-gallery{width:90%;max-width:1200px;margin:auto;padding:60px 0}.events-gallery-image{width:100%;height:100%;object-fit:cover}.contact{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:60px 0}.contact-informations-container{display:flex;flex-direction:row;width:90%;max-width:1500px;margin:auto}.contact-informations{flex:1}.contact-image-container .img-1{width:50%;border-top:10px solid #fefcef;border-left:10px solid #fefcef;border-bottom:10px solid #fefcef;object-fit:cover}.contact-image-container .img-2{width:50%;border-top:10px solid #fefcef;border-right:10px solid #fefcef;border-bottom:10px solid #fefcef;object-fit:cover}.contact-information-texts{padding:50px 0}.contact-information-texts h2{margin-bottom:30px}.contact-information-texts h5{margin-bottom:20px}p a{color:inherit}.contact-information-texts p a{text-decoration:none}.contact-information-texts-container{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:left;padding-left:12px}.contact-image-container{display:none}.contact-form-images-container{display:none}.contact-form{width:100%;padding:0;margin:auto}@media (min-width:992px){.contact-information-texts-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;padding-left:0}.contact-image-container{display:flex;flex-direction:row;width:50%;padding-top:50px;padding-bottom:50px;position:relative;left:-100px;gap:10px}.contact-form-images-container{width:50%;display:flex;flex-direction:column;gap:10px}.contact-form{width:50%;padding:0 50px}}.contact-form-container{display:flex;flex-direction:row;padding:60px 0;width:90%;max-width:1500px;margin:auto}.about-us{background-color:#fefcef;padding:60px 0}.about-us-container{width:90%;max-width:1200px;margin:auto}.about-us-image-col{display:flex;align-items:center}.about-us-images-container{position:relative;width:100%}.about-us-image-left{width:100%}.about-us-image-right{position:absolute;right:-50px;top:-50px;height:calc(100% + 100px)}@media (min-width:992px){.about-us-image-right{right:-50px;top:-50px;height:calc(100% + 100px)}}.image-fade{opacity:0;transform:translateY(20px);transition:opacity 0.7s cubic-bezier(.22,1,.36,1),transform 0.7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.image-fade.loaded{opacity:1;transform:translateY(0)}.about-us-text{padding:0;margin-top:20px}@media (min-width:992px){.about-us-text{padding-left:50px;margin-top:0}}.about-us h5{margin-bottom:5px;font-size:35px}.about-us p{line-height:1.3;font-size:16px;margin-bottom:15px;margin-top:15px}.about-us-philosophy{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.about-us-philosophy-container{margin-top:20px;padding-bottom:20px;width:90%;max-width:1200px;margin:auto;text-align:left}.about-us-gallery-img{width:100%;height:auto}.about-us-highlights-section{background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.about-us-highlights{background-image:url(/wp-content/themes/storefront-child/assets/optimized/about-us-highlights-bg.webp);background-size:contain;background-color:#fefcef;max-width:1300px;margin:auto;width:90%}.about-us-highlights h2{text-align:left}@media (min-width:768px){.about-us-highlights h2{text-align:center}}.about-us-highlights-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:30px 0}.about-us-highlight{display:flex;flex-direction:column;padding:0;box-shadow:0 4px 12px rgb(0 0 0 / .08);background-color:#fefcef;flex:1 1 100%}@media (min-width:768px){.about-us-highlight{flex:1 1 calc(33.333% - 30px);max-width:calc(33.333% - 30px);padding:20px}.about-us-highlight h3{font-size:12px;margin-top:15px;text-align:left!important}}.about-us-highlight img{width:100%}.about-us-highlight h3{font-size:12px;margin-top:15px;margin-bottom:15px;text-align:center}.about-us-book{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.about-us-book-container{width:90%;max-width:1200px;margin:auto;text-align:center}.about-us-book-container a,.about-us-book-container p{margin-bottom:20px}.contact-phone{border:2px solid #9a8165;color:#9a8165;background-color:#fff0;transition:background-color 0.18s ease,color 0.18s ease;will-change:background-color,color;transform:translateZ(0)}.contact-phone:hover{background-color:#9a8165;color:#fff}.about-us-gallery{padding:60px 0;width:90%;max-width:1200px;margin:auto}.events-gallery-left-image{width:100%;height:100%;object-fit:cover}.our-products{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef}.our-products-container{padding:60px 0;width:90%;max-width:1200px;margin:auto}.our-products-image-col{display:flex;align-items:center}.our-products-images-container{position:relative;width:100%}.our-products-image-left{width:70%}.our-products-image-right{position:absolute;right:-20px;bottom:-50px;height:auto;width:50%}.our-products-bread-text{padding:0;margin-top:20px}@media (min-width:992px){.our-products-bread-text{padding-left:80px;margin-top:0}}.our-products-kombucha-text{padding:0;margin-top:20px}@media (min-width:992px){.our-products-kombucha-text{padding-right:40px;margin-top:0}}.our-products-kombucha-text h4{margin-top:10px;color:#937564}.kombucha-description{color:#937564}.kombucha-image{object-fit:cover;width:100%;height:100%}.our-products h5{margin-bottom:5px;font-size:35px}.our-products p{line-height:1.3;font-size:16px;margin-bottom:15px;margin-top:15px}.our-products-philosophy{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:30px 0;border-top:1px solid #9a8165}.our-products-philosophy-container{margin-top:20px;padding-bottom:20px;width:90%;max-width:1200px;margin:auto;text-align:left}.our-products-gallery-image{width:100%;height:auto}.our-products-highlights-section{background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.our-products-highlights{background-image:url(/wp-content/themes/storefront-child/assets/optimized/about-us-highlights-bg.webp);background-size:contain;background-color:#fefcef;max-width:1300px;margin:auto;width:90%}.our-products-highlights h2{text-align:left}@media (min-width:768px){.our-products-highlights h2{text-align:center}}.our-products-highlights-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:30px;margin:30px 0}.our-products-highlight{display:flex;flex-direction:column;padding:0;box-shadow:0 4px 12px rgb(0 0 0 / .08);background-color:#fefcef;flex:1 1 100%}@media (min-width:768px){.our-products-highlight{flex:1 1 calc(33.333% - 30px);max-width:calc(33.333% - 30px);padding:20px}.our-products-highlight h3{font-size:12px;margin-top:15px;text-align:left!important}}.our-products-highlight img{width:100%}.our-products-highlight h3{font-size:12px;margin-top:15px;margin-bottom:15px;text-align:center}.our-products-order{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-color:#fefcef;padding:60px 0;border-top:1px solid #9a8165}.our-products-order-container{margin-top:20px;padding-bottom:20px;width:90%;max-width:700px;margin:auto}.our-products-order-container h2{text-align:center;margin-top:30px}.our-products-order-container-p{max-width:400px;text-align:center;margin:20px auto 60px auto}.our-products-locations{display:flex;flex-direction:column;gap:35px}@media (min-width:768px){.our-products-locations{display:flex;flex-direction:row;gap:10px}}.our-products-location{display:flex;flex-direction:column}.our-products-location-img{margin-bottom:8px}.our-products-location-row{display:flex;gap:5px;margin:3px 0}.our-products-location-row p{margin:0;text-decoration:none}.our-products-gallery{padding:120px 0;width:90%;max-width:1200px;margin:auto}.custom-sidebar{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(320px, calc(100vw - 24px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#9a8165;padding:max(16px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));z-index:99999;visibility:hidden;transform:translateX(100%);transition:transform 0.35s ease,visibility 0s 0.35s}.custom-sidebar.active{visibility:visible;transform:translateX(0);transition-delay:0s}.sidebar-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);opacity:0;visibility:hidden;transition:opacity 0.3s ease;z-index:99998}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-menu{list-style:none;padding:0}.sidebar-menu li a{display:block;padding:14px 24px;color:#fff;text-decoration:none;transition:background 0.2s;font-size:18px;font-weight:500}.sidebar-menu li a:hover{background:rgb(0 0 0 / .2);color:#fff}.custom-sidebar .close-btn{position:sticky;top:0;display:block;width:44px;height:44px;margin:0 16px 16px auto;padding:0;font-size:30px;line-height:1;background:#9a8165;border:none;color:#fff;cursor:pointer;z-index:1}.custom-sidebar .sub-menu{list-style:none;margin:0;padding:0 0 0 16px}.custom-sidebar .sidebar-menu a{overflow-wrap:anywhere}.custom-sidebar .sidebar-menu .current-menu-item>a{background:rgb(0 0 0 / .15);font-weight:700}.custom-sidebar .mobile-language-selector{padding:0 16px}.legal-page{background-image:url(/wp-content/themes/storefront-child/assets/optimized/florar-bg.webp);background-size:cover;background-repeat:no-repeat;padding:60px 0 80px}.legal-container{max-width:860px}.legal-updated{color:#9a8165;font-size:.9rem;margin-bottom:2.5rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid #e8e0cc}.legal-section h3{font-size:1rem;margin-top:1.25rem;margin-bottom:.75rem}.legal-section p,.legal-section li{line-height:1.8;margin-bottom:.5rem}.legal-section ol,.legal-section ul{padding-left:1.5rem}.legal-table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.95rem}.legal-table th,.legal-table td{padding:.6rem .9rem;border:1px solid #e8e0cc;vertical-align:top;line-height:1.6}.legal-table th{background-color:#f5f0e0;font-weight:600;width:35%;color:#3a2f25}.legal-table td{color:#3a2f25}.legal-section a{color:#9a8165;text-decoration:underline}.legal-section a:hover{color:#3a2f25}@media (max-width:576px){.legal-table th{width:45%}.legal-page{padding:40px 0 60px}}.em-order-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0 .5rem}.em-order-status{text-align:center;padding:.5rem 1rem}.em-allergens{padding:1rem 0}.em-allergens summary{cursor:pointer;text-decoration:underline}.restaurant-pickup{border:1px solid #a48661;padding:1rem;margin:1rem 0}.em-live-price{font-size:1.2rem}.em-mobile-cart{display:none}:focus-visible{outline:3px solid #9c550d;outline-offset:4px}@media(max-width:767px){body:has(#em-mobile-cart:not([hidden])){padding-bottom:calc(85px + env(safe-area-inset-bottom))}.em-mobile-cart:not([hidden]){display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:1040;padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:#372517;color:#fff;box-shadow:0 -2px 12px #0003;text-decoration:none}.em-mobile-cart:hover,.em-mobile-cart:focus{color:#fff}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#pizza-menu .pizza-col{min-width:0}#pizza-menu .pizza-row{gap:16px;align-items:baseline}#pizza-menu .pizza-name a{color:inherit;text-transform:uppercase;text-decoration:none}#pizza-menu .pizza-name a:hover{text-decoration:underline}#pizza-menu .pizza-price{flex-shrink:0;white-space:nowrap}#pizza-menu .pizza-price .amount,#pizza-menu .pizza-price ins{color:inherit}#pizza-menu .pizza-desc p{margin:0}#pizza-menu .pizza-size,#pizza-menu .pizza-availability{display:block;font-size:14px}#pizza-menu .pizza-extra-name{text-transform:uppercase}@media(max-width:380px){#pizza-menu .pizza-row{flex-wrap:wrap;gap:4px}}.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-navigation a:visited,.woocommerce-account .edit-link a,.woocommerce-account .edit-link a:visited{color:#73583d}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .edit-link a:hover,.woocommerce-account .edit-link a:focus-visible{color:#3a2f25}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation a::before{color:inherit;opacity:.75}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before{opacity:1}#pizza-menu .pizza-list{display:flex;flex-direction:column;gap:30px;list-style:none;margin:0;padding:0!important}.hero-intro{text-align:center;color:#73583d;margin:0 16px 20px}.informations .information-heading,.contact-information-texts .contact-detail-heading{font-family:"Montserrat",sans-serif;font-size:1.75rem;font-weight:700;color:#3a2f25;margin:0 0 .5rem}.custom-footer p.footer-title{font-size:20px;line-height:1.2;margin-bottom:10px}.events-page-heading{font-size:clamp(1.75rem, 4vw, 2.5rem)}.events-tagline{font-family:"Aboreto",cursive;color:#9a8165;font-size:clamp(1.75rem, 4vw, 3.125rem);line-height:1.2}.em-related-links{width:90%;max-width:1200px;margin:24px auto 40px}.em-related-links a{text-decoration:underline;text-underline-offset:3px}