.elementor-12654 .elementor-element.elementor-element-ad02076.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-12654 .elementor-element.elementor-element-ad02076.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-12654 .elementor-element.elementor-element-ad02076.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-12654 .elementor-element.elementor-element-ad02076.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-12654 .elementor-element.elementor-element-ad02076.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-12654 .elementor-element.elementor-element-69709bc.elementor-column{align-self:inherit;cursor:default;}html, body{overflow-x:auto;}/* Start custom CSS for html, class: .elementor-element-f95aadd *//* Alternative: alle Buttons als Outline */
.mpk-actions .mpk-btn {
  background: #fff !important;
  border-color: rgba(225, 6, 0, .35) !important;
  color: var(--mpk-red) !important;
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}

.mpk-actions .mpk-btn:hover {
  background: #f8f8f8 !important;
  border-color: var(--mpk-red) !important;
}


/* === Gleiche Höhe für Such-Pill & Geolocate === */
.mpk-tools { 
  display: flex;
  gap: 10px;
  align-items: stretch;           /* beide Elemente auf gleiche Höhe strecken */
}

.mpk-loc-input,
.mpk-geo-btn {
  height: 48px;                   /* gemeinsame Zielhöhe */
  border-radius: 14px;
  box-sizing: border-box;
}

/* Pill feinjustieren */
.mpk-loc-input { 
  padding: 0 12px;                /* vertikal 0 -> echte 48px Höhe */
  display: flex;
  align-items: center;
}
.mpk-loc-input input { 
  height: 100%;
  padding: 0;                     /* keine Zusatzhöhe durchs Input */
}
.mpk-loc-input svg {
  width: 18px; height: 18px; margin-right: 8px;
}

/* Button feinjustieren */
.mpk-geo-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;                /* nur horizontaler Innenabstand */
  line-height: 1;                 /* vermeidet Extra-Höhe */
}


/* Cluster nicht als Kreise darstellen */
.marker-cluster { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.marker-cluster div { background: transparent !important; border: 0 !important; box-shadow: none !important; }
.marker-cluster span { display: none !important; } /* die runde Zahl-Blase ausblenden */

/* Sicherstellen, dass Custom-Icons keine Hintergründe bekommen */
.mpk-pin-icon,
.mpk-no-bg { background: transparent !important; border: 0 !important; }/* End custom CSS */