/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774368590
Updated: 2026-03-24 17:09:50

*/

/*INVISIBLE*/
body .invisible {display:none !important;}
/*recaptcha*/
.grecaptcha-badge, .grecaptcha-logo {display:none;}


/****** MODE ÉTÉ-HIVER ******/
/* Si on est en mode Hiver, on cache strictement les éléments Été */
body.mode-hiver .ete-only {
    display: none !important;}
/* Si on est en mode Été, on cache strictement les éléments Hiver */
body.mode-ete .hiver-only {
    display: none !important;}

/* Note : On ne définit PAS de "display: block" pour le cas inverse. 
   L'élément gardera ainsi son état naturel (flex, grid, inline, etc.) 
   défini par Elementor.
*/


/****** POUR PROBLEME DE DEBORDEMENT DES ELEMENTS QUI DEFILENT ******/

/* Bloque le débordement sur les deux axes parents principaux */
html, body {
    width: 100%;
    overflow-x: clip !important;
    position: relative;
}

/* Force tous les conteneurs Elementor à respecter la largeur de l'écran */
.elementor-section-wrap, 
.elementor-location-header, 
.elementor-location-footer {
    overflow: hidden !important;
}


/*****FORMULAIRE DEMANDE FR*****/
#content #demande h3, #content #demande label, #content #demande legend, #content #demande .wpforms-field-number-slider-hint, #content #demande .wpforms-field-number-slider-hint b {color:#fff; font-family:Raleway;}

#content #demande input {border-radius:200px; border:none;}
#content #demande textarea {border-radius:20px; border:none;}

#content #demande ul.wpforms-field-required li.wpforms-selected .wpforms-valid::after {background-color:#c5bba9;}

html:root {--wpforms-button-background-color:#c5bba9;}

#content #demande ul#wpforms-966-field_39 li label {font-size:0.9em;}

#content #demande h3 {font-size:2em; font-family:"Times new roman"; padding-top:20px;}

#content #demande #wpforms-160-field_12-container {margin-bottom:30px;}

#content #demande .wpforms-field-divider {border-top-width:0;}

#content #demande button.wpforms-submit {background-color:#c5bba9; color:#fff; border-radius:200px; padding:24px 20px 40px 20px;}
#content #demande button.wpforms-submit:hover {background-color:#61CE70;}

#content #demande button.wpforms-page-next {background-color:#c5bba9; color:#fff; border-radius:200px;}

span.wpforms-page-indicator-steps {color:#fff;}
.wpforms-page-indicator-page-progress {background-color:#c5bba9 !important;}