/* ============================================================
   EntertainerShow — OVERRIDES (laadt als allerlaatste, na
   MyListing én Elementor). Brede regels met !important zodat
   teksten op blogs en pagina's gegarandeerd wit zijn.
   ============================================================ */

/* ---------- 1. ALLE tekst in de content wit ---------- */
body.single-post main *, body.single-post article *,
body.single-post .site-main *, body.single-post .content-area *,
body.single-post .elementor *,
body.page:not(.home) main *, body.page:not(.home) article *,
body.page:not(.home) .site-main *, body.page:not(.home) .content-area *,
body.page:not(.home) .elementor *,
body.blog main *, body.blog article *,
body.archive main *, body.archive article *,
body.search main * {
	color: #e8e6f2 !important;
}

/* Elementor tekst-widgets expliciet */
.elementor-widget-text-editor, .elementor-widget-text-editor p,
.elementor-widget-text-editor li, .elementor-widget-theme-post-content,
.elementor-widget-theme-post-content p, .elementor-widget-theme-post-content li,
.elementor-heading-title, .elementor-widget-container p, .elementor-widget-container li {
	color: #e8e6f2 !important;
}

/* ---------- 2. Koppen: H1 gradient, H2 wit, H3 goud ---------- */
body.single-post h2, body.page:not(.home) h2, body.blog h2, body.archive h2,
.elementor h2 { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
body.single-post h3, body.page:not(.home) h3,
.elementor h3 { color: #f5c542 !important; -webkit-text-fill-color: #f5c542 !important; }
body.single-post h4, body.page:not(.home) h4 { color: #ffffff !important; }

body.single-post h1, body.page:not(.home) h1, .elementor h1 {
	background: linear-gradient(90deg, #ffffff 0%, #8b5cf6 55%, #f5c542 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: #8b5cf6 !important;
	font-weight: 800 !important;
}

/* ---------- 3. Links violet, hover goud ---------- */
body.single-post main a, body.page:not(.home) main a,
body.single-post article a, body.page:not(.home) article a,
body.blog article a, body.archive article a,
.elementor-widget-text-editor a, .elementor-widget-theme-post-content a {
	color: #8b5cf6 !important;
	-webkit-text-fill-color: #8b5cf6 !important;
}
body.single-post main a:hover, body.page:not(.home) main a:hover,
body.blog article a:hover { color: #f5c542 !important; -webkit-text-fill-color: #f5c542 !important; }

/* ---------- 4. Uitzonderingen ná de brede regel ---------- */
.es-cta, .es-cta *, .es-btn-next, .es-btn-next *,
.menu-item.es-menu-cta > a, button[type=submit], input[type=submit] {
	color: #ffffff !important; -webkit-text-fill-color: #ffffff !important;
}
.es-card-loc, .es-eyebrow { color: #f5c542 !important; -webkit-text-fill-color: #f5c542 !important; }
.es-breadcrumbs, .es-breadcrumbs span { color: #a9a4c0 !important; }
.es-breadcrumbs a { color: #8b5cf6 !important; }
.es-contact-block h2 {
	background: none !important;
	color: #ffffff !important; -webkit-text-fill-color: #ffffff !important;
}
.es-claim-banner, .es-claim-banner * { color: #e8e6f2 !important; }
.es-claim-banner a { color: #8b5cf6 !important; }

/* ---------- 5. Witte/lichte content-achtergronden donker maken ---------- */
body.single-post, body.page:not(.home), body.blog, body.archive, body.search {
	background-color: #0b0a12 !important;
}
body.single-post main, body.single-post article, body.single-post .site-main,
body.single-post .content-area, body.single-post .post-inner,
body.page:not(.home) main, body.page:not(.home) article,
body.page:not(.home) .site-main, body.page:not(.home) .content-area,
body.blog main, body.archive main,
.elementor-section[data-settings] .elementor-container,
.single-post .elementor-section, .page:not(.home) .elementor-section {
	background-color: transparent !important;
	background-image: none !important;
}

/* ---------- 6. Titelbalk/witte strook onder het menu (CSS-laag) ---------- */
.page-title-bar, .c27-page-title, .c27-page-title-bar, .title-bar,
.page-header, .page-header-section, .page-header-area, .archive-header,
.blog-page-header, .simple-page-header, .content-header, .page-heading-bar,
.c27-blog-header, .page-cover.small, .hero-small,
.elementor-widget-theme-post-title, .elementor-widget-theme-page-title,
.elementor-widget-breadcrumbs, .breadcrumbs-pro, #breadcrumbs-pro,
.rank-math-breadcrumb, .elementor-widget-wp-widget-breadcrumb {
	display: none !important;
}
/* Het JS-vangnet (es-fixes.js) verbergt alles wat hier doorheen glipt. */
