.elementor-1330 .elementor-element.elementor-element-ce2e7fe{margin:-5px 0px -15px 0px;}.elementor-1330 .elementor-element.elementor-element-c824d20 > .elementor-widget-container{margin:-106px -106px -106px -106px;}.elementor-1330 .elementor-element.elementor-element-6f09607 > .elementor-container{max-width:534px;}.elementor-1330 .elementor-element.elementor-element-1fa2d5ce{margin:0px 0px 40px 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-376d866 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-376d866{border-style:solid;border-width:0px 0px 0px 0px;border-color:#1010101A;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-0a193f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1330 .elementor-element.elementor-element-0a193f1 > .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-0a193f1 > .elementor-element-populated, .elementor-1330 .elementor-element.elementor-element-0a193f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1330 .elementor-element.elementor-element-0a193f1 > .elementor-background-slideshow{border-radius:19px 19px 19px 19px;}.elementor-1330 .elementor-element.elementor-element-0a193f1 > .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-0a193f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1330 .elementor-element.elementor-element-1184ae5 > .elementor-widget-container{margin:0px 0px 11px 9px;}.elementor-1330 .elementor-element.elementor-element-1184ae5 .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-1330 .elementor-element.elementor-element-e8db1be.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-1330 .elementor-element.elementor-element-fb47ee0 > .elementor-widget-container{margin:0px 0px 0px -29px;}.elementor-1330 .elementor-element.elementor-element-fb47ee0{text-align:start;}.elementor-1330 .elementor-element.elementor-element-fb47ee0 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, 80% );max-width:80%;--container-widget-width:80%;--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:600;}.elementor-1330 .elementor-element.elementor-element-1eac48f7 .price{font-size:28px;}.elementor-1330 .elementor-element.elementor-element-17a96ee > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-17a96ee > .elementor-container{max-width:1600px;}.elementor-1330 .elementor-element.elementor-element-17a96ee{border-style:none;margin:-34px 0px 0px 0px;padding:020px 0px 020px 0px;}.elementor-1330 .elementor-element.elementor-element-53ece95 > .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-53ece95 > .elementor-element-populated{border-style:none;}.elementor-1330 .elementor-element.elementor-element-b89fab3 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-b89fab3{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-b89fab3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-b89fab3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1330 .elementor-element.elementor-element-fde8af9 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-fde8af9{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-fde8af9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-fde8af9 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1330 .elementor-element.elementor-element-54973ac > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-54973ac > .elementor-container{max-width:1600px;}.elementor-1330 .elementor-element.elementor-element-54973ac{padding:0px 0px 20px 0px;}.elementor-1330 .elementor-element.elementor-element-81eb322 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-81eb322{width:var( --container-widget-width, 117.2% );max-width:117.2%;--container-widget-width:117.2%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-81eb322 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-81eb322 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-1330 .elementor-element.elementor-element-bccc2e6 .elementor-button{background-color:#D3EBFE;font-size:18px;fill:#0470C7;color:#0470C7;border-radius:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-bccc2e6{width:var( --container-widget-width, 106.8% );max-width:106.8%;--container-widget-width:106.8%;--container-widget-flex-grow:0;}.elementor-1330 .elementor-element.elementor-element-bccc2e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1330 .elementor-element.elementor-element-bccc2e6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1330 .elementor-element.elementor-element-dbc44b7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-dbc44b7{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1010101A;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-d83b702 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1330 .elementor-element.elementor-element-d83b702{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1010101A;padding:20px 20px 20px 20px;}.elementor-1330 .elementor-element.elementor-element-87950e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-99d034e > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-99d034e{font-size:12px;font-weight:400;}.elementor-1330 .elementor-element.elementor-element-ec93746.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-wrapper{text-align:start;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea.elementor-position-right .elementor-image-box-img{margin-left:21px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea.elementor-position-left .elementor-image-box-img{margin-right:21px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea.elementor-position-top .elementor-image-box-img{margin-bottom:21px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-title{margin-bottom:0px;font-size:14px;font-weight:300;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-wrapper .elementor-image-box-img{width:44%;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1330 .elementor-element.elementor-element-470aa12 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-470aa12{font-size:12px;font-weight:400;}.elementor-1330 .elementor-element.elementor-element-b886702{text-align:center;}.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(max-width:1024px){.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-376d866{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-598508d8{width:initial;max-width:initial;}html .elementor-1330 .elementor-element.elementor-element-598508d8 .product_title{font-size:15px;}.elementor-1330 .elementor-element.elementor-element-1eac48f7 .price{font-size:18px;}.elementor-1330 .elementor-element.elementor-element-b89fab3 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-fde8af9{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-fde8af9 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-81eb322 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-bccc2e6 .elementor-button{font-size:11px;}.elementor-1330 .elementor-element.elementor-element-64e83e4{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-64e83e4 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1330 .elementor-element.elementor-element-d83b702{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-87950e0 > .elementor-widget-container{margin:26px 26px 26px 26px;padding:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-99d034e > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-470aa12 > .elementor-widget-container{margin:-5px -5px -5px -5px;}}@media(max-width:767px){.elementor-1330 .elementor-element.elementor-element-c824d20 > .elementor-widget-container{margin:-94px -94px -94px -94px;}.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{padding:10px 10px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-376d866{margin:88px 0px 15px 17px;}.elementor-1330 .elementor-element.elementor-element-1184ae5 > .elementor-widget-container{margin:10px 0px 10px 10px;}.elementor-1330 .elementor-element.elementor-element-fb47ee0 > .elementor-widget-container{margin:-38px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-fb47ee0{text-align:end;}.elementor-1330 .elementor-element.elementor-element-fb47ee0 img{width:12%;}.elementor-1330 .elementor-element.elementor-element-598508d8{width:100%;max-width:100%;}html .elementor-1330 .elementor-element.elementor-element-598508d8 .product_title{font-size:21px;}.elementor-1330 .elementor-element.elementor-element-53ece95{width:50%;}.elementor-1330 .elementor-element.elementor-element-b89fab3{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-b89fab3 .elementor-button{font-size:10px;letter-spacing:-0.2px;}.elementor-1330 .elementor-element.elementor-element-e877d1c{width:50%;}.elementor-1330 .elementor-element.elementor-element-fde8af9{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-fde8af9 .elementor-button{font-size:10px;letter-spacing:0.7px;}.elementor-1330 .elementor-element.elementor-element-c55ad20{width:50%;}.elementor-1330 .elementor-element.elementor-element-81eb322 .elementor-button{font-size:10px;letter-spacing:-0.1px;}.elementor-1330 .elementor-element.elementor-element-0e98409{width:50%;}.elementor-1330 .elementor-element.elementor-element-bccc2e6 .elementor-button{font-size:10px;letter-spacing:1px;}.elementor-1330 .elementor-element.elementor-element-64e83e4{width:100%;max-width:100%;}.elementor-1330 .elementor-element.elementor-element-64e83e4 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-1330 .elementor-element.elementor-element-d83b702{margin:88px 0px 0px 0px;}.elementor-1330 .elementor-element.elementor-element-87950e0 > .elementor-widget-container{margin:23px 23px 23px 23px;}.elementor-1330 .elementor-element.elementor-element-99d034e > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1330 .elementor-element.elementor-element-99d034e{text-align:center;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea > .elementor-widget-container{margin:25px 25px 25px 25px;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-wrapper{text-align:center;}.elementor-1330 .elementor-element.elementor-element-3e6d7ea .elementor-image-box-img{margin-bottom:21px;}.elementor-1330 .elementor-element.elementor-element-470aa12{text-align:center;}}@media(min-width:768px){.elementor-1330 .elementor-element.elementor-element-752de80e{width:48.263%;}.elementor-1330 .elementor-element.elementor-element-72e652ba{width:51.696%;}.elementor-1330 .elementor-element.elementor-element-0a193f1{width:74.916%;}.elementor-1330 .elementor-element.elementor-element-e8db1be{width:24.805%;}.elementor-1330 .elementor-element.elementor-element-53ece95{width:45%;}.elementor-1330 .elementor-element.elementor-element-e877d1c{width:55%;}.elementor-1330 .elementor-element.elementor-element-c55ad20{width:45%;}.elementor-1330 .elementor-element.elementor-element-0e98409{width:55%;}}@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-53ece95{width:50%;}.elementor-1330 .elementor-element.elementor-element-e877d1c{width:50%;}.elementor-1330 .elementor-element.elementor-element-c55ad20{width:50%;}.elementor-1330 .elementor-element.elementor-element-0e98409{width:50%;}}/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-64e83e4 *//* 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 */