/* Texte du formulaire inscription */
.form-inscription .wpcf7,
.form-inscription .wpcf7 p,
.form-inscription .wpcf7 label {
    color: #ffffff !important;
}

/* Champs du formulaire */
.form-inscription .wpcf7 input[type="text"],
.form-inscription .wpcf7 input[type="email"],
.form-inscription .wpcf7 input[type="tel"],
.form-inscription .wpcf7 input[type="number"],
.form-inscription .wpcf7 textarea,
.form-inscription .wpcf7 select {
    width: 100%;
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 4px;
    padding: 12px 15px;
    box-sizing: border-box;
}

/* Texte indicatif dans les champs */
.form-inscription .wpcf7 input::placeholder,
.form-inscription .wpcf7 textarea::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
    opacity: 1;
}

/* Champs lorsqu’on clique dessus */
.form-inscription .wpcf7 input:focus,
.form-inscription .wpcf7 textarea:focus,
.form-inscription .wpcf7 select:focus {
    border-color: #ffffff !important;
    outline: none !important;
}

/* Bouton Soumettre */
.form-inscription .wpcf7 input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 130px !important;
    height: 40px !important;
    padding: 0 !important;

    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px !important;

    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: center !important;

    cursor: pointer;
}

/* Bouton au survol */
.form-inscription .wpcf7 input[type="submit"]:hover {
    background-color: transparent !important;
    color: #ffffff !important;
}

/* Messages Contact Form 7 */
.form-inscription .wpcf7-response-output,
.form-inscription .wpcf7-not-valid-tip {
    color: #ffffff !important;
}

/* BOUTON CONTACT FORM 7 */
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    opacity: 1 !important;
}

/* TEXTE DU BOUTON */
input.wpcf7-form-control.wpcf7-submit.has-spinner[value] {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

/* MESSAGE APRÈS ENVOI */
.wpcf7 form .wpcf7-response-output {
    color: #000000 !important;
    border-color: #000000 !important;
}

html body #ajax-content-wrap .wpcf7 form input.wpcf7-form-control.wpcf7-submit.has-spinner[value="Submit"] {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border-width: 1px !important;
    border-style: solid !important;
    border-color: #000000 !important;

    opacity: 1 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* MESSAGE DE CONFIRMATION */
html body #ajax-content-wrap .wpcf7 form .wpcf7-response-output {
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

/* PREMIER FORMULAIRE UNIQUEMENT */
#wpcf7-f235-p33-o1 input.wpcf7-submit {
    background: #ffffff !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border: 1px solid #000000 !important;
    box-shadow: inset 0 0 0 1px #000000 !important;

    opacity: 1 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

/* SURVOL */
#wpcf7-f235-p33-o1 input.wpcf7-submit:hover {
    background: #000000 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border-color: #000000 !important;
    box-shadow: inset 0 0 0 1px #000000 !important;
}

/* MESSAGE DE REMERCIEMENT / CONFIRMATION */
#wpcf7-f235-p33-o1 .wpcf7-response-output {
    color: #000000 !important;
    border: 1px solid #000000 !important;
    box-shadow: none !important;
}

/* MESSAGE D'ERREUR */
#wpcf7-f235-p33-o1 .wpcf7-not-valid-tip {
    color: #000000 !important;
}