/* Überträgt die Startseiten-Schrift (Manrope) auf die Elementor-Mirror-Unterseiten
   und Galerie-Seiten. Icon-Fonts (huge-icons, eicons, FontAwesome, lightgallery,
   forminator) sind ausgenommen, sonst zerbrechen die Symbole. */
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/manrope-latin-400.woff2') format('woff2');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/manrope-latin-500.woff2') format('woff2');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/manrope-latin-600.woff2') format('woff2');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/manrope-latin-700.woff2') format('woff2');
}
@font-face{
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/fonts/manrope-latin-800.woff2') format('woff2');
}

html body,
html body :where(:not(i):not([class*="huge"]):not([class*="eicon"]):not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]):not([class*="lg-"]):not([class*="forminator-icon"]):not([class*="dashicons"]):not([class*="ekit"])){
  font-family: 'Manrope', 'Segoe UI', Arial, sans-serif !important;
}

/* Mobil: horizontales Verschieben der Seite verhindern. Astra setzt overflow-x
   nur auf body - mobile Browser brauchen es zusaetzlich auf html, sonst laesst
   sich die Seite seitlich wegschieben (uebergrosse Deko-Elemente). */
html, body{ overflow-x: hidden !important; }

/* Galerie-Kacheln: schwarzen "Anzeigen"-Chip ausblenden (Kevin-Wunsch 08.07.,
   die ganze Kachel ist ohnehin der Link) */
.pgcsimplygalleryblock-albumnavigator-amount{ display: none !important; }

/* Dekorative Schreibschrift-Überschriften behalten ihre Original-Fonts
   (z. B. "#Details" auf der Lackschutz-Seite) */
html body .elementor-element-bd90931 .elementor-heading-title{ font-family: "Whisper", cursive !important; }
html body .elementor-element-3fd0fec .elementor-heading-title,
html body .elementor-element-7d6e895 .elementor-heading-title,
html body .elementor-element-28be62e .elementor-heading-title{ font-family: "Smooch", cursive !important; }
html body .elementor-element-e124712 .elementor-heading-title{ font-family: "Waterfall", cursive !important; }
