/*
Theme Name: Avada Child – SE Umzug
Description: Child-Theme für den stillen Umzug der Bestandsseiten (Mercator Media, SE-S2-58 Charge 6). Farben, Schriften, Kopf und Fuß kommen aus den Avada-Optionen; hier nur Testhinweis, Barrierefreiheits-Vorbereitung (aus) und Feinheiten.
Author: Mercator Media
Template: Avada
Version: 1.0.3
Text Domain: Avada
*/

/* Hinweisbalken Testseite (entfällt beim Livegang) */
.se-testhinweis{background:#1f1f1f;color:#fff;text-align:center;font-size:14px;line-height:1.4;padding:6px 16px;font-weight:600;letter-spacing:.02em}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* G-A8: Bilder und Medien nie breiter als der Bildschirm */
img,iframe,video{max-width:100%}
.fusion-text{overflow-wrap:break-word}

/* G-A9 vorbereitet, aber aus: wirkt nur mit Klasse se-a11y-an am <html> (Schalter in functions.php, Standard aus) */
html.se-a11y-an{font-size:112.5%}
html.se-a11y-an body{--awb-color7:#111;--body_typography-color:#111}
html.se-a11y-an a:focus-visible,html.se-a11y-an button:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
html.se-a11y-an .fusion-text a{text-decoration:underline}

/* Karte (Platzhalter statt Fremdkarte) */
.se-karte-platzhalter{border:1px dashed #9a9a9a;padding:24px;text-align:center;background:#f6f6f6}

/* Fuß als Avada-Layoutabschnitt (Nachbau der klassischen Widget-Spalten) */
.se-fuss-titel{font-family:var(--footer_headings_typography-font-family);font-size:var(--footer_headings_typography-font-size);font-weight:var(--footer_headings_typography-font-weight);line-height:var(--footer_headings_typography-line-height);letter-spacing:var(--footer_headings_typography-letter-spacing);color:var(--footer_headings_typography-color);text-transform:var(--footer_headings_typography-text-transform);margin:0 0 28px}
.se-fuss-menue{list-style:none;margin:0;padding:0}
.se-fuss-menue li{padding:0 0 6px}
.se-copyright-text{text-align:center;font-size:var(--copyright_font_size,13px)}
.se-copyright-text p{margin:0}
@media (max-width:1000px){.se-fuss .fusion-text{text-align:center}}

/* Überschriften, deren Ebene für eine saubere Gliederung angepasst wurde (G-A6): Aussehen der ursprünglichen Ebene */
.se-wie-h2,.se-wie-h2 .fusion-title-heading{font-family:var(--h2_typography-font-family);font-weight:var(--h2_typography-font-weight);line-height:var(--h2_typography-line-height);letter-spacing:var(--h2_typography-letter-spacing);text-transform:var(--h2_typography-text-transform)}
h1.se-wie-h2,h2.se-wie-h2,h3.se-wie-h2,h4.se-wie-h2{font-size:var(--h2_typography-font-size);color:var(--h2_typography-color)}
.se-wie-h3,.se-wie-h3 .fusion-title-heading{font-family:var(--h3_typography-font-family);font-weight:var(--h3_typography-font-weight);line-height:var(--h3_typography-line-height);letter-spacing:var(--h3_typography-letter-spacing);text-transform:var(--h3_typography-text-transform)}
h1.se-wie-h3,h2.se-wie-h3,h3.se-wie-h3,h4.se-wie-h3{font-size:var(--h3_typography-font-size);color:var(--h3_typography-color)}
.se-wie-h4,.se-wie-h4 .fusion-title-heading{font-family:var(--h4_typography-font-family);font-weight:var(--h4_typography-font-weight);line-height:var(--h4_typography-line-height);letter-spacing:var(--h4_typography-letter-spacing);text-transform:var(--h4_typography-text-transform)}
h1.se-wie-h4,h2.se-wie-h4,h3.se-wie-h4,h4.se-wie-h4,h5.se-wie-h4{font-size:var(--h4_typography-font-size);color:var(--h4_typography-color)}
.se-wie-h5,.se-wie-h5 .fusion-title-heading{font-family:var(--h5_typography-font-family);font-weight:var(--h5_typography-font-weight);letter-spacing:var(--h5_typography-letter-spacing)}
h2.se-wie-h5,h3.se-wie-h5,h4.se-wie-h5{font-size:var(--h5_typography-font-size);color:var(--h5_typography-color)}
.se-wie-h6,.se-wie-h6 .fusion-title-heading{font-family:var(--h6_typography-font-family);font-weight:var(--h6_typography-font-weight)}
h2.se-wie-h6,h3.se-wie-h6,h4.se-wie-h6{font-size:var(--h6_typography-font-size);color:var(--h6_typography-color)}
