/* Telefon-/Mail-Links und iOS-Auto-Erkennung: Textfarbe erben statt Theme-Linkfarbe */
a[href^="tel:"],
a[href^="mailto:"] {
  color: inherit;
}

/* iOS/Safari data detectors (automatisch erkannte Nummern, Zeiten, Adressen) */
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/* Seitenraender wie im Original: ab 1920px rueckt der gesamte Inhalt auf 16vw ein
   (Webflow: .page-wrapper/.nav-grid/.footer-wrapper margin 12vw + 4em Container-Padding) */
@media screen and (min-width: 1920px) {
  [data-elementor-type="wp-page"] > .e-con,
  [data-elementor-type="footer"] > .e-con {
    padding-inline: 16vw !important;
  }
  .s-site-header {
    padding-inline: 16vw !important;
  }
}

/* Verlinkte Bilder: <a>-Wrapper als Block, damit width:100% der Crops greift */
.elementor-widget-image a {
  display: block;
  width: 100%;
}

/* Links im Fliesstext (FAQ-Antworten, Text-Editor): schwarz + unterstrichen */
.elementor-widget-text-editor a,
.elementor-tab-content a {
  color: inherit;
  text-decoration: underline;
}
