/*
Theme Name: Neuros Child
Theme URI: https://iso-project.de
Description: Child-Theme zu Neuros (Artureanec) für iso-project.de. Übernimmt beim Aktivieren die Customizer-Einstellungen (Theme Options) und das Zusätzliche CSS des Parent-Themes.
Author: Steinseifer
Template: neuros
Version: 1.0.1
Text Domain: neuros-child
*/

/* Leistungsseiten-Titel: ein H1-Widget; die Buchstaben-Animation macht jedes Wort zu einem unteilbaren Block,
   daher stehen die Umbruchstellen als <br> im Text (nur bis 767 px aktiv, dort mit Trennstrich) */
.heading-break .neuros-heading br {
	display: none;
}
@media (max-width: 767px) {
	.heading-break .neuros-heading br {
		display: inline;
	}
	.heading-break .neuros-heading .word:has(+ br)::after {
		content: "-";
	}
}

/* Ueberschriftenhierarchie (Neuros-Theme koppelt Schriftgroesse/Zeilenhoehe an den Tag, siehe parent theme.css ab ca. Zeile 8409
   und Customizer-Inline-CSS: Basis, ab 768 px, ab 992 px). Die Tags wurden fuer eine saubere h1>h2>h3-Folge umgestellt; damit die
   Optik gleich bleibt, tragen die betroffenen Widgets (per Elementor-ID) die Werte ihres frueheren Tags. */

/* frueher h3 */
body .elementor-widget.elementor-element-aa805cb .neuros-heading,
body .elementor-widget.elementor-element-2a90940 .neuros-heading,
body .elementor-widget.elementor-element-bd2229f .neuros-heading,
body .elementor-widget.elementor-element-88e0ab2 .neuros-heading {
	font-size: 26px;
	line-height: 1.34615em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-aa805cb .neuros-heading,
	body .elementor-widget.elementor-element-2a90940 .neuros-heading,
	body .elementor-widget.elementor-element-bd2229f .neuros-heading,
	body .elementor-widget.elementor-element-88e0ab2 .neuros-heading {
		font-size: 30px;
		line-height: 1.25em;
		}
}
@media (min-width: 992px) {
	body .elementor-widget.elementor-element-aa805cb .neuros-heading,
	body .elementor-widget.elementor-element-2a90940 .neuros-heading,
	body .elementor-widget.elementor-element-bd2229f .neuros-heading,
	body .elementor-widget.elementor-element-88e0ab2 .neuros-heading {
		font-size: 40px;
		line-height: 1.25em;
		}
}

/* frueher h4 */
body .elementor-widget.elementor-element-30b3a31 .elementor-heading-title,
body .elementor-widget.elementor-element-4e5cd55 .elementor-heading-title,
body .elementor-widget.elementor-element-7585660 .elementor-heading-title,
body .elementor-widget.elementor-element-4a5bfa2 .elementor-heading-title,
body .elementor-widget.elementor-element-c9efba5 .elementor-heading-title,
body .elementor-widget.elementor-element-4bfcdf2 .elementor-heading-title,
body .elementor-widget.elementor-element-a7593a1 .elementor-heading-title,
body .elementor-widget.elementor-element-adae95e .elementor-heading-title,
body .elementor-widget.elementor-element-5b65898 .elementor-heading-title {
	font-size: 22px;
	line-height: 1.4737em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-30b3a31 .elementor-heading-title,
	body .elementor-widget.elementor-element-4e5cd55 .elementor-heading-title,
	body .elementor-widget.elementor-element-7585660 .elementor-heading-title,
	body .elementor-widget.elementor-element-4a5bfa2 .elementor-heading-title,
	body .elementor-widget.elementor-element-c9efba5 .elementor-heading-title,
	body .elementor-widget.elementor-element-4bfcdf2 .elementor-heading-title,
	body .elementor-widget.elementor-element-a7593a1 .elementor-heading-title,
	body .elementor-widget.elementor-element-adae95e .elementor-heading-title,
	body .elementor-widget.elementor-element-5b65898 .elementor-heading-title {
		font-size: 25px;
		line-height: 1.3333em;
		}
}
@media (min-width: 992px) {
	body .elementor-widget.elementor-element-30b3a31 .elementor-heading-title,
	body .elementor-widget.elementor-element-4e5cd55 .elementor-heading-title,
	body .elementor-widget.elementor-element-7585660 .elementor-heading-title,
	body .elementor-widget.elementor-element-4a5bfa2 .elementor-heading-title,
	body .elementor-widget.elementor-element-c9efba5 .elementor-heading-title,
	body .elementor-widget.elementor-element-4bfcdf2 .elementor-heading-title,
	body .elementor-widget.elementor-element-a7593a1 .elementor-heading-title,
	body .elementor-widget.elementor-element-adae95e .elementor-heading-title,
	body .elementor-widget.elementor-element-5b65898 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.3333em;
		}
}

/* frueher h5 */
body .elementor-widget.elementor-element-e0e5ce3 .neuros-heading,
body .elementor-widget.elementor-element-c90a4d1 .neuros-heading,
body .elementor-widget.elementor-element-39c2fad .neuros-heading,
body .elementor-widget.elementor-element-d972c7c .neuros-heading,
body .elementor-widget.elementor-element-a0a10f5 .neuros-heading,
body .elementor-widget.elementor-element-3957ced .neuros-heading,
body .elementor-widget.elementor-element-ab94c6c h2.elementor-heading-title,
body .elementor-widget.elementor-element-a5eacb4 h2.elementor-heading-title,
body .elementor-widget.elementor-element-039272f h2.elementor-heading-title,
body .elementor-widget.elementor-element-46d7a50 h2.elementor-heading-title {
	font-size: 20px;
	line-height: 1.4737em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-e0e5ce3 .neuros-heading,
	body .elementor-widget.elementor-element-c90a4d1 .neuros-heading,
	body .elementor-widget.elementor-element-39c2fad .neuros-heading,
	body .elementor-widget.elementor-element-d972c7c .neuros-heading,
	body .elementor-widget.elementor-element-a0a10f5 .neuros-heading,
	body .elementor-widget.elementor-element-3957ced .neuros-heading,
	body .elementor-widget.elementor-element-ab94c6c h2.elementor-heading-title,
	body .elementor-widget.elementor-element-a5eacb4 h2.elementor-heading-title,
	body .elementor-widget.elementor-element-039272f h2.elementor-heading-title,
	body .elementor-widget.elementor-element-46d7a50 h2.elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
		}
}
@media (min-width: 992px) {
	body .elementor-widget.elementor-element-e0e5ce3 .neuros-heading,
	body .elementor-widget.elementor-element-c90a4d1 .neuros-heading,
	body .elementor-widget.elementor-element-39c2fad .neuros-heading,
	body .elementor-widget.elementor-element-d972c7c .neuros-heading,
	body .elementor-widget.elementor-element-a0a10f5 .neuros-heading,
	body .elementor-widget.elementor-element-3957ced .neuros-heading,
	body .elementor-widget.elementor-element-ab94c6c h2.elementor-heading-title,
	body .elementor-widget.elementor-element-a5eacb4 h2.elementor-heading-title,
	body .elementor-widget.elementor-element-039272f h2.elementor-heading-title,
	body .elementor-widget.elementor-element-46d7a50 h2.elementor-heading-title {
		font-size: 25px;
		line-height: 1.4em;
		}
}

/* frueher h6 */
body .elementor-widget.elementor-element-caa2174 .elementor-heading-title,
body .elementor-widget.elementor-element-8b9eed9 .elementor-heading-title,
body .elementor-widget.elementor-element-7de2773 .elementor-heading-title,
body .elementor-widget.elementor-element-2e18010 .elementor-heading-title,
body .elementor-widget.elementor-element-d74ab03 .timeline-item__card-title,
body .elementor-widget.elementor-element-ce70474 .elementor-icon-box-title,
body .elementor-widget.elementor-element-7ebef42 .elementor-icon-box-title,
body .elementor-widget.elementor-element-8711421 .elementor-icon-box-title,
body .elementor-widget.elementor-element-c2b3247 .elementor-icon-box-title,
body .elementor-widget.elementor-element-2f2d859 .elementor-icon-box-title,
body .elementor-widget.elementor-element-401ea74 .elementor-icon-box-title,
body .elementor-widget.elementor-element-bc942b4 .elementor-icon-box-title,
body .elementor-widget.elementor-element-972c1b9 .elementor-icon-box-title,
body .elementor-widget.elementor-element-90fe02b .elementor-icon-box-title {
	font-size: 18px;
	line-height: 1.4737em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-caa2174 .elementor-heading-title,
	body .elementor-widget.elementor-element-8b9eed9 .elementor-heading-title,
	body .elementor-widget.elementor-element-7de2773 .elementor-heading-title,
	body .elementor-widget.elementor-element-2e18010 .elementor-heading-title,
	body .elementor-widget.elementor-element-d74ab03 .timeline-item__card-title,
	body .elementor-widget.elementor-element-ce70474 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-7ebef42 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-8711421 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-c2b3247 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-2f2d859 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-401ea74 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-bc942b4 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-972c1b9 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-90fe02b .elementor-icon-box-title {
		font-size: 18px;
		line-height: 1.5em;
		}
}
@media (min-width: 992px) {
	body .elementor-widget.elementor-element-caa2174 .elementor-heading-title,
	body .elementor-widget.elementor-element-8b9eed9 .elementor-heading-title,
	body .elementor-widget.elementor-element-7de2773 .elementor-heading-title,
	body .elementor-widget.elementor-element-2e18010 .elementor-heading-title,
	body .elementor-widget.elementor-element-d74ab03 .timeline-item__card-title,
	body .elementor-widget.elementor-element-ce70474 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-7ebef42 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-8711421 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-c2b3247 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-2f2d859 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-401ea74 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-bc942b4 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-972c1b9 .elementor-icon-box-title,
	body .elementor-widget.elementor-element-90fe02b .elementor-icon-box-title {
		font-size: 20px;
		line-height: 1.5em;
		}
}

/* Playlist-Titel (frueher h3): nur Zeilenhoehe */
body .elementor-widget.elementor-element-8cb0945 .e-tabs-title {
	line-height: 1.34615em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-8cb0945 .e-tabs-title {
		line-height: 1.25em;
		}
}

/* Playlist-Eintraege (frueher h4): nur Zeilenhoehe */
body .elementor-widget.elementor-element-8cb0945 .e-tab-title-text {
	line-height: 1.4737em;
	}
@media (min-width: 768px) {
	body .elementor-widget.elementor-element-8cb0945 .e-tab-title-text {
		line-height: 1.3333em;
		}
}

/* Footer-Block-Widgets (frueher h6, Schriftgroesse steht inline am Element): nur Zeilenhoehe */
.footer-widgets > .widget .widget-wrapper h2.wp-block-heading {
	line-height: 1.4737em;
	}
@media (min-width: 768px) {
	.footer-widgets > .widget .widget-wrapper h2.wp-block-heading {
		line-height: 1.5em;
		}
}

/* Icon-Box-Titel als div (frueher h6): ein div erbt die Schrift-Regeln der Theme-Ueberschriften nicht, daher hier nachgezogen.
   Gemessen gegen Live (Chrome, 400/900/1400 px): Sora, Gewicht 400, Laufweite -0.05em; Farbe nur auf "Ueber uns" (#111). */
body .elementor-widget.elementor-element-ce70474 .elementor-icon-box-title,
body .elementor-widget.elementor-element-7ebef42 .elementor-icon-box-title,
body .elementor-widget.elementor-element-8711421 .elementor-icon-box-title,
body .elementor-widget.elementor-element-c2b3247 .elementor-icon-box-title,
body .elementor-widget.elementor-element-2f2d859 .elementor-icon-box-title,
body .elementor-widget.elementor-element-401ea74 .elementor-icon-box-title,
body .elementor-widget.elementor-element-bc942b4 .elementor-icon-box-title,
body .elementor-widget.elementor-element-972c1b9 .elementor-icon-box-title,
body .elementor-widget.elementor-element-90fe02b .elementor-icon-box-title {
	font-family: 'Sora', Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -0.05em;
	}
body .elementor-widget.elementor-element-ce70474 .elementor-icon-box-title,
body .elementor-widget.elementor-element-7ebef42 .elementor-icon-box-title,
body .elementor-widget.elementor-element-8711421 .elementor-icon-box-title,
body .elementor-widget.elementor-element-c2b3247 .elementor-icon-box-title,
body .elementor-widget.elementor-element-2f2d859 .elementor-icon-box-title,
body .elementor-widget.elementor-element-401ea74 .elementor-icon-box-title {
	color: #111;
}
