/* c_Handy-Feinschliff (Snippet 7119): kompaktere Bereiche auf dem Handy und weniger Abstand unter der Kopfzeile.
   Die :not(#a)… erhöhen die Gewichtung, damit die Werte gegen die Elementor-Klassen und c-tablet.css gewinnen. */

/* Weniger Abstand zwischen Kopfzeile und Inhalt (Handy und Tablet) */
@media (max-width:1024px) {
	html body .elementor .c-tm-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { padding-top: 82px !important; }
	html body .elementor .c-pa-leiste:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { padding-top: 80px !important; }
	html body .elementor .c-fh:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { padding-top: 84px !important; }
	html body .elementor .c-unter-kopf.c-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { padding-top: 88px !important; }
}

/* Referenzen-Kopf bis 1100 px Breite: Bilder näher an den Text */
@media (min-width:768px) and (max-width:1100px) {
	html body .elementor .c-hk.c-unter-kopf .c-hk-text:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { padding-bottom: 0 !important; }
	html body .elementor .c-hk.c-unter-kopf .c-hk-sky:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { margin-top: -24px !important; }
}

/* „Jetzt bewerben“ fährt nur bis zum Anfang der Fußzeile mit */
html body .elementor .c-sticky-wrap:not(#a):not(#b):not(#c):not(#d) { margin-block: 0 -1px !important; inset-block-start: calc(100vh - 2rem) !important; }
html body .elementor .c-sticky-wrap .c-sticky-btn:not(#a):not(#b):not(#c):not(#d) { top: -3.5rem; }
@media (max-width:767px) {
	/* Handy: schmaler, damit der Knopf das R unten rechts nicht berührt */
	html body .elementor .c-sticky-wrap:not(#a):not(#b):not(#c):not(#d) { justify-content: flex-start !important; padding-inline: 16px !important; }
	html body .elementor .c-sticky-wrap .c-sticky-btn:not(#a):not(#b):not(#c):not(#d) { width: calc(100vw - 82px) !important; top: -3.25rem; }
}

/* Reiter: kein Einrasten, sonst springt die Leiste beim Zentrieren an den Anfang zurück */
@media (max-width:1024px) {
	html body .elementor :has(> .c-tab-leist):not(#a):not(#b) { scroll-snap-type: none !important; }
}

@media (max-width:767px) {
	/* Startseite: Kontaktformular auf dem Handy weglassen */
	html body .elementor [data-id="3be04627"]:not(#a):not(#b) { display: none !important; }

	/* Stichworte (z. B. „Ihre Aufgaben“) enger */
	html body .elementor .c-chips:not(#a):not(#b):not(#c) { gap: 5px !important; }
	html body .elementor .c-chips .c-chip:not(#a):not(#b):not(#c) { font-size: 12px !important; line-height: 1.2 !important; padding: 3px 7px !important; margin: 0 !important; }

	/* Referenzen-Auswahl: 2 × 2 gleich breite Felder */
	html body .elementor :has(> .c-ref-filter):not(#a):not(#b):not(#c) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
	html body .elementor .c-ref-filter:not(#a):not(#b):not(#c):not(#d) { width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 11px 4px !important; font-size: 14px !important; white-space: nowrap !important; justify-content: center !important; text-align: center !important; }

	/* Anfrage-Kacheln: 3 Spalten, nur Skizze und Titel */
	html body .elementor .c-wv-sec .c-wv-raster:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 6px !important; }
	html body .elementor .c-wvg.c-mit-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 6px !important; padding: 6px !important; }
	html body .elementor .c-wvg.c-mit-sk > .c-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) { width: 100% !important; }
	html body .elementor .c-wvg .c-wvg-d:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) { display: none !important; }
	html body .elementor .c-wvg .c-wvg-t:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) { font-size: .84rem !important; line-height: 1.1 !important; }
}

/* Startseite: Knöpfe „Alle …“ stehen immer unter den Einträgen (Karriere, In Planung, Team) */
@media (max-width:1024px) {
	html body .elementor .c-k-oben > .c-btn-weiss:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-ip-zeile > .c-knoepfe:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-tt-zeile > .c-knoepfe:not(#a):not(#b):not(#c):not(#d) { order: 2 !important; margin-top: 12px !important; align-self: flex-start !important; }
}
@media (min-width:1025px) {
	html body .elementor .c-k-oben:not(#a):not(#b):not(#c):not(#d) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 3rem !important; row-gap: 16px !important; align-items: center !important; }
	html body .elementor .c-ip-zeile:not(#a):not(#b):not(#c):not(#d) { display: grid !important; grid-template-columns: minmax(0, .91fr) minmax(0, 1fr) !important; column-gap: 4rem !important; row-gap: 20px !important; align-items: center !important; }
	html body .elementor .c-tt-zeile:not(#a):not(#b):not(#c):not(#d) { row-gap: 16px !important; }
	html body .elementor .c-k-links:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-ip-text:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-tt-text:not(#a):not(#b):not(#c):not(#d) { grid-column: 1 !important; grid-row: 1 / span 2 !important; }
	html body .elementor .c-stellen:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-ip-karte:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-tt-kreise:not(#a):not(#b):not(#c):not(#d) { grid-column: 2 !important; grid-row: 1 !important; }
	html body .elementor .c-k-oben > .c-btn-weiss:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-ip-zeile > .c-knoepfe:not(#a):not(#b):not(#c):not(#d), html body .elementor .c-tt-zeile > .c-knoepfe:not(#a):not(#b):not(#c):not(#d) { grid-column: 2 !important; grid-row: 2 !important; justify-self: start !important; align-self: start !important; width: auto !important; }
}

/* Häkchen in Formularen: in jedem Browser ein gleichmäßiges Quadrat */
html body .elementor form input[type="checkbox"]:not(#a):not(#b):not(#c) { -webkit-appearance: none !important; appearance: none !important; box-sizing: border-box !important; flex: none !important; width: 20px !important; height: 20px !important; min-width: 20px !important; max-width: 20px !important; padding: 0 !important; border: 1.5px solid #696c70 !important; border-radius: 0 !important; background: #fff center / 14px 14px no-repeat !important; cursor: pointer; }
html body .elementor form input[type="checkbox"]:checked:not(#a):not(#b):not(#c) { border-color: #d2202c !important; background-color: #d2202c !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E") !important; }

/* Startseite: Knöpfe „Alle …“ fluchten mit den Einträgen darüber */
@media (min-width:1025px) {
	html body .elementor .c-stellen:not(#a):not(#b):not(#c):not(#d):not(#e) { max-width: none !important; }
}

/* „Anfrage starten“ genau über dem letzten Feld der Reihe */
html body .elementor .c-ichm-platz .c-ichm-label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 1 / 8 !important; }
html body .elementor .c-ichm-platz .c-ichm-seite:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 8 / 9 !important; justify-self: stretch !important; }
html body .elementor .c-ichm-platz .c-ichm-seite a:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { width: 100% !important; justify-content: center !important; padding: 0 6px !important; }
@media (max-width:1100px) {
	html body .elementor .c-ichm-platz .c-ichm-label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 1 / 4 !important; }
	html body .elementor .c-ichm-platz .c-ichm-seite:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 4 / 5 !important; }
}
@media (max-width:767px) {
	html body .elementor .c-ichm-platz .c-ichm-label:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 1 / 3 !important; }
	html body .elementor .c-ichm-platz .c-ichm-seite:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { grid-column: 1 / 3 !important; }
	html body .elementor .c-ichm-platz .c-ichm-seite a:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { padding: 14px !important; }
}

/* Anfrage-Kacheln dunkel wie das Band „Projekt anfragen“, nur feine Linien dazwischen */
html body .elementor .c-wv-sec .c-wv-raster:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { gap: 1px !important; background: #45474b !important; }
html body .elementor .c-wvg.c-mit-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { background: #25272a !important; border: 0 !important; }
html body .elementor .c-wvg.c-mit-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):hover { background: #2f3135 !important; }
html body .elementor .c-wvg .c-wvg-t:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { color: #fff !important; }
html body .elementor .c-wvg .c-wvg-d:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { color: #a9acb0 !important; }

/* Karte auf der Kontaktseite: kleines Reinelt-Logo statt Haus */
html body .elementor .c-stadtplan .c-hk-bild:not(#a):not(#b):not(#c)::before { background: url("/wp-content/uploads/cropped-Logo-Linked-In-scaled-1-1-150x150.jpeg") center / cover no-repeat !important; clip-path: none !important; -webkit-clip-path: none !important; -webkit-mask: none !important; mask: none !important; width: 2.5rem !important; height: 2.5rem !important; }

/* „Nicht das Passende dabei?“ hängt direkt unter den Anfrage-Kacheln */
html body .elementor .c-wv-sec > .c-anf-dunkel:not(#a):not(#b):not(#c):not(#d) { margin-top: -.9rem !important; border-top: 1px solid #45474b !important; box-shadow: none !important; }

/* „Jetzt bewerben“ nur so breit wie die Schrift, verschwindet an der Fußzeile (Klasse setzt main.php) */
html body .elementor .c-sticky-wrap:not(#a):not(#b):not(#c):not(#d):not(#e) { justify-content: center !important; padding-inline: 0 !important; }
html body .elementor .c-sticky-wrap .c-sticky-btn:not(#a):not(#b):not(#c):not(#d):not(#e) { width: auto !important; min-width: 0 !important; padding-inline: 1.25rem !important; transition: opacity .2s; }
html body .elementor .c-sticky-wrap.c-sticky-aus .c-sticky-btn:not(#a):not(#b):not(#c):not(#d):not(#e) { opacity: 0 !important; pointer-events: none !important; }

/* Karriere auf dem Handy: Stellen zu zweit nebeneinander, Angaben kleiner */
@media (max-width:767px) {
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)):not(#a):not(#b):not(#c):not(#d) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box:not(#a):not(#b):not(#c):not(#d) { display: flex !important; flex-direction: column !important; min-width: 0 !important; width: auto !important; padding: 14px 10px !important; gap: 10px !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-boxtitel:not(#a):not(#b):not(#c):not(#d) { font-size: 1.2rem !important; line-height: 1.05 !important; margin: 0 !important; width: auto !important; min-height: 0 !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-fakten-stapel:not(#a):not(#b):not(#c):not(#d) { gap: 8px !important; flex: 1 1 auto !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-fakt:not(#a):not(#b):not(#c):not(#d) { gap: 7px !important; align-items: flex-start !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-ikreis:not(#a):not(#b):not(#c):not(#d) { width: 26px !important; height: 26px !important; min-width: 26px !important; flex: none !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-ico:not(#a):not(#b):not(#c):not(#d) { width: 14px !important; height: 14px !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-fakt-text:not(#a):not(#b):not(#c):not(#d) { min-width: 0 !important; width: auto !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-fakt-name:not(#a):not(#b):not(#c):not(#d) { font-size: 9.5px !important; letter-spacing: .06em !important; line-height: 1.2 !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-fakt-wert:not(#a):not(#b):not(#c):not(#d) { font-size: 12.5px !important; line-height: 1.25 !important; overflow-wrap: anywhere; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box > a:not(#a):not(#b):not(#c):not(#d) { width: 100% !important; margin-top: auto !important; padding: 10px 4px !important; font-size: 13px !important; justify-content: center !important; text-align: center !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box-strich .c-boxtitel:not(#a):not(#b):not(#c):not(#d):not(#e) { font-size: 1.05rem !important; hyphens: none !important; -webkit-hyphens: none !important; }
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box-strich p:not(.c-boxtitel):not(#a):not(#b):not(#c):not(#d):not(#e) { font-size: 13px !important; line-height: 1.4 !important; flex: 1 1 auto; }
}

/* Anfrage-Kacheln: beim Überfahren roter Rahmen, kein Anheben */
html body .elementor .c-wvg.c-mit-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j):hover { background: #25272a !important; transform: none !important; translate: none !important; box-shadow: inset 0 0 0 2px #d2202c !important; }

/* Abstand unter der Kopfzeile noch kleiner; die WordPress-Leiste beim Anmelden zählt nicht mit */
@media (max-width:1024px) {
	html body .elementor .c-tm-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-pa-leiste:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-fh:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-unter-kopf.c-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) { padding-top: calc(90px - var(--wp-admin--admin-bar--height, 0px)) !important; }
}
@media (max-width:767px) {
	html body .elementor .c-tm-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-pa-leiste:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-fh:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-unter-kopf.c-sec:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g), html body .elementor .c-stadtplan .c-hk-text:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) { padding-top: calc(82px - var(--wp-admin--admin-bar--height, 0px)) !important; }
}

/* „Jetzt bewerben“ auf gleicher Höhe wie das R unten rechts (Mitte auf Mitte), auch wenn die Browserleiste ein- und ausfährt */
html body .elementor .c-sticky-wrap:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { inset-block-start: calc(100vh - 46px) !important; inset-block-start: calc(100dvh - 46px) !important; }
html body .elementor .c-sticky-wrap .c-sticky-btn:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { top: -1.75rem; }
@media (max-width:767px) {
	html body .elementor .c-sticky-wrap:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { inset-block-start: calc(100vh - 37px) !important; inset-block-start: calc(100dvh - 37px) !important; }
	html body .elementor .c-sticky-wrap .c-sticky-btn:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { top: -1.625rem; }
}

/* Karriere: die ganze Kachel führt zur Stelle */
html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box > a:not(#a):not(#b):not(#c):not(#d)::after { content: ""; position: absolute; inset: 0; }
@media (max-width:767px) {
	/* Symbole passen in die kleinen Kreise */
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) .c-ico:not(#a):not(#b):not(#c):not(#d)::before { font-size: 13px !important; line-height: 14px !important; }
}

/* Team kennenlernen: mittig, wenn es unter den Köpfen steht */
@media (max-width:1024px) {
	html body .elementor .c-tt-text > .c-knoepfe:not(#a):not(#b):not(#c):not(#d):not(#e) { align-self: center !important; justify-content: center !important; }
}

/* Fußzeile bei schmalen Fenstern (480–767 px): Leistungen, Das Büro und Kontakt in einer Reihe */
@media (min-width:480px) and (max-width:767px) {
	html body .elementor .c-fuss-raster .c-fuss-marke:not(#a):not(#b):not(#c):not(#d) { flex: 0 0 100% !important; width: 100% !important; }
	html body .elementor .c-fuss-raster .c-fuss-spalte:not(#a):not(#b):not(#c):not(#d) { flex: 1 1 0 !important; min-width: 0 !important; width: auto !important; }
}

/* Projektseiten: Bild oben über die ganze Breite, sobald es über dem Text steht */
@media (max-width:1024px) {
	html body .elementor .c-phero:not(#a):not(#b):not(#c):not(#d) { padding-inline: 0 !important; }
	html body .elementor .c-phero .c-phero-bildcol:not(#a):not(#b):not(#c):not(#d) { width: 100% !important; }
}

/* Handy: Leistungsphasen als 3 × 3 kleine Felder statt langer Liste */
@media (max-width:767px) {
	html body .elementor .c-lph-leiste:not(#a):not(#b):not(#c):not(#d) { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 6px !important; }
	html body .elementor .c-lph-leiste .c-lph:not(#a):not(#b):not(#c):not(#d) { flex-direction: column !important; align-items: flex-start !important; gap: 4px !important; padding: 8px !important; min-width: 0 !important; width: auto !important; }
	html body .elementor .c-lph-leiste .c-lph-nr:not(#a):not(#b):not(#c):not(#d) { font-size: 1.25rem !important; line-height: 1 !important; margin: 0 !important; }
	html body .elementor .c-lph-leiste .c-lph-name:not(#a):not(#b):not(#c):not(#d) { font-size: 12px !important; line-height: 1.2 !important; margin: 0 !important; width: 100% !important; }
	/* Skizzen der Anfrage-Kacheln nicht breiter als auf dem Handy */
	html body .elementor .c-wvg.c-mit-sk > .c-sk:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i) { max-width: 120px !important; }
}

/* Stellenseiten: rote Punkte behalten ihre Breite, langer Text bleibt im Feld */
html body .elementor .c-punktzeile .c-punkt-rot:not(#a):not(#b):not(#c):not(#d) { flex: none !important; width: 8px !important; }
html body .elementor .c-punktzeile .c-pkt:not(#a):not(#b):not(#c):not(#d) { min-width: 0 !important; width: auto !important; overflow-wrap: break-word; }

@media (max-width:767px) {
	/* Stellenseiten: Aufgaben, Anforderungen und Angebot untereinander */
	html body .elementor .c-boxreihe:has(.c-punktzeile):not(#a):not(#b):not(#c):not(#d) { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 14px !important; }
	html body .elementor .c-boxreihe:has(.c-punktzeile) > .c-box:not(#a):not(#b):not(#c):not(#d) { width: auto !important; min-width: 0 !important; padding: 20px !important; }
	/* Stellenseiten: „Die Stelle in Kürze“ mittig in den Feldern */
	html body .elementor .c-fakt-kachel:not(#a):not(#b):not(#c):not(#d) { align-items: center !important; text-align: center !important; }
	html body .elementor .c-fakt-kachel .c-fakt-text:not(#a):not(#b):not(#c):not(#d) { align-items: center !important; width: 100% !important; }
	/* Karriere: Stellenbezeichnung mittig */
	html body .elementor .c-boxreihe:has(.c-fakten-stapel):not(:has(.c-punktzeile)) > .c-box .c-boxtitel:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) { display: block !important; width: 100% !important; text-align: center !important; }

	/* Menü: endet über der Browserleiste und passt komplett ins Bild */
	html body .elementor .c-menue:not(#a):not(#b):not(#c):not(#d) { bottom: auto !important; height: 100vh !important; height: 100dvh !important; }
	html body .elementor .c-menue-panel:not(#a):not(#b):not(#c):not(#d) { gap: 10px !important; }
	html body .elementor .c-menue-gruppe:not(#a):not(#b):not(#c):not(#d) { padding-top: 12px !important; gap: 0 !important; }
	html body .elementor .c-menue-link:not(#a):not(#b):not(#c):not(#d) { line-height: 24px !important; padding-bottom: 2px !important; }
	html body .elementor .c-menue-zeile:not(#a):not(#b):not(#c):not(#d) { padding-top: 0 !important; }
}

/* Fußzeile unten auf dem Handy: Links untereinander wie die Listen darüber, darunter das Copyright */
@media (max-width:479px) {
	html body .elementor .c-fuss-leiste:not(#a):not(#b):not(#c):not(#d) { flex-direction: column !important; align-items: flex-start !important; gap: 14px !important; }
	html body .elementor .c-fuss-leiste .c-fuss-links:not(#a):not(#b):not(#c):not(#d) { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; order: 1; }
	html body .elementor .c-fuss-leiste > p:not(#a):not(#b):not(#c):not(#d) { order: 2; font-size: 13px !important; }
}
