.news2.section-padding.bg-black {
    background: #141414;
}

.news2.section-padding.bg-black .post-cont .info,
.news2.section-padding.bg-black .post-cont p {
    color: #b3b3b3;
}

.news2.section-padding.bg-black .post-cont h5 a {
    color: #fff;
}

.news2.section-padding.bg-black .post-cont h5 a:hover {
    color: #aa8453;
}

.news2.section-padding.bg-black .news2-sidebar .widget {
    background: #1b1b1b;
}

.news2.section-padding.bg-black .news2-sidebar .widget-title h6 {
    color: #fff;
    border-bottom-color: #2b2b2b;
}

.news2.section-padding.bg-black .news2-sidebar .widget ul li,
.news2.section-padding.bg-black .news2-sidebar .widget ul li a {
    color: #b3b3b3;
}

.news2.section-padding.bg-black .news2-sidebar .widget ul li a:hover,
.news2.section-padding.bg-black .news2-sidebar .widget ul li a.active {
    color: #aa8453;
}

/* Blog page button styles - white text on dark background */
.news2.section-padding.bg-black .post-cont .butn-dark a {
    color: #fff !important;
}

.news2.section-padding.bg-black .post-cont .butn-dark a span {
    color: #fff !important;
}

/* Single Post Dark Theme Styles */
section.section-padding.bg-black {
    background: #1b1b1b !important;
}

section.section-padding.bg-black .col-md-8 {
    color: #fff;
}

section.section-padding.bg-black .col-md-8 p {
    color: rgba(255, 255, 255, 0.7) !important;
    font-family: 'Barlow', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.75em !important;
    margin-bottom: 20px !important;
}

section.section-padding.bg-black .col-md-8 h1,
section.section-padding.bg-black .col-md-8 h2,
section.section-padding.bg-black .col-md-8 h3,
section.section-padding.bg-black .col-md-8 h4,
section.section-padding.bg-black .col-md-8 h5,
section.section-padding.bg-black .col-md-8 h6 {
    color: #fff !important;
    font-family: 'Gilda Display', serif !important;
}

section.section-padding.bg-black .col-md-8 a {
    color: #aa8453 !important;
}

section.section-padding.bg-black .col-md-8 a:hover {
    color: #fff !important;
}

section.section-padding.bg-black .col-md-8 ul,
section.section-padding.bg-black .col-md-8 ol {
    color: rgba(255, 255, 255, 0.7) !important;
}

section.section-padding.bg-black .col-md-8 ul li,
section.section-padding.bg-black .col-md-8 ol li {
    color: rgba(255, 255, 255, 0.7) !important;
}

section.section-padding.bg-black .col-md-8 blockquote {
    border-left-color: #aa8453 !important;
    color: rgba(255, 255, 255, 0.8) !important;
}

section.section-padding.bg-black .post-comment-section {
    margin-top: 60px;
}

section.section-padding.bg-black .post-comment-section h3 {
    color: #fff !important;
    font-family: 'Gilda Display', serif !important;
}

section.section-padding.bg-black .post-comment-section .comment-form input,
section.section-padding.bg-black .post-comment-section .comment-form textarea {
    background: #2b2b2b !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

section.section-padding.bg-black .post-comment-section .comment-form input:focus,
section.section-padding.bg-black .post-comment-section .comment-form textarea:focus {
    border-color: #aa8453 !important;
}

section.section-padding.bg-black .post-comment-section .comment-form input[type="submit"] {
    background: #aa8453 !important;
    color: #fff !important;
}

section.section-padding.bg-black .post-comment-section .comment-form input[type="submit"]:hover {
    background: #2b2b2b !important;
}
