.font-heading {
    font-family: paralucent-condensed, arial, sans-serif;
}

.underline h1 {
    background-image: linear-gradient(to bottom, transparent 1%, #EB5C2E 2%);
    background-position: 0 0.88em;
    background-repeat: repeat-x;
    background-size: 2px 13%;
    display: inline;
}

body .page-title {
    background: none;
    text-align: center;
}

body .page-title .page-title__title {
    color: #2d2d2d;
    line-height: 1.2;
}

.search-entry-thumb {
    width: 125px;
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: var(--primary);
}


.custom-featured-posts .post-horizontal h3, .wpex-card-blog_8:not(.featured-post-1) .wpex-heading, .wpex-card-blog-list_2 .wpex-heading {
    font-family: "pragmatica";
    font-size: 18px;
    letter-spacing: 0;
}

.wpex-card-terms-list {
    text-transform: uppercase;
    font-size: 12px;
    color: var(--primary);
}


.wpex-card-thumbnail img {
    transition: transform 0.3s;
}
.wpex-card-thumbnail:hover img {
    transform: scale(1.02);
}

.wpex-card-blog_8 .wpex-card-thumbnail img {
    width: 100%;
    object-fit: cover;
}

.custom-featured-posts .wpex-card-thumbnail img {
    max-height: 350px;
    background: #f9f9f9;
}

.wpex-post-cards-blog_8 .wpex-card-thumbnail img {
    height: 170px;
}

.all-posts .wpex-card-thumbnail img, .posts_wrap .wpex-card-thumbnail img {
    height: 200px;
}

.card-wrapper .news-category {
    margin-bottom: 7px;
}

.latest-home .play-icon img {
    max-width: 20px;
}


.hide-date .wpex-card-date {
    display: none;
}
.hide-date .wpex-card-title {
    margin-bottom: 0;
}

.templatera_shortcode > p {
    display: none;
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
    .flex-grid .vc_pageable-slide-wrapper {
        flex-wrap: wrap;
        display: flex;
    }
    .apple-news.vc_col-sm-3 {
        width: 50%;
    }
}

@media only screen and (min-width: 992px)  {

    .vcex-post-content-c #subscribe-component {
        width: 100%;
        margin-left: 0%;
    }
}