.elementor-342 .elementor-element.elementor-element-e7a108b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-342 .elementor-element.elementor-element-2f7ebe1{width:100%;max-width:100%;}.elementor-342 .elementor-element.elementor-element-2f7ebe1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-342 .elementor-element.elementor-element-2f7ebe1.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS */body.page-id-342 {
    overflow: hidden !important;
    height: 100vh;
    position: fixed;
    width: 100%;
}

/* Google Maps: Pan- und Zoom-Buttons rechts unten anheben */
body.page-id-342 .gm-bundled-control,
body.page-id-342 .gm-svpc,
body.page-id-342 .gmnoprint {
    margin-bottom: 80px !important;
}

/* Filter-Button links unten anheben */
body.page-id-342 .wpgmza-marker-listing-filter,
body.page-id-342 .wpgmza-marker-filter,
body.page-id-342 [class*="filter"] {
    bottom: 80px !important;
}

/* Filter-Dropdown links unten anheben */
body.page-id-342 .wpgmza_filter_select {
    margin-bottom: 80px !important;
}

/* Map Type Buttons (Karte/Satellit) nach unten holen */
body.page-id-342 .gm-style-mtc-bbw {
    margin-top: 75px !important;
}

body.page-id-342 .leaflet-top.leaflet-left {
    top: 75px !important;
}

body.page-id-342 .leaflet-bottom.leaflet-right {
    bottom: 75px !important;
}
body.page-id-342 .leaflet-control-fullscreen,
body.page-id-342 .leaflet-top.leaflet-right {
    display: none !important;
}
body.page-id-342 .wpgmza_map,
body.page-id-342 .wpgmza-engine-map,
body.page-id-342 .elementor-widget-shortcode,
body.page-id-342 .elementor-widget-shortcode > div {
    height: calc(100vh - 65px - 70px) !important;
    min-height: calc(100vh - 65px - 70px) !important;
    max-height: calc(100vh - 65px - 70px) !important;
}/* End custom CSS */