/** WordPress block color utilities removed when the parent theme palette changed. */
:root {
	--wp--preset--color--accent: var(--kraken-framework-accent-color);
	--wp--preset--color--accent-alt: var(--kraken-framework-accent-alt-color);
	--wp--preset--color--strong-text: var(--kraken-framework-strong-text-color);
	--wp--preset--color--regular-text: var(--kraken-framework-regular-text-color);
	--wp--preset--color--subtle-background: var(--kraken-framework-subtle-bg-color);
	--wp--preset--color--lighter-background: var(--kraken-framework-lighter-bg-color);
	--wp--preset--color--offwhite: var(--kraken-framework-offwhite-color);
	--wp--preset--color--palette-01: var(--kraken-framework-palette-01);
	--wp--preset--color--palette-02: var(--kraken-framework-palette-02);
	--wp--preset--color--palette-03: var(--kraken-framework-palette-03);
	--wp--preset--color--palette-04: var(--kraken-framework-palette-04);
	--wp--preset--color--palette-05: var(--kraken-framework-palette-05);
	--wp--preset--color--palette-06: var(--kraken-framework-palette-06);
	--wp--preset--color--palette-07: var(--kraken-framework-palette-07);
	--wp--preset--color--palette-08: var(--kraken-framework-palette-08);
	--wp--preset--color--palette-09: var(--kraken-framework-palette-09);
	--wp--preset--color--palette-10: var(--kraken-framework-palette-10);
	--kraken-framework-solid-header-top-background: transparent;
	--kraken-framework-solid-header-main-background: transparent;
	--kraken-framework-solid-header-bottom-background: transparent;
	--kraken-framework-transparent-header-top-background: transparent;
	--kraken-framework-transparent-header-main-background: transparent;
	--kraken-framework-transparent-header-bottom-background: transparent;
}

:where(body.kf-legacy-348-header) .kraken-header__row,
:where(body.kf-legacy-348-footer) .kraken-footer__row {
	background-color: transparent;
}

.has-accent-color { color: var(--wp--preset--color--accent) !important; }
.has-accent-alt-color { color: var(--wp--preset--color--accent-alt) !important; }
.has-strong-text-color { color: var(--wp--preset--color--strong-text) !important; }
.has-regular-text-color { color: var(--wp--preset--color--regular-text) !important; }
.has-subtle-background-color { color: var(--wp--preset--color--subtle-background) !important; }
.has-lighter-background-color { color: var(--wp--preset--color--lighter-background) !important; }
.has-offwhite-color { color: var(--wp--preset--color--offwhite) !important; }
.has-palette-01-color { color: var(--wp--preset--color--palette-01) !important; }
.has-palette-02-color { color: var(--wp--preset--color--palette-02) !important; }
.has-palette-03-color { color: var(--wp--preset--color--palette-03) !important; }
.has-palette-04-color { color: var(--wp--preset--color--palette-04) !important; }
.has-palette-05-color { color: var(--wp--preset--color--palette-05) !important; }
.has-palette-06-color { color: var(--wp--preset--color--palette-06) !important; }
.has-palette-07-color { color: var(--wp--preset--color--palette-07) !important; }
.has-palette-08-color { color: var(--wp--preset--color--palette-08) !important; }
.has-palette-09-color { color: var(--wp--preset--color--palette-09) !important; }
.has-palette-10-color { color: var(--wp--preset--color--palette-10) !important; }

.has-accent-background-color { background-color: var(--wp--preset--color--accent) !important; }
.has-accent-alt-background-color { background-color: var(--wp--preset--color--accent-alt) !important; }
.has-strong-text-background-color { background-color: var(--wp--preset--color--strong-text) !important; }
.has-regular-text-background-color { background-color: var(--wp--preset--color--regular-text) !important; }
.has-subtle-background-background-color { background-color: var(--wp--preset--color--subtle-background) !important; }
.has-lighter-background-background-color { background-color: var(--wp--preset--color--lighter-background) !important; }
.has-offwhite-background-color { background-color: var(--wp--preset--color--offwhite) !important; }
.has-palette-01-background-color { background-color: var(--wp--preset--color--palette-01) !important; }
.has-palette-02-background-color { background-color: var(--wp--preset--color--palette-02) !important; }
.has-palette-03-background-color { background-color: var(--wp--preset--color--palette-03) !important; }
.has-palette-04-background-color { background-color: var(--wp--preset--color--palette-04) !important; }
.has-palette-05-background-color { background-color: var(--wp--preset--color--palette-05) !important; }
.has-palette-06-background-color { background-color: var(--wp--preset--color--palette-06) !important; }
.has-palette-07-background-color { background-color: var(--wp--preset--color--palette-07) !important; }
.has-palette-08-background-color { background-color: var(--wp--preset--color--palette-08) !important; }
.has-palette-09-background-color { background-color: var(--wp--preset--color--palette-09) !important; }
.has-palette-10-background-color { background-color: var(--wp--preset--color--palette-10) !important; }

.has-accent-border-color { border-color: var(--wp--preset--color--accent) !important; }
.has-accent-alt-border-color { border-color: var(--wp--preset--color--accent-alt) !important; }
.has-strong-text-border-color { border-color: var(--wp--preset--color--strong-text) !important; }
.has-regular-text-border-color { border-color: var(--wp--preset--color--regular-text) !important; }
.has-subtle-background-border-color { border-color: var(--wp--preset--color--subtle-background) !important; }
.has-lighter-background-border-color { border-color: var(--wp--preset--color--lighter-background) !important; }
.has-offwhite-border-color { border-color: var(--wp--preset--color--offwhite) !important; }
.has-palette-01-border-color { border-color: var(--wp--preset--color--palette-01) !important; }
.has-palette-02-border-color { border-color: var(--wp--preset--color--palette-02) !important; }
.has-palette-03-border-color { border-color: var(--wp--preset--color--palette-03) !important; }
.has-palette-04-border-color { border-color: var(--wp--preset--color--palette-04) !important; }
.has-palette-05-border-color { border-color: var(--wp--preset--color--palette-05) !important; }
.has-palette-06-border-color { border-color: var(--wp--preset--color--palette-06) !important; }
.has-palette-07-border-color { border-color: var(--wp--preset--color--palette-07) !important; }
.has-palette-08-border-color { border-color: var(--wp--preset--color--palette-08) !important; }
.has-palette-09-border-color { border-color: var(--wp--preset--color--palette-09) !important; }
.has-palette-10-border-color { border-color: var(--wp--preset--color--palette-10) !important; }
