/**
 * Styles Gravity Forms partagés cross-blog — Tir d'Amitié.
 *
 * Extraits du thème `app` (style.css ligne 7449-7698) pour garantir un look
 * identique des formulaires sur tous les sous-sites du réseau.
 * Enqueué automatiquement par le plugin ta-config-sync sur les blogs autres
 * que celui qui utilise le thème `app` (qui les a déjà via son style.css).
 *
 * Source de vérité : themes/app/style.css.
 * Si tu modifies ce fichier, n'oublie pas de répercuter dans le thème app
 * (ou inverse : modifie le thème app, puis ré-extrait).
 */
body .gform_wrapper.gravity-theme .gfield_label {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 3px;
	color: #1f1f1f;
}

body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 15px;
}

body .gform_wrapper.gravity-theme .gfield-choice-input {
	margin-right: 3px;
}

body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 0;
}

body .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, body .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice, body .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, body .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
	margin-bottom: 3px;
}

body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea, .search-input {
	padding: 3px 8px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

body .gfield p {
	margin-bottom: 5px;
}

body .gfield p, body .gfield li {
	font-size: 15px;
}

body .gfield p, body .gfield ul {
	font-size: 15px;
}

body .gfield ul {
	padding-left: 15px;
}

body .gform_wrapper.gravity-theme .gfield_required {
	color: #727272;
	font-size: 13px;
}

.gform_wrapper.gravity-theme .gfield b, .gform_wrapper.gravity-theme .gfield strong {
	font-weight: 600;
}

body .gform_wrapper.gravity-theme h3 {
	font-size: 18px;
	line-height: 24px;
	color: #dc2321;
	font-weight: 600;
	padding: 0;
	margin: 0;
}

body .gform_button.button {
	width: 100%;
	background-color: #dc2321;
	color: #FFF;
	border: none;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 10px 0;
	margin-top: 1rem;
	font-weight: 600;
}

hr {
	margin: 1.5rem 0;
}

body .gform_wrapper.gravity-theme .gfield-choice-input + label {
	vertical-align: top;
}

body .gchoice {
	margin-bottom: 5px;
}

body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction {
	font-size: 13px;
	padding-top: 5px;
	line-height: 1.4;
}

body .gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	;
}

body .gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	line-height: 2;
	min-height: 32px;
}

body .gform_wrapper.gravity-theme .gform_validation_errors, body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message {
	background: #fdeaea;
	color: #991b1a;
	border: 1px solid #f2b2b1;
	border-radius: 0.375rem;
	margin-bottom: 2rem;
	box-shadow: none;
	position: relative;
	margin-block-end: 1rem;
	margin-block-start: 0;
	padding-block: 1rem;
	padding-inline-end: 1.25rem;
	padding-inline-start: 1.25rem;
	padding: .75rem;
}

body .gform_confirmation_wrapper {
	border: 1px solid #a3cfbb;
	background-color: rgb(209, 231, 221);
	color: rgb(10, 54, 34);
	border-radius: 0.375rem;
	margin-bottom: 2rem;
	box-shadow: none;
	position: relative;
	margin-block-end: 1rem;
	margin-block-start: 0;
	padding-block: 1rem;
	padding-inline-end: 1.25rem;
	padding-inline-start: 1.25rem;
	padding: .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 15px;
}

body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message {
	display: none;
}

body .gform_wrapper.gravity-theme #validation_message_9_10{
	display: block;
}

body .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
	display: none !important;
}

body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, body .gform_wrapper.gravity-theme .gfield_error label, body .gform_wrapper.gravity-theme .gfield_error legend, body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message, body .gform_wrapper.gravity-theme [aria-invalid="true"] + label, body .gform_wrapper.gravity-theme label + [aria-invalid="true"] {
	color: #dc2321;
}

body .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
	border: 1px solid #dc2321;
}

body .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
	color: #dc2321;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 0;
}

b, strong {
	font-weight:
}

body .gform_wrapper.gravity-theme .radio-btn .gfield-choice-input {
	display: none;
}

body .gform_wrapper.gravity-theme .radio-btn .gchoice label {
	padding: 0.75em 1.5em;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #f4f4f4;
	color: #333;
	cursor: pointer;
	font-weight: 600;
	transition: all 0.2s ease;
	display: block;
	width: 100%;
	text-align: center;
	max-width: none;
}

body .gform_wrapper.gravity-theme #gform_6 .radio-btn .gchoice label {
  padding: 0 1.5em;
  height: 38px;
  line-height: 38px;
  font-weight: 400;
  background-color: #fff;
  color: #727272;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

body .gform_wrapper.gravity-theme .radio-btn .gchoice label:hover {
	background-color: #e0e0e0;
	border-color: #aaa;
}

body .gform_wrapper.gravity-theme .radio-btn input[type="radio"]:checked + label {
	background-color: #dc2321;
	color: #fff;
	border-color: #dc2321;
}

body .gform_wrapper.gravity-theme #gform_6 .radio-btn input[type="radio"]:checked + label {
	background-color: #dc2321;
	color: #fff;
	border-color: #dc2321;
}

body .gform_wrapper.gravity-theme .radio-btn .gwlc-disabled + label {
	background-color: #ddd !important;
	color: #999 !important;
	border-color: #ccc !important;
	cursor: not-allowed;
	pointer-events: none;
}

body .gform_wrapper.gravity-theme .radio-btn .gfield_radio {
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper.gravity-theme .radio-btn .gchoice {
	flex: 0 0 auto;
	width: 33.3333%;
	padding-left: 0.48rem;
	padding-right: 0.48rem;
	box-sizing: border-box;
	margin-bottom: 0.5rem;
}

body .gform_wrapper.gravity-theme .radio-btn .gfield_radio {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.48rem;
  margin-right: -0.48rem;
}

#validation_message_9_6{
	display: block;
}

/* Mobile : full-width radio buttons sur form 6 (Tir d'amitié) */
@media (max-width:767.98px) {
	body .gform_wrapper.gravity-theme #gform_6 .radio-btn .gchoice {
		width: 100%;
	}
}
