:root {
    --background-color: #212529;
    --color: #f8f9fa;
    --link-color: #fff;
    --border-color: #33373f;
}


.header .navbar, .header .navbar ul {background:var(--border-color);border-color:var(--border-color);}
.header .navbar ul li.nav-item {border:0;}

@media (max-width: 991.98px) {
	.header .navbar ul li.nav-item {border-color: var(--background-color);}
}

.header .navbar ul li.nav-item a {color:var(--link-color);}

.header .navbar ul li.nav-item:hover .main-menu-dropdown-list {background:var(--background-color);}
.header .navbar ul li.nav-item:hover .main-menu-dropdown-list li a {color:var(--color);border-color: var(--border-color);}

.header .main-menu .hamburger,
.header .main-menu .hamburger:after,
.header .main-menu .hamburger:before
{background: var(--color);}

.card {background:var(--border-color);border: 1px solid #343a40;}

.card a, .card p, .card span, .breadcrumb a, #sidebar .widget-title {color:var(--color);}


.entry-content {border-color:var(--border-color);}

.entry-social li a {color:var(--link-color);}

.single .lucidity-content, .page .lucidity-content {background:var(--border-color);}
.lucidity-content h1, 
.lucidity-content h2,
.lucidity-content h3,
.lucidity-content h4,
.lucidity-content h5,
.lucidity-content h6,
.lucidity-content p,
.lucidity-content li,
.lucidity-content span,
.lucidity-content a,
.lucidity-content label
.categories a, 
#sidebar .widget-title, 
#sidebar .widget_block h2, 
#sidebar .widget_block form label,
a.post-page-numbers
{color:var(--link-color);}

.comment-list li .comment-text {background:var(--background-color);}
.comment-list li .comment-text:after {border-color: transparent var(--background-color);}

#sidebar .widget-title {border-color:var(--border-color);}