/**
 * MON ESPOIR - Styles pour les formulaires WPForms
 */

/* Style pour les messages d'erreur du formulaire d'adhésion (842) - Affichage sous le bouton */
#wpforms-form-842 .wpforms-submit-container ~ .wpforms-error-container,
#wpforms-form-842 .wpforms-submit-container ~ .wpforms-field-error,
#wpforms-form-842 .wpforms-submit-container ~ .wpforms-error,
#wpforms-form-842 .wpforms-submit-container ~ .wpforms-message.wpforms-error,
#wpforms-form-842 .wpforms-submit-container ~ .wpforms-custom-error-moved,
#wpforms-form-842 .wpforms-submit-container ~ * .wpforms-error {
    display: block !important;
    margin-top: 15px !important;
    padding: 10px 15px !important;
    background-color: #f8d7da !important;
    color: #721c24 !important;
    border: 1px solid #f5c6cb !important;
    border-radius: 4px !important;
    clear: both !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Style spécial pour le message "Un utilisateur avec cet identifiant existe déjà." */
#wpforms-form-842 .wpforms-adhesion-error-message {
    display: block !important;
    margin-top: 15px !important;
    padding: 10px 15px !important;
    background-color: #fff3cd !important; /* Light yellow/orange background */
    color: #856404 !important; /* Dark yellow text */
    border: 1px solid #ffeeba !important;
    border-left: 5px solid #f39c12 !important; /* Orange left border */
    border-radius: 4px !important;
    clear: both !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-weight: bold !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

/* Masquer les messages d'erreur qui sont au-dessus des champs (formulaire 842) */
#wpforms-form-842 .wpforms-field .wpforms-field-error,
#wpforms-form-842 .wpforms-field-error:not(.wpforms-custom-error-moved) {
    display: none !important;
}

/* Masquer TOUS les messages WPForms pour le formulaire de connexion (2225) - ULTRA AGRESSIF */
#wpforms-form-2225 .wpforms-confirmation-container-full,
#wpforms-form-2225 .wpforms-confirmation-scroll,
#wpforms-form-2225 .wpforms-confirmation-container,
#wpforms-form-2225 .wpforms-confirmation,
#wpforms-form-2225 .wpforms-message,
#wpforms-form-2225 .wpforms-submit-spinner,
#wpforms-form-2225 .wpforms-loading,
#wpforms-form-2225 .wpforms-processing,
#wpforms-form-2225 .wpforms-success,
#wpforms-form-2225 .wpforms-error,
#wpforms-form-2225 .wpforms-info,
.wpforms-container #wpforms-form-2225 .wpforms-confirmation-container-full,
.wpforms-container #wpforms-form-2225 .wpforms-confirmation-scroll,
.wpforms-container #wpforms-form-2225 .wpforms-confirmation-container,
.wpforms-container #wpforms-form-2225 .wpforms-confirmation,
.wpforms-container #wpforms-form-2225 .wpforms-message,
.wpforms-container #wpforms-form-2225 .wpforms-success,
.wpforms-container #wpforms-form-2225 .wpforms-error {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 0 !important;
    max-width: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    line-height: 0 !important;
    font-size: 0 !important;
    text-indent: -9999px !important;
}
