/**
 * Le P'tit Franc – SAV : formulaire Contact Form 7 « Retours & SAV ».
 * Le formulaire reprend le bloc .contactForm du thème (formulaire Contact) ;
 * ici, seulement ce que la page Contact n'a pas : liste des produits, choix du motif, confirmation.
 */

/* Liste des produits : même aspect que les champs du formulaire Contact */
div.contactForm.ltf-sav-cf7 select {
	width: 100%;
	margin-bottom: 15px;
	border-color: #082a43;
	color: #082a43;
	opacity: .5;
}
div.contactForm.ltf-sav-cf7 select:focus,
div.contactForm.ltf-sav-cf7 select:not(:disabled):has(option:checked:not([value=""])) {
	opacity: 1;
}

/* Motif : boutons radio sur une ligne */
.ltf-sav-cf7 .ltf-sav-motifs {
	margin: 5px 0 20px;
	padding: 0;
	border: 0;
	color: #082a43;
}
.ltf-sav-cf7 .ltf-sav-motifs legend {
	margin-bottom: 8px;
	padding: 0;
	font-weight: 600;
}
.ltf-sav-cf7 .wpcf7-radio .wpcf7-list-item {
	margin: 0 1.75em .4em 0;
}
.ltf-sav-cf7 .wpcf7-radio label {
	display: inline-flex;
	align-items: center;
	gap: .45em;
	cursor: pointer;
}
.ltf-sav-cf7 .wpcf7-radio input[type="radio"] {
	margin: 0 !important;
	opacity: 1 !important;
}

/* Confirmation affichée après l'envoi (js/sav-cf7.js) */
.ltf-sav-confirmation {
	margin-bottom: 1.5em;
	padding: 1.25em;
	border: 2px solid #023357;
	color: #082a43;
	text-align: center;
}
.ltf-sav-confirmation p {
	margin-bottom: .4em;
}
.ltf-sav-numero {
	margin: .2em 0 .6em;
	font-size: 1.9em;
	font-weight: 700;
	letter-spacing: .06em;
	color: #023357;
}
.ltf-sav-confirmation h2 {
	margin-top: 1em;
	font-size: 1.2em;
}
.ltf-sav-instructions {
	text-align: left;
}
.ltf-sav-bouton-secondaire {
	display: inline-block;
	margin-top: .5em;
	padding: 12px 24px;
	border-bottom: 4px solid #c42408;
	background-color: #023357;
	color: #fff !important;
	text-decoration: none !important;
}
