/*
Theme Name: KHS Child
Template:   khs
*/

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
    font-family: 'Montserrat', sans-serif;
}

body .figure-categories .cat-links a.khs-categories {
    background-color: #e8e8e8;
    color: #404040;
}

.khs_tabbed_posts_widget .figure-categories .cat-links a.khs-categories,
.list .spotlight-post .figure-categories .cat-links a.khs-categories,
.full-plus-list .spotlight-post .figure-categories .cat-links a.khs-categories,
.trending-posts-vertical-carousel .figure-categories .cat-links a.khs-categories,
.trending-story .figure-categories .cat-links a.khs-categories {
    color: #404040;
}

body .figure-categories .cat-links a.category-color-2 {
    background-color: #01026e;
    color: #ffffff;
}

.trending-story .figure-categories .cat-links a.khs-categories.category-color-2,
.list .spotlight-post .figure-categories .cat-links a.khs-categories.category-color-2,
.full-plus-list .spotlight-post .figure-categories .cat-links a.khs-categories.category-color-2,
.khs_tabbed_posts_widget .figure-categories .cat-links a.khs-categories.category-color-2,
.trending-posts-vertical-carousel .figure-categories .cat-links a.khs-categories.category-color-2 {
    color: #01026e;
}

body .figure-categories .cat-links a.category-color-3 {
    background-color: #bb1919;
    color: #ffffff;
}

.trending-story .figure-categories .cat-links a.khs-categories.category-color-3,
.list .spotlight-post .figure-categories .cat-links a.khs-categories.category-color-3,
.full-plus-list .spotlight-post .figure-categories .cat-links a.khs-categories.category-color-3,
.khs_tabbed_posts_widget .figure-categories .cat-links a.khs-categories.category-color-3,
.trending-posts-vertical-carousel .figure-categories .cat-links a.khs-categories.category-color-3 {
    color: #bb1919;
}

body .top-masthead {
    background: #00012d;
}

body span.menu-description {
    background: #bb1919;
}

.grecaptcha-badge {
    visibility: hidden;
}


/*Header layout 3*/

.header-layout-3 .masthead-banner .site-branding {
    text-align: center;
}

.header-layout-3 .site-header .site-branding .site-title {
    font-size: 23px;
    text-transform: uppercase;
    line-height: 30px;
    color: #f5bc0a;
}

.site-header .site-branding .site-title a {
    color: #f5bc0a;
}

.custom-logo-link img {
    width: 80px;
}

body .secondary-color,
body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .site-content .search-form .search-submit,
body .site-footer .search-form .search-submit,
body .main-navigation,
body .em-post-format i,
body span.header-after:after,
body #secondary .widget-title span:after,
body .af-tabs.nav-tabs>li.active>a:after,
body .af-tabs.nav-tabs>li>a:hover:after,
body .exclusive-posts .exclusive-now,
body span.trending-no,
body .tagcloud a:hover {
    background: #01026e;
}

body a:hover,
body a:focus,
body a:active,
body .figure-categories-2 .cat-links a {
    color: #01026e;
}

body #loader:after {
    border-left-color: #01026e;
}

.site-footer {
    background: #00012d;
    color: #fff;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:visited,
.site-footer a:active {
    color: #fff;
}

@media only screen and (max-width: 320px) {
    .main-navigation.aft-sticky-navigation span.af-mobile-site-title-wrap .site-title {
        font-size: 26px;
        line-height: 55px;
    }
}

@media (min-width: 1200px) {
    .header-layout-3 .site-header .site-branding .site-title {
        font-size: 42px;
        line-height: 60px;
    }
    .custom-logo-link img {
        width: auto;
    }
}