.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{
	color: white; 
}


/* MOBILE HEADER */
.mobile-menu-icons{
    grid-template-columns: 1fr 1fr;
}
.menu-close-icon,
.menu-open-icon{
	width: 28px;
    height: 28px;
	position: relative;
	cursor: pointer;
	padding: 0 !important;
	border: unset !important;
	z-index: 100;
}
.mobile-menu-icons .is-content-justification-right{
	justify-self: flex-end;
}
.mobile-menu-icons .is-content-justification-left{
	justify-self: flex-start;
}
.menu-open-icon::after{
	content: '';
	background-image: url(/wp-content/themes/spectra-one-child/assets/images/open.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.menu-close-icon::after{
	content: '';
	background-image: url(/wp-content/themes/spectra-one-child/assets/images/close.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.menu-close-icon{
	display: none;
}
body:has(.mobile-menu.active) .menu-close-icon{
	display: flex;
}
body:has(.mobile-menu.active) .menu-open-icon{
	display: none;
}
.mobile-menu{
	position: fixed;
    width: 100%;
    top: 0;
	transform: translateY(-100%);
    z-index: 10;
	left: 0;
	transition: 0.2s;
	height: calc(100vh);
    justify-content: top;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.mobile-menu.active{
	transform: translateY(0%);
}
body:has(.mobile-menu.active){
	overflow-y: hidden;
}

@media screen and (max-width: 1024px){
	header.wp-block-template-part{
		display: none !important;
	}
}



/* HEADER STYLING */
.current-menu-item *{
	font-weight: bold;
}
header p,
header a{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}