.000widget-title,
h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
}

body:not(.home) .entry-content h3,
body:not(.home) .entry-content h4 {
    color: #548730 !important;
}

/* Light green tables on Pages */
.page table {
    width: 100%;
    border-collapse: collapse;
    background: #f3fbf4;
    border: 1px solid #c8e6c9;
}

.page table th {
    background: #2E7D32;
    color: #ffffff;
    padding: 10px;
    border: 1px solid #c8e6c9;
}

.page table td {
    background: #f9fdf9;
    padding: 10px;
    border: 1px solid #dcedc8;
}

.page table tr:nth-child(even) td {
    background: #eef8ee;
}

.page table tr:hover td {
    background: #e0f2e9;
}

/* Blog post titles */
.single-post .entry-title,
.blog .entry-title,
.archive .entry-title {
    color: #548730 !important;
}

.blog .entry-title a,
.archive .entry-title a {
    color: #548730 !important;
}

.blog .entry-title a:hover,
.archive .entry-title a:hover {
    color: #548730 !important;
}

/* Single post sidebar only */
.single-post #secondary .widget-title {
    color: #2E7D32 !important;
    border-left: 4px solid #2E7D32;
    padding-left: 10px;
}

.single-post #secondary .widget a {
    color: #2E7D32 !important;
}

.single-post #secondary .widget a:hover {
    color: #1B5E20 !important;
}

/* Right sidebar only on single blog posts */
.single-post #secondary {
    background: #F5FBF5;
    border: 1px solid #D6EFD6;
    border-radius: 8px;
    padding: 20px;
}