.elementor-1330 .elementor-element.elementor-element-257b553{margin:-40px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-34a9c30 > .elementor-container{max-width:500px;}.elementor-1330 .elementor-element.elementor-element-700a477 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1330 .elementor-element.elementor-element-1fa2d5ce{margin:30px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-752de80e > .elementor-element-populated{padding:10px 20px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-72e652ba > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-1330 .elementor-element.elementor-element-eff712e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-eff712e{border-style:solid;border-width:0px 0px 0px 0px;border-color:#1010101A;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-4f88b3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #F0730F 15%, #FFFFFF 92%);}.elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-element-populated, .elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-element-populated > .elementor-background-overlay, .elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -22px;--e-column-margin-right:0px;--e-column-margin-left:-22px;}.elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1330 .elementor-element.elementor-element-445077c > .elementor-widget-container{margin:0px 0px 11px 9px;}.elementor-1330 .elementor-element.elementor-element-445077c .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-1330 .elementor-element.elementor-element-bb97216.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-1330 .elementor-element.elementor-element-c713327 > .elementor-widget-container{margin:0px 0px 0px -29px;}.elementor-1330 .elementor-element.elementor-element-c713327{text-align:start;}.elementor-1330 .elementor-element.elementor-element-c713327 img{width:24%;}.elementor-1330 .elementor-element.elementor-element-6c7b8918.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1330 .elementor-element.elementor-element-598508d8{width:var( --container-widget-width, 106.067% );max-width:106.067%;--container-widget-width:106.067%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-598508d8 > .elementor-widget-container{margin:0px 10px 20px 0px;}html .elementor-1330 .elementor-element.elementor-element-598508d8 .product_title{font-weight:800;}.elementor-1330 .elementor-element.elementor-element-1eac48f7 .price, .elementor-1330 .elementor-element.elementor-element-1eac48f7 .amount{font-size:28px;}.elementor-1330 .elementor-element.elementor-element-7c5cbff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-7c5cbff > .elementor-container{max-width:1600px;}.elementor-1330 .elementor-element.elementor-element-7c5cbff{border-style:none;margin:-38px 0px 0px 0px;padding:020px 0px 020px 0px;}.elementor-1330 .elementor-element.elementor-element-c1303d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1330 .elementor-element.elementor-element-c1303d7 > .elementor-element-populated{border-style:none;}.elementor-1330 .elementor-element.elementor-element-74eab79 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-74eab79{width:var( --container-widget-width, 115.2% );max-width:115.2%;--container-widget-width:115.2%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-74eab79 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-74eab79 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1330 .elementor-element.elementor-element-eb252be .elementor-button{background-color:#D3EBFE;font-size:18px;letter-spacing:7px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-eb252be{width:var( --container-widget-width, 110.754% );max-width:110.754%;--container-widget-width:110.754%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-eb252be .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-eb252be .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1330 .elementor-element.elementor-element-01515ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-01515ff > .elementor-container{max-width:1600px;}.elementor-1330 .elementor-element.elementor-element-01515ff{border-style:none;margin:-34px 0px 0px 0px;padding:37px 0px 020px 0px;}.elementor-1330 .elementor-element.elementor-element-39a76f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1330 .elementor-element.elementor-element-39a76f3 > .elementor-element-populated{border-style:none;}.elementor-1330 .elementor-element.elementor-element-1514305 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-1514305{width:var( --container-widget-width, 115.2% );max-width:115.2%;--container-widget-width:115.2%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-1514305 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-1514305 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1330 .elementor-element.elementor-element-ea623e0 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-ea623e0{width:var( --container-widget-width, 110.754% );max-width:110.754%;--container-widget-width:110.754%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-ea623e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-ea623e0 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1330 .elementor-element.elementor-element-5c6deb2a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-5c6deb2a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1010101A;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-2ed5807.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-1330 .elementor-element.elementor-element-b7cbe57 > .elementor-widget-container{margin:10px 10px 0px 10px;}.elementor-1330 .elementor-element.elementor-element-733c5e0 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-3f00879.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-1330 .elementor-element.elementor-element-eccb065 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-wrapper{text-align:start;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-right .elementor-image-box-img{margin-left:21px;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-left .elementor-image-box-img{margin-right:21px;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-top .elementor-image-box-img{margin-bottom:21px;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-title{margin-bottom:0px;font-size:24px;font-weight:300;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-wrapper .elementor-image-box-img{width:44%;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1330 .elementor-element.elementor-element-15fca96 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-15fca96{font-weight:400;}.elementor-1330 .elementor-element.elementor-element-3a8abe0{text-align:center;}.elementor-1330 .elementor-element.elementor-element-3a8abe0 .elementor-heading-title{font-size:26px;}.elementor-1330 .elementor-element.elementor-element-a123beb img{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-350c8aa > .elementor-widget-container{margin:0px 0px 60px 0px;border-style:none;}.elementor-1330 .elementor-element.elementor-element-350c8aa .woocommerce-tabs > .wd-nav-wrapper li > a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;}.elementor-1330 .elementor-element.elementor-element-0ee89fe{margin:-100px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-1a37e49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.bdt-lightbox .bdt-close.bdt-icon{border-style:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1330 .elementor-element.elementor-element-4f88b3a{width:74.916%;}.elementor-1330 .elementor-element.elementor-element-bb97216{width:24.805%;}.elementor-1330 .elementor-element.elementor-element-c1303d7{width:45%;}.elementor-1330 .elementor-element.elementor-element-6de627b{width:55%;}.elementor-1330 .elementor-element.elementor-element-39a76f3{width:45%;}.elementor-1330 .elementor-element.elementor-element-fceb0da{width:55%;}}@media(max-width:1024px){.elementor-1330 .elementor-element.elementor-element-34a9c30 > .elementor-container{max-width:500px;}.elementor-1330 .elementor-element.elementor-element-700a477 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1330 .elementor-element.elementor-element-1fa2d5ce{margin:0px 0px 20px 0px;}.elementor-1330 .elementor-element.elementor-element-752de80e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-72e652ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-eff712e{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-598508d8{width:initial;max-width:initial;}.elementor-1330 .elementor-element.elementor-element-1eac48f7 .price, .elementor-1330 .elementor-element.elementor-element-1eac48f7 .amount{font-size:18px;}.elementor-1330 .elementor-element.elementor-element-74eab79 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-eb252be{width:var( --container-widget-width, 168.825px );max-width:168.825px;--container-widget-width:168.825px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-eb252be .elementor-button{font-size:11px;letter-spacing:4.3px;}.elementor-1330 .elementor-element.elementor-element-1514305 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-ea623e0{width:var( --container-widget-width, 168.825px );max-width:168.825px;--container-widget-width:168.825px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-ea623e0 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-441a09d1{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-441a09d1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1330 .elementor-element.elementor-element-b7cbe57 > .elementor-widget-container{margin:9px 9px 9px 9px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-733c5e0 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-1330 .elementor-element.elementor-element-eccb065 > .elementor-widget-container{margin:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-15fca96 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-1330 .elementor-element.elementor-element-350c8aa > .elementor-widget-container{margin:0px 0px 40px 0px;}}@media(max-width:767px){.elementor-1330 .elementor-element.elementor-element-700a477{width:var( --container-widget-width, 992px );max-width:992px;--container-widget-width:992px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-700a477 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1330 .elementor-element.elementor-element-752de80e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-352704e2 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-72e652ba > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-eff712e{margin:88px 0px 11px -5px;}.elementor-1330 .elementor-element.elementor-element-4f88b3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1330 .elementor-element.elementor-element-445077c > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-c713327 > .elementor-widget-container{margin:-38px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-c713327{text-align:end;}.elementor-1330 .elementor-element.elementor-element-c713327 img{width:12%;}.elementor-1330 .elementor-element.elementor-element-598508d8{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-c1303d7{width:50%;}.elementor-1330 .elementor-element.elementor-element-74eab79{width:var( --container-widget-width, 155.6px );max-width:155.6px;--container-widget-width:155.6px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-74eab79 .elementor-button{font-size:10px;letter-spacing:-0.2px;}.elementor-1330 .elementor-element.elementor-element-6de627b{width:50%;}.elementor-1330 .elementor-element.elementor-element-eb252be{width:var( --container-widget-width, 163.8px );max-width:163.8px;--container-widget-width:163.8px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-eb252be .elementor-button{font-size:10px;letter-spacing:5px;}.elementor-1330 .elementor-element.elementor-element-39a76f3{width:50%;}.elementor-1330 .elementor-element.elementor-element-1514305{width:var( --container-widget-width, 155.6px );max-width:155.6px;--container-widget-width:155.6px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-1514305 .elementor-button{font-size:10px;letter-spacing:-0.2px;}.elementor-1330 .elementor-element.elementor-element-fceb0da{width:50%;}.elementor-1330 .elementor-element.elementor-element-ea623e0{width:var( --container-widget-width, 163.8px );max-width:163.8px;--container-widget-width:163.8px;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-ea623e0 .elementor-button{font-size:10px;letter-spacing:0.7px;}.elementor-1330 .elementor-element.elementor-element-441a09d1{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-441a09d1 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-wrapper{text-align:center;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-img{margin-bottom:19px;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-right .elementor-image-box-img{margin-left:19px;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-left .elementor-image-box-img{margin-right:19px;}.elementor-1330 .elementor-element.elementor-element-eccb065.elementor-position-top .elementor-image-box-img{margin-bottom:19px;}.elementor-1330 .elementor-element.elementor-element-eccb065 .elementor-image-box-wrapper .elementor-image-box-img{width:32%;}.elementor-1330 .elementor-element.elementor-element-15fca96 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-1330 .elementor-element.elementor-element-15fca96{text-align:center;}.elementor-1330 .elementor-element.elementor-element-350c8aa > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1330 .elementor-element.elementor-element-0ee89fe{margin:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1330 .elementor-element.elementor-element-752de80e{width:50%;}.elementor-1330 .elementor-element.elementor-element-72e652ba{width:50%;}.elementor-1330 .elementor-element.elementor-element-6c7b8918{width:100%;}.elementor-1330 .elementor-element.elementor-element-c1303d7{width:50%;}.elementor-1330 .elementor-element.elementor-element-6de627b{width:50%;}.elementor-1330 .elementor-element.elementor-element-39a76f3{width:50%;}.elementor-1330 .elementor-element.elementor-element-fceb0da{width:50%;}}/* Start custom CSS for column, class: .elementor-element-7c8be543 *//* Cible uniquement les téléphones (écrans inférieurs à 768px) */
@media (max-width: 767px) {

    /* 1. Aligner le titre et les boutons sur la même ligne */
    .variations tr {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    /* 2. Forcer le titre à rester à gauche et prendre moins de place */
    .variations td.label {
        width: auto !important;
        min-width: 100px !important;
        max-width: 120px !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .variations label {
        font-size: 12px !important; /* Taille adaptée au mobile */
        font-weight: 700 !important;
        text-transform: uppercase !important;
        white-space: normal !important; /* Permet le retour à la ligne si besoin */
    }

    /* 3. Pousser les boutons vers la droite */
    .variations td.value {
        padding: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        flex-grow: 1 !important;
    }

    /* 4. Créer la grille de boutons à droite */
    .variable-items-wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, 85px) !important; /* 2 colonnes de 85px */
        gap: 5px !important;
        justify-content: end !important;
    }

    /* Si un seul bouton (ex: Windows), il n'occupe qu'une colonne à droite */
    .variable-items-wrapper:has(li:only-child) {
        grid-template-columns: 85px !important;
    }

    /* 5. Style des boutons (Gris + Bordure noire si sélectionné) */
    .variable-item.button-variable-item {
        background-color: #fff !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        height: 35px !important; /* Hauteur compacte pour mobile */
        width: 85px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    /* Texte à l'intérieur */
    .variable-item.button-variable-item .variable-item-span {
        font-size: 11px !important;
        font-weight: 600 !important;
    }

    /* LE CADRE NOIR (Sélectionné) */
    .variable-item.button-variable-item.selected {
        border: 2px solid #000 !important;
    }

    /* Cacher le lien "Svuota" */
    .reset_variations {
        display: none !important;
    }
}/* End custom CSS */