/* Header and navigation */
.fc-logo {
	color: #3c3c3b;
}

header {
	position: relative;
	z-index: 50;
}

.fc-mega-menu-shadow {
	box-shadow: 0 30px 30px rgba(0, 0, 0, 0.05);
}

.menu-search > a {
	width: 14px;
	text-indent: -9999px;
	background: transparent url(../images/fc-search-icon.svg) center/14px no-repeat;
	color: #fff;
}

.menu-search > a:focus-visible {
	outline: 2px solid currentcolor;
	outline-offset: 2px;
}

.dark-header {
	color: #fff;
}

.dark-header .fc-logo svg {
	color: #fff;
}

.dark-header:hover .fc-logo svg {
	color: #3c3c3b;
}

.dark-header .menu-search {
	filter: invert();
}

.dark-header:hover .menu-search {
	filter: none;
}

.dark-header:hover {
	color: #3c3c3b;
	background-color: #fff;
}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}

body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 1000px) {

	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}

	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}
