.map-container .filter{
	padding: 5px 15px;
}

.map-container .filter, .map-container .filter select, .map-container .filter input, #filters select{
	font-size:13px;
	color:var(--gray2);
}
.map-container .map-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.map-container .map-wrapper .item-map:first-child{
	overflow-y: scroll;
	padding-top:1px;
}
.map-container .map-wrapper .item-map{
	width: calc(100vw / 2);
	height: 612px;	
	overflow: auto;
}

.map-container .map-wrapper .item-map .item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding:30px 15%;
	width:100%;
	margin:0px auto;
	border-top: 1px var(--gray) solid;
	border-bottom: 1px var(--gray) solid;	
	margin-top:-1px;
}

.map-container .map-wrapper .item-map .item .img{
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width:76px;
	height:76px;
	border-radius: 50%;
	position: relative;
}

.map-container .map-wrapper .item-map .item .img:before{
	content:'';
	position: absolute;
	width:85px;
	height:85px;
	border: 1px var(--gray) solid;
    border-radius: 50%;
    margin-top: -5px;
    margin-left: -5px;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(33,33,33,.16);
            box-shadow: 0px 2px 4px 2px rgba(33,33,33,.16);
}

.map-container .map-wrapper .item-map .item .info h3{
	font-weight: 600;
	font-size:18px;
}

.map-container .map-wrapper .item-map .item .info p{
	font-size: 14px;
	font-weight: 400;
	color: #667F96;

}

.map-container .map-wrapper .item-map .item .info a{
	color : var(--cian-color);
	font-size:14px;
	font-weight:400;
	text-decoration: underline;
}

.map-tooltip{
	background : white;	
	padding:4px;
	color:var(--primary-color);	
	-webkit-box-shadow: 0px 0px 3px #00B3CC;	
	        box-shadow: 0px 0px 3px #00B3CC;
	z-index:9;
}

.map-tooltip h3{
	font-size:14px;
	font-weight: 600;
	margin:0px;
}

.map-tooltip p{
	font-size: 14px;
	margin:0px;
}

#filter_search{
	width:300px;
	height: 36px;
	padding-right:30px !important;
	background:url(../images/search.svg) no-repeat center right 8px;
	border:1px var(--gray) solid;
	border-radius: 5px;
}

#filter_date{	
	border:1px var(--gray) solid;
	border-radius: 5px;
	padding: 5px;
}
.btn-map{
	background-color: #FF6666 !important;
	border-radius: 20px;
	color: #fff !important;
	height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    position: absolute;
    right: 15%;
    margin-top: 30px;
}
.btn-map img{
	margin-right: 3px;
}

@media all and (max-width:767px){
	.map-container .map-wrapper{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.map-container .map-wrapper .item-map{
		width:100%;
	}	
	.map-container .map-wrapper .item-map .item{
		padding:15px;
	}
	.map-container .map-wrapper .item-map .item .info h3{
		font-size:16px;
	}
	.map-container .map-wrapper .item-map .item .info div.info-p{
		font-size:13px;
	}
	#filter_search{
		width:100% !important;
		margin:10px 0px !important;
	}

	.map-container .map-wrapper .item-map.mapa{
		height:220px;
	}	
}