:root {
	--font-size-min: 17px;
	--epiccentral-focus: #D01C28;
	--e-global-color-primary: #D01C28;
}

html {
	font-size: var(--font-size-min);
}

body,
.elementor-widget-text-editor,
.elementor-nav-menu a {
	font-size: max(17px, 1em);
}

a.skip-link:focus,
a.skip-link:focus-visible {
	clip: auto;
	clip-path: none;
	width: auto;
	height: auto;
	background: #ffffff;
	color: #D01C28;
	outline: 3px solid #D01C28;
	outline-offset: 3px;
	z-index: 100000;
}

a:focus-visible,
button:focus-visible,
.elementor-button:focus-visible,
.elementor-menu-toggle:focus-visible,
.iwpm-term__link:focus-visible,
.simplefavorite-button:focus-visible,
.frm-show-form input:focus-visible,
.frm-show-form textarea:focus-visible,
.frm-show-form select:focus-visible,
.frm-show-form .frm_final_submit:focus-visible {
	outline: 3px solid var(--epiccentral-focus);
	outline-offset: 2px;
}

.iwpm-term__link {
	outline: revert;
}

/* #FF650F and #F5F5F5 must not be used as text. Do not set them as color. */
