

/* BLOCKS CSS  */
.res-google-maps .infotext {
	margin: 4rem 0 4rem 0;
}

.res-google-maps .store {

}
.res-google-maps .store .store-number {
    width: 31px;
    height: 31px;
    margin-right: 0.8em;
    color: #FFF;
    font-size: 0.8em;
    display: flex;
/*    align-items: center;*/
    justify-content: center;
    border-radius: 50%;
    background-color: #000;
    padding: 18px;
	line-height: 10%;
}
.res-google-maps .store-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.2em;
}

.res-google-maps .store-name {
	font-family: 'Source Sans Pro', sans-serif;
}
.res-google-maps .store.link-border {
	border-bottom: 2px solid #eee;
	padding: 0.7rem 0 0.4rem;
	margin-bottom: 0.5rem;
}
.res-google-maps .store.link-border:first-child {
	border-top: 2px solid #eee;
}

/*************************************************************************/
/*  Google Maps  */

#googleMapsBox {
	width: 100%;
	height: 640px;
}

@media only screen and (max-width: 970px) {
	#googleMapsBox {
		height: 400px;
	}	
}

.google-maps-tooltop {
}

.google-maps-tooltop .map-overlayer-title h3{
    font-size: 140%;
    line-height: 130%;
}
.google-maps-tooltop .map-overlayer-text {
	font-size: 105%;
	line-height: 160%;
}

.google-maps-tooltop {
    padding: 10px 15px 0px 15px;
}
/*maps icon */
.gm-style .gm-style-iw img {
    width: 25px !important;
    height: 25px !important;
}

.gm-style .gm-style-iw .gm-ui-hover-effect {
	top: -4px !important;
    right: 6px !important;
}

.google-maps-tooltop p {
    margin-top: 0;
    margin-bottom: 0.7rem;
}

.markerliste {
	font-size: 90%;
	line-height: 140%;
}
