
:root {
    --border-radius-large: 25px;
    --border-radius-medium: 20px;
    --border-radius-small: 15px;
}



/*      WP Blocks       */
header.wp-block-template-part h2.wp-block-heading strong {color:var(--wp--preset--color--green);}

.wp-block-column.has-background {border-radius: var(--border-radius-medium); overflow: hidden;}
.wp-block-column.has-background > .wp-block-image {position: relative; }
.wp-block-column.has-background > .wp-block-image::after {content:""; position: absolute; left:0; right:0; bottom:6px; height:3px; }
.wp-block-column.has-background.has-base-background-color > .wp-block-image::after {background:var(--wp--preset--color--base);}
.wp-block-column.has-background.has-contrast-background-color > .wp-block-image::after {background:var(--wp--preset--color--contrast);}
.wp-block-column.has-background.is-style-section-white-on-green > .wp-block-image::after {background:var(--wp--preset--color--green);}
@media screen and (min-width: 800px) {
    .wp-block-column.has-background {border-radius: var(--border-radius-small);}
}

footer.wp-block-template-part {opacity: 0.75; transition: opacity 0.5s;}
footer.wp-block-template-part:hover {opacity: 1;}




@media screen and (min-width: 960px) {
    header .wp-block-group.is-content-justification-right {min-width: 190px;}
}
@media screen and (min-width: 600px) {
    header nav.wp-block-navigation .hide-for-medium {display: none;}
}
@media screen and (max-width: 599px) {
    header h2 {flex-grow: 1;}
    header nav.wp-block-navigation {order:10;}
    .wp-block-navigation__responsive-container {background:var(--wp--preset--color--green) !important; }
    .wp-block-navigation__responsive-container a {color:#FFF !important; font-size:2rem; font-weight: bold;}
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {fill:#FFF !important;}
    .wp-block-navigation__responsive-container-close {top:1rem !important;}
}
