/* kadence contact form */
.kb-form-basic-style form.kb-advanced-form .kb-adv-form-field:has(input:user-invalid)::after,
.kb-form-basic-style form.kb-advanced-form .kb-adv-form-field:has(textarea:user-invalid)::after {
	color: var(--c2b-woo-error-color);
	content: "Ce champ est erroné, veuillez le corriger";
	font-size: 85%;
}

/* woocommerce login validation messaages */
.woocommerce form .c2b-validate-email-running::after {
	content: "Recherche de votre adresse mail...";
}
.woocommerce form .c2b-checkout-login-running::after {
	content: "Vérification de votre mot de passe...";
}
/* general (checkout or other) messages */
.woocommerce form .woocommerce-invalid:has(input[id$="phone"])::after {
	content: "Le numéro de téléphone semble incorrect";
}
.woocommerce form .woocommerce-invalid:has(input[id$="email"])::after {
	content: "L'adresse email semble incorrecte";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="first_name"])::after {
	content: "Le prénon est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="last_name"])::after {
	content: "Le nom de famille est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="email"])::after {
	content: "L'adresse mail est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="password"])::after {
	content: "Le mot de passe est incorrect";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="address_1"])::after {
	content: "L'adresse est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="postcode"])::after {
	content: "Le code postal est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="city"])::after {
	content: "La ville/commune est obligatoire";
}
.woocommerce form .woocommerce-invalid-required-field:has(input[id$="phone"])::after {
	content: "Le numéro de téléphone est obligatoire";
}
