/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
#site-header {
	background: #ffffff !important;
}

.header-navigation-wrapper {
	margin: auto;
}

ul.primary-menu li a {
	color: #000 !important;
	text-transform: uppercase;
	font-size: 1.5rem;
}

ul.primary-menu li.current_page_item a {
	text-decoration: underline;
}

a:hover,,
ul.primary-menu li.current_page_item a:hover {
	text-decoration: underline;
}

h1.entry-title, h2.entry-title {
	color: #fff;
	margin: 0;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover,.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
	color: #000;
}

.modal-menu>li>a, .modal-menu>li>.ancestor-wrapper>a {
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -.0375em;
	text-transform: uppercase;
}

body:not(.overlay-header) .primary-menu ul {
	background-color: #fff;
	border: 1px solid #000;
}

.primary-menu ul {
	background: #000;
	border-radius: 0;
	color: #fff;
	font-size: inherit;
	opacity: 0;
	padding: 1rem 0;
	position: absolute;
	right: 9999rem;
	top: calc(100% + 1rem);
	transition: opacity .15s linear, transform .15s linear, right 0 .15s;
	transform: translateY(.6rem);
	width: 35rem;
	z-index: 1;
}

.primary-menu ul a {
	padding: .5rem 2rem !important;
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #138574;
    border: 2px solid black;
}

.entry-content hr, hr.styled-separator, hr {
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #000;
    margin: auto;
	overflow: auto;
}