/*****
 * LAYOUT
 *****/

 @media (min-width: 1200px) {
	html {
		height: 100%;
	}
	body {
		height: calc(100% - 125px);
	}

	.main-wrapper {
		min-height: 100%;
		margin-bottom: -349px;
	}

	.main-wrapper::after {
		content: "";
		display: block;
		height: 349px;
	}

	.site-footer {
		height: 349px;
	}
 }

 /** TEMPORARY DELETE LANGUAGE SWITCHES **/
 .switch_lang, #responsive-menu-item-wpml-ls-4-fr {
     display: none !important;
 }

 .switch_lang .wpml-ls-item-toggle::after {
	content: "\f107" !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

footer .footer_container .menu_footer .item a::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/*****
 * BUTTON
 *****/

.button,
a.button,
button.button {
	text-align: center;
}

.btn
a.btn,
button.btn {
	min-height: 45px;
	padding: 0 25px;
	font: 600 17px/45px "Poppins", sans-serif;
	border-radius: 0;
	border: 0;
}
.btn:focus
a.btn:focus,
button.btn:focus {
	box-shadow: none;
}


/*****
 * FORM
 *****/

.form-group {
	margin-bottom: 2rem;
}

form label.required:after,
form legend.required:after {
	content: " *";
	color: #E22626;
}

.form-control {
	border-radius: 0;
	border-width: 0;
	border-bottom-width: 2px;
}
.form-control:focus {
	color: rgb(51, 51, 51);
	background-color: #fff6ea;
	border-color: #deb37e;
	box-shadow: none;
}

.form-control::placeholder {
	font-style: italic;
}

.form-control:-moz-ui-invalid {
	box-shadow: none;
}

.form-check-input {
	margin-top: 0.6rem;
}


/*****
 * ALERT
 *****/

.alert {
	color: #444;
	background-color: #ffffff;
	border: 4px solid #444;
	border-radius: 0;
}

.alert .alert-heading {
	display: block;
}

.alert-success {
	color: #28a745;
	border-color: #28a745;
}

.alert-danger {
	color: #E22626;
	border-color: #E22626;
}

.alert-warning {
	color: #DEB37E;
	border-color: #DEB37E;
}

.alert-dark {
	color: #8B8B8B;
	border-color: #8B8B8B;
}


/*****
 * BOOTSTRAP INPUT FILE
 *****/
body[data-locale="fr"] .custom-file-label::after {
    content: 'Parcourir';
}

.modal {
    top: 70px;
	height: calc(100% - 70px);
	z-index: 9000;
}

.modal-custom-body {
    position: relative;
    flex: 1 1 auto;
    overflow-y: auto;
}

@media(min-width: 992px) {
    .modal {
        top: 0;
        height: 100%;
    }
}

.adhrent-list-action-btns {
    white-space: nowrap;
}

img.preview {
    max-height: 50px;
}