:root {
    interpolate-size: allow-keywords;
}
.entry-content>.wp-block-cover {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}
.wp-site-blocks .entry-content>.wp-block-cover .wp-block-cover__inner-container, 
.wp-site-blocks .entry-content>.wp-block-cover.has-custom-content-position .wp-block-cover__inner-container, 
.wp-site-blocks .entry-content>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, 
.wp-site-blocks .entry-content>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, 
.wp-site-blocks .entry-content>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-site-blocks .entry-content>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-site-blocks>.wp-block-cover .wp-block-cover__inner-container, 
.wp-site-blocks>.wp-block-cover.has-custom-content-position .wp-block-cover__inner-container, 
.wp-site-blocks>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, 
.wp-site-blocks>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, 
.wp-site-blocks>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-site-blocks>.wp-block-cover.has-custom-content.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container  {
    width: 100% !important;
    max-width: var(--wp--style--global--wide-size) !important;
    padding: 0;
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-cover .wp-block-cover__inner-container> *:not(.is-layout-constrained) {
    max-width: var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto;
}
.entry-content > .wp-block-cover,
footer > .wp-block-cover {
    border-radius: 0;
}

header p.wp-block-site-title > a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
footer.wp-block-template-part {
    margin-block-start: 0;
}
p > strong {
    font-weight: 600;
}
.wp-block-terms-query .wp-block-term p {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* 
* Post navigation
 */
 .wp-block-post-navigation-link a {
    position: relative;
    padding-left: 1em;
    padding-right: 1em;
 }
 .wp-block-post-navigation-link a:before,
 .wp-block-post-navigation-link a:after {
    position: absolute;
    font-size: 1.8em;
    line-height: 0.8em;
    font-weight: 400;
    top: 50%;
    transform: translateY(-60%);
 }
.post-navigation-link-next a:after {
    content: '\203a';
    right: 0;
}
.post-navigation-link-previous a:before {
    content: '\2039';
    left: 0;
}

/* ****
Menu 
*/
.wp-block-navigation-item:hover,
.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-icon[aria-expanded=true] svg {
    transition: var(--wp--custom--animation--default-transition);
}
nav.wp-block-navigation :where(.wp-site-blocks :focus) {
    outline-style: none;
}
.wp-block-navigation-item:hover a {
    text-decoration: none;
}
.wp-block-navigation-item:hover {
    color: var(--wp--preset--color--accent-1);
}
@media screen and (max-width: 1180px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}


/* *****
WPForms  
*/
div.wpforms-container-full:not(:empty) {
    margin: 0 auto;
}
div.wpforms-container-full .wpforms-form .wpforms-head-container {
    padding-bottom: var(--wp--preset--spacing--30);
}
div.wpforms-container-full .wpforms-field-label, 
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 600;
}
div.wpforms-container-full .wpforms-field-sublabel, 
.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
    font-size: var(--wp--preset--font-size--small);
}
.wpforms-required-label {
    color: var(--wp--preset--color--accent-1) !important;
}
div.wpforms-container form .wpforms-field input,
div.wpforms-container form .wpforms-field textarea {
    border-radius: var(--wp--custom--border--radius);
}
div.wpforms-container-full input[type=submit].wp-block-button__link, 
div.wpforms-container-full button[type=submit].wp-block-button__link, 
div.wpforms-container-full .wpforms-page-button.wp-block-button__link, 
.wp-core-ui div.wpforms-container-full input[type=submit].wp-block-button__link, 
.wp-core-ui div.wpforms-container-full button[type=submit].wp-block-button__link, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button.wp-block-button__link,
.wpforms-submit.wp-block-button__link {
    background-color: var(--wp--preset--color--accent-1) !important;
    color: var(--wp--preset--color--base);
    border-radius: 30px;
    border-color: transparent;
    border-width: var(--wp--preset--border--width);
    border-style: solid;
    font-family: inherit;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 600;
    padding-top: 0.75rem;
    padding-right: 2rem;
    padding-bottom: 0.75rem;
    padding-left: 2rem;
    text-decoration: none;
    text-transform: inherit;
    height: unset;
    line-height: inherit;
    transition: var(--wp--custom--animation--default-transition);
}
div.wpforms-container-full input[type=submit].wp-block-button__link:hover, 
div.wpforms-container-full button[type=submit].wp-block-button__link:hover, 
div.wpforms-container-full .wpforms-page-button.wp-block-button__link:hover, 
.wp-core-ui div.wpforms-container-full input[type=submit].wp-block-button__link:hover, 
.wp-core-ui div.wpforms-container-full button[type=submit].wp-block-button__link:hover, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button.wp-block-button__link:hover,
.wpforms-submit.wp-block-button__link:hover {
    border-color: var(--wp--preset--color--accent-1) !important;
    color: var(--wp--preset--color--accent-1) !important;
    background: transparent !important;
}
