/* Article content: 1.3 line spacing and reduced paragraph spacing */
.single-post .entry-content p,
.single-post .post-content p,
article .entry-content p {
    line-height: 1.5 !important;
    margin-bottom: 14px !important;
    margin-top: 0 !important;
}
/* Hide rating/review elements before article content */
.single-post .rating,
.single-post .ratings,
.single-post .review,
.single-post .reviews,
.single-post [class*="rating"],
.single-post [class*="Rating"],
.single-post [class*="review"],
.single-post [class*="Review"],
.single-post [id*="rating"],
.single-post [id*="review"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
} 
/* Reduce unnecessary spacing around article images */
.single-post .entry-content img,
.single-post .post-content img,
article .entry-content img {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    display: block;
}

/* Reduce spacing around image containers */
.single-post .entry-content figure,
.single-post .post-content figure,
article .entry-content figure {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
/* Reduce spacing around category and article title */
.single-post .entry-header,
.single-post .post-header {
    margin-top: 5px !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Category spacing */
.single-post .entry-category,
.single-post .post-category,
.single-post .cat-links {
    margin-top: 1 !important;
    margin-bottom: 5px !important;
    padding: 0 !important;
}

/* Article title spacing */
.single-post .entry-title,
.single-post .post-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
}

/* Reduce spacing around article images */
.single-post .entry-content figure,
.single-post .post-content figure {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding: 0 !important;
}

.single-post .entry-content img,
.single-post .post-content img {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
/* Article category font size */
.single-post .entry-category,
.single-post .post-category,
.single-post .cat-links {
    font-size: 15px !important;
    margin: 0 0 3px !important;
    padding: 0 !important;
}

/* Article title font size */
.single-post .entry-title,
.single-post .post-title {
    font-size: 25px !important;
    line-height: 1.5 !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
}

/* Article content font size and line spacing */
.single-post .entry-content,
.single-post .post-content {
    font-size: 18px !important;
    line-height: 1.5 !important;
}

/* Article paragraphs */
.single-post .entry-content p,
.single-post .post-content p {
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin-top: 3 !important;
    margin-bottom: 16px !important;
}
/* Move article overview below featured image */

.single-post .post-thumbnail,
.single-post .featured-image,
.single-post .entry-thumbnail {
    margin-bottom: 25px;
}

.single-post .entry-summary,
.single-post .post-excerpt {
    display: block;
    margin-top: 20px;
}