:root {
	/* Revert by restoring Shadows Into Light Two (body) and Shadows Into Light (headings). */
	--site-body-font: 'Patrick Hand', 'Shadows Into Light Two', cursive;
	--site-heading-font: 'Patrick Hand', 'Shadows Into Light', cursive;
}

body {
	font-family: var(--site-body-font);
	color:white;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, .display-5, .display-6 {
	font-family: var(--site-heading-font);
}
.rc-anchor, .rc-anchor-invisible {
	display:none!important;
}
.grecaptcha-badge { visibility: hidden; }

a {
	color:white;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color:black;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/* 2026 rebrand typography updates. */
#main-menu a.nav-link,
#main-menu a.nav-link:visited {
	color: #ff4fa3;
	font-size: 1.75rem !important;
}

#main-menu a.nav-link:hover,
#main-menu a.nav-link:focus,
#main-menu .current-menu-item > a.nav-link {
	color: #ff82bd;
}

.page-id-113 .entry-content p,
.page-id-113 .entry-content li,
.page-id-2959 .entry-content p,
.page-id-2959 .entry-content li,
.page-id-2959 .entry-content blockquote {
	font-size: 1.25rem;
	line-height: 1.5;
}

@media (max-width: 767.98px) {
	#main-menu a.nav-link {
		font-size: 1.625rem !important;
	}
}

.page-id-2959 .entry-content p,
.page-id-2959 .entry-content li,
.page-id-2959 .entry-content blockquote {
	font-size: 1.875rem !important;
	line-height: 1.5;
}

body.page:not(.woocommerce-page) .entry-content p,
body.page:not(.woocommerce-page) .entry-content li,
body.page:not(.woocommerce-page) .entry-content blockquote {
	font-size: 1.875rem !important;
	line-height: 1.5;
}

body.page .entry-content .wpcf7 p,
body.page .entry-content .wpcf7 li,
body.page .entry-content .wpcf7 blockquote {
	font-size: 1rem !important;
	line-height: 1.5;
}
