@charset "utf-8";
/* CSS Document */

.gmap {
	width: 100%;
	height: min(calc(var(--currentview-height) / 2), 600px);
	color: black;
	clip-path: inset(0 round 4px);
}

.gmap div,
.gmap section,
.gmap main,
.gmap header,
.gmap footer,
.gmap img {
	position: initial;
}

.gm-control-active>img:nth-child(1) {
	display: block;
}

.gm-control-active>img {
	box-sizing: content-box;
	display: none;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.gmap_viewlistwindow {
	width: calc(100% - 20rem);
	height: 200rem;
	left: 10rem;
	bottom: 20rem !important;
	background-color: white;
}

.gmap .infowindow_contentel {
	padding: 0.5em;
	font-family: Rubik;
}

.gmap .infowindow_contentel .title {
	color: var(--ci-color);
	font-size: 1.25em;
	margin-bottom: 0.5em;
	font-weight: 600;
}

.gmap .infowindow_contentel .gmapdialoglink {
	display: block;
	margin-top: 0.5em;
	font-weight: 500;
	filter: none;
	background: grey;
	color: white;
	text-decoration: none;
	border-radius: var(--border-radius);
	display: flex;
	padding: 0.4em 0.6em;
	width: fit-content;
	width: -moz-fit-content;
	cursor: pointer;
	transition: background 0.3s;
	outline: 0;
	border: 0;
}

.gmap .infowindow_contentel .gmapdialoglink:hover {
	background: var(--ci-color);
}