/* ---------------------------------------------------------------
   Korrekturen zum statischen Nachbau — SowieSo, 02.08.2026
   Bewusst in einer eigenen Datei: Template- und Addon-CSS bleiben
   unveraendert, damit der Ursprungszustand nachvollziehbar bleibt.
   --------------------------------------------------------------- */

/* 1) Hero-Slider: Ueberschrift und Text liefen auf breiten Schirmen
      unter die Pfeil-Schaltflaechen am linken/rechten Rand.        */
@media (min-width: 992px) {
  .sppb-slideshow-fullwidth-item .sppb-fullwidth-title,
  .sppb-slideshow-fullwidth-item .sppb-slidehsow-sub-title,
  .sppb-slideshow-fullwidth-item .floox-title,
  .sppb-fullwidth-title,
  .sppb-slidehsow-sub-title {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1600px) {
  .sppb-slideshow-fullwidth-item .sppb-fullwidth-title,
  .sppb-slideshow-fullwidth-item .sppb-slidehsow-sub-title,
  .sppb-fullwidth-title,
  .sppb-slidehsow-sub-title {
    padding-left: 160px;
    padding-right: 160px;
  }
}

/* 2) Pfeil-Schaltflaechen deutlich vom Text abheben, damit auch bei
      hellen Bildern klar ist, was Bedienelement und was Inhalt ist. */
.owl-prev, .owl-next, .nav-control {
  box-shadow: 0 2px 10px rgba(0,0,0,.18);
}

/* 3) Fallback: sollte eine Icon-Schrift einmal fehlen, erscheint statt
      eines leeren Kaestchens ein sauberes CSS-Chevron.               */
.nav-control i.fa:not([class*="fa-"]) { display: none; }

/* 4) Screenreader-Labels waren SICHTBAR: die Regel fuer
      .sppb-form-label-visually-hidden fehlt im mitgelieferten CSS,
      dadurch stand der Icon-Klassenname als Text in der Kopfleiste
      ("fas fa-phone-square-alt" usw.). Standard-Versteckmuster: */
.sppb-form-label-visually-hidden,
.sppb-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
