.elementor-4000 .elementor-element.elementor-element-466e980{--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-4000 .elementor-element.elementor-element-b7a946a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4000 .elementor-element.elementor-element-0a2163c{width:100%;max-width:100%;}.woocommerce .elementor-4000 .elementor-element.elementor-element-0a2163c .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-4000 .elementor-element.elementor-element-0a2163c .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-4000 .elementor-element.elementor-element-0a2163c .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-4000 .elementor-element.elementor-element-c0038d4{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4000 .elementor-element.elementor-element-b2e8442{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-1b33079{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-a3ba651{width:100%;max-width:100%;}.woocommerce .elementor-4000 .elementor-element.elementor-element-a3ba651 .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-4000 .elementor-element.elementor-element-a3ba651 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-4000 .elementor-element.elementor-element-a3ba651 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-4000 .elementor-element.elementor-element-2790faa{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-b726e02{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-313ff89 .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:26px;font-weight:400;}.elementor-4000 .elementor-element.elementor-element-bd10808 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:var( --e-global-color-101145a );}.elementor-4000 .elementor-element.elementor-element-2806a24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-4000 .elementor-element.elementor-element-a5d5d86{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-56196b3.elementor-element{--align-self:flex-start;}.elementor-4000 .elementor-element.elementor-element-56196b3{text-align:center;}.elementor-4000 .elementor-element.elementor-element-56196b3 .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:25px;text-transform:uppercase;color:#1C244B;}.elementor-4000 .elementor-element.elementor-element-4273285{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4000 .elementor-element.elementor-element-4273285 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-4000 .elementor-element.elementor-element-7bbb2a5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-1e1639b.elementor-element{--align-self:stretch;}.elementor-4000 .elementor-element.elementor-element-bf5abf8{--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-4000 .elementor-element.elementor-element-978df60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4000 .elementor-element.elementor-element-dcccce3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 80px;--row-gap:30px;--column-gap:80px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-9eaa376{text-align:center;}.elementor-4000 .elementor-element.elementor-element-9eaa376 .elementor-heading-title{font-family:"Libre Caslon Display", Sans-serif;font-size:25px;text-transform:uppercase;color:#1C244B;}.elementor-4000 .elementor-element.elementor-element-ff46433{--display:flex;--min-height:3px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-4000 .elementor-element.elementor-element-ff46433:not(.elementor-motion-effects-element-type-background), .elementor-4000 .elementor-element.elementor-element-ff46433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05153180;}.elementor-4000 .elementor-element.elementor-element-ff46433.e-con{--align-self:center;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Libre Caslon Display", Sans-serif;font-size:16px;letter-spacing:0.5px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-86b4fcd );background-color:var( --e-global-color-05001e9 );font-family:"Libre Caslon Display", Sans-serif;font-size:16px;text-transform:uppercase;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4000 .elementor-element.elementor-element-c0038d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-b2e8442{--min-height:700px;--padding-top:12%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-4000 .elementor-element.elementor-element-2790faa{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-4000 .elementor-element.elementor-element-a5d5d86{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4000 .elementor-element.elementor-element-bf5abf8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-dcccce3{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4000 .elementor-element.elementor-element-466e980{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-b7a946a{--min-height:50vh;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4000 .elementor-element.elementor-element-0a2163c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4000 .elementor-element.elementor-element-c0038d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4000 .elementor-element.elementor-element-b2e8442{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-1b33079{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4000 .elementor-element.elementor-element-2790faa{--justify-content:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-b726e02{--justify-content:flex-start;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-313ff89 .elementor-heading-title{font-size:22px;line-height:1.4em;letter-spacing:0px;}.elementor-4000 .elementor-element.elementor-element-bd10808 .elementor-heading-title{font-size:14px;letter-spacing:0px;}.elementor-4000 .elementor-element.elementor-element-2806a24 .elementor-heading-title{letter-spacing:0px;}.elementor-4000 .elementor-element.elementor-element-a5d5d86{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-4273285 .elementor-heading-title{letter-spacing:0px;}.elementor-4000 .elementor-element.elementor-element-7bbb2a5{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-bf5abf8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-4000 .elementor-element.elementor-element-978df60{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4000 .elementor-element.elementor-element-978df60.e-con{--align-self:flex-start;}.elementor-4000 .elementor-element.elementor-element-dcccce3{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4000 .elementor-element.elementor-element-9eaa376 .elementor-heading-title{font-size:22px;letter-spacing:1.5px;}.elementor-4000 .elementor-element.elementor-element-ff46433{--width:100px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f{padding:0px 20px 0px 20px;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-element{--align-self:stretch;}.elementor-4000 .elementor-element.elementor-element-e63ce8f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:10px;}}@media(min-width:768px){.elementor-4000 .elementor-element.elementor-element-c0038d4{--content-width:1440px;}.elementor-4000 .elementor-element.elementor-element-1b33079{--width:40%;}.elementor-4000 .elementor-element.elementor-element-2790faa{--width:60%;}.elementor-4000 .elementor-element.elementor-element-978df60{--content-width:1440px;}.elementor-4000 .elementor-element.elementor-element-ff46433{--width:100px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-0a2163c */#image-produit-mobile .flex-viewport {
    height: 30vh !important;
}

#image-produit-mobile .flex-viewport img {
    height: 30vh !important;
}

#image-produit-mobile .woocommerce-product-gallery--with-images 
{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a3ba651 */#image-produit .flex-viewport {
    height: 60vh !important;
}

#image-produit .flex-viewport img {
    height: 60vh !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1e1639b */.product-specs {
  width: 100%;
  font-size: 14px;
  overflow: hidden;
}

/* Ligne */
.spec-row {
  display: flex;
  justify-content: space-between;
  padding: 14px 18px;
}

/* Alternance gris */
.spec-row:nth-child(odd) {
  background-color: #f2f2f2;
}

.spec-row:nth-child(even) {
  background-color: #e9e9e9;
}

/* Label (gauche) */
.spec-label {
  font-weight: 600;
  color: #000;
}

/* Valeur (droite) */
.spec-value {
  color: #0080C4; /* Accent */
  font-weight: 500;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b726e02 */#produit-details .button {
    background-color: #283A5C !important;
    font-size: 20px !important;
    border-radius: 0px !important;
    width: 100% !important
    ;
}

#produit-details .button::after {
  content: "\f07a"; /* icône panier */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-e63ce8f */#product-list-associe .attachment-woocommerce_thumbnail {
    height: 310px;
}

#product-list-associe .button {
  background-color: #143060 !important;
  border-radius: 0px !important;
  width: 100%;
}

#product-list-associe .button::after {
  content: "\f07a"; /* icône panier */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-left: 15px;
}

#product-list-associe .product-sku {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 5px;
}

#product-list-associe h2 {
    margin-left: 5px;
    margin-right: 5px;
}

#product-list-associe .woocommerce ul.products li.product a img {
    height: 310px;
    
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    width: 100%;
}

.woocommerce ul.products li.product a img {
    border: none !important;
}/* End custom CSS */