.elementor-6767 .elementor-element.elementor-element-5363a88{padding:20px 0px 10px 0px;}.elementor-6767 .elementor-element.elementor-element-ce5a478 .cart button, .elementor-6767 .elementor-element.elementor-element-ce5a478 .cart .button{transition:all 0.2s;}.elementor-6767 .elementor-element.elementor-element-ce5a478 .quantity .qty{transition:all 0.2s;}.elementor-6767 .elementor-element.elementor-element-2b9d69b:not(.elementor-motion-effects-element-type-background), .elementor-6767 .elementor-element.elementor-element-2b9d69b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f2e2c;}.elementor-6767 .elementor-element.elementor-element-2b9d69b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6767 .elementor-element.elementor-element-2b9d69b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6767 .elementor-element.elementor-element-4e59e2f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_5 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-element-populated, .elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-element-populated > .elementor-background-overlay, .elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6767 .elementor-element.elementor-element-f65b129 img{width:38px;}.elementor-6767 .elementor-element.elementor-element-456700c{text-align:center;}.elementor-6767 .elementor-element.elementor-element-456700c .elementor-heading-title{font-family:"ct_font_aldo", Sans-serif;font-size:16px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-6767 .elementor-element.elementor-element-f88ea67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_5 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-element-populated, .elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-element-populated > .elementor-background-overlay, .elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6767 .elementor-element.elementor-element-f0c1021 img{width:38px;}.elementor-6767 .elementor-element.elementor-element-27ffb9a{text-align:center;}.elementor-6767 .elementor-element.elementor-element-27ffb9a .elementor-heading-title{font-family:"ct_font_aldo", Sans-serif;font-size:16px;color:var( --e-global-color-blocksy_palette_6 );}.elementor-6767 .elementor-element.elementor-element-bacc1e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_1 );}.elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_5 );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-element-populated, .elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6767 .elementor-element.elementor-element-031484d img{width:38px;}.elementor-6767 .elementor-element.elementor-element-276bc8a{text-align:center;}.elementor-6767 .elementor-element.elementor-element-276bc8a .elementor-heading-title{font-family:"ct_font_aldo", Sans-serif;font-size:16px;color:#F2F5F7;}.elementor-6767 .elementor-element.elementor-element-8edd441{margin-top:0px;margin-bottom:477px;padding:0px 0px 0px 0px;}.elementor-6767 .elementor-element.elementor-element-95f7753.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6767 .elementor-element.elementor-element-95f7753.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-6767 .elementor-element.elementor-element-456700c .elementor-heading-title{font-size:22px;}.elementor-6767 .elementor-element.elementor-element-27ffb9a .elementor-heading-title{font-size:22px;}.elementor-6767 .elementor-element.elementor-element-276bc8a .elementor-heading-title{font-size:22px;}.elementor-6767 .elementor-element.elementor-element-95f7753.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6767 .elementor-element.elementor-element-4e59e2f{width:33.33%;}.elementor-6767 .elementor-element.elementor-element-4e59e2f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-6767 .elementor-element.elementor-element-456700c .elementor-heading-title{font-size:13px;line-height:1.3em;}.elementor-6767 .elementor-element.elementor-element-f88ea67{width:33.33%;}.elementor-6767 .elementor-element.elementor-element-f88ea67 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-6767 .elementor-element.elementor-element-27ffb9a .elementor-heading-title{font-size:13px;line-height:1.3em;}.elementor-6767 .elementor-element.elementor-element-bacc1e7{width:33.33%;}.elementor-6767 .elementor-element.elementor-element-bacc1e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-6767 .elementor-element.elementor-element-276bc8a .elementor-heading-title{font-size:13px;line-height:1.3em;}.elementor-6767 .elementor-element.elementor-element-95f7753.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-65cc68c */.elementor-6767 .elementor-element.elementor-element-65cc68c .price { font-size: 32px; font-weight: 700; line-height: 1.25; color: #243c2f; margin: 12px 0 24px; }
.elementor-6767 .elementor-element.elementor-element-65cc68c .price del { font-size: 20px; font-weight: 400; opacity: .6; }
.elementor-6767 .elementor-element.elementor-element-65cc68c .price ins { background: transparent; color: #243c2f; text-decoration: none; }
@media (max-width: 767px) { .elementor-6767 .elementor-element.elementor-element-65cc68c .price { font-size: 28px; margin: 10px 0 20px; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c61896 */.elementor-6767 .elementor-element.elementor-element-6c61896 .idg-product-extras { margin-top: 18px; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-product-additional-actions { display: flex; gap: 16px; margin-bottom: 20px; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-wishlist-button-single { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; padding: 10px 16px; border: 1px solid #d7dfd1; border-radius: 8px; background: transparent; color: #243c2f; font-size: 14px; cursor: pointer; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-wishlist-button-single .ct-icon-container { width: 18px; height: 18px; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-payment-methods { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; border: 1px solid #d7dfd1; border-radius: 8px; padding: 12px 14px 10px; margin: 0; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-payment-methods legend { padding: 0 8px; font-size: 12px; text-align: center; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-payment-methods .ct-icon-container { display: inline-flex; }
.elementor-6767 .elementor-element.elementor-element-6c61896 .ct-payment-methods svg { width: 42px; height: 42px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b0c0a89 *//* Une seule description, deux positions selon la largeur. */
.elementor-6767 .elementor-element.elementor-element-b0c0a89 > .elementor-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "gallery summary" "description summary";
  grid-template-rows: auto 1fr;
  align-items: start;
}
.elementor-6767 .elementor-element.elementor-element-b0c0a89 > .elementor-container > .elementor-column:first-child,
.elementor-6767 .elementor-element.elementor-element-b0c0a89 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
  display: contents;
}
.elementor-6767 .elementor-element.elementor-element-b0c0a89 .elementor-widget-woocommerce-product-images {
  grid-area: gallery;
  min-width: 0;
  width: auto;
  margin: 10px 10px 20px;
}
.elementor-6767 .elementor-element.elementor-element-b0c0a89 .elementor-widget-woocommerce-product-short-description {
  grid-area: description;
  min-width: 0;
  width: auto;
  margin: 0 10px 20px;
}
.elementor-6767 .elementor-element.elementor-element-b0c0a89 > .elementor-container > .elementor-column:last-child {
  grid-area: summary;
  width: 100%;
  min-width: 0;
}
@media (max-width: 767px) {
  .elementor-6767 .elementor-element.elementor-element-b0c0a89 > .elementor-container {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "gallery" "summary" "description";
    grid-template-rows: auto auto auto;
  }
  .elementor-6767 .elementor-element.elementor-element-b0c0a89 .elementor-widget-woocommerce-product-short-description {
    margin-top: 20px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Descriptions produit : rythme de lecture compact */
body.elementor-page-6767 .woocommerce-product-details__short-description{line-height:1.5;}
body.elementor-page-6767 .woocommerce-product-details__short-description p{margin:0 0 10px;line-height:1.5;}
body.elementor-page-6767 .woocommerce-product-details__short-description ul,
body.elementor-page-6767 .woocommerce-product-details__short-description ol{margin:8px 0 12px;padding-left:22px;}
body.elementor-page-6767 .woocommerce-product-details__short-description li{margin-bottom:4px;line-height:1.5;}
body.elementor-page-6767 #tab-description{line-height:1.55;}
body.elementor-page-6767 #tab-description p{margin:0 0 12px;line-height:1.55;}
body.elementor-page-6767 #tab-description h2{font-size:24px;line-height:1.3;margin:24px 0 10px;}
body.elementor-page-6767 #tab-description h3{font-size:21px;line-height:1.35;margin:20px 0 8px;}
body.elementor-page-6767 #tab-description h4,
body.elementor-page-6767 #tab-description h5,
body.elementor-page-6767 #tab-description h6{font-size:18px;line-height:1.35;margin:18px 0 8px;}
body.elementor-page-6767 #tab-description ul,
body.elementor-page-6767 #tab-description ol{margin:8px 0 14px;padding-left:24px;}
body.elementor-page-6767 #tab-description li{margin-bottom:4px;line-height:1.5;}
body.elementor-page-6767 #tab-description li p{margin-bottom:4px;}
body.elementor-page-6767 #tab-description hr{margin:18px 0;}
body.elementor-page-6767 #tab-description>:first-child{margin-top:0;}
body.elementor-page-6767 #tab-description>:last-child,
body.elementor-page-6767 .woocommerce-product-details__short-description>:last-child{margin-bottom:0;}
@media(max-width:767px){
body.elementor-page-6767 #tab-description h2{font-size:21px;margin-top:20px;}
body.elementor-page-6767 #tab-description h3{font-size:19px;}
body.elementor-page-6767 #tab-description h4,
body.elementor-page-6767 #tab-description h5,
body.elementor-page-6767 #tab-description h6{font-size:17px;}
}/* End custom CSS */