.elementor-257 .elementor-element.elementor-element-259ef75d{--display:flex;--padding-top:14px;--padding-bottom:14px;--padding-left:40px;--padding-right:40px;}.elementor-257 .elementor-element.elementor-element-259ef75d:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-259ef75d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF6;}.elementor-257 .elementor-element.elementor-element-4f87d9b0 .woocommerce-breadcrumb{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;}.elementor-257 .elementor-element.elementor-element-7bbc137{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-257 .elementor-element.elementor-element-7bbc137:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-7bbc137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0aac16 );}.elementor-257 .elementor-element.elementor-element-564e012{--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;}.woocommerce .elementor-257 .elementor-element.elementor-element-bfb5667 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-257 .elementor-element.elementor-element-bfb5667 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-257 .elementor-element.elementor-element-bfb5667 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-257 .elementor-element.elementor-element-74081b3{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-257 .elementor-element.elementor-element-8c66c6a{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-257 .elementor-element.elementor-element-74dc879:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-257 .elementor-element.elementor-element-74dc879:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-257 .elementor-element.elementor-element-74dc879.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-257 .elementor-element.elementor-element-74dc879.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-257 .elementor-element.elementor-element-74dc879.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-257 .elementor-element.elementor-element-74dc879.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-257 .elementor-element.elementor-element-74dc879 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-257 .elementor-element.elementor-element-74dc879:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-257 .elementor-element.elementor-element-74dc879.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-257 .elementor-element.elementor-element-74dc879{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:500;}.elementor-257 .elementor-element.elementor-element-74dc879 a{color:var( --e-global-color-188a7f4 );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-26afd00 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:67px;font-weight:400;letter-spacing:5.1px;color:var( --e-global-color-188a7f4 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-257 .elementor-element.elementor-element-d2b0699 .price{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:29px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-257 .elementor-element.elementor-element-ec5845c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.3px;}.elementor-257 .elementor-element.elementor-element-ec5845c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-257 .elementor-element.elementor-element-ec5845c .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-257 .elementor-element.elementor-element-acb6d74{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.3px;}.elementor-257 .elementor-element.elementor-element-acb6d74 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-257 .elementor-element.elementor-element-acb6d74 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-257 .elementor-element.elementor-element-d651854{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-257 .elementor-element.elementor-element-d651854:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-d651854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F7F3;}.elementor-257 .elementor-element.elementor-element-d651854:hover{background-color:#CDFFF2;}.elementor-257 .elementor-element.elementor-element-e30203d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-e040b30 .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-e040b30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-e040b30.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-e040b30.elementor-view-default .elementor-icon{color:var( --e-global-color-188a7f4 );border-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-e040b30.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-e040b30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-e040b30 .elementor-icon{font-size:15px;}.elementor-257 .elementor-element.elementor-element-e040b30 .elementor-icon svg{height:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-65cce39{column-gap:0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-257 .elementor-element.elementor-element-65cce39 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-c4da881{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-257 .elementor-element.elementor-element-c0942cf .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-c0942cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-c0942cf.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-c0942cf.elementor-view-default .elementor-icon{color:var( --e-global-color-188a7f4 );border-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-c0942cf.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-c0942cf.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-c0942cf .elementor-icon{font-size:15px;}.elementor-257 .elementor-element.elementor-element-c0942cf .elementor-icon svg{height:15px;}.elementor-257 .elementor-element.elementor-element-6854aa2{column-gap:0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-257 .elementor-element.elementor-element-6854aa2 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-105ab71{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-257 .elementor-element.elementor-element-2b0ca49 .elementor-icon-wrapper{text-align:center;}.elementor-257 .elementor-element.elementor-element-2b0ca49.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-2b0ca49.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-2b0ca49.elementor-view-default .elementor-icon{color:var( --e-global-color-188a7f4 );border-color:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-2b0ca49.elementor-view-framed .elementor-icon, .elementor-257 .elementor-element.elementor-element-2b0ca49.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-188a7f4 );}.elementor-257 .elementor-element.elementor-element-2b0ca49 .elementor-icon{font-size:15px;}.elementor-257 .elementor-element.elementor-element-2b0ca49 .elementor-icon svg{height:15px;}.elementor-257 .elementor-element.elementor-element-d7dc398{column-gap:0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-257 .elementor-element.elementor-element-d7dc398 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-dcb91e3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-257 .elementor-element.elementor-element-c1e8d0c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-257 .elementor-element.elementor-element-82b5437{--display:flex;}.elementor-257 .elementor-element.elementor-element-17eac65{border-style:none;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:200;}.elementor-257 .elementor-element.elementor-element-9babf80{--display:flex;}.elementor-257 .elementor-element.elementor-element-4809f66{border-style:none;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:200;}.elementor-257 .elementor-element.elementor-element-ff61a73{--display:flex;}.elementor-257 .elementor-element.elementor-element-dcd36d0{border-style:none;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:200;}.elementor-257 .elementor-element.elementor-element-129695c{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-257 .elementor-element.elementor-element-129695c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-257 .elementor-element.elementor-element-129695c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;letter-spacing:0.3px;}:where( .elementor-257 .elementor-element.elementor-element-129695c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-257 .elementor-element.elementor-element-19b10c82{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-257 .elementor-element.elementor-element-19b10c82:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-19b10c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF6;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-257 .elementor-element.elementor-element-ccd4083 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;letter-spacing:0.3px;color:#161614;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-257 .elementor-element.elementor-element-3538e6da .elementor-button{background-color:transparent;fill:#161614;color:#161614;border-style:solid;border-width:0px 0px 1px 0px;border-color:#161614;border-radius:0px 0px 0px 0px;padding:2px 0px 2px 0px;}.elementor-257 .elementor-element.elementor-element-7e31ec28{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-257 .elementor-element.elementor-element-7e31ec28:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-7e31ec28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF6;}body.elementor-page-257:not(.elementor-motion-effects-element-type-background), body.elementor-page-257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0aac16 );}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-7bbc137{--content-width:1270px;}.elementor-257 .elementor-element.elementor-element-564e012{--width:50%;}.elementor-257 .elementor-element.elementor-element-74081b3{--width:50%;}.elementor-257 .elementor-element.elementor-element-19b10c82{--width:90%;}.elementor-257 .elementor-element.elementor-element-7e31ec28{--width:86%;}}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-259ef75d{--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-257 .elementor-element.elementor-element-19b10c82{--padding-top:0px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-257 .elementor-element.elementor-element-7e31ec28{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-259ef75d{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-257 .elementor-element.elementor-element-26afd00 .elementor-heading-title{font-size:41px;}.elementor-257 .elementor-element.elementor-element-19b10c82{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-257 .elementor-element.elementor-element-7e31ec28{--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4f87d9b0 */.woocommerce-breadcrumb { display:flex; align-items:center; gap:6px; flex-wrap:wrap; } .woocommerce-breadcrumb a { color:#6B6B68; text-decoration:none; transition:color .2s; } .woocommerce-breadcrumb a:hover { color:#4FBFA0; } .woocommerce-breadcrumb .breadcrumb_last { color:#161614; font-weight:600; }/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-bfb5667 */.elementor-257 .elementor-element.elementor-element-bfb5667 {
  position: sticky;
  top: 90px;
  align-self: flex-start;
}

@media (max-width: 767px) {
  .elementor-257 .elementor-element.elementor-element-bfb5667 {
    position: static;
  }
}

/* ══ Bordures arrondies images produit ══ */

/* Galerie principale WooCommerce */
.woocommerce-product-gallery__image {
  border-radius: 10px;
  overflow: hidden;
}

/* Image principale */
.woocommerce-product-gallery .wp-post-image {
  border-radius: 10px;
}

/* Thumbnails galerie */
.flex-control-thumbs li {
  border-radius: 6px;
  overflow: hidden;
}

.flex-control-thumbs li img {
  border-radius: 6px;
}

/* Cards produits liés [sao_related_products] */
.sao-rel-card {
  border-radius: 10px;
  overflow: hidden;
}

/* Images Elementor sur la page produit */
.single-product .elementor-widget-image img {
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e31ec28 */.woocommerce ul.products{display:grid;gap:20px;margin:0}@media(min-width:1025px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px) and (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:12px}}.woocommerce ul.products li.product{margin:0;border-radius:6px;overflow:hidden;background:#fff;transition:transform .3s}.woocommerce ul.products li.product:hover{transform:translateY(-4px)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:600;color:#161614;padding:12px 12px 4px}@media(max-width:600px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;padding:8px 8px 2px}}.woocommerce ul.products li.product .price{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;color:#161614;padding:0 12px 10px;font-size:14px}@media(max-width:600px){.woocommerce ul.products li.product .price{font-size:12px;padding:0 8px 8px}}.woocommerce ul.products li.product .price ins{text-decoration:none;color:#7A8B5F}.woocommerce ul.products li.product .price del{color:#6B6B68;font-weight:400;font-size:.9em}/* End custom CSS */