/* ------------------------------------------------------------------------------------------------------------------------------------------------------ MapBox Map */
#resultMapWrapperNew{position:relative;padding: 40px 40px 0 40px;}
#resultMapWrapperNew.mobile{position: fixed;z-index: 99999999;padding: 0;top: 0px;bottom: 0;left: 0;right: 0;padding:0}

#mobileCloseButton{position: relative;z-index: 999999;top:20px;left:20px;-webkit-box-shadow: 0px 0px 22px rgb(0 0 0 / 20%) !important;-moz-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2) !important;box-shadow: 0px 0px 22px rgb(0 0 0 / 20%) !important;}
#mobileCloseButton.mapboxgl-close-button {position: relative;z-index: 1;border: 0 !important;border-radius: 7px !important;cursor: pointer !important;background-color: rgba(255, 255, 255, 1) !important;color: rgba(0, 0, 0, .0) !important;padding: 5px 5px 10px 5px;line-height: .6;font-size: 0px;width: 40px !important;height: 40px !important;}
#mobileCloseButton.mapboxgl-close-button::before {content: "";position: absolute;top: 11px;left: 11px;width: 18px;height: 18px;background-image: url('../../../../wp-content/uploads/plus-icon.svg') !important;background-position: center center;background-size: 18px 18px;background-repeat: no-repeat;transform: rotate(45deg);z-index: -1;}


#resultMapNew{border-radius: var(--hw-radius-images) !important;-webkit-border-radius: var(--hw-radius-images) !important;-moz-border-radius: var(--hw-radius-images) !important;-o-border-radius: var(--hw-radius-images) !important;}
#mapViewNew.details-liste-new.hide {display: none!important;}

#resultMap,#resultMapNew {width:100%;height:650px;}
#resultMapNew.mobile{width:100%;height:100%;margin-top:0;margin-bottom:0;position: relative;top: -40px;border-radius: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-o-border-radius: 0 !important;}
#resultMap.not-view,#resultMapWrapper.not-view,#resultMapNew.not-view,#resultMapWrapperNew.not-view{position:absolute;opacity:0}
#resultMap .marker,#resultMapNew .marker,#mapDetails .marker{background-color:#fff !important;background-repeat: no-repeat !important;background-position: center !important;-webkit-box-shadow: var(--hw-box-shadow-three);-moz-box-shadow: var(--hw-box-shadow-three);box-shadow: var(--hw-box-shadow-three);border-radius: 50px !important;-webkit-border-radius: 50px !important;-moz-border-radius: 50px !important;-o-border-radius: 50px !important;}
#resultMap .marker,#resultMapNew .marker{background-size: 20px 20px !important;width:40px !important;height:40px !important;}
#mapDetails .marker{background-size: 30px 30px !important;width:60px !important;height:60px !important;}
#resultMap a,#resultMapNew a{color: var(--hw-body-color) !important;}

#mapDetailsWrapper{position:relative}
#mapDetailsReloadInfo{padding:20px;position: absolute;left:0;right:0;}

#mapViewClose{position: relative;top: -70px;opacity:1;}
#mapViewClose.not-view{opacity:0;}

#resultMap.sammlung-map-wrapper{width:calc(100% - 20px);height:480px!important;margin-top:73px!important;margin-left: 10px!important;}

#resultMapWrapper .brlbs-cmpnt-container{padding-bottom:100px!important;}
/*
#resultMap {height: 650px !important;}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{width:100% !important;height: 100vh !important,}
*/

.mapboxgl-popup {z-index: 99999 !important;max-width: 400px !important;top: -20px !important;left: 0px !important;font: 16px/25px 'Assistant', sans-serif !important;}
.mapboxgl-popup-content {
    position: relative;z-index: 9999999!important;
    background: #fff;
    border-radius: var(--hw-radius-button) !important;-webkit-border-radius: var(--hw-radius-button) !important;-moz-border-radius: var(--hw-radius-button) !important;-o-border-radius: var(--hw-radius-button) !important;
    box-shadow: 8px 14px 35px #00000029 !important;
    padding: 0px 0px 10px 0px !important;
    pointer-events: auto;
}
.mapboxgl-popup-close-button {
    position: absolute !important;
    right: 5px !important;
    top: 5px !important;
    border: 0 !important;
    border-radius: 3px !important;
    cursor: pointer !important;
    background-color: rgba(0,0,0,.8) !important;
	color: rgba(0,0,0,.0) !important;
	padding: 0px 7px 0px 7px;
    line-height: .6;
	font-size:0px;
	background-image: url('../../../../wp-content/uploads/close-icon-white.svg') !important;
	background-position: center center;
    background-size: 15px 15px;
	background-repeat: no-repeat;
}
.mapboxgl-popup-close-button:hover {
    color: rgba(0,0,0,.0) !important;
    background-color: rgba(0,0,0,.6) !important;
    border: 0px solid #206a50 !important;
}
.mapboxgl-popup-tip{display:none !important}
.mapboxgl-popup-title{font-size:18px;font-weight:900;}


.mapboxgl-popup {max-width: 250px;}
.mapboxgl-popup-content {text-align: center;}
.mapboxgl-popup-content .popup-image{height:200px;border-top-left-radius: var(--hw-radius-button) !important;border-top-right-radius: var(--hw-radius-button) !important;max-height:100%;margin-bottom:5px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.mapboxgl-popup-content .popup-content{padding:0 20px;}




.mapboxgl-ctrl-attrib {display: none!important}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {margin: 20px 20px 0 0 !important;}

.mapboxgl-ctrl-group {border-radius: 15px !important;background: rgba(255,255,255,1) !important;-webkit-box-shadow: 0px 0px 22px rgb(0 0 0 / 20%)!important;-moz-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2)!important;box-shadow: 0px 0px 22px rgb(0 0 0 / 20%)!important;}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen,.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate {-webkit-box-shadow: 0px 0px 22px rgb(0 0 0 / 20%) !important;-moz-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2) !important;box-shadow: 0px 0px 22px rgb(0 0 0 / 20%) !important;border-radius: 7px !important;background: rgba(255,255,255,1) !important}
.mapboxgl-ctrl-group:not(:empty) {-webkit-box-shadow: 0px 0px 22px rgb(0 0 0 / 20%)!important;-moz-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2)!important;box-shadow: 0px 0px 22px rgb(0 0 0 / 20%)!important;}
.mapboxgl-ctrl-group button {width: auto !important;height: auto !important;padding: 0 !important;border-radius: 0px !important;background: rgba(255,255,255,1) !important;border:0px !important;}

.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{display:none !important}

.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in{border-top-left-radius: 7px!important;border-top-right-radius: 7px!important;}
.mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out{border-bottom-left-radius: 7px!important;border-bottom-right-radius: 7px!important;}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {background-image: url('../../../../wp-content/uploads/plus-icon.svg') !important;border-bottom:1px solid #dfdedc;}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {background-image: url('../../../../wp-content/uploads/minus-icon.svg') !important;}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {background-image: url('../../../../wp-content/uploads/icon-fullscreen.svg') !important;}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image: url('../../../../wp-content/uploads/icon-crosshairs.svg') !important;}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{width: 40px !important;height: 40px !important;background-position: center center;background-size: 18px 18px;background-repeat: no-repeat;}

#resultMapNew .map-icon svg {
    width: 120px!important;
	height: 120px!important;
}









@media (max-width: 768px) {
	#mapDetails {height: 350px;}
}