.tool{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	min-height: 600px;
	height: calc(100vh - 90px); /*alto -  menu alto*/
}

.tool .tool-sidebar{
	overflow-y: scroll;
	background-color: white;
	width: 330px;
	min-width: 330px;
	min-height: 600px;
	height: calc(100vh - 90px); /*alto -  menu alto*/ 
	box-shadow: 0px 3px 5px rgba(106,115,147,0.16);
}

.tool .tool-sidebar .sidebar-section{
	padding: 15px;
}
.tool .tool-wrapper-map{
	min-height: 600px;
	height: calc(100vh - 90px); /*alto -  menu alto*/ 
	width: 100%;
}

.tool .tool-wrapper-map .mapa{
	min-height: 600px;
	height: calc(100vh - 90px); /*alto -  menu alto*/ 
	width: 100%;
}

/*marker*/
.marker-custom{
	width: 38px;
	height: 48px;
	position: relative;
}
.marker-custom svg{
	position: absolute;
	width: 38px;
	height: 48px;
}
.marker-custom img.marker-img-icon{
	position: absolute;
	z-index: 1;
	left: 9px;
	top: 8px;
	width: 20px;
	height: 20px;
}
.gm-style .gm-style-iw-d{
	overflow: hidden !important;
}
.gm-style .gm-style-iw-c{
	box-shadow: none !important;
	border-radius: 0px;
	background-color: transparent !important;
}
.infowindowmarker{
	position: relative;
	width: 400px;
	height: 200px;
}
.infowindowmarker-description{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	overflow:hidden;
	background-color: white !important;
	width: 300px;
	height: 190px;
	bottom: 0px;
	right: 0px;
	position: absolute;
	z-index: 2;
}

.infowindowmarker-imagen{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 120px;
	height: 120px;
	background-size: cover;
}
.infowindowmarker-description .infowindowmarker-description-content h2{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	color: #555555;

	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 60px;
    -webkit-box-orient: vertical; 
}
.infowindowmarker-description .infowindowmarker-description-content p{
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #555555;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    max-height: 70px;
    -webkit-box-orient: vertical; 
}
.infowindowmarker-description span{
	color: #313A5B;
}