/*
 * Gravity Forms à la charte Latérite.
 *
 * Chargé par functions.php seulement si Gravity Forms est actif. S’appuie sur
 * les variables de l’API CSS de Gravity Forms (thème « Orbital ») ; quelques
 * règles directes couvrent l’ancien thème « Gravity Forms ».
 */

.gform-theme--framework.gform_wrapper,
.gform_wrapper.gform-theme--orbital {
	--gf-font-family-base: var(--wp--preset--font-family--instrument-sans);
	--gf-color-primary: #1C1F23;
	--gf-color-primary-rgb: 28, 31, 35;
	--gf-color-primary-contrast: #FFFFFF;
	--gf-color-primary-darker: #C51031;
	--gf-color-primary-lighter: #2C3036;
	--gf-color-in-ctrl: #FFFFFF;
	--gf-color-in-ctrl-contrast: #2B2B2B;
	--gf-color-in-ctrl-dark: #A99C88;
	--gf-color-danger: #A30D29;
	--gf-ctrl-border-color: #A99C88;
	--gf-ctrl-border-width: 1px;
	--gf-ctrl-radius: 2px;
	--gf-ctrl-size-md: 48px;
	--gf-ctrl-font-size: 15px;
	--gf-ctrl-color: #2B2B2B;
	--gf-ctrl-label-font-size-primary: 13px;
	--gf-ctrl-label-font-weight-primary: 600;
	--gf-ctrl-label-color-primary: #2B2B2B;
	--gf-ctrl-label-color-req: #A30D29;
	--gf-ctrl-desc-font-size: 13px;
	--gf-ctrl-desc-color: #55524C;
	--gf-ctrl-outline-color-focus: #1C1F23;
	--gf-ctrl-btn-bg-color-primary: #1C1F23;
	--gf-ctrl-btn-bg-color-hover-primary: #C51031;
	--gf-ctrl-btn-color-primary: #FFFFFF;
	--gf-ctrl-btn-radius: 2px;
	--gf-ctrl-btn-font-size: 16px;
	--gf-ctrl-btn-font-weight: 600;
	--gf-ctrl-btn-padding-x: 32px;
	--gf-ctrl-btn-size: 52px;
	--gf-form-gap-x: 20px;
	--gf-form-gap-y: 16px;
	--gf-ctrl-choice-check-color: #C51031;
}

.gform_wrapper .gform_title {
	display: none;
}

.gform_wrapper .gfield_html.legalis-avertissement,
.gform_wrapper .legalis-avertissement {
	margin: 0;
	padding: 12px 16px;
	background: var(--wp--preset--color--gres);
	font-size: 13px;
	line-height: 1.5;
	color: var(--wp--preset--color--brun);
}

.gform_wrapper .legalis-mentions-formulaire {
	font-size: 12px;
	line-height: 1.55;
	color: var(--wp--preset--color--gris);
}

.gform_wrapper .gfield--type-consent .gfield_consent_label,
.gform_wrapper .ginput_container_consent label {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	color: var(--wp--preset--color--brun);
}

.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_page_footer .gform_button {
	font-family: var(--wp--preset--font-family--instrument-sans);
}

.gform_wrapper .gform_footer .gform_button::after {
	content: " →";
}

/* Thème historique de Gravity Forms. */
.gform_legacy_markup_wrapper input:not([type="checkbox"], [type="radio"], [type="submit"]),
.gform_legacy_markup_wrapper select,
.gform_legacy_markup_wrapper textarea {
	font: inherit;
	font-size: 15px;
	padding: 13px 14px !important;
	border: 1px solid #A99C88;
	border-radius: 2px;
	background: #FFFFFF;
}

.gform_legacy_markup_wrapper .gform_button {
	background: var(--wp--preset--color--anthracite);
	color: #FFFFFF;
	border: 0;
	padding: 16px 32px;
	border-radius: 2px;
	font-weight: 600;
	cursor: pointer;
}
