:root {  --global--font-primary: var(--font-headings, 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif);
--global--font-secondary: var(--font-base, 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif); --global--color-secondary: #007cba;
--global--color-secondary-hover: #006ba1;
--global--color-tertiary: #FAFAFA;
} @media only screen and (min-width: 830px) {
:root {
--responsive--alignwide-width: min(calc(100vw - 2 * var(--global--spacing-horizontal)), 1000px);
}
} .single .site-main > article,
.page .site-main > article {
margin-bottom: 0;
} .single.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-image.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-cover.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-media-text.alignfull:first-child,
.single.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child,
.page.hide-post-and-page-titles .entry-content > .wp-block-group.has-background.alignfull:first-child {
margin-top: calc(-1 * var(--global--spacing-vertical));
} .page.hide-site-footer .entry-content > .wp-block-image.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-cover.alignfull:last-child,
.page.hide-site-footer .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-site-footer .entry-content > .wp-block-group.has-background.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-image.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-cover.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-media-text.alignfull:last-child,
.single.hide-site-footer.hide-comments .entry-content > .wp-block-group.has-background.alignfull:last-child {
margin-bottom: calc(-1 * var(--global--spacing-vertical));
} .entry-header,
.page-title,
.entry-footer,
.site-info,
.footer-menu {
text-align: center;
}
.site *:focus {
outline-width: 0;
} .has-main-navigation .site-header {
position: fixed;
width: 100%;
background-color: #fff;
z-index: 5;
padding: 1em;
}
header .site-branding {
display: block;
float: left;
text-align: left;
margin-bottom: 0;
}
header #site-navigation {
display: block;
float: right;
margin-top: 0;
width: auto;
}
.primary-menu-container {
display: block;
float: right;
text-align: center;
}
#primary-open-menu,
#primary-close-menu {
position: relative;
float: right;
margin: 6px 0 0 !important;
}
.site-title {
margin-bottom: 0 !important;
font-size: 2.2em;
}
button:not(.has-background):hover,
.button:not(.has-background):hover,
button:not(.has-background):focus,
.button:not(.has-background):focus {
color: var(--primary-nav--color-link);
background-color: #fff;
} .wp-block-media-text__media {
border-radius: 8px;
}
.wp-block-media-text:nth-child(1) .wp-block-media-text__media {
background: #ffa8a8;
}
.wp-block-media-text:nth-child(3) .wp-block-media-text__media {
background: #94ccff;
}
.wp-block-media-text .wp-block-media-text__media img {
transition: all 0.25s ease;
opacity: 1;
}
.wp-block-media-text:hover .wp-block-media-text__media img {
opacity: 0.7;
-moz-transform: rotate(2deg) scale(1.10);
-webkit-transform: rotate(2deg) scale(1.10);
-o-transform: rotate(2deg) scale(1.10);
transform: rotate(2deg) scale(1.10);
}
h1.intro-message {
font-size: 40px;
font-weight: 500;
} h1 {
font-size: 32px;
letter-spacing: -0.25px;
font-weight: 600;
}
h2 {
margin-top: 2em !important;
margin-bottom: 0.5em !important;
font-size: 24px;
}
h4 {
margin-top: 2em !important;
margin-bottom: 0.3em !important;
font-size: 18px;
}
h5 {
margin-top: 1em !important;
margin-bottom: 0.25em !important;
}
h2, h3, h4, h5 {
font-weight: 700;
}
p {
margin-top: 0 !important;
margin-bottom: 1em !important;
}
a {
text-decoration: none;
transition: all 0.3s ease-out;
}
.site ul, 
.site ol {
margin-top: 8px !important;
}
.site-main,
.site-content {
padding: 4em 0;
}
.wp-block-image {
border-radius: 8px;
}
.reduced-padding {
margin-top: 0.5em !important;
margin-bottom: 0.25em !important;
}
.site-info .comma,
.site-info .imprint {
display: none;
}
.password-form {
width: auto;
text-align: center;
padding: 20vh 0;
}
.password-form .button-primary {
margin-left: 16px;
padding: 18px 24px;
}
@media only screen and (min-width: 800px) {
.has-main-navigation .site-header {
padding: 1em 1em;
}
h1 {
font-size: 48px;
}
h2 {
font-size: 32px;
letter-spacing: -0.25px;
}
h4 {
font-size: 24px;
letter-spacing: -0.25px;
}
}
@media only screen and (min-width: 1280px) {
.has-main-navigation .site-header {
padding: 1em 25%;
}
}