.elementor-10170201 .elementor-element.elementor-element-63324b83 > .elementor-container{max-width:1200px;}.elementor-10170201 .elementor-element.elementor-element-63324b83{padding:0px 0px 0px 0px;}.elementor-10170201 .elementor-element.elementor-element-191bc0c1 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10170201 .elementor-element.elementor-element-9310840 .elementor-widget-container{gap:10px;}.elementor-10170201 .elementor-element.elementor-element-9310840 .elementor-swiper:nth-child(1){width:80%;}.elementor-10170201 .elementor-element.elementor-element-9310840.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{column-gap:10px;}.elementor-10170201 .elementor-element.elementor-element-9310840:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{row-gap:10px;}.elementor-10170201 .elementor-element.elementor-element-9310840 .elementor-swiper-button i{font-size:20px;color:#000000;}.elementor-10170201 .elementor-element.elementor-element-9310840 .elementor-swiper-button svg{width:20px;height:20px;fill:#000000;}.elementor-10170201 .elementor-element.elementor-element-33c253c7 > .elementor-element-populated{margin:0px 0px 0px 50px;padding:0px 0px 0px 0px;}.elementor-10170201 .elementor-element.elementor-element-5dfbb71{--ce-line-clamp:none;}.elementor-10170201 .elementor-element.elementor-element-2cb4e50 .ce-product-prices{gap:10px;}.elementor-10170201 .elementor-element.elementor-element-2cb4e50 .ce-product-badge-sale{margin-inline-start:10px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants{gap:20px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants__item{gap:5px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants__options{gap:10px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants__option{border-color:#818a91;border-style:solid;border-width:2px;padding:5px 10px 5px 10px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 input:checked ~ .ce-product-variants__option{border-color:#5bc0de;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants__patterns{gap:10px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 .ce-product-variants__pattern{border-color:#818a91;border-style:solid;border-width:2px;padding:2px;width:30px;height:30px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 a:hover .ce-product-variants__pattern, .elementor-10170201 .elementor-element.elementor-element-cc299f4 a:focus .ce-product-variants__pattern{border-style:solid;border-width:2px;padding:2px;}.elementor-10170201 .elementor-element.elementor-element-cc299f4 input:checked ~ .ce-product-variants__pattern{border-color:#5bc0de;border-style:solid;border-width:2px;padding:2px;}.elementor-10170201 .elementor-element.elementor-element-32b61f3 a.elementor-button[aria-disabled]{background-color:rgba(129,138,145,0.35);pointer-events:auto;cursor:not-allowed;}.elementor-10170201 .elementor-element.elementor-element-ddcb27f{text-align:left;}.elementor-10170201 .elementor-element.elementor-element-ddcb27f .elementor-grid{justify-content:left;}.elementor-10170201 .elementor-element.elementor-element-2a53253b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:30px;}.elementor-10170201 .elementor-element.elementor-element-2a53253b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10170201 .elementor-element.elementor-element-57002319 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10170201 .elementor-element.elementor-element-43e9c10 .elementor-tab-title, .elementor-10170201 .elementor-element.elementor-element-43e9c10 .elementor-tab-title:before, .elementor-10170201 .elementor-element.elementor-element-43e9c10 .elementor-tab-title:after, .elementor-10170201 .elementor-element.elementor-element-43e9c10 .elementor-tab-content, .elementor-10170201 .elementor-element.elementor-element-43e9c10 .elementor-tabs-content-wrapper{border-width:1px;}@media(min-width:768px){.elementor-10170201 .elementor-element.elementor-element-191bc0c1{width:50.000%;}.elementor-10170201 .elementor-element.elementor-element-33c253c7{width:50.000%;}}@media(max-width:1024px){.elementor-10170201 .elementor-element.elementor-element-5dfbb71{--ce-line-clamp:none;}}@media(max-width:767px){.elementor-10170201 .elementor-element.elementor-element-5dfbb71{--ce-line-clamp:none;}}/* Start custom CSS for product-images, class: .elementor-element-9310840 *//* 1. Préparer le conteneur des vignettes à recevoir les flèches */
.ce-product-images {
    position: relative !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/* 2. Créer graphiquement la flèche du HAUT */
.ce-product-images::before {
    content: "▲" !important;
    position: absolute !important;
    top: 0;
    left: 25px; /* Ajustez pour centrer au-dessus de la colonne de vignettes */
    width: 30px;
    height: 25px;
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    cursor: pointer;
    z-index: 999 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* 3. Créer graphiquement la flèche du BAS */
.ce-product-images::after {
    content: "▼" !important;
    position: absolute !important;
    bottom: 0;
    left: 25px; /* Ajustez pour centrer en dessous de la colonne de vignettes */
    width: 30px;
    height: 25px;
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    cursor: pointer;
    z-index: 999 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for product-description-short, class: .elementor-element-78b3783 */.btn-read-more {
    color: #2fb5d2;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    margin-left: 5px; /* Colle le "Lire +" juste après le texte */
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e32892 *//* 1. Masquer l'étiquette TTC native de Creative Elements */
.ce-tax-shipping-delivery-label {
    display: none !important;
}

/* 2. Ajouter artificiellement le suffixe TTC au chiffre calculé */
.ce-product-price::after {
    content: " € TTC" !important;
    display: inline-block;
    margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33c253c7 */.container {width:1200px;}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-43e9c10 */.elementor-tab-content.elementor-clearfix.elementor-active span b {line-height:2;}/* End custom CSS */