
@media(min-width:960px){
	
	
	ul.listing_markers_list li:before, .map-filters-wrapper ul#type li:before {
		content: none!important;
	}
	
	div#map-filters {
		position: absolute;
		z-index: 1000000;
		top: 0;
		left: 0;
		background: white;
		max-height: 95%;
		overflow: auto;
		min-width: 200px;
		border: 1px solid #70707054;
		width: 200px;
	}
	
	div#map-filters .filters_title{text-transform: uppercase;color: #1A2A4B;font-weight: bold;padding-left: 20px;padding-top: 10px;padding-bottom: 10px;}
	
	.filters_title.active {
		border-bottom: 1px solid #70707054 !important;
	}
	
	.map-filters-wrapper ul#type li.active {
		background-color: #00000008 !important;
		border-color: transparent !important;
	}
	
	.map-filters-wrapper ul#type li:hover{
		border-color: #0000001f !important;
	}
	.map-filters-wrapper ul#type li {
		width: 100% !important;
	}
	
	.gm-style-iw.gm-style-iw-c {
		border: 2px solid #28939C;
		box-shadow: none;
	}
	
	.gm-style-iw.gm-style-iw-c a.btn {
		padding: 9px 25px !important;
		border-radius: 30px !important;
		margin-top:15px;
	}
	
	.gm-style-iw-d .infowindow{
		border-bottom:0;
		margin-bottom:0
	}
	
	
	
	.FPL_FAQ_bandeau {
		position: absolute !important;
		bottom: 0;
		display:inline-block;
		height:80px !important;
		padding:0 !important;    
	}
	
	.FPL_FAQ_bandeau > .row ,.FPL_FAQ_bandeau > .row >.wpb_column,.FPL_FAQ_bandeau > .row >.wpb_column >.uncol,.FPL_FAQ_bandeau > .row >.wpb_column >.uncol >.uncoltable,.FPL_FAQ_bandeau > .row >.wpb_column >.uncol >.uncoltable >.uncell {
		height: 80px !important;
	}
	
	
	.FPL_FAQ_bandeau  .single-block-padding {
		padding: 21px;
	}
	
	.FPL_FAQ_bandeau .btn-container::before{
		content:'DES QUESTIONS ?   ';
		color:white;
		font-size:16px;
		left:0 !important;
		position:absolute;
		top:50%;
		margin-top:-8px;
		line-height: 16px;
	}
	
	.FPL_FAQ_bandeau .btn-container a{
		height:40px;
	}
	
	.listing_markers_list_div {
		padding-bottom: 90px;
	}
	
	.switch_map_list {
		width: 200px;
		margin: auto;
	}
	
	.switch_map_list .toggleSwitch input:checked ~ span span:first-of-type,.toggleSwitch > span span:last-of-type {
		color: white !important;
		font-family: 'Roboto' !important;
	}
	
	span.slider.round {
		background-color: #1A2A4B;
	}
	
	input:checked + .label .slider {
		background-color: #C02678 !important;
	}
	
	.switch_map_list .right {
		color: #C02678;
	}
	
	
	.switch_map_list .left, .switch_map_list .right {
		margin: 0 0.5em;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Roboto';
	}
	
	div#map-filters {
		width: 300px;
	}
	
	.listing_markers_list li {
		display: none;
	}
	
	.listing_markers_list li.active {
		display: block;
	}
	
	.listing_title_div{
		text-transform: uppercase;	
	}
	
	
	.gm-style-iw-t .infowindow > div {
		padding-left: 10px;
	}
	
	li.minify.post-map-list-item .contact_info_div {
		display: none;
	}
	
	li.minify.post-map-list-item br {
		display: none;
	}
	
	@media(max-width: 959px){
		body.uncode-loaded #map-canvas .gm-style .gm-style-iw-c {
			min-width: 280px !important;
		}
	}
	
	
	@media (max-width: 500px){
		body.uncode-loaded #map-canvas .gm-style .gm-style-iw-c {
			max-width: 300px !important;
		}
	}
	
	@media (min-width: 501px) and (max-width: 959px){
		body.uncode-loaded #map-canvas .gm-style .gm-style-iw-c {
			max-width: none !important;
		}
	}
	
	div#map-filters {
		width: 250px;
		
	}
	
	.map-filters-wrapper ul#type li {
		padding: 5px 30px !important;
		width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 4px !important;
	}
	
	#map-filters ul#type {
		margin-top:25px !important;
		border-top:solid 2px #007BC4;
		padding-top:10px !important;
		flex-direction: column-reverse !important;
	}
	
	
}

.map-filters-wrapper ul#type li.active {
	background: #00a0e0 !important;
	border-color: #00a0e0 !important;
	border-top-color: #00a0e0 !important;
	border-right-color: #00a0e0 !important;
	border-bottom-color: #00a0e0 !important;
	border-left-color: #00a0e0 !important;
	color:white !important;
}

.map-filters-wrapper ul#type li:hover {
	border-color: #00a0e0 !important;
}

.map-filters-wrapper ul#type li.active img{
	filter: invert(48%) sepia(100%) saturate(10%) hue-rotate(86deg) brightness(118%) contrast(111111119%);
}


.map-filters-wrapper ul#type li img {
	display: none;
}

.filters_title::before {
	content: 'Filtrer';
	font-size: 15px;
	top: 15px;
	position: absolute;
	left: 16px;
	color:#007BC4;
}

body .map-filters-wrapper ul#type {
	display: flex !important;
	
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 25px !important;
	border-top: solid 2px #007BC4;
	padding-top: 10px !important;
}

.filters_title::before {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	/* width: 140px; */
	display: block;
	left: 0;
	/* margin-left: -70px; */
	/* text-align: center; */
	padding-left: 16px;
}


@media(max-width:959px){
    body #map-filters ul#type {
        padding-left: 48px !important;
    }
    
    body .map-filters-wrapper ul#type {
        flex-direction: column-reverse;
    }
    
}



.map-filters-wrapper ul#type li:nth-child(1):not(.reset-filter):after {
	content: url(/wp-content/uploads/2022/10/faivre_marker_orange.svg);
	
}

.map-filters-wrapper ul#type li:nth-child(2):not(.reset-filter):after {
	content: url(/wp-content/uploads/2022/10/faivre_marker_lightgreen.svg);
	
}


.map-filters-wrapper ul#type li:nth-child(3):not(.reset-filter):after {
	content: url(/wp-content/uploads/2022/08/faivre_marker.svg);
	
}


	
	.map-filters-wrapper ul#type li:not(.reset-filter):after{
		display: block;
		width: 16px;
		position: absolute;
		left: 30px;
	}
	
	






#map-filters ul#type {
	padding-left: 16px !important;
}


/*Responsive de la hauteur de la carte*/



@media(max-width:424px){
	div#map-canvas {
		height: 280px !important;
	}
}

@media(min-width:425px) and (max-width:799px){
	div#map-canvas {
		height: 380px !important;
	}
}




 