/**
 * Globalni tekst — finalni override (Source Sans Pro 500, 18px / 22px).
 */

body #page-container #et-main-area main p:not([class*="hero__subtitle"]):not([class*="programs__subtitle"]):not(.pp-programs__heading):not(.pp-services__slide-subtitle):not(.pp-tip-parents-programs__heading):not(.pp-tip-schools-programs__heading):not(.pp-pd-parents-programs__heading):not(.pp-pd-schools-programs__heading):not(.pp-usluge-hero__quote-text):not(.pp-online-konsultacije-intro__text):not(.pp-school-program-importance__paragraph):not(.pp-school-program-detail__cta-subheading),
body #page-container #et-main-area .site-main :is(
	p:not([class*="hero__subtitle"]):not([class*="programs__subtitle"]):not(.pp-programs__heading):not(.pp-services__slide-subtitle):not(.pp-tip-parents-programs__heading):not(.pp-tip-schools-programs__heading):not(.pp-pd-parents-programs__heading):not(.pp-pd-schools-programs__heading):not(.pp-usluge-hero__quote-text):not(.pp-online-konsultacije-intro__text):not(.pp-school-program-importance__paragraph):not(.pp-school-program-detail__cta-subheading),
	.pp-about-approach__text,
	.pp-pd-schools-split__text,
	.pp-tip-schools-split__text,
	.pp-pd-parents-familiar__text,
	.pp-programs__list-item,
	.pp-services__slide-text,
	.pp-grupe-podrske-content__text,
	.pp-individualna-obuka-about__text,
	.pp-online-konsultacije-main__text,
	.pp-contact__text,
	.pp-workshops__text,
	.pp-pd-parents__text,
	.pp-tip-parents__text,
	.pp-tip-schools__text,
	.pp-pd-schools__text,
	.pp-usluge__text
) {
	font-family: var(--pp-font-body) !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	line-height: 22px !important;
	color: var(--pp-color-text) !important;
}

body #page-container #et-main-area main [class*="hero__subtitle"],
body #page-container #et-main-area .pp-school-programs-page [class*="hero__subtitle"],
body #page-container #et-main-area main [class*="hero__subtitle"] em,
body #page-container #et-main-area .pp-school-programs-page [class*="hero__subtitle"] em {
	font-family: var(--pp-font-body) !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 29px !important;
	color: rgb(255, 255, 255) !important;
}

body #page-container #et-main-area main p.pp-programs__heading,
body #page-container #et-main-area .pp-programs__heading {
	font-family: var(--pp-font-body) !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 25px !important;
	color: var(--pp-color-brown) !important;
}

body #page-container #et-main-area main p.pp-services__slide-subtitle,
body #page-container #et-main-area .pp-services__slide-subtitle,
body #page-container #et-main-area .pp-services__slide-subtitle em {
	font-family: var(--pp-font-body) !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 29px !important;
	color: #fff !important;
}

body #page-container #et-main-area main p[class*="programs__subtitle"],
body #page-container #et-main-area main p[class*="programs__subtitle"] em,
body #page-container #et-main-area [class*="programs__subtitle"],
body #page-container #et-main-area [class*="programs__subtitle"] em {
	font-family: var(--pp-font-body) !important;
	font-size: 23px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 35px !important;
	color: #efefef !important;
}

/* Online konsultacije — uvodni tekst */
body #page-container #et-main-area main p.pp-online-konsultacije-intro__text,
body #page-container #et-main-area .pp-online-konsultacije-intro__text {
	font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 33px !important;
	color: rgb(77, 77, 77) !important;
}

/* Usluge hero — citat */
body #page-container #et-main-area main .pp-usluge-hero__quote p,
body #page-container #et-main-area .pp-usluge-hero__quote p,
body #page-container #et-main-area main p.pp-usluge-hero__quote-text {
	font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 36px !important;
	color: rgb(109, 98, 94) !important;
}

/* Kartice programa — podnaslov ispod tipa (TIP / PD roditelji i škole) */
body #page-container #et-main-area main p.pp-tip-parents-programs__heading,
body #page-container #et-main-area .pp-tip-parents-programs__heading,
body #page-container #et-main-area main p.pp-tip-schools-programs__heading,
body #page-container #et-main-area .pp-tip-schools-programs__heading,
body #page-container #et-main-area main p.pp-pd-parents-programs__heading,
body #page-container #et-main-area .pp-pd-parents-programs__heading,
body #page-container #et-main-area main p.pp-pd-schools-programs__heading,
body #page-container #et-main-area .pp-pd-schools-programs__heading {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 23px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 35px !important;
	color: rgb(187, 140, 126) !important;
}

/* Programi i radionice — podnaslov ispod slike na kartici (TIP roditelji) */
body #page-container #et-main-area .pp-tip-parents-programs__subheading {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	text-align: center !important;
}

/* Programi (škole / roditelji) — h2 tamna boja, ne Divi crna */
body #page-container #et-main-area .pp-school-programs-page h2:not(.pp-school-programs-cta__title) {
	color: var(--pp-color-text) !important;
}

/* Braon panel „Zašto je važan?” — beli paragrafi */
body #page-container #et-main-area .pp-school-program-importance--split .pp-school-program-importance__panel .pp-school-program-importance__paragraph,
body #page-container #et-main-area .pp-school-program-importance--split .pp-school-program-importance__panel .pp-school-program-importance__paragraph :is(em, strong) {
	color: #fff !important;
	font-weight: 400 !important;
	line-height: 26px !important;
}

body #page-container #et-main-area .pp-school-program-importance--split .pp-school-program-importance__panel .pp-school-program-importance__paragraph strong {
	font-weight: 600 !important;
}

body #page-container #et-main-area .pp-pd-cards__title {
	font-size: 28px !important;
	line-height: 34px !important;
	font-weight: 500 !important;
	color: var(--pp-color-text) !important;
}

body #page-container #et-main-area h4.pp-pd-cards__card-heading,
body #page-container #et-main-area .pp-pd-cards__card-heading {
	font-family: var(--pp-font-heading) !important;
	font-size: 23px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	line-height: 23px !important;
	color: var(--pp-color-text) !important;
}

body #page-container #et-main-area h4.pp-intro__title,
body #page-container #et-main-area .pp-intro__title {
	font-family: var(--pp-font-heading) !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	font-style: normal !important;
	line-height: 31px !important;
	color: var(--pp-color-text) !important;
}

body #page-container #et-main-area .pp-intro__title .pp-intro__accent {
	color: var(--pp-color-brown) !important;
	font-weight: 300 !important;
}

body #page-container #et-main-area :is(h1, h2, h3, h4, h5, h6, [class*="__cta-heading"]) :is(span, [class*="__accent"], .pp-school-program-detail__cta-accent),
body #page-container #et-main-area :is(h1, h2, h3, h4, h5, h6, [class*="__cta-heading"]) :is(span, [class*="__accent"], .pp-school-program-detail__cta-accent) :is(em, strong) {
	font-family: var(--pp-font-heading) !important;
	font-style: normal !important;
}

body #page-container #et-main-area .pp-school-program-detail__cta-heading {
	font-family: var(--pp-font-heading) !important;
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 1.05 !important;
	color: var(--pp-color-text) !important;
}

body #page-container #et-main-area .pp-school-program-detail__cta-heading :is(span, .pp-school-program-detail__cta-accent) {
	color: inherit !important;
}

body #page-container #et-main-area .pp-testimonials__quote,
body #page-container #et-main-area .pp-testimonials__quote :is(p, em) {
	font-family: var(--pp-font-body) !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 29px !important;
	color: var(--pp-color-text) !important;
}

/* Usluge slajder — naslov mora da pregazi globalni h2 (30px) */
body #page-container #et-main-area h2.pp-services__slide-title,
body #page-container #et-main-area .pp-services__slide-title {
	font-size: 45px !important;
	font-weight: 500 !important;
	line-height: 1.2em !important;
}

@media (max-width: 980px) {
	body #page-container #et-main-area h2.pp-services__slide-title,
	body #page-container #et-main-area .pp-services__slide-title {
		font-size: 35px !important;
	}
}

@media (max-width: 767px) {
	body #page-container #et-main-area h2.pp-services__slide-title,
	body #page-container #et-main-area .pp-services__slide-title {
		font-size: 22px !important;
	}
}
