/* Fichier: 40-formulaires.css - Role: Styles: formulaires (WPForms, champs, messages) */
/* ==========================================================
   PG — formulaire contact
   ========================================================== */

.pg-page-width .wpforms-form{
  max-width: 520px;
  width: 100%;
  margin: 0 auto;
}

/* PG — WPForms : override robuste */
.pg-page-width .wpforms-container .wpforms-form .wpforms-field-label{
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333 !important;
}

.pg-page-width .wpforms-container .wpforms-form input[type="text"],
.pg-page-width .wpforms-container .wpforms-form input[type="email"],
.pg-page-width .wpforms-container .wpforms-form textarea{
  background: #FFF !important;
  border: 2px solid #FFC000 !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  padding: 8px 10px !important;
  box-shadow: none !important;
}

.pg-page-width .wpforms-container .wpforms-form input[type="text"]:focus,
.pg-page-width .wpforms-container .wpforms-form input[type="email"]:focus,
.pg-page-width .wpforms-container .wpforms-form textarea:focus{
  outline: none !important;
  border-color: #FFC000 !important;
}

/* Bouton WPForms */
.pg-page-width .wpforms-container .wpforms-form button.wpforms-submit{
  background: #FFF !important;
  color: #333 !important;
  border: 2px solid #FFC000 !important;
  border-radius: 8px !important;
  padding: 8px 18px !important;
  margin-top : 8px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

.pg-page-width .wpforms-container .wpforms-form button.wpforms-submit:hover{
  background: #FFF !important;
  border-color: #333 !important;
}

.pg-page-width .wpforms-confirmation-container{
  text-align: center;
  margin: 20px auto;
  padding: 9px 14px;
  border: 2px solid #FFC000;
  border-radius: 6px;
  background: #fff;
  font-weight: 500;
  max-width: 520px;
}
.pg-page-width .wpforms-confirmation-container p{
  margin: 0;
  line-height: 1.35;
}



