body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}#mychef-delivery-card select{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:15px;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.2s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,0.06);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}#mychef-delivery-card select:focus{border-color:#bb7d4a;box-shadow:0 0 0 3px rgba(187,125,74,0.15);outline:none}#mychef-delivery-card label{font-size:14px;font-weight:600;color:#444;margin-bottom:6px;display:block}#mychef-delivery-card .mychef-row{display:flex;gap:16px;margin-top:12px}#mychef-delivery-card .mychef-row>div{flex:1}.leaflet-control-attribution{display:none!important}#livraison_time option:disabled{color:#9ca3af}.fc-day-btn{background:transparent;border:none;cursor:pointer;font-size:14px;margin-left:3px}.fc-day-btn:hover{color:#bb7d4a}body.step-delivery #etape-delivery{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}body.step-delivery #etape-delivery #mychef-delivery-card{display:block!important;visibility:visible!important;opacity:1!important}.et_builder_inner_content,.et_pb_section,.et_pb_row{transform:none!important}body .et_builder_inner_content{transform:none!important}.woocommerce-checkout-payment,.woocommerce-checkout-payment .payment_box,.woocommerce-checkout-payment fieldset.wc-payment-form,.woocommerce-checkout-payment div.wcpay-upe-element.StripeElement,.woocommerce-checkout-payment .payment_method,.woocommerce-checkout-payment .payment_box p.testmode-info{background:#fff!important;border:none!important;box-shadow:none!important}.woocommerce-checkout-payment input[type="text"],.woocommerce-checkout-payment input[type="tel"],.woocommerce-checkout-payment input[type="email"],.woocommerce-checkout-payment input[type="number"],.woocommerce-checkout-payment .StripeElement{background:#fff!important;border:1px solid #ddd!important;border-radius:8px;padding:12px;font-size:15px;color:#333;transition:all 0.2s ease}.woocommerce-checkout-payment input:focus,.woocommerce-checkout-payment .StripeElement--focus{border-color:#556B2F!important;box-shadow:0 0 0 2px rgba(187,125,74,0.15)!important}#place_order{width:100%;background:#556B2F!important;color:#fff!important;font-weight:600;padding:14px;border-radius:10px;border:none;font-size:16px;cursor:pointer;transition:background 0.2s}#place_order:hover{background:#556B2F!important}.woocommerce-checkout-payment .input-radio{accent-color:#556B2F!important;transform:scale(1.1)}.woocommerce-checkout-payment .payment_method label{font-weight:600;color:#222!important;font-size:15px;display:flex;align-items:center;gap:8px}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:30px}.woocommerce-MyAccount-navigation{flex:0 0 250px;background:#f7f7f7;border-radius:10px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:10px}.woocommerce-MyAccount-navigation li.is-active a{background:#556B2F;color:#fff!important;border-radius:5px;padding:10px}.woocommerce-MyAccount-navigation a{display:block;padding:10px;color:#333;text-decoration:none;border-radius:5px;transition:background 0.3s}.woocommerce-MyAccount-navigation a:hover{background:#eee}.woocommerce-MyAccount-content{flex:1;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.05);min-width:0}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background-color:#556B2F!important;color:#fff!important;border-top-color:#556B2F!important}.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a{color:#fff!important;text-decoration:underline}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:8px}.woocommerce a.woocommerce-Button.wc-forward.button{display:none!important}.woocommerce button.button,.woocommerce .woocommerce-Button.button{background-color:#556B2F!important;color:#ffffff!important;border:none!important;border-radius:5px;padding:10px 20px;font-weight:600;cursor:pointer;transition:background 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.woocommerce button.button:hover,.woocommerce .woocommerce-Button.button:hover{background-color:#556B2F!important}.woocommerce-order-details{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:25px;box-shadow:0 4px 18px rgba(0,0,0,0.06);font-family:'Segoe UI',sans-serif;margin-bottom:40px}.woocommerce-order-details h2{font-size:20px;font-weight:bold;margin-bottom:20px}.woocommerce-table--order-details{width:100%;border-collapse:collapse;margin-top:15px}.woocommerce-table--order-details th,.woocommerce-table--order-details td{border-bottom:1px solid #eee;padding:12px;text-align:left;font-size:15px}.woocommerce-table--order-details th{background-color:#f7f7f7;font-weight:600}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{font-weight:bold;color:#333;font-size:15px}.woocommerce-order-overview,.woocommerce-customer-details{background:#fafafa;padding:20px;border-radius:12px;margin-top:30px}.woocommerce-button.button{background-color:#556B2F;color:#fff!important;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:600;transition:background-color 0.3s ease;display:inline-block;margin-top:20px}.woocommerce-button.button:hover{background-color:#556B2F}.woocommerce-account .woocommerce-MyAccount-content a[href*="add-payment-method"],.woocommerce-account .woocommerce-MyAccount-content a[href*="add-payment-method"].button,.woocommerce-account .woocommerce-MyAccount-content .add-payment-method{display:inline-block;background:#5B7C3F!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:background-color .2s,transform .2s,box-shadow .2s}.woocommerce-account .woocommerce-MyAccount-content a[href*="add-payment-method"]:hover,.woocommerce-account .woocommerce-MyAccount-content a[href*="add-payment-method"]:focus{background:#476331!important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}#address-suggestions div:hover{background:#f8f8f8}.single-product form.cart .woocommerce-variation-price .price bdi{color:#556B2F!important;font-family:"Alasti",Helvetica,Arial,Lucida,sans-serif!important;font-size:42px!important;line-height:1em!important}.single-product .summary .price bdi{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}a.reset_variations{color:#556B2F!important;font-weight:600;font-family:"Open Sans",Arial,sans-serif;text-decoration:none;transition:color 0.3s ease,transform 0.2s ease}a.reset_variations:hover{color:#6b8f3e!important;transform:scale(1.05)}.woocommerce div.product form.cart{margin-top:10px!important}.woocommerce div.product form.cart .variations{margin-bottom:8px!important}.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{padding:2px 0!important}.woocommerce div.product .single_variation_wrap{margin:0!important;padding:0!important}.woocommerce div.product form.cart .button{margin-top:5px!important}.product_meta a{pointer-events:none;text-decoration:none;color:inherit!important;cursor:default}body,#page-container{background:transparent!important}@media (max-width:980px){.et_pb_menu_0_tb_header .et_mobile_menu li.current-menu-item>a,.et_pb_menu_0_tb_header .et_mobile_menu li.current_page_item>a,.et_pb_menu_0_tb_header .et_mobile_menu li.current-menu-ancestor>a,.et_pb_menu_0_tb_header .et_mobile_menu li.current_page_ancestor>a{color:#000!important}.et_pb_sticky_module .et_mobile_menu li.current-menu-item>a{color:#000!important}}#cmplz-manage-consent,.cmplz-manage-consent,.cmplz-btn.cmplz-manage-consent{display:none!important}.mychef-week-label{position:absolute;top:15px;left:15px;background:#6f8c40;color:#fff;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:0.5px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,0.15)}.woocommerce ul.products li.product{position:relative}.woocommerce div.product div.images,.et_pb_wc_images .woocommerce-product-gallery{position:relative}.mychef-week-is-featured .woocommerce div.product div.images:before,.mychef-week-is-featured .et_pb_wc_images .woocommerce-product-gallery:before{content:"Dish of the Week";position:absolute;top:16px;left:16px;background:#6f8c40;color:#fff;font-size:13px;font-weight:600;padding:6px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:50;box-shadow:0 3px 8px rgba(0,0,0,.18)}.et-menu>.menu-item-has-children>.sub-menu:before{border-bottom-color:#000!important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important}.mychef-outofstock-banner{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);background:rgba(163,0,0,0.92);color:#fff;font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1.5px;padding:14px 80px;border-radius:6px;box-shadow:0 8px 25px rgba(0,0,0,0.3);z-index:10;pointer-events:none;text-align:center;white-space:nowrap;opacity:0.9;backdrop-filter:blur(2px)}.woocommerce ul.products li.product,.et_pb_wc_product_image,.et_shop_image{position:relative!important;overflow:hidden}.single-product .mychef-outofstock-banner{font-size:28px;padding:18px 100px;letter-spacing:2px;transform:translate(-50%,-50%) rotate(-12deg)}.woocommerce-variation-price,.single_variation .price{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}.woocommerce select,.woocommerce-page select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important;background-color:#fff;padding-right:35px;border-radius:4px;border:1px solid #ccc}.select2-container--default .select2-selection--single .select2-selection__arrow{right:10px!important}.woocommerce select{height:42px!important;line-height:42px!important;font-size:15px;color:#333}.woocommerce select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M5 7l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center/12px}