@charset "UTF-8";
 .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
}
header .wp-block-navigation-item__content {
white-space: nowrap;
}
header.wp-block-template-part {
-webkit-margin-after: var(--wp--preset--spacing--200);
margin-block-end: var(--wp--preset--spacing--200);
}
footer.wp-block-template-part {
-webkit-margin-before: var(--wp--preset--spacing--200);
margin-block-start: var(--wp--preset--spacing--200);
}
@media (min-width: 1020px) {
.wp-block-navigation.items-justified-left .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-left .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
left: 50%;
top: 4rem;
-moz-transform: translateX(-50%);
transform: translateX(-50%);
right: auto;
}
} @media screen and (max-width: 1020px) {
header ul.wp-block-navigation-submenu__container {
padding: 0;
}
}
.wp-block-navigation__responsive-container-close {
top: 2rem;
right: 2rem;
}
@media screen and (min-width: 1020px) {
header ul.wp-block-navigation-submenu {
background-color: var(--wp--preset--color--base);
box-shadow: var(--wp--preset--shadow--default);
border-radius: var(--wp--custom--radius--default);
padding: var(--wp--preset--spacing--100) var(--wp--preset--spacing--150);
}
}
@media screen and (max-width: 1019px) {
header .wp-block-navigation__responsive-container {
position: fixed;
left: auto;
right: 0;
}
header .wp-block-navigation__container {
padding: 2rem;
}
header .wp-block-navigation__container > li > a {
font-size: 1.5rem;
font-weight: 600;
}
.wp-block-navigation-submenu {
max-width: 280px;
width: 100%;
-moz-box-orient: horizontal !important;
-moz-box-direction: normal !important;
flex-direction: row !important;
flex-wrap: wrap;
-webkit-margin-before: 0.25rem !important;
margin-block-start: 0.25rem !important;
}
header .wp-block-navigation-item.wp-block-button {
-webkit-margin-before: 0.5rem !important;
margin-block-start: 0.5rem !important;
}
.wp-block-navigation-item {
-moz-box-orient: horizontal !important;
-moz-box-direction: normal !important;
flex-direction: row !important;
-moz-box-align: center !important;
align-items: center !important;
}
.wp-block-navigation-item::before {
margin-right: 0.5em;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding-left: 1em;
padding-right: 1em;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
display: block;
font-size: 1.5em;
margin-left: 0.75rem;
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=false] ~ .wp-block-navigation__submenu-container {
visibility: hidden;
height: 0;
-moz-transition: height 0.2s ease-in-out;
transition: height 0.2s ease-in-out;
} header :is(.wp-block-navigation-item, .wp-block-navigation__submenu-container) {
width: 100% !important;
}
header .wp-container-core-group-is-layout-edd94054 {
display: none;
}
}
@media screen and (max-width: 479px) {
header .wp-block-navigation__responsive-container {
width: 100%;
max-width: auto;
}
}
.wp-block-navigation__responsive-container-open {
padding: var(--wp--preset--spacing--75);
background-color: var(--wp--preset--color--grey-200);
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border-radius: var(--wp--custom--radius--default);
}
.wp-block-navigation__responsive-container-open:hover, .wp-block-navigation__responsive-container-open:focus {
background-color: var(--wp--preset--color--grey-300);
}
@media (max-width: 1020px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: -moz-box !important;
display: flex !important;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none !important;
}
}
@media (min-width: 1020px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
}
footer .wp-block-navigation {
line-height: var(--wp--custom--line-height--heading);
-webkit-margin-before: 1.25em;
margin-block-start: 1.25em;
}
footer .wp-block-navigation .wp-block-list {
-webkit-padding-start: 1rem;
-moz-padding-start: 1rem;
padding-inline-start: 1rem;
padding-block: 0.75rem;
}
ul.wp-block-list li::marker,
.eb-toc__list a::before,
:is(header ul.wp-block-navigation-submenu, footer .wp-block-navigation) .wp-block-navigation-item::before {
content: "⚬  ";
font-size: 1.5rem;
}
:is(header, footer) .wp-block-navigation-item:not(.wp-block-button) a[href]:not([href="#"]):is(:hover, :focus) {
text-decoration: underline;
}
@media (min-width: 1020px) {
header .wp-block-navigation__container > .wp-block-navigation-item:not(.wp-block-button) > .wp-block-navigation-item__content {
padding: var(--wp--preset--spacing--150) var(--wp--preset--spacing--50);
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
border: none;
}
.wp-block-navigation .wp-block-navigation-item__content {
z-index: 0 !important;
}