.elementor-429 .elementor-element.elementor-element-f97a027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-f66f0eb .woocommerce-breadcrumb{color:#2F7D32;}.elementor-429 .elementor-element.elementor-element-39d80fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-d9db5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-429 .elementor-element.elementor-element-25ab6eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-792fdc0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-429 .elementor-element.elementor-element-39f101fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-429 .elementor-element.elementor-element-39f101fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-429 .elementor-element.elementor-element-12f3a332 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-12f3a332 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-429 .elementor-element.elementor-element-781e8087 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-title{margin-block-end:5px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon{font-size:40px;}.elementor-429 .elementor-element.elementor-element-36f0b52d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-36f0b52d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-429 .elementor-element.elementor-element-9f546a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-title{margin-block-end:5px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon{font-size:40px;}.elementor-429 .elementor-element.elementor-element-51dc0c51 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-51dc0c51 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-429 .elementor-element.elementor-element-58a6d442 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-title{margin-block-end:5px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon{font-size:40px;}.elementor-429 .elementor-element.elementor-element-59568d11 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-59568d11 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-429 .elementor-element.elementor-element-129c4dc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-title{margin-block-end:5px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon{font-size:40px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-429 .elementor-element.elementor-element-25ab6eda{--width:50%;}.elementor-429 .elementor-element.elementor-element-792fdc0b{--width:50%;}}@media(max-width:1024px){.elementor-429 .elementor-element.elementor-element-39f101fe{padding:60px 30px 60px 30px;}.elementor-429 .elementor-element.elementor-element-12f3a332 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-title{margin-block-end:10px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon{font-size:35px;}.elementor-429 .elementor-element.elementor-element-36f0b52d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-title{margin-block-end:10px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon{font-size:35px;}.elementor-429 .elementor-element.elementor-element-51dc0c51 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-title{margin-block-end:10px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon{font-size:35px;}.elementor-429 .elementor-element.elementor-element-59568d11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-title{margin-block-end:10px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon{font-size:35px;}}@media(max-width:767px){.elementor-429 .elementor-element.elementor-element-39f101fe{padding:60px 0px 50px 0px;}.elementor-429 .elementor-element.elementor-element-12f3a332{width:50%;}.elementor-429 .elementor-element.elementor-element-12f3a332 > .elementor-element-populated{padding:0px 20px 30px 20px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon-box-title{margin-block-end:1px;}.elementor-429 .elementor-element.elementor-element-781e8087 .elementor-icon{font-size:31px;}.elementor-429 .elementor-element.elementor-element-36f0b52d{width:50%;}.elementor-429 .elementor-element.elementor-element-36f0b52d > .elementor-element-populated{padding:0px 20px 30px 20px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon-box-title{margin-block-end:1px;}.elementor-429 .elementor-element.elementor-element-9f546a8 .elementor-icon{font-size:31px;}.elementor-429 .elementor-element.elementor-element-51dc0c51{width:50%;}.elementor-429 .elementor-element.elementor-element-51dc0c51 > .elementor-element-populated{padding:20px 20px 30px 20px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon-box-title{margin-block-end:1px;}.elementor-429 .elementor-element.elementor-element-58a6d442 .elementor-icon{font-size:31px;}.elementor-429 .elementor-element.elementor-element-59568d11{width:50%;}.elementor-429 .elementor-element.elementor-element-59568d11 > .elementor-element-populated{padding:20px 20px 30px 20px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-wrapper{gap:0px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon-box-title{margin-block-end:1px;}.elementor-429 .elementor-element.elementor-element-129c4dc5 .elementor-icon{font-size:31px;}}/* Start custom CSS for container, class: .elementor-element-39d80fd *//* ===== CARTE PRODUIT PREMIUM ===== */ .woocommerce ul.products li.product { background: #ffffff; border-radius: 18px; padding: 18px; overflow: hidden; border: 1px solid #ececec; box-shadow: 0 6px 18px rgba(0,0,0,0.06); transition: all .35s cubic-bezier(.25,.8,.25,1); position: relative; } /* Hover élégant (effet carte qui flotte) */ .woocommerce ul.products li.product:hover { transform: translateY(-10px) scale(1.01); box-shadow: 0 22px 50px rgba(0,0,0,0.18); border-color: transparent; } /* ===== IMAGE ===== */ .woocommerce ul.products li.product img { border-radius: 14px; margin-bottom: 14px; transition: transform .5s ease; } /* Zoom léger sur l'image */ .woocommerce ul.products li.product:hover img { transform: scale(1.06); } /* ===== TITRE ===== */ .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px; font-weight: 600; color: #222; min-height: 44px; margin-bottom: 8px; line-height: 1.3; } /* ===== PRIX ===== */ .woocommerce ul.products li.product .price { font-size: 22px; font-weight: 800; color: #e10600; margin: 10px 0 14px 0; } /* Ancien prix barré */ .woocommerce ul.products li.product .price del { color: #9e9e9e; font-weight: 400; font-size: 15px; margin-right: 6px; } /* ===== BOUTON PANIER ===== */ .woocommerce ul.products li.product .button { width: 100%; text-align: center; background: linear-gradient(135deg,#2e7d32,#43a047); color: white; border-radius: 40px; padding: 12px 18px; font-weight: 700; letter-spacing: .3px; transition: all .25s ease; border: none; } /* Hover bouton */ .woocommerce ul.products li.product .button:hover { background: linear-gradient(135deg,#1b5e20,#2e7d32); transform: scale(1.03); } /* ===== ESPACEMENT ENTRE CARTES ===== */ .woocommerce ul.products { gap: 28px; } /* ===== BADGE PROMO (plus joli) ===== */ .woocommerce span.onsale { background: linear-gradient(135deg,#ff3d00,#ff7043); border-radius: 50px; padding: 6px 12px; font-weight: 700; top: 15px; left: 15px; box-shadow: 0 6px 14px rgba(0,0,0,0.18); }/* End custom CSS */