/**
 * Basic page hero band (container 4879361) — kit global 4222a64 may be absent until migration runs.
 */

.elementor .elementor-element-4879361:not(.elementor-motion-effects-element-type-background),
.elementor .elementor-element-4879361 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-4222a64, var(--e-global-color-secondary, #000000));
}

/**
 * #130 — neutralize leftover Druck baby-blue section fills on basic pages.
 * Prefer brand light grey / white over #D2E6F0 / #B8CCDC / #ECF9FF.
 */
body.page .elementor-section[style*='background-color: #D2E6F0'],
body.page .elementor-section[style*='background-color:#D2E6F0'],
body.page .e-con[style*='background-color: #D2E6F0'],
body.page .e-con[style*='background-color:#D2E6F0'] {
	background-color: #e5e5e5 !important;
}

/*
 * #137 — content hyperlinks use brand red (not Druck #0077C8 / browser blue).
 * Scope to page content only — never Theme Builder header/footer/mega-nav
 * (those live in .elementor too and were getting forced red).
 */
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a:not(.elementor-button):not(.elementor-button-link),
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	.elementor-widget-text-editor
	a,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	.elementor-widget-theme-post-content
	a,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a[style*='0077C8'],
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a[style*='0077c8'] {
	color: #ed1c24 !important;
}

body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a:not(.elementor-button):not(.elementor-button-link):hover,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	.elementor-widget-text-editor
	a:hover,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	.elementor-widget-theme-post-content
	a:hover,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a[style*='0077C8']:hover,
body.page
	.elementor:not(.elementor-location-header):not(.elementor-location-footer)
	a[style*='0077c8']:hover {
	color: #c4161c !important;
}
