/* Set the size of the div element that contains the map */
#map {
	height: 100%;
	/* The height is 400 pixels */
	width: 100%;
	/* The width is the width of the web page */
}
.info-window {
	display: flex;
	flex-direction: row;
	height: 100%;
	width: 100%;
}
.info-text {
	max-width:250px;
	min-width: 200px;
	max-height: 100%;
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.info-text button {
	border: 1px solid #51322d;
	border: none;
	background-color: white;
	padding: 5px;
	margin-top: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
	height: 40px;
	width: 40px;
}
.info-text button:hover {
	background-color: lightgray;
}
.info-image {
	height: 100%;
	display: flex;
    align-items: center;
	align-self: center;
}
.info-image img {
    max-height: 100%;
    max-width: 100%;
    height: 100%;
	width: auto;
}
.info-window h4 {
	font-size: 15px;
}
.info-window p {
	margin: 0;
	padding: 0;
}
.tab-content {
	display: flex;
}
.tab-pane {
	flex-grow: 1;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {
	background-color: white !important;
	border-radius: 25%;
}
.gm-style-iw-d-custom {
	overflow: unset !important;

}
.gm-style-iw-d-custom-height {
	height: 100vh;
}