/* .elementor-kit-1610 {
	--e-global-color-primary: #000000;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #6A6A6A;
    --e-global-color-accent: #61CE70;

    --e-global-color-2700fdae: #4054B2;
    --e-global-color-6d4fdb0e: #23A455;
    --e-global-color-52f8a602: #000;
    --e-global-color-26d9becf: #FFF;
    --e-global-color-6009ecbb: #020101;
    --e-global-color-3a09b9e0: RGBA(122, 122, 122, 0.22);
    --e-global-color-ecb9bb9: #245873;
    --e-global-color-81941f9: #060E13;
    --e-global-color-13e6383: #CBCBC9;
    --e-global-color-c85d489: #E32100;
    --e-global-color-2a6dcc4: #A5A5A5;
    --e-global-color-6159be3: #F6E8BD;
    --e-global-color-cb084c0: #02010187;
    --e-global-color-593fcc9: #F9F9F9;
    --e-global-color-819e64e: #d3b574;
    --e-global-color-f11a460: #FF0000;
    --e-global-color-19dfc91: #7A7A7A;
    --e-global-color-ab7a99d: #16163f;
    --e-global-color-1a5739f: #F5F5F5;
} */

body {
	transition: background-color 0.3s, color 0.3s;
}


.high-contrast {
	&.elementor-kit-1610 {
		--e-global-color-primary: #000000;
		--e-global-color-secondary: #54595F;
		--e-global-color-text: #6A6A6A;
		--e-global-color-accent: #61CE70;

		--e-global-color-2700fdae: #4054B2;
		--e-global-color-6d4fdb0e: #23A455;
		--e-global-color-52f8a602: #000;
		--e-global-color-26d9becf: #FFF;
		--e-global-color-6009ecbb: #020101;
		--e-global-color-3a09b9e0: RGBA(122, 122, 122, 0.22);
		--e-global-color-ecb9bb9: #245873;
		--e-global-color-81941f9: #060E13;
		--e-global-color-13e6383: #CBCBC9;
		--e-global-color-c85d489: #E32100;
		--e-global-color-2a6dcc4: #A5A5A5;
		--e-global-color-6159be3: #F6E8BD;
		--e-global-color-cb084c0: #02010187;
		--e-global-color-593fcc9: #F9F9F9;
		--e-global-color-819e64e: #d3b574;
		--e-global-color-f11a460: #FF0000;
		--e-global-color-19dfc91: #7A7A7A;
		--e-global-color-ab7a99d: #16163f;
		--e-global-color-1a5739f: #F5F5F5;
	}
}

/* 
KONTRASTMODUS:
Wenn das System eine höhere Kontraststufe bevorzugt
(z. B. durch Betriebssystem-Einstellung),
und der Nutzer NICHT bereits manuell .contrast-high oder .contrast-normal gewählt hat,
dann werden hier zentrale Kontrastfarben gesetzt.
*/
@media (prefers-contrast: more),
(prefers-contrast: high),
(prefers-contrast: custom) {

	body:not(.high-contrast) {
		&.elementor-kit-1610 {
			--e-global-color-primary: #000000;
			--e-global-color-secondary: #54595F;
			--e-global-color-text: #6A6A6A;
			--e-global-color-accent: #61CE70;

			--e-global-color-2700fdae: #4054B2;
			--e-global-color-6d4fdb0e: #23A455;
			--e-global-color-52f8a602: #000;
			--e-global-color-26d9becf: #FFF;
			--e-global-color-6009ecbb: #020101;
			--e-global-color-3a09b9e0: RGBA(122, 122, 122, 0.22);
			--e-global-color-ecb9bb9: #245873;
			--e-global-color-81941f9: #060E13;
			--e-global-color-13e6383: #CBCBC9;
			--e-global-color-c85d489: #E32100;
			--e-global-color-2a6dcc4: #A5A5A5;
			--e-global-color-6159be3: #F6E8BD;
			--e-global-color-cb084c0: #02010187;
			--e-global-color-593fcc9: #F9F9F9;
			--e-global-color-819e64e: #d3b574;
			--e-global-color-f11a460: #FF0000;
			--e-global-color-19dfc91: #7A7A7A;
			--e-global-color-ab7a99d: #16163f;
			--e-global-color-1a5739f: #F5F5F5;
		}
	}
}



/* Forced Colors Support */
@media (forced-colors: active) {
	body {
		forced-color-adjust: none;
		background-color: Window;
		color: WindowText;
	}

	a {
		color: Highlight;
		background-color: transparent;
		text-decoration: underline;
	}

	button {
		background-color: ButtonFace;
		color: ButtonText;
		border: 1px solid ButtonText;
	}

	input, textarea, select {
		background-color: Field;
		color: FieldText;
		border: 1px solid ButtonText;
	}

	svg, img {
		forced-color-adjust: auto;
	}
}
