/****************************************************/
/* SPECIFIC THEME CUSTOM SITE STYLES OVERRIDES      */
/****************************************************/
.custom_home_banner {
	background-color: var(--white-light-color);
	padding: 3rem 0;
}

.custom_fermeture_FO {
	max-width: 768px
}

.custom_fermeture_FO h2 {
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 40px;
}

.custom_fermeture_FO a {
	font-weight: 700;
	color: var(--main-info-color);
}

#main {
	top: 80px;
	margin-bottom: 95px;
}

.leaflet-popup-close-button {
	top: 5px !important;
	right: 5px !important;
	z-index: 1;
}

.leaflet-popup-content-wrapper {
	padding: 0 !important;
	border-radius: 0 !important;
}

.leaflet-popup-content {
	width: 97vw !important;
    min-width: auto;
    margin: 0 !important;
    padding: 5px;
}

.link-label {
	line-height: 1.5;
}

.site-map-level-one a.link-secondary {
	height: auto;
    min-height: 25px;
}

.theme-main-header.is-fixed>.main-header {
	z-index: 1002;
}

@media (min-width: 500px) {
	.leaflet-popup-content {
		width: 100% !important;
	    min-width: 500px;
	}
}