.elementor-1359 .elementor-element.elementor-element-ea229cb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1359 .elementor-element.elementor-element-ea229cb::before, .elementor-1359 .elementor-element.elementor-element-ea229cb > .elementor-background-video-container::before, .elementor-1359 .elementor-element.elementor-element-ea229cb > .e-con-inner > .elementor-background-video-container::before, .elementor-1359 .elementor-element.elementor-element-ea229cb > .elementor-background-slideshow::before, .elementor-1359 .elementor-element.elementor-element-ea229cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1359 .elementor-element.elementor-element-ea229cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jvanr.be/wp-content/uploads/2026/04/fond-n°4.png");--background-overlay:'';}.elementor-1359 .elementor-element.elementor-element-4ef109b{--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-1359 .elementor-element.elementor-element-4ef109b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1359 .elementor-element.elementor-element-0ba7d77{--display:flex;}.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-1359 .elementor-element.elementor-element-4b9c7ed .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1359 .elementor-element.elementor-element-c31678f .cart button, .elementor-1359 .elementor-element.elementor-element-c31678f .cart .button{background-color:var( --e-global-color-1008da3 );transition:all 0.2s;}.elementor-1359 .elementor-element.elementor-element-c31678f .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-1359 .elementor-element.elementor-element-5e1f05c .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );}.woocommerce .elementor-1359 .elementor-element.elementor-element-5e1f05c .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.elementor-1359 .elementor-element.elementor-element-0636fb4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1359 .elementor-element.elementor-element-0636fb4::before, .elementor-1359 .elementor-element.elementor-element-0636fb4 > .elementor-background-video-container::before, .elementor-1359 .elementor-element.elementor-element-0636fb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1359 .elementor-element.elementor-element-0636fb4 > .elementor-background-slideshow::before, .elementor-1359 .elementor-element.elementor-element-0636fb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1359 .elementor-element.elementor-element-0636fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jvanr.be/wp-content/uploads/2026/04/fond-d-ecran-flamme.png");--background-overlay:'';}.elementor-1359 .elementor-element.elementor-element-582def2{--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-1359 .elementor-element.elementor-element-b6aea83 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1359 .elementor-element.elementor-element-4cd0d7e{--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-1359 .elementor-element.elementor-element-f6af386 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-1359 .elementor-element.elementor-element-4ef109b{--width:53.289%;}.elementor-1359 .elementor-element.elementor-element-582def2{--width:50%;}.elementor-1359 .elementor-element.elementor-element-4cd0d7e{--width:50%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-4b9c7ed */.elementor-1359 .elementor-element.elementor-element-4b9c7ed .price {
    display: none !important;
}
/* FORCE LE TEXTE EN NOIR */
.elementor-widget-container, 
.woocommerce-variation-description p,
.woocommerce-product-details__short-description {
    color: #000000 !important;
}

/* TRANSFORME LE LIEN EFFACER EN BOUTON */
.reset_variations {
    background: #ffffff !important;
    color: #000000 !important;
    padding: 5px 15px !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    border: 1px solid #000 !important;
    display: inline-block !important;
    margin: 10px 0 !important;
}

/* PRIX EN NOIR ET PLUS GROS */
.price, .amount {
    color: #000000 !important;
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c31678f *//* 1. Supprimer le fond sombre derrière la sélection */
.elementor-1359 .elementor-element.elementor-element-c31678f .variations {
    background-color: transparent !important;
}

/* 2. Mettre le bouton dans un VRAI orange vif */
.elementor-1359 .elementor-element.elementor-element-c31678f .single_add_to_cart_button {
    background-color: #FF6600 !important; /* Orange plus intense */
    color: #ffffff !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    border: none !important;
}

/* 3. Mettre le texte "Puissance (kW)" en noir */
.elementor-1359 .elementor-element.elementor-element-c31678f .label label {
    color: #000000 !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5e1f05c *//* 1. Étoiles en JAUNE PÂLE */
.elementor-1359 .elementor-element.elementor-element-5e1f05c .stars span a:before,
.elementor-1359 .elementor-element.elementor-element-5e1f05c .stars span a {
    color: #FDF5A2 !important;
}

/* 2. Bouton SOUMETTRE en ORANGE avec texte BLANC */
.elementor-1359 .elementor-element.elementor-element-5e1f05c #submit {
    background-color: #FF9800 !important;
    color: #FFFFFF !important;
    border: none !important;
    padding: 12px 25px !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

/* 3. Effet au survol du bouton (plus foncé) */
.elementor-1359 .elementor-element.elementor-element-5e1f05c #submit:hover {
    background-color: #E68A00 !important;
}

/* 4. Texte "Votre note" et "Votre avis" en NOIR pour la lisibilité */
.elementor-1359 .elementor-element.elementor-element-5e1f05c label {
    color: #000000 !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea229cb *//* 1. Texte de la variation en NOIR et GRAS pour la lisibilité */
.woocommerce-variation-description p {
    color: #000000 !important;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

/* 2. Transformation du lien "Effacer" en petit bouton propre */
a.reset_variations {
    display: inline-block !important;
    background-color: #f1f1f1 !important;
    color: #333 !important;
    padding: 5px 12px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    text-decoration: none !important;
    border: 1px solid #ccc !important;
    margin-top: 10px !important;
}

a.reset_variations:hover {
    background-color: #e0e0e0 !important;
}

/* 3. Prix en NOIR et bien visible */
.woocommerce-variation-price .price {
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 1.5em !important;
}

/* 4. Espacement pour éviter que tout soit collé */
.variations_button {
    margin-top: 20px !important;
}/* End custom CSS */