body[class*=overlap-] #content {
    padding-top: var(--header-height);
}

.single-post #content .entry-date {
    color: #0C7589;
    font-weight: 700;
    font-size: 1.333rem;
    text-transform: capitalize;
    display: block;
    margin-top: 10px;
}

.single-post #content h1,
.single-post #content h2,
.single-post #content h3,
.single-post #content h4,
.single-post #content h5,
.single-post #content h6 {
    line-height: normal !important;
}
    
.single-post #content h1:not(.vc_custom_heading)  {
    font-size: 2rem !important;
}

.single-post #content h2:not(.vc_custom_heading)  {
    font-size: 1.8rem !important;    
}

.single-post #content h3:not(.vc_custom_heading)  {
    font-size: 1.6rem !important;    
}

.single-post #content h4:not(.vc_custom_heading)  {
    font-size: 1.4rem !important;    
}

.single-post #content h5:not(.vc_custom_heading)  {
    font-size: 1.2rem !important;    
}

.single-post #content h6:not(.vc_custom_heading)  {
    font-size: 1rem !important;    
}

.site-content .post-navigation {
    margin: 35px 0 0;
}

.nav-links {
    display: flex;
}

.nav-next {
    text-align: right !important;
}


@media screen and (min-width: 769px) {
    
    .single-post #content h1:not(.vc_custom_heading)  {
        font-size: 3vw !important;
    }

    .single-post #content h2:not(.vc_custom_heading)  {
        font-size: 2.8vw !important;    
    }

    .single-post #content h3:not(.vc_custom_heading)  {
        font-size: 2.6vw !important;    
    }

    .single-post #content h4:not(.vc_custom_heading)  {
        font-size: 2.4vw !important;    
    }

    .single-post #content h5:not(.vc_custom_heading)  {
        font-size: 2.2vw !important;    
    }

    .single-post #content h6:not(.vc_custom_heading)  {
        font-size: 2vw !important;    
    }
    
    .site-content .post-navigation {
        margin: 3vw 0 0;
    }
}