/****************************************************/
/* SPECIFIC THEME CUSTOM SITE STYLES OVERRIDES      */
/****************************************************/
#main-banner h1 {
	color: var(--main-color);
	padding: 0;
    margin-bottom: 5rem;
}

header + main form .step {
	margin-top: 0;
}

.transparent-bg-color {
	background-color: transparent;
}

.white-bg-color {
	background-color: #ffffff;
}

.alert-outline .alert-text a, .custom-checkbox .custom-control-input ~ .custom-control-label>a {
	color: var(--main-danger-color)
}

.inscription-container li {
	padding: 2rem 0;
    border-top: 4px solid var(--white-light-color);
}

.inscription-container li:nth-last-child(1) {
    border-bottom: 4px solid var(--white-light-color);
}

.choice-active {
	background-color: #EAECFA;
}

.choice-active .custom-control-input:checked + .custom-control-label {
	font-weight: bold;
}

.choice-border {
	padding: 3rem;
}

.choice-list .choice-border {
	border-top: 1px solid var(--white-light-color);
}

.choice-list li:nth-last-child(1).choice-border {
    border-bottom: 1px solid var(--white-light-color);
}

.choice-radio {
	padding-top: 0;
	padding-bottom: 2rem;
}

.choice-atelier-type {
	background-color: #F0F0F0;
    padding: 0.5rem 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
}

.confirm-icon-size {
	font-size: 130px;	
}

.section-background {
	background-color: var(--white-light-color);
}

.section-background  .card {
	padding: 48px 109px; 
}

.invalid-feedback-famille {
	color: var(--main-danger-color);
}

@media (max-width: 768px) {
	.section-background .card {
		padding: 48px 30px; 
	}
}

.dropdown.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
    height: 4.8rem;
}