html {
scroll-behavior: smooth;
scroll-padding-top: 96px;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: "ss01", "cv11";
}
.wp-site-blocks > header.wp-block-template-part:has(.site-header) {
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 50;
}
.wp-site-blocks > main {
margin-block-start: 0;
}
.wp-site-blocks > main > .is-style-skydesk-hero:first-child,
.wp-site-blocks > main.is-style-skydesk-hero {
padding-top: max(var(--wp--preset--spacing--120), 96px);
}
.wp-site-blocks > main:not(.is-style-skydesk-hero):not(:has(> .is-style-skydesk-hero:first-child)) {
padding-top: max(var(--wp--preset--spacing--110), 112px);
} .skydesk-nav .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none;
}
@media (max-width: 767.98px) {
.skydesk-nav .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
align-items: center;
justify-content: center;
height: 40px;
width: 40px;
border-radius: 8px;
color: var(--wp--preset--color--white);
transition: background .15s ease, color .15s ease;
}
.skydesk-nav .wp-block-navigation__responsive-container-open:hover,
.skydesk-nav .wp-block-navigation__responsive-container-open:focus-visible {
background: rgba(255, 255, 255, 0.06);
}
.skydesk-nav .wp-block-navigation__responsive-container-open:focus-visible {
outline: 2px solid var(--wp--preset--color--cyan-500);
outline-offset: 2px;
}
.skydesk-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
display: none;
}
} .skydesk-nav .wp-block-navigation__responsive-container.is-menu-open {
background-color: var(--wp--preset--color--navy-1000) !important;
color: var(--wp--preset--color--white) !important;
padding: 24px;
inset: 0;
width: 100vw;
height: 100vh;
height: 100dvh;
box-sizing: border-box;
}
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
padding-top: 64px;
gap: 4px;
align-items: stretch;
}
nav.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
ul.wp-block-navigation__container {
display: flex;
flex-direction: column;
align-items: stretch;
width: 100%;
margin: 0;
padding: 0;
gap: 4px;
list-style: none;
flex: 0 0 auto;
flex-basis: auto;
min-height: auto;
overflow: visible;
}
nav.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
ul.wp-block-navigation__container > li.wp-block-navigation-item {
display: flex !important;
visibility: visible !important;
width: 100%;
height: auto;
min-height: 0;
margin: 0;
padding: 0;
flex: 0 0 auto;
align-self: stretch;
justify-content: flex-start;
opacity: 1;
}
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation-item__content {
text-align: left;
justify-content: flex-start;
width: 100%;
box-sizing: border-box;
}
.skydesk-nav .wp-block-navigation__responsive-container-close {
position: fixed;
top: var(--skydesk-close-top, 24px);
right: var(--skydesk-close-right, 20px);
margin: 0;
height: 40px;
width: 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8px;
color: var(--wp--preset--color--white);
}
.skydesk-nav .wp-block-navigation__responsive-container-close:hover,
.skydesk-nav .wp-block-navigation__responsive-container-close:focus-visible {
background: rgba(255, 255, 255, 0.06);
}
.skydesk-nav .wp-block-navigation__responsive-container-close:focus-visible {
outline: 2px solid var(--wp--preset--color--cyan-500);
outline-offset: 2px;
}
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation-item__content {
padding: 14px 12px;
font-size: 18px;
font-weight: 500;
border-radius: 8px;
color: var(--wp--preset--color--white);
}
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation-item__content:hover,
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation-item__content:focus-visible {
background: rgba(255, 255, 255, 0.06);
color: var(--wp--preset--color--white);
}
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.current-menu-item > .wp-block-navigation-item__content,
.skydesk-nav .wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation-item__content[aria-current="page"] {
color: var(--wp--preset--color--cyan-500);
}