/* Footer contrast: WCAG AA (4.5:1) against #f4f4f4 */
#footerwrap,
#footerwrap .footer-text,
#footerwrap .footer-text .one,
#footerwrap .textwidget,
#footerwrap .textwidget p {
	color: #3d3d3d;
}
#footerwrap a,
#footerwrap #footer a,
#footerwrap .footer-text a,
#footerwrap .textwidget a,
#footerwrap #footer-logo a {
	color: #39405c;
}
#footerwrap a:hover,
#footerwrap #footer a:hover,
#footerwrap .footer-text a:hover,
#footerwrap #footer-logo a:hover {
	color: #1f2440;
}

/* Solid white nav at rest and when sticky */
body.transparent-header,
body.fixed-header-on,
body.transparent-header.fixed-header-on {
	--tf_fixed_header_bg: #ffffff;
	--tf_fixed_header_color: #4b567d;
	--tf_fixed_header_border: 1px solid rgba(0, 0, 0, 0.08);
}
body.transparent-header #headerwrap,
body.transparent-header #headerwrap.fixed-header,
body.fixed-header-on #headerwrap,
#headerwrap.fixed-header {
	background: #fff !important;
	background-color: #fff !important;
	color: #4b567d !important;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	z-index: 999;
}
body.transparent-header #headerwrap #site-logo a,
body.transparent-header #headerwrap #main-nav a,
body.transparent-header #headerwrap #menu-icon,
body.fixed-header-on #headerwrap #site-logo a,
body.fixed-header-on #headerwrap #main-nav a {
	color: #4b567d;
}
body.transparent-header #headerwrap #main-nav a:hover,
body.transparent-header #headerwrap #main-nav .current-menu-item > a,
body.transparent-header #headerwrap #site-logo a:hover,
body.fixed-header-on #headerwrap #main-nav a:hover,
body.fixed-header-on #headerwrap #main-nav .current-menu-item > a {
	color: var(--theme_accent);
}
body.transparent-header #headerwrap .menu-icon-inner,
body.transparent-header #headerwrap .menu-icon-inner:before,
body.transparent-header #headerwrap .menu-icon-inner:after {
	background-color: #4b567d;
}
