:root {
	--dd-text-link: #db221a;
	--dd-text-link-hover: #b91c16;
	--dd-text-link-visited: #9a762e;
}

/*
 * Markengerechte Links ausschließlich innerhalb von Fließtext.
 * Menülinks, Karten, Schaltflächen und bereits gestaltete Linkelemente
 * werden durch die Ausnahmen nicht verändert.
 */
body :where(#main, main, #content, .main-content, .page-content, .site-main, .entry-content, .post-content, .wpb_text_column)
	:where(p, li, dd, blockquote, figcaption, td, th)
	a[href]:not(.btn):not(.button):not(.vc_btn3):not(.vc_general):not(.wp-block-button__link):not([role="button"]):not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not([style*="background"]) {
	color: var(--dd-text-link) !important;
}

body :where(#main, main, #content, .main-content, .page-content, .site-main, .entry-content, .post-content, .wpb_text_column)
	:where(p, li, dd, blockquote, figcaption, td, th)
	a[href]:visited:not(.btn):not(.button):not(.vc_btn3):not(.vc_general):not(.wp-block-button__link):not([role="button"]):not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not([style*="background"]) {
	color: var(--dd-text-link-visited) !important;
}

body :where(#main, main, #content, .main-content, .page-content, .site-main, .entry-content, .post-content, .wpb_text_column)
	:where(p, li, dd, blockquote, figcaption, td, th)
	a[href]:hover:not(.btn):not(.button):not(.vc_btn3):not(.vc_general):not(.wp-block-button__link):not([role="button"]):not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not([style*="background"]),
body :where(#main, main, #content, .main-content, .page-content, .site-main, .entry-content, .post-content, .wpb_text_column)
	:where(p, li, dd, blockquote, figcaption, td, th)
	a[href]:focus-visible:not(.btn):not(.button):not(.vc_btn3):not(.vc_general):not(.wp-block-button__link):not([role="button"]):not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not([style*="background"]) {
	color: var(--dd-text-link-hover) !important;
}

/*
 * Im Footer bleiben sämtliche Textlinks unabhängig vom Besuchsstatus weiß.
 * Erst bei Mauszeiger oder Tastaturfokus wechseln sie in den Markengoldton.
 */
#footer a[href],
#footer a[href]:link,
#footer a[href]:visited {
	color: #fff !important;
}

#footer a[href]:hover,
#footer a[href]:focus,
#footer a[href]:focus-visible {
	color: #d8aa57 !important;
}
