 /* Align logo left | #28034271-hc  KEF */

@media screen and (min-width: 560px) {  
    .site-header {
        grid-template-areas: 
            "site-logo site-title main-navigation"
            "site-logo site-description social-navigation";
        grid-template-columns: 150px 1fr 0fr;
    }
    .site-header .site-title,   
    .site-header .main-navigation {
        align-self: end;
    }
    .site-header .site-logo {
        margin-bottom: 0;
    }
}

/* Hever theme primary color / XXXXXX-hc/zen */
 
a,
.wp-block-button.is-style-outline .wp-block-button__link,
.site-title a:hover,
.main-navigation a:hover,
.social-navigation a:hover,
article .entry-header .entry-title a:active,
article .entry-header .entry-title a:focus,
article .entry-header .entry-title a:hover,
.page-title a:active,
.page-title a:focus,
.page-title a:hover,
.a8c-posts-list .a8c-posts-list-item__title a:active,
.a8c-posts-list .a8c-posts-list-item__title a:focus,
.a8c-posts-list .a8c-posts-list-item__title a:hover,
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, 
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
    color: #283c63;
}
 
button,
.button,
input[type=submit],
.wp-block-button__link,
.wp-block-file__button,
.a8c-posts-list__view-all,
.sticky-post,
.wp-block-file .wp-block-file__button,
.a8c-posts-list-item__featured span,
.wp-block-pullquote.is-style-solid-color,
.main-navigation #toggle:focus+#toggle-menu {
    background-color: #283c63;
}
 
.wp-block-quote {
    border-left-color: #283c63;
}
 
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
    border-right-color: #283c63;
}
 
.has-primary-color[class] {
    color: #283c63 !important;
}
 
.has-primary-background-color[class] {
    background-color: #283c63 !important;
}
 
@media only screen and (min-width:560px) {
    .site-header .main-navigation>div>ul>li:hover>a,
    .site-header .main-navigation>div>ul>li.focus>a,
    .site-header .main-navigation>div>ul>li.current-menu-item>a {
        color: #283c63;
    }
    .site-header .main-navigation>div>ul>li:hover>ul:before,
    .site-header .main-navigation>div>ul>li.focus>ul:before,
    .site-header .main-navigation>div>ul>li.current-menu-item>ul:before {
        border-bottom: 8px solid #283c63;
    }
    .site-header .main-navigation>div>ul>li:hover li>a,
    .site-header .main-navigation>div>ul>li.focus li>a,
    .site-header .main-navigation>div>ul>li.current-menu-item li>a {
        background: #283c63;
    }
}
/* Change header title color  | #28034271-hc  KEF */

.entry-title {
    color:#283c63;
}
/* Increase header width | #28034271-hc KEF */

@media only screen and (min-width: 1280px) {
body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon {
 width:90%
 }
}
/* -- change width and set background color of footer | 3787017-zen eD -- */
/* increase width of footer, remove margin, set background color */
body:not(.fse-enabled) #colophon {
    max-width: unset;
    width: 100%;
    background: #e6e6e6;
    margin-left: 0;
    margin-right: 0;
}

/* set width and max width of footer widget area */
body:not(.fse-enabled) #colophon .widget-area {
    max-width: calc( 100% - 32px);
    width: calc(100% - 32px);
}

/* set max width of footer widget area for larger screens */
@media screen and (min-width: 782px) {
    body:not(.fse-enabled) #colophon .widget-area {
        max-width: calc(calc( 782px - 32px) + 256px);
    }
}

/* remove padding beneath content area */
.site-main {
    padding-bottom: 0;
}
/* -- /change width and set background color of footer | 3787017-zen eD -- */