.woocommerce ul.products li.product a,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page .woocommerce ul.products li.product a{color:#000!important;text-decoration:none!important}.woocommerce ul.products li.product a:hover,.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{color:#000!important;text-decoration:underline!important}body.page-id-53863 ul.products,body.page-id-53863 .woocommerce ul.products,body.page-id-53851 ul.products,body.page-id-53851 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:28px!important;row-gap:34px!important;margin:0!important;padding:0!important;width:100%!important}body.page-id-53863 ul.products li.product,body.page-id-53863 .woocommerce ul.products li.product,body.page-id-53851 ul.products li.product,body.page-id-53851 .woocommerce ul.products li.product{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important}body.page-id-53863 ul.products li.product .button,body.page-id-53863 .woocommerce ul.products li.product .button,body.page-id-53851 ul.products li.product .button,body.page-id-53851 .woocommerce ul.products li.product .button{width:100%!important;margin-top:12px!important}@media (max-width:767px){body.page-id-53863 ul.products,body.page-id-53863 .woocommerce ul.products,body.page-id-53851 ul.products,body.page-id-53851 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:22px!important}body.page-id-53863 ul.products li.product .woocommerce-loop-product__title,body.page-id-53863 .woocommerce ul.products li.product .woocommerce-loop-product__title,body.page-id-53851 ul.products li.product .woocommerce-loop-product__title,body.page-id-53851 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.25!important;min-height:38px!important}body.page-id-53863 ul.products li.product .button,body.page-id-53863 .woocommerce ul.products li.product .button,body.page-id-53851 ul.products li.product .button,body.page-id-53851 .woocommerce ul.products li.product .button{min-height:44px!important;font-size:13px!important;padding:10px 8px!important;white-space:normal!important}}.woocommerce a{text-decoration:none!important}.woocommerce a:hover{text-decoration:none!important}.elementor-widget a,.site-header a,a,a:hover,a:focus{text-decoration:none!important}.elementor-widget a:hover{text-decoration:none!important}.woocommerce ul.products li.product a.button,.woocommerce.single-product .button{background:#1A658C;color:#fff!important;font-size:14px;padding:10px 18px;font-weight:600;white-space:nowrap;border-radius:0}.woocommerce ul.products li.product a.button:hover,.woocommerce.single-product .button:hover{background:#000}body .button.yith-wcqv-button,body .yith-wcqv-button.button{background:rgb(0 0 0 / .7)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:6px 10px!important;border-radius:0!important}body .button.yith-wcqv-button:hover{background:#000!important}.woocommerce ul.products li.product .ast-shop-product-actions{display:none!important}.woocommerce ul.products li.product:hover .ast-shop-product-actions{display:flex!important;justify-content:center;align-items:center}.ac-badge-promo,.ac-badge-etat{position:absolute;top:10px;padding:4px 8px;font-size:12px;font-weight:600;background:#1A658C;color:#fff;opacity:0;transition:.25s;z-index:40;border-radius:0;box-shadow:0 2px 6px rgb(0 0 0 / .25)}.ac-badge-promo{left:10px}.ac-badge-etat{right:10px}.woocommerce ul.products li.product:hover .ac-badge-promo,.woocommerce ul.products li.product:hover .ac-badge-etat{opacity:1}.ac-account{display:flex;align-items:center;position:relative}.ac-account-menu{position:absolute;top:28px;right:0;min-width:180px;background:#fff;border:1px solid #ddd;z-index:9999}.astra-off-canvas-sidebar button.wpfClearButton{background-color:#1A658C!important;color:#fff!important;width:100%;padding:12px 16px;font-weight:600}.ac-filters-title{background-color:#1A658C!important;color:#fff!important;text-align:center!important;padding:12px 20px!important;font-size:16px!important;font-weight:600!important;border-bottom:2px solid #fff!important}.ac-footer-copyright,.ac-footer-copyright p{font-size:12px;color:#fff;text-align:center}.elementor-menu-cart__main::before{content:"Mon panier";display:block;background:#1A658C;color:#fff;font-size:16px;font-weight:600;text-align:center;padding:14px 20px;margin:0 0 16px 0;line-height:1.2}.elementor-menu-cart__footer-buttons a.elementor-button{background-color:#1A658C;border-color:#1A658C;color:#fff;font-weight:600}.elementor-menu-cart__footer-buttons a.elementor-button:hover{background-color:#154f6d;border-color:#154f6d}#elementor-menu-cart__toggle_button,#elementor-menu-cart__toggle_button:hover,#elementor-menu-cart__toggle_button:focus,#elementor-menu-cart__toggle_button:active{background-color:#fff}.woocommerce mark.count,.woocommerce .product-category mark.count,.woocommerce ul.products li.product-category mark.count,mark.count{display:none!important}#mailpoet_form_1{background-color:#F5F5F5!important;border:none!important;border-radius:0!important;text-align:center}#mailpoet_form_1 .mailpoet_form_paragraph,#mailpoet_form_1 .mailpoet_paragraph,#mailpoet_form_1 .mailpoet_message{text-align:center;color:#000}#mailpoet_form_1 input[type="email"]{background-color:#F5F5F5!important;color:#000000!important;text-align:center;border:none!important;box-shadow:none!important}#mailpoet_form_1 input[type="email"]::placeholder{color:#000000!important;opacity:1;text-align:center}.woocommerce-cart .site-content .ast-container{padding-left:0;padding-right:0}.woocommerce-cart .site-content .ast-container>*{max-width:1200px;margin-left:auto;margin-right:auto}.ac-rv-items .ac-rv-item{display:flex;flex-direction:column;height:100%;text-align:center}.ac-rv-items .ac-rv-cta{margin-top:auto;padding-top:10px;text-align:center}.ac-rv-items .ac-rv-cta .button{margin-left:auto;margin-right:auto}.woocommerce .stock.in-stock{color:#1A658C!important;font-weight:600}.woocommerce .stock.out-of-stock{color:#c0392b!important;font-weight:600}.cr-powered-by,.cr-powered-by-link,.cr-powered-by a,[class*="powered-by"],[id*="powered-by"]{display:none!important;visibility:hidden!important;opacity:0!important}.single-product .woocommerce-product-attributes{width:auto!important}.single-product .woocommerce-product-attributes th{width:auto!important;padding-right:8px!important;white-space:nowrap!important}.single-product .woocommerce-product-attributes td{width:auto!important}.ac-rassurance-wrap{max-width:360px}#hero-template{margin-top:0!important;padding-top:0!important;box-shadow:none!important;background:transparent!important}.site-header,.site-header::after,.site-header::before{box-shadow:none!important;background-image:none!important}.ast-header-break-point .site-header{border-bottom:none!important}.woocommerce-page .page-title{margin-bottom:24px;font-size:28px}.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:20px}.woocommerce ul.products li.product{display:flex;flex-direction:column;margin:0}.woocommerce ul.products li.product>*{flex-shrink:0}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:15px;line-height:1.4;min-height:42px;text-decoration:none!important}.woocommerce ul.products li.product .price{margin-top:auto}.woocommerce ul.products li.product .button{margin-top:12px;text-align:center}.woocommerce ul.products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform 0.3s ease}.woocommerce ul.products li.product img:hover{transform:scale(1.05)}.woocommerce-page .site-content,.woocommerce .site-content{padding-left:24px;padding-right:24px}@media (min-width:1400px){.woocommerce-page .site-content,.woocommerce .site-content{padding-left:40px;padding-right:40px}}@media (max-width:768px){.woocommerce-page .site-content,.woocommerce .site-content{padding-left:16px;padding-right:16px}}.home .elementor-section:first-of-type{padding:110px 0 110px 0!important}.home .elementor-button{font-weight:600;border-radius:0;padding:14px 28px;transition:all 0.3s ease}.home .elementor-button:hover{transform:translateY(-2px)}.home .elementor-section{margin-bottom:70px}.home .elementor-widget-image-box img{height:260px;object-fit:cover;border-radius:8px}.cr-all-reviews-shortcode,.home .reviews-section{padding:60px 40px;background:#f9f9f9;border-radius:10px}.cr-review-card{padding:20px;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgb(0 0 0 / .05)}@media (max-width:1024px){.home .elementor-section{margin-bottom:50px}}@media (max-width:767px){.home .elementor-section:first-of-type{padding:80px 20px}.home .elementor-button{width:100%;text-align:center;padding:16px}.home .elementor-section{margin-bottom:40px}}.woocommerce nav.woocommerce-pagination,.woocommerce-pagination,.ast-pagination{margin:24px 0 18px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul,.ast-pagination ul,.ast-pagination nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination ul li,.ast-pagination li{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-pagination ul li a,.woocommerce-pagination ul li span,.ast-pagination a,.ast-pagination span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;height:44px!important;padding:0 10px!important;border:1px solid #000!important;border-radius:0!important;background:#fff!important;color:#000!important;line-height:1!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important;transition:all 0.2s ease!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-pagination ul li a:hover,.ast-pagination a:hover{background:#000!important;color:#fff!important;border-color:#000!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li span.current,.ast-pagination span.current{background:#000!important;color:#fff!important;border-color:#000!important}@media (max-width:768px){.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul,.ast-pagination ul,.ast-pagination nav{gap:8px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-pagination ul li a,.woocommerce-pagination ul li span,.ast-pagination a,.ast-pagination span{min-width:36px!important;width:36px!important;height:36px!important;padding:0!important;font-size:14px!important;flex:0 0 auto!important}}.post-type-archive-product .site-content,.tax-product_cat .site-content{padding-top:24px!important;padding-bottom:18px!important}@media (max-width:768px){.post-type-archive-product .site-content,.tax-product_cat .site-content{padding-top:18px!important;padding-bottom:14px!important}.post-type-archive-product .woocommerce-products-header,.tax-product_cat .woocommerce-products-header,.post-type-archive-product .woocommerce-products-header__title,.tax-product_cat .woocommerce-products-header__title,.post-type-archive-product h1.page-title,.tax-product_cat h1.page-title{display:block!important;visibility:visible!important;opacity:1!important}}body.xr77-top-level-product-cat .astra-shop-filter,body.xr77-top-level-product-cat .astra-off-canvas-sidebar,body.xr77-top-level-product-cat .astra-woo-filter-text{display:none!important}.ac-product-category-switch{margin-bottom:18px}.ac-product-category-switch__title{margin:0 0 10px 0;font-size:15px;font-weight:600;line-height:1.3}.ac-product-category-switch__list{list-style:none;margin:0;padding:0}.ac-product-category-switch__item+.ac-product-category-switch__item{margin-top:8px}.ac-product-category-switch__link{display:block;text-decoration:none;color:#000;line-height:1.3}.ac-product-category-switch__link:hover{text-decoration:underline}.ac-product-switch{margin:0 0 18px 0}.ac-product-switch__accordion{border:0;background:#fff0}.ac-product-switch__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:700;line-height:1.3;padding:0 0 12px 0;border-bottom:1px solid #e5e5e5}.ac-product-switch__summary::-webkit-details-marker{display:none}.ac-product-switch__summary-icon{position:relative;width:16px;height:16px;flex:0 0 16px}.ac-product-switch__summary-icon::before,.ac-product-switch__summary-icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#000;transform:translate(-50%,-50%);transition:transform 0.2s ease}.ac-product-switch__summary-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.ac-product-switch__accordion[open] .ac-product-switch__summary-icon::after{transform:translate(-50%,-50%) rotate(0deg)}.ac-product-switch__list{list-style:none;margin:12px 0 0 0;padding:0;display:grid;gap:10px}.ac-product-switch__item{margin:0;padding:0}.ac-product-switch__link{display:block;padding:10px 12px;border:1px solid #dcdcdc;background:#fff;color:#000;text-decoration:none;line-height:1.3;transition:all 0.2s ease}.ac-product-switch__link:hover{background:#1A658C;border-color:#1A658C;color:#fff;text-decoration:none}.widget_product_categories .widget-title{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.widget_product_categories .widget-title::after{content:"+";font-size:18px;line-height:1;transition:transform 0.2s ease}.widget_product_categories ul.product-categories{list-style:none;margin:0;padding:0}.widget_product_categories ul.product-categories li{margin:6px 0;line-height:1.35}.widget_product_categories ul.product-categories li a{text-decoration:none;color:#000;font-size:14px;display:block;padding:6px 0;transition:color 0.2s ease}.widget_product_categories ul.product-categories li a:hover{color:#1A658C}.widget_product_categories ul.children{margin-left:12px;padding-left:10px;border-left:1px solid #e5e5e5}.widget_product_categories .count{font-size:12px;color:#888;margin-left:4px}@media (max-width:768px){.ac-product-switch{margin-bottom:14px}.ac-product-switch__summary{font-size:15px;padding-bottom:10px}.ac-product-switch__link{padding:9px 10px;font-size:14px}.widget_product_categories .widget-title{font-size:14px}.widget_product_categories ul.product-categories li a{font-size:13px}}@media (max-width:767px){.user-icon-link span{font-size:0!important}.user-icon-trigger{display:inline-flex!important;align-items:center!important;padding:0!important}.user-icon-trigger .user-icon-svg svg{width:22px!important;height:22px!important;display:block!important}.user-icon-trigger .user-icon-text,.user-icon-text{display:none!important}.user-icon-trigger,.elementor-menu-toggle,.elementor-icon-wrapper,.elementor-widget-theme-site-logo img{display:flex;align-items:center;justify-content:center}.elementor-menu-toggle{position:relative;z-index:100}}@media (max-width:767px){body.woocommerce ul.products,body.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important}body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:cover!important;display:block!important}body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product h2,body.woocommerce-page ul.products li.product h2{font-size:14px!important;line-height:1.25!important;min-height:36px!important}body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price{margin-top:6px!important}body.woocommerce ul.products li.product .button,body.woocommerce-page ul.products li.product .button{width:100%!important;text-align:center!important;margin-top:8px!important;white-space:normal!important}}@media (max-width:768px){.woocommerce-cart .woocommerce,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}.woocommerce-cart table.shop_table{width:100%!important;font-size:15px!important;border-collapse:separate!important;border-spacing:0 12px!important}.woocommerce-cart .product-thumbnail img{width:70px!important;height:auto!important}.woocommerce-cart .coupon{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.woocommerce-cart input[name="coupon_code"]{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.woocommerce-cart button[name="apply_coupon"]{width:100%!important;max-width:100%!important;white-space:normal!important;line-height:1.35!important;text-align:center!important;padding:14px 18px!important;box-sizing:border-box!important}.woocommerce-cart .cart-collaterals{margin-top:24px!important}.woocommerce-cart .cart_totals{padding:0!important}.woocommerce-cart .checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .button{width:100%!important;text-align:center!important;box-sizing:border-box!important}.woocommerce-cart .checkout-button,.woocommerce-cart button[name="apply_coupon"],.page-id-61684 .elementor-button{width:100%!important;max-width:100%!important;min-height:56px!important;padding:14px 20px!important;box-sizing:border-box!important;text-align:center!important;line-height:1.3!important;letter-spacing:0.08em!important;border-radius:0!important}.page-id-61684 .elementor-widget-heading{padding-left:8px;padding-right:8px;box-sizing:border-box}}.checkout-reassurance{font-size:14px;line-height:1.35;margin-top:10px;color:#555;text-align:center}.ac-checkout-secured{display:none!important}.woocommerce-checkout #payment{margin-top:12px}.woocommerce-checkout #payment .payment_box,.woocommerce-checkout #payment div.payment_box{position:static!important;float:none!important;clear:both!important;width:100%!important;box-sizing:border-box!important;padding:8px 10px!important;margin-top:6px!important}.woocommerce-checkout label,.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout .wc_payment_method label,.woocommerce-checkout #payment label,.woocommerce-checkout #payment .payment_method_stripe label,.woocommerce-checkout #payment .payment_box label,.woocommerce-checkout #payment .wc-stripe-elements-field-label,.woocommerce-checkout label[for="wc-stripe-new-payment-method"]{font-size:13px!important;font-weight:400!important;line-height:1.3!important;margin-bottom:3px!important}.woocommerce-checkout #payment .StripeElement,.woocommerce-checkout #payment input,.woocommerce-checkout #payment select{min-height:34px!important;height:auto!important;font-size:13px!important;padding:6px 8px!important;box-sizing:border-box!important}.woocommerce-checkout .payment_method_stripe .form-row,.woocommerce-checkout #payment .form-row{display:block!important;width:100%!important;clear:both!important;margin-bottom:10px!important}.woocommerce-checkout #payment ul.payment_methods{margin-bottom:6px!important}.woocommerce-checkout #payment .wc_payment_method{margin-bottom:4px!important}.woocommerce-checkout #payment select{text-transform:none!important}.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:flex-start;gap:6px}.woocommerce-checkout input[type="checkbox"],.woocommerce-checkout #wc-stripe-new-payment-method{margin-top:2px;flex:0 0 auto}.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .form-row.place-order{font-size:12px!important;line-height:1.3!important}.woocommerce-checkout #place_order{margin-top:8px;margin-bottom:12px}.woocommerce ul#shipping_method li,.woocommerce-shipping-methods li{margin-bottom:8px!important;padding-bottom:4px!important}.woocommerce ul#shipping_method li label,.woocommerce-shipping-methods li label{font-size:13px!important;line-height:1.25!important;font-weight:500!important;text-transform:none!important}.woocommerce ul#shipping_method li img,.woocommerce-shipping-methods li img{max-height:24px!important;width:auto!important}.woocommerce ul#shipping_method li .amount,.woocommerce-shipping-methods li .amount{font-size:13px!important;font-weight:600!important}.woocommerce ul#shipping_method li p,.woocommerce ul#shipping_method li small,.woocommerce ul#shipping_method li div,.woocommerce-shipping-methods li p,.woocommerce-shipping-methods li small,.woocommerce-shipping-methods li div{font-size:12px!important;line-height:1.25!important;margin:2px 0!important}.woocommerce ul#shipping_method input[type="radio"],.woocommerce-shipping-methods input[type="radio"]{transform:scale(.9);margin-right:6px!important}.woocommerce .shop_table .shipping td,.woocommerce-checkout-review-order-table .shipping td,.woocommerce .shop_table .shipping th,.woocommerce-checkout-review-order-table .shipping th{padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important;line-height:1.2!important}@media (max-width:767px){.single-product div.product,.single-product div.product .summary,.single-product div.product .images,.single-product div.product .woocommerce-product-gallery{width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box!important}.single-product div.product .summary{clear:both!important;padding-top:16px!important}.single-product form.cart,.single-product form.cart .single_add_to_cart_button,.single-product .single_add_to_cart_button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}------------------------------------------------------------ 27) Fiche produit mobile — Elementor stack -------------------------------------------------------------- */ @media (max-width:767px){.single-product .elementor-widget-woocommerce-product-images,.single-product .elementor-widget-woocommerce-product-price,.single-product .elementor-widget-woocommerce-product-title,.single-product .elementor-widget-woocommerce-product-add-to-cart,.single-product .elementor-widget-woocommerce-product-short-description,.single-product .elementor-widget-woocommerce-product-meta,.single-product .elementor-widget-woocommerce-product-content,.single-product .elementor-widget-woocommerce-product-data-tabs{width:100%!important;max-width:100%!important}.single-product .e-con,.single-product .e-child{min-width:0!important}.single-product .elementor-widget-woocommerce-product-add-to-cart .cart,.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.single-product .elementor-widget-woocommerce-product-add-to-cart .quantity,.single-product .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button{width:100%!important;max-width:100%!important}}.ac-cart-toast{position:fixed;right:20px;bottom:20px;z-index:99999;background:#1A658C;color:#fff;padding:14px 18px;font-size:14px;line-height:1.3;box-shadow:0 8px 24px rgb(0 0 0 / .18);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;max-width:320px}.ac-cart-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.ac-cart-toast{left:16px;right:16px;bottom:16px;max-width:none;text-align:center}}@media (max-width:767px){body.woocommerce ul.products li.product .button,body.woocommerce-page ul.products li.product .button,.post-type-archive-product ul.products li.product .button,.tax-product_cat ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 8px!important;font-size:13px!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;box-sizing:border-box!important}}body{font-weight:450;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{line-height:1.6}h1,h2,h3{font-weight:600;letter-spacing:.01em}h4,h5,h6{font-weight:500}.woocommerce ul.products li.product .woocommerce-loop-product__title,.single-product .product_title{font-weight:500;line-height:1.35}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-weight:500;letter-spacing:.01em}.button,.woocommerce a.button,.woocommerce button.button,.elementor-button{font-weight:500;letter-spacing:.02em}.site-header a{font-weight:500}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product img{transition:transform 0.35s ease}@media (min-width:1024px){.woocommerce ul.products li.product:hover img{transform:scale(1.04)}}.woocommerce ul.products li.product .woocommerce-loop-product__title{flex-grow:0;min-height:42px}.woocommerce ul.products li.product .price{margin-top:auto}.woocommerce ul.products li.product .button{margin-top:10px;width:100%;text-align:center}@media (min-width:1024px){.woocommerce ul.products li.product{transition:transform 0.2s ease,box-shadow 0.2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px)}}.woocommerce-products-header,.woocommerce .woocommerce-products-header{margin-bottom:18px!important}.woocommerce-products-header__title,.woocommerce h1.page-title,.tax-product_cat h1.page-title,.post-type-archive-product h1.page-title{margin:0 0 10px 0!important;line-height:1.2!important;font-weight:600!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:16px!important}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{min-height:42px;padding:8px 12px;border:1px solid #dcdcdc;background:#fff;font-size:14px}.woocommerce ul.products,.woocommerce-page ul.products{margin-top:6px!important}@media (max-width:767px){.woocommerce-products-header,.woocommerce .woocommerce-products-header{margin-bottom:14px!important}.woocommerce-products-header__title,.woocommerce h1.page-title,.tax-product_cat h1.page-title,.post-type-archive-product h1.page-title{margin-bottom:8px!important;font-size:22px!important;line-height:1.2!important}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{margin-bottom:10px!important;font-size:13px!important}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{width:100%!important;margin-bottom:12px!important}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{width:100%!important;min-height:44px!important;font-size:14px!important}}.single-product div.product .summary{display:flex;flex-direction:column;gap:10px}.single-product .product_title{margin-bottom:4px!important;line-height:1.2!important;font-weight:600!important}.single-product div.product p.price,.single-product div.product span.price{font-size:24px;line-height:1.2;font-weight:600;color:#000;margin:4px 0 8px 0!important}.single-product .stock{font-size:14px;line-height:1.3;margin:0 0 8px 0!important}.single-product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 10px 0!important}.single-product form.cart .quantity{margin:0!important}.single-product form.cart .quantity input.qty{min-height:46px}.single-product .single_add_to_cart_button{min-height:48px!important;padding:12px 18px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em}.single-product .product_meta{margin-top:8px;padding-top:10px;border-top:1px solid #e8e8e8;font-size:13px;line-height:1.5}.single-product .woocommerce-tabs,.single-product .woocommerce-product-details__short-description{margin-top:16px}.single-product .ac-rassurance-wrap{margin-top:10px;padding:12px 14px;background:#fafafa;border:1px solid #ececec;max-width:100%!important}@media (min-width:768px){.single-product div.product .summary{gap:12px}.single-product .single_add_to_cart_button{min-width:220px}}@media (max-width:767px){.single-product .product_title{font-size:24px!important}.single-product div.product p.price,.single-product div.product span.price{font-size:22px!important}.single-product form.cart{flex-direction:column;align-items:stretch}.single-product form.cart .quantity,.single-product .single_add_to_cart_button{width:100%!important;max-width:100%!important}.single-product .single_add_to_cart_button{min-height:52px!important}.single-product .product_meta{font-size:12px}.single-product .ac-rassurance-wrap{padding:12px}}.home .elementor-widget-image-box{transition:transform 0.25s ease,box-shadow 0.25s ease}@media (min-width:1024px){.home .elementor-widget-image-box:hover{transform:translateY(-4px)}}.home .elementor-widget-image-box img{object-fit:cover}.home .elementor-widget-image-box .elementor-image-box-title{font-weight:600;letter-spacing:.02em}@media (max-width:767px){.woocommerce-checkout .elementor-widget-icon-box .elementor-icon{font-size:28px!important}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-title,.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-title a{font-size:14px!important;font-weight:500!important;line-height:1.25!important}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-description{font-size:12px!important;line-height:1.2!important}.woocommerce-checkout .elementor-widget-icon-box{margin:0!important;padding:0!important}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-wrapper{padding:0!important}}.woocommerce-checkout .site-content{padding-top:30px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-top:20px!important}.woocommerce-checkout .site-main{padding-bottom:60px!important}.woocommerce-checkout .form-row{margin-bottom:14px}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-icon{line-height:1}.woocommerce-checkout .elementor-widget-icon-box .elementor-icon-box-content{display:flex;align-items:center}.woocommerce-checkout #order_review{padding:24px;border:1px solid #e8e8e8;border-radius:0;background:#fafafa}.woocommerce-checkout #order_review_heading{margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.single-product .product_title,.woocommerce-products-header__title,.woocommerce h1.page-title,.tax-product_cat h1.page-title,.post-type-archive-product h1.page-title,.ac-product-category-switch__title,.ac-product-category-switch__link,.ac-product-switch__summary,.ac-product-switch__link,.widget_product_categories .widget-title,.widget_product_categories ul.product-categories li a,.woocommerce-checkout label,.woocommerce-cart label,.woocommerce form label{text-transform:lowercase!important;font-weight:600!important}.woocommerce ul.products li.product .woocommerce-loop-product__title::first-letter,.woocommerce ul.products li.product h2::first-letter,.single-product .product_title::first-letter,.woocommerce-products-header__title::first-letter,.woocommerce h1.page-title::first-letter,.tax-product_cat h1.page-title::first-letter,.post-type-archive-product h1.page-title::first-letter,.ac-product-category-switch__title::first-letter,.ac-product-category-switch__link::first-letter,.ac-product-switch__summary::first-letter,.ac-product-switch__link::first-letter,.widget_product_categories .widget-title::first-letter,.widget_product_categories ul.product-categories li a::first-letter,.woocommerce-checkout label::first-letter,.woocommerce-cart label::first-letter,.woocommerce form label::first-letter{text-transform:uppercase!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product p.price .amount,.woocommerce div.product span.price .amount{font-weight:600!important}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.elementor-button,.single_add_to_cart_button,.checkout-button,.wc-forward{text-transform:none!important;font-weight:600!important}.elementor-menu-cart__toggle .elementor-button-icon .elementor-menu-cart__counter{font-size:14px!important;font-weight:600!important;min-width:20px!important;height:20px!important;line-height:20px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ac-account-dashboard{max-width:720px;margin-top:24px}.ac-account-dashboard h2{margin-bottom:10px;font-size:24px;font-weight:600}.ac-account-dashboard p{margin-bottom:16px;line-height:1.5}.ac-account-dashboard__cta-wrap{margin-bottom:24px}.ac-account-dashboard__cta{display:inline-block;background:#1A658C;color:#fff;padding:12px 20px;text-decoration:none;font-weight:600;transition:all 0.2s ease}.ac-account-dashboard__cta:hover{background:#000;color:#fff}.ac-account-dashboard__notice{background:#f7f7f7;border:1px solid #e5e5e5;padding:16px;margin-bottom:24px}.ac-account-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ac-account-links a{display:block;padding:16px;border:1px solid #e5e5e5;text-decoration:none;color:#000;font-weight:500;background:#fff;transition:all 0.2s ease}.ac-account-links a:hover{border-color:#1A658C;background:#f7fbfe}.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}.woocommerce-account .woocommerce-MyAccount-dashboard>p,.woocommerce-account .woocommerce-MyAccount-content>p:first-child{display:none!important}.ac-account-btn a{display:inline-block;border:1px solid #e5e5e5;background:#fff;color:#000;text-decoration:none;transition:all 0.2s ease}.ac-account-btn a:hover{background:#1A658C;color:#fff;border-color:#1A658C}.woocommerce-account .woocommerce-MyAccount-content:has(.woocommerce-orders-table) .ac-account-orders a,body.woocommerce-account.woocommerce-edit-address .ac-account-address a,body.woocommerce-account.woocommerce-edit-account .ac-account-profile a{background:#1A658C;color:#fff;border-color:#1A658C}.ac-account-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:1024px){.ac-account-menu{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ac-account-menu{grid-template-columns:1fr}.ac-account-dashboard h2{font-size:22px}}.ac-account-logout-btn{display:inline-block;background:#1A658C;color:#fff!important;text-decoration:none!important;padding:14px 24px;border-radius:0;font-weight:600;line-height:1;transition:all 0.2s ease}.ac-account-logout-btn:hover{background:#000;color:#fff!important}.ac-free-shipping-progress{margin:0 0 16px 0;padding:14px 16px;background:#f7fbfe;border:1px solid #d7e7f0;border-radius:8px}.ac-free-shipping-progress__text{margin:0 0 10px 0;font-weight:600;line-height:1.4}.ac-free-shipping-progress__text.is-success{color:#1A658C}.ac-free-shipping-progress__bar{width:100%;height:10px;background:#e9eef2;border-radius:999px;overflow:hidden}.ac-free-shipping-progress__fill{display:block;height:100%;background:#1A658C;border-radius:999px}.woocommerce-checkout .woocommerce-shipping-methods label,.woocommerce-cart .woocommerce-shipping-methods label{white-space:nowrap}.yith-wcan-filters .filter-item>a:hover,.yith-wcan-filters .filter-item.active>a,.yith-wcan-filters .yith-wcan-select-open,.yith-wcan-filters .chosen,.yith-wcan-filters .active-filter{color:#1A658C!important}.yith-wcan-filters input[type="checkbox"]:checked+label,.yith-wcan-filters input[type="radio"]:checked+label{color:#1A658C!important}.yith-wcan-filters .button,.yith-wcan-filters .filter-button{background:#1A658C!important;border-color:#1A658C!important;color:#fff!important}.yith-wcan-filters a:hover{color:#1A658C!important}.yith-wcan-filters .active a,.yith-wcan-filters .filter-item.active a{color:#1A658C!important}.widget_layered_nav,.widget_price_filter{padding:4px 6px!important;margin-bottom:6px!important}.widget_layered_nav .widget-title,.widget_price_filter .widget-title{font-size:13px!important;margin-bottom:4px!important;line-height:1.1!important}.widget_layered_nav ul{margin:0!important;padding:0!important}.widget_layered_nav li{margin-bottom:2px!important;line-height:1.1!important;font-size:12px!important}.widget_layered_nav a,.widget_layered_nav label{font-size:12px!important}.widget_layered_nav input{transform:scale(.8);margin-right:4px}.price_slider_wrapper{margin-top:4px!important;margin-bottom:4px!important}.widget_price_filter .button{font-size:11px!important;padding:3px 6px!important}.woocommerce-cart table.cart td{padding:12px 8px!important}.woocommerce-cart table.cart img{width:70px!important;height:auto}.woocommerce-cart table.cart tr{height:90px}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{vertical-align:middle}.woocommerce-cart .product-thumbnail{width:90px}.coupon{display:flex;gap:10px}.coupon input{height:38px}.coupon button{height:38px}.cart_totals{background:#f7f7f7;padding:24px;border-radius:8px}.checkout-button{height:52px;font-size:18px;font-weight:600;border-radius:0}.woocommerce-message{padding:12px 16px;margin-bottom:20px}.woocommerce-cart-form{margin-bottom:30px}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-weight:500}.woocommerce-cart .product-remove a{font-size:18px;opacity:.7}.woocommerce-cart .product-remove a:hover{opacity:1;color:#c00}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{padding:10px 8px!important;vertical-align:middle!important}.woocommerce-cart table.cart tr{height:auto!important}.woocommerce-cart table.cart img{width:72px!important;height:auto!important}.woocommerce-cart .product-thumbnail{width:90px!important}.woocommerce-cart .product-name a{line-height:1.25!important}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-weight:600!important;white-space:nowrap!important}.woocommerce-cart .quantity .qty{min-height:38px!important;padding:4px 6px!important}.woocommerce-cart .coupon{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.woocommerce-cart .coupon .input-text{min-height:38px!important;padding:6px 10px!important}.woocommerce-cart .coupon button,.woocommerce-cart button[name="update_cart"]{min-height:38px!important;padding:6px 12px!important;line-height:1.2!important}.woocommerce-cart .cart_totals{background:#f7f7f7!important;border:1px solid #e8e8e8!important;border-radius:10px!important;padding:22px!important}.woocommerce-cart .cart_totals h2{margin-bottom:14px!important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:10px 0!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:600!important;border-radius:0!important;margin-bottom:0!important}.woocommerce-cart .woocommerce-cart-form{margin-bottom:24px!important}.woocommerce-cart .cart-collaterals{margin-top:0!important}.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info{padding:12px 16px!important;margin-bottom:18px!important}.woocommerce-cart .product-remove a{font-size:18px!important;opacity:.75;transition:opacity 0.2s ease,color 0.2s ease}.woocommerce-cart .product-remove a:hover{opacity:1;color:#cc0000!important}@media (max-width:767px){.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{padding:8px 6px!important}.woocommerce-cart table.cart img{width:64px!important}.woocommerce-cart .cart_totals{padding:16px!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;min-height:46px!important}}.woocommerce-cart .cart-collaterals{margin-top:20px}.woocommerce-cart .return-to-shop{float:left;margin-top:20px}.woocommerce-cart .return-to-shop a{background:#2b6f8c;color:#fff;padding:10px 18px;border-radius:0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:none}.woocommerce-cart .wc-proceed-to-checkout{float:right;margin-top:20px}.woocommerce-cart .checkout-button{background:#2b6f8c;border-radius:0;font-size:16px;font-weight:600;padding:14px 24px}.woocommerce-cart .cart-collaterals{clear:both}.woocommerce-cart table.cart td{padding:10px}.woocommerce-cart .cart_totals{padding:20px}@media (max-width:768px){.woocommerce-cart .return-to-shop,.woocommerce-cart .wc-proceed-to-checkout{float:none;width:100%;text-align:center;margin-bottom:10px}.woocommerce-cart .checkout-button{width:100%}}.woocommerce-shipping-methods label:has(input[value*="colissimo"])::before{content:"";display:inline-block;width:22px;height:22px;margin-right:8px;background-image:url(https://upload.wikimedia.org/wikipedia/commons/2/2f/Colissimo_logo.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle}.woocommerce-checkout ul#shipping_method{list-style:none;margin:0;padding:0}.woocommerce-checkout ul#shipping_method li{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 14px 0!important;padding:0!important}.woocommerce-checkout ul#shipping_method li input[type="radio"]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;margin:4px 0 0 0!important;position:relative!important;left:0!important;top:0!important}.woocommerce-checkout ul#shipping_method li label{flex:1 1 auto!important;display:block!important;margin:0!important;padding:0!important;line-height:1.45!important;white-space:normal!important}.woocommerce-checkout ul#shipping_method li label img{display:inline-block!important;vertical-align:middle!important;margin:0 6px 0 0!important}.woocommerce-checkout ul#shipping_method li label small,.woocommerce-checkout ul#shipping_method li label em,.woocommerce-checkout ul#shipping_method li label .description{display:block!important;margin-top:4px!important}.tax-product_cat .term-description,.tax-product_cat .woocommerce-products-header__description{border-left:none!important;padding-left:0!important}.ac-bouton-panier{width:100%;max-width:350px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.woocommerce-cart a.button,.woocommerce-cart button.button,.single_add_to_cart_button,.checkout-button{font-size:14px!important;font-weight:600!important;text-transform:none!important;padding:14px 24px!important;border-radius:0!important;color:#fff!important}.e-con-inner{max-width:1200px;margin-left:auto;margin-right:auto}.elementor-section.elementor-section-full_width{max-width:100%!important}body{overflow-x:hidden}body.page-id-53863 ul.products,body.page-id-53863 .woocommerce ul.products,body.page-id-53851 ul.products,body.page-id-53851 .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:28px!important;row-gap:34px!important;margin:0!important;padding:0!important;width:100%!important}body.page-id-53863 ul.products li.product,body.page-id-53863 .woocommerce ul.products li.product,body.page-id-53851 ul.products li.product,body.page-id-53851 .woocommerce ul.products li.product{width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important}body.page-id-53863 ul.products li.product .button,body.page-id-53863 .woocommerce ul.products li.product .button,body.page-id-53851 ul.products li.product .button,body.page-id-53851 .woocommerce ul.products li.product .button{width:100%!important;margin-top:12px!important}@media (max-width:767px){body.page-id-53863 ul.products,body.page-id-53863 .woocommerce ul.products,body.page-id-53851 ul.products,body.page-id-53851 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important;row-gap:22px!important}body.page-id-53863 ul.products li.product .woocommerce-loop-product__title,body.page-id-53863 .woocommerce ul.products li.product .woocommerce-loop-product__title,body.page-id-53851 ul.products li.product .woocommerce-loop-product__title,body.page-id-53851 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.25!important;min-height:38px!important}body.page-id-53863 ul.products li.product .button,body.page-id-53863 .woocommerce ul.products li.product .button,body.page-id-53851 ul.products li.product .button,body.page-id-53851 .woocommerce ul.products li.product .button{min-height:44px!important;font-size:13px!important;padding:10px 8px!important;white-space:normal!important}}.elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px}.elementor-post{display:flex!important;flex-direction:column;height:100%}.elementor-post__card{display:flex;flex-direction:column;height:100%}.elementor-post__text{display:flex;flex-direction:column;flex:1}.elementor-post__title{min-height:48px}.elementor-post__excerpt{flex:1}.elementor-post__read-more{margin-top:auto}@media (max-width:1024px){.elementor-posts-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.elementor-posts-container{grid-template-columns:1fr}}.single-post .entry-content{max-width:800px;margin:0 auto;padding:20px}.single-post .entry-content p{font-size:16px;line-height:1.7;margin-bottom:18px}.single-post .entry-content h2{margin-top:30px;margin-bottom:10px;font-size:22px}.single-post .entry-content h3{margin-top:25px;margin-bottom:8px;font-size:18px}.single-post .entry-content ul{margin:15px 0 20px 20px}.single-post .entry-content li{margin-bottom:8px}.elementor-menu-cart__product-actions .button{white-space:nowrap!important;font-size:14px!important;padding:10px 14px!important}#elementor-menu-cart__toggle_button,.elementor-menu-cart__toggle_button{background:transparent!important;box-shadow:none!important;border:none!important}.elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}.elementor-menu-cart__footer-buttons .elementor-button{white-space:nowrap!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:12px 16px!important;font-size:14px!important;flex:1 1 0!important;min-width:0!important}.elementor-menu-cart__footer-buttons .elementor-button span{white-space:nowrap!important}@media (max-width:767px){.elementor-menu-cart__footer-buttons{flex-direction:column!important}}@media (max-width:767px){.elementor-location-header .e-con,.elementor-location-header .elementor-container{align-items:center!important;overflow:visible!important;gap:12px!important}.elementor-location-header .e-con{padding-left:10px!important;padding-right:10px!important}.elementor-location-header .elementor-widget-theme-site-logo img,.elementor-location-header .elementor-widget-image img{max-width:100px!important;height:auto!important}.elementor-location-header .elementor-menu-toggle{font-size:28px!important;padding-left:8px!important;padding-right:8px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;position:relative!important;z-index:999999!important}.elementor-location-header .elementor-widget-nav-menu,.elementor-location-header .elementor-widget-wp-widget-nav_menu{position:relative!important;z-index:9999!important;pointer-events:auto!important}.elementor-location-header .elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + 16px)!important;left:14px!important;width:220px!important;background:#fff!important;z-index:99999!important;padding:0!important;margin:0!important;box-shadow:0 6px 18px rgb(0 0 0 / .08)!important}.elementor-nav-menu--layout-vertical .menu-item,.elementor-nav-menu--dropdown .menu-item{margin:0 0 8px 0!important;padding:0!important;border-bottom:1px solid #eee!important}.elementor-nav-menu--layout-vertical .elementor-item,.elementor-nav-menu--dropdown .elementor-item{display:inline-block!important;width:auto!important;font-size:14px!important;font-weight:600!important;color:#000!important;padding:9px 10px!important;background:transparent!important;border:none!important;text-decoration:none!important}.elementor-nav-menu--layout-vertical .elementor-item:hover,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--layout-vertical .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:#000!important;color:#fff!important;text-decoration:none!important}.elementor-nav-menu .sub-menu,.elementor-nav-menu--dropdown .sub-menu{position:static!important;width:100%!important;margin-left:0!important;padding-left:16px!important;border-left:none!important;background:#fff!important;z-index:2!important;box-shadow:none!important}.elementor-nav-menu .sub-menu .elementor-item,.elementor-nav-menu--dropdown .sub-menu .elementor-item{display:inline-block!important;width:auto!important;font-size:13px!important;font-weight:300!important;color:#444!important;padding:7px 10px!important;background:transparent!important;border:none!important;text-decoration:none!important}.elementor-nav-menu .sub-menu .elementor-item:hover,.elementor-nav-menu--dropdown .sub-menu .elementor-item:hover,.elementor-nav-menu .sub-menu .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .sub-menu .elementor-item.elementor-item-active{background:#000!important;color:#fff!important;text-decoration:none!important}.elementor-nav-menu .sub-arrow,.elementor-nav-menu--dropdown .sub-arrow,.elementor-nav-menu .menu-item-has-children>a::after,.elementor-nav-menu--dropdown .menu-item-has-children>a::after{display:none!important;content:none!important}}@media (max-width:767px){.wpfFilterWrapper .wpfFilterTitle:before,.berocket_filter_title:before,.wpf_filter_title:before{content:""!important}.wpfFilterWrapper .wpfFilterTitle:after,.berocket_filter_title:after,.wpf_filter_title:after{content:"⚙️"!important;margin-right:6px!important}}@media (max-width:767px){.wpfFilterWrapper .wpfFilterTitle i,.berocket_filter_title i,.woocommerce .filter-toggle i,.filter-toggle i{display:none!important}.wpfFilterWrapper .wpfFilterTitle,.berocket_filter_title,.woocommerce .filter-toggle,.filter-toggle{font-size:14px!important;font-weight:600!important}.wpfFilterWrapper .wpfFilterTitle::before,.berocket_filter_title::before,.woocommerce .filter-toggle::before,.filter-toggle::before{content:"⚙️ Filtrer"!important;margin-right:6px!important}.wpfFilterWrapper .wpfFilterTitle span,.berocket_filter_title span,.woocommerce .filter-toggle span,.filter-toggle span{display:none!important}}@media (max-width:767px){.wpfFilterWrapper .wpfFilterTitle i,.berocket_filter_title i,.woocommerce .filter-toggle i,.filter-toggle i{display:none!important}.wpfFilterWrapper .wpfFilterTitle,.berocket_filter_title,.woocommerce .filter-toggle,.filter-toggle{font-size:14px!important;font-weight:600!important}.wpfFilterWrapper .wpfFilterTitle::before,.berocket_filter_title::before,.woocommerce .filter-toggle::before,.filter-toggle::before{content:"⚙️ Filtrer"!important;margin-right:6px!important}.wpfFilterWrapper .wpfFilterTitle span,.berocket_filter_title span,.woocommerce .filter-toggle span,.filter-toggle span{display:none!important}}@media (max-width:767px){.filter-button.ast-flyout-filter{font-size:0!important}.filter-button.ast-flyout-filter .astra-woo-filter-icon,.filter-button.ast-flyout-filter .ast-icon.icon-menu-bars,.filter-button.ast-flyout-filter .astra-woo-filter-icon svg{display:none!important}.filter-button.ast-flyout-filter .astra-woo-filter-text,.filter-button.ast-flyout-filter span:not(.astra-woo-filter-icon){font-size:0!important}.filter-button.ast-flyout-filter::before{content:"⚙️ Filtrer"!important;font-size:14px!important;font-weight:600!important;color:#000!important;line-height:1.2!important}}@media (max-width:767px){.filter-button.ast-flyout-filter *{display:none!important}.filter-button.ast-flyout-filter{position:relative!important;font-size:0!important}.filter-button.ast-flyout-filter::before{content:"⚙️ Filtrer"!important;font-size:14px!important;font-weight:600!important;color:#000!important;display:inline-block!important}}@media (max-width:767px){a.astra-shop-filter-button.ast-flyout-filter{font-size:0!important;display:inline-flex!important;align-items:center!important;gap:6px!important}a.astra-shop-filter-button.ast-flyout-filter *{display:none!important}a.astra-shop-filter-button.ast-flyout-filter::before{content:"⚙️ Filtrer"!important;font-size:14px!important;font-weight:600!important;color:#000!important}}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:44px;display:block}@media (max-width:767px){.ac-season-slider{height:auto!important;min-height:unset!important;padding:0!important;margin:0!important}.ac-season-slider .swiper,.ac-season-slider .swiper-wrapper,.ac-season-slider .swiper-slide{height:auto!important;min-height:unset!important}.ac-season-slider .ac-season-slide,.ac-season-slider .season-slide,.ac-season-slider .slide-content{position:relative!important;height:auto!important;min-height:unset!important}.ac-season-slider .slide-inner,.ac-season-slider .slide-text,.ac-season-slider .slide-content-inner{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;padding:12px 12px 14px 12px!important;box-sizing:border-box}.ac-season-slider h2,.ac-season-slider h3,.ac-season-slider .slide-title{font-size:22px!important;line-height:1.2!important;margin:0 0 10px 0!important}.ac-season-slider p,.ac-season-slider .slide-desc,.ac-season-slider .slide-text{font-size:14px!important;line-height:1.45!important;margin:0 0 10px 0!important}.ac-season-slider .slide-button,.ac-season-slider .ac-season-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.2!important}}@media (max-width:767px){.ac-season-slider{width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important}.ac-season-slider .swiper{width:100%!important}.ac-season-slider .swiper-wrapper{display:flex!important;width:100%!important}.ac-season-slider .swiper-slide{width:100%!important;flex-shrink:0!important}}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product .button{margin-top:auto}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product .button{margin-top:auto}.woocommerce ul.products li.product img{height:260px;object-fit:cover}@media (max-width:768px){.ast-mobile-menu{padding:10px 0}.ast-mobile-menu>li>a{padding:16px 20px!important;font-size:16px;font-weight:500}.ast-mobile-menu .sub-menu li a{padding:12px 30px!important;font-size:14px;opacity:.9}.ast-mobile-menu li{border-bottom:1px solid rgb(0 0 0 / .06)}.ast-mobile-menu li:last-child{border-bottom:none}}@media (max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-size:14px!important;line-height:1.2!important;padding:10px 18px!important}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item{font-size:13px!important;line-height:1.2!important;padding:8px 20px!important}}.ap3-card{position:relative;align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:14px;padding:28px 28px 28px 28px}.ap3-card::before{content:"";display:block;width:42px;height:42px;margin:0 auto 14px;background-size:contain;background-repeat:no-repeat;background-position:center}.ap3-quality::before{background-image:url(/wp-content/themes/astra-child/icons/quality.svg)}.ap3-secure::before{background-image:url(/wp-content/themes/astra-child/icons/secure-payment.svg)}.ap3-delivery::before{background-image:url(/wp-content/themes/astra-child/icons/delivery.svg)}.ap3-support::before{background-image:url(/wp-content/themes/astra-child/icons/support.svg)}.ap3-card .elementor-widget-heading{text-align:center;width:100%}.ap3-card .elementor-widget-text-editor{width:100%}.ap3-card .elementor-widget-text-editor,.ap3-card .elementor-widget-text-editor p{text-align:left}.ac-products-no-cta .woocommerce ul.products li.product .button,.ac-products-no-cta ul.products li.product .button,.ac-products-no-cta .add_to_cart_button{display:none!important}.elementor-button,.elementor a.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page .button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.single_add_to_cart_button,.checkout-button,.wc-forward,#place_order{background:#1A658C!important;color:#ffffff!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;text-transform:none!important;font-weight:600!important;font-size:14px!important;line-height:1.2!important;min-height:44px!important;padding:12px 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;transition:background-color 0.25s ease,color 0.25s ease,opacity 0.25s ease!important}.elementor-button:hover,.elementor a.elementor-button:hover,.elementor-button:focus,.elementor a.elementor-button:focus,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page .button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-forward:hover,#place_order:hover{background:#000000!important;color:#ffffff!important;border-radius:0!important;box-shadow:none!important;opacity:1!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{width:100%}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:3.2em;line-height:1.35;margin-bottom:10px}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{margin-top:auto;margin-bottom:12px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product .add_to_cart_button{margin-top:0!important;align-self:stretch}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce-page ul.products li.product .button,.woocommerce-page ul.products li.product .add_to_cart_button{min-height:40px!important;padding:10px 18px!important;font-size:14px!important}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-wrapper,.elementor-widget-image-box .elementor-image-box-content{width:100%}.elementor-widget-image-box .elementor-image-box-title{font-size:16px!important;line-height:1.2!important;word-break:break-word;overflow-wrap:break-word;hyphens:auto;margin:0!important}.elementor-widget-image-box .elementor-image-box-description{font-size:14px!important;line-height:1.4!important}.elementor-widget-image-box .elementor-image-box-content{padding:10px 8px!important;box-sizing:border-box}.elementor-widget-image-box{min-width:0}}@media (max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products,.elementor-widget-products ul.products,.elementor-widget-woocommerce-products ul.products{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.elementor-widget-products ul.products li.product,.elementor-widget-woocommerce-products ul.products li.product{box-sizing:border-box!important}footer.site-footer,.site-footer,.ast-footer-overlay,.ast-builder-footer,.ast-builder-grid-row-container,.site-primary-footer-wrap,.site-below-footer-wrap{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.ast-builder-footer .ast-builder-grid-row,.ast-builder-footer .site-footer-section,.ast-builder-footer .widget,.ast-builder-footer .footer-widget-area{box-sizing:border-box!important}}.elementor-form .elementor-field-group{padding-right:10px;padding-left:10px}.elementor-form .elementor-field-group:nth-child(odd){padding-left:0}.elementor-form .elementor-field-group:nth-child(even){padding-right:0}#mailpoet_form_3{font-family:Arial,sans-serif!important}#mailpoet_form_3 .mailpoet_form{padding:0!important;margin:0!important}#mailpoet_form_3 .mailpoet_paragraph{margin-bottom:8px!important}#mailpoet_form_3 input.mailpoet_text,#mailpoet_form_3 input[type="email"]{height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:13px!important;font-family:Arial,sans-serif!important;border-radius:0!important}#mailpoet_form_3 input.mailpoet_submit,#mailpoet_form_3 input[type="submit"]{height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:13px!important;font-family:Arial,sans-serif!important;border-radius:0!important;background:#1A658C!important;color:#fff!important;border:none!important}#mailpoet_form_3 input.mailpoet_submit:hover,#mailpoet_form_3 input[type="submit"]:hover{background:#000!important;color:#fff!important}#mailpoet_form_3 .mailpoet_validate_success,#mailpoet_form_3 .mailpoet_message,#mailpoet_form_3 .mailpoet_form_successfully_send{color:#000000!important;font-size:13px!important;font-family:Arial,sans-serif!important;font-weight:400!important;text-align:left!important}.mailpoet_form .mailpoet_validate_success,.mailpoet_form .mailpoet_message,.mailpoet_form .mailpoet_form_successfully_send{color:#1A658C!important;font-family:Arial,sans-serif!important;font-weight:600!important}.mailpoet_form .mailpoet_validate_error{color:#000000!important}.ac-footer-logo-test,.ac-footer-logo-test img{display:block!important;visibility:visible!important;opacity:1!important;width:120px!important;max-width:120px!important;height:auto!important}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden!important}body.blog,body.archive,body.single-post{overflow-x:hidden!important}body.blog .elementor,body.blog .elementor-section,body.blog .elementor-container,body.blog .elementor-widget-wrap,body.blog .e-con,body.archive .elementor,body.archive .elementor-section,body.archive .elementor-container,body.archive .elementor-widget-wrap,body.archive .e-con{max-width:100%!important;box-sizing:border-box!important}body.blog img,body.archive img,body.single-post img{max-width:100%!important;height:auto!important}}.elementor-post__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.elementor-post{display:flex;flex-direction:column;height:100%}.elementor-post__text{flex-grow:1}.elementor-post__read-more{display:inline-block;margin-top:auto!important;color:#1A658C!important;font-weight:600!important}.elementor-post__read-more:hover{color:#000000!important}.elementor-post__title{min-height:52px}.single-post .navigation.post-navigation,.blog .navigation.post-navigation,.archive .navigation.post-navigation,.elementor_library-template-default .navigation.post-navigation,.navigation.post-navigation{display:none!important}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}.woocommerce ul.products{box-sizing:border-box}@media (max-width:767px){body.single-product .dgwt-wcas-search-wrapp,body.tax-product_cat .dgwt-wcas-search-wrapp{display:none!important}}@media (max-width:767px){.elementor-location-header .elementor-element.elementor-widget-image{display:flex!important;justify-content:center!important;align-items:center!important}.elementor-location-header .elementor-widget-image img{max-width:110px!important;height:auto!important;display:block!important}.elementor-location-header .e-con{display:flex!important;align-items:center!important}}.single-product .ac-custom-product-tabs{margin:12px 0 16px}.single-product .ac-custom-product-tab{margin:0;padding:10px 0;border-bottom:1px solid #e5e5e5}.single-product .ac-custom-product-tab:first-child{border-top:1px solid #e5e5e5}.single-product .ac-custom-product-tab__title{padding:0;cursor:pointer;font-weight:700;line-height:1.4}.single-product .ac-custom-product-tab__content{padding:10px 0 2px}body.page-id-65210 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}body.page-id-65210 ul.products li.product{width:auto!important;margin:0!important;float:none!important}@media (max-width:1024px){body.page-id-65210 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){body.page-id-65210 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}