
.gform_required_legend  {
	display: none;
}

.gform_wrapper  {
	& :is(.gfield_label) {
		color: var(--wp--custom--color--default--accent)!important;
		font-weight: 700!important;
		font-family: var(--wp--preset--font-family--altivo)!important;
		font-size: var(--wp--preset--font-size--x-small)!important;
	}
	
	& :is(input, textarea, select) {
				
		&:focus {
			outline-width: thin!important;
		}
	}
	
	& :is(input, textarea, select):not([type="checkbox"], [type="radio"]) {
		border : none!important;
		color:  var(--wp--custom--color--default--text)!important;
		font-size: var(--wp--preset--font-size--x-small);
		border-radius : 1rem!important;
		background-color: #fff!important;
	}
	
	& :is(input, textarea):not([type="checkbox"], [type="radio"], [type="submit"], [type="file"]) {
		padding: 0.5em 1em!important;
	}

	& :is(input[type="submit"]) {
		border: 1px solid var(--wp--custom--color--default--accent)!important;
		background-color: var(--wp--custom--color--default--accent)!important;
		color:  var(--wp--custom--color--default--reverse)!important;
		font-weight: 700!important;
		font-family: var(--wp--preset--font-family--altivo)!important;
		font-size: var(--wp--preset--font-size--small)!important;
		padding: 0.5em 4em!important;
		
		&:hover {
			background: transparent!important;
			color:  var(--wp--custom--color--default--accent)!important;
		}
	}
	
	& :is(input[type="submit"]) {
		rotate:-3deg;	
	}

}


.gform_wrapper fieldset.seances {
	
	& .gfield_radio  {
		display: grid!important;
		grid-template-columns : repeat(2, minmax(0, 1fr));
		gap: 1em;
	}
	
	
	& .gchoice {
		padding: var(--wp--preset--spacing--0-50) var(--wp--preset--spacing--2);
		border-radius : 2rem; 
		background-color : var(--wp--preset--color--jaune);
		display: block!important;
		rotate: -3deg;
		
		
		
		&:has(input:checked) {
			background-color : var(--wp--preset--color--bleu);
			
			
			& label {
				color : var(--wp--preset--color--jaune)!important;
			}
		}
	}
	
	& .gfield-choice-input {
		display: none;
	}
	
	& label {
		cursor: pointer;
		color : var(--wp--preset--color--bleu)!important;
		font-family: var(--wp--preset--font-family--altivo)!important;
		font-weight: 700;
		min-width: 100%;
		padding: 0;
		margin: 0;
		gap: 1rem;
		display: flex!important;
		justify-content: space-between;
		align-items: center;
		
		& .date  {
			font-size: var(--wp--preset--font-size--medium);
		}
		
		& .time  {
			font-size: var(--wp--preset--font-size--small);
		}
	}
	

}

