/**
 * Compatibilite Contact Form 7 >= 5.2
 *
 * Jusqu'a CF7 5.1, l'etat du retour etait porte par des classes posees sur la
 * zone de reponse elle-meme : wpcf7-mail-sent-ok, wpcf7-validation-errors,
 * wpcf7-display-none. Le theme s'appuyait dessus pour rendre le texte lisible,
 * car il force par ailleurs color:#f4ee6e sur .wpcf7-response-output.
 *
 * Depuis CF7 5.2 ces classes n'existent plus : l'etat est porte par le <form>
 * (form.sent, form.invalid, form.failed...). Les regles du theme ne
 * s'appliquaient donc plus, et tous les messages de retour s'affichaient en
 * jaune pale — invisibles sur fond clair. Le formulaire semblait ne rien
 * repondre, succes comme erreurs de validation.
 *
 * Cette feuille retablit l'intention d'origine avec les selecteurs actuels.
 * Elle est chargee apres theme-css, d'ou les !important qui neutralisent
 * color:#f4ee6e!important.
 *
 * A supprimer le jour ou le CSS du theme sera regenere : il n'a pas de source
 * (ni SCSS ni outillage de build), seulement un build minifie de 2021.
 */

.wpcf7 form .wpcf7-response-output {
    display: inline-block;
    padding: 8px 14px;
    font-variation-settings: "wght" 700, "wdth" 100;
}

/* Succes — reprend .wpcf7-mail-sent-ok du theme */
.wpcf7 form.sent .wpcf7-response-output {
    color: #000 !important;
    border: 2px solid #000 !important;
}

/* Erreurs de saisie — reprend .wpcf7-validation-errors du theme */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    color: #d00 !important;
    border: 2px solid #d00 !important;
}

/* Echec d'envoi ou soumission rejetee */
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
    color: #d00 !important;
    border: 2px solid #d00 !important;
}

/* Messages d'erreur sous chaque champ : meme cause, meme correctif */
.wpcf7 form .wpcf7-not-valid-tip {
    color: #d00 !important;
    font-size: 14px;
}
