.elementor-8062 .elementor-element.elementor-element-9ca92b3{--display:flex;}.elementor-widget-heading .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-8062 .elementor-element.elementor-element-ee22fda{text-align:center;}.elementor-8062 .elementor-element.elementor-element-ee22fda .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:45px;font-weight:600;color:#000000;}.elementor-8062 .elementor-element.elementor-element-a082161{text-align:center;}.elementor-8062 .elementor-element.elementor-element-a082161 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;color:#800020;}.elementor-8062 .elementor-element.elementor-element-7e446f9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8062 .elementor-element.elementor-element-7e446f9.elementor-element{--align-self:center;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-7e446f9 *//* Champs input / textarea / select */
.wpforms-form .wpforms-field input,
.wpforms-form .wpforms-field textarea,
.wpforms-form .wpforms-field select {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;      /* centre le texte à l’intérieur du champ */
}

/* Centrer le bouton submit */
.wpforms-form .wpforms-submit {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #800020 !important; /* ton bordeaux */
    color: #fff;
}

.wpforms-page-next{
   background-color: #800020 !important; 
}

.wpforms-page-prev{
   background-color: #800020 !important; 
}

.wpforms-page-indicator-page-progress{
   background-color: #800020 !important;  
}

/* Bordure des champs (input, select, textarea) */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="number"],
.wpforms-form input[type="url"],
.wpforms-form input[type="password"],
.wpforms-form textarea,
.wpforms-form select {
  border: 2px solid #000000 !important; /* Noir */
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* Effet focus (quand on clique dans le champ) */
.wpforms-form input[type="text"]:focus,
.wpforms-form input[type="email"]:focus,
.wpforms-form input[type="tel"]:focus,
.wpforms-form input[type="number"]:focus,
.wpforms-form input[type="url"]:focus,
.wpforms-form input[type="password"]:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus {
  border-color: #a83250 !important; /* Bordeaux un peu plus clair */
  box-shadow: 0 0 5px rgba(168, 50, 80, 0.5) !important;
  outline: none;
}

/* Cases à cocher */
.wpforms-form input[type="checkbox"]:before {
  border-color: #000000 !important;
  box-shadow: 
  0 0 0 1px #000000, 
  0 2px 6px rgba(128, 0, 32, 0.4) !important;
}

.wpforms-form input[type="checkbox"]:checked:before {
  border-color: #800020 !important;
  box-shadow: 
  0 0 0 1px #800020, 
  0 2px 6px rgba(128, 0, 32, 0.4) !important;
}

.wpforms-form input[type="checkbox"]:checked:after {
  border-color: #800020 !important;
    box-shadow: 
  0 0 0 1px #800020, 
}

/* Boutons radio */
.wpforms-form input[type="radio"]:before {
  border-color: #000000 !important;
  box-shadow: 
  0 0 0 1px #000000, 
  0 2px 6px rgba(128, 0, 32, 0.4) !important;
}

.wpforms-form input[type="radio"]:checked:before {
  border-color: #800020 !important;
  box-shadow: 
  0 0 0 1px #800020, 
  0 2px 6px rgba(128, 0, 32, 0.4) !important;
}

.wpforms-form input[type="radio"]:checked:after {
  border-color: #800020 !important;
  background-color: #800020 !important;
    box-shadow: 
  0 0 0 1px #800020, 
}/* End custom CSS */