:root {
    --background-color:#000;
    --color: #fff;
    --link-color: #fff;
    --border-color: #474747;
}
.header, body, header, #idb-header {
    background-color:var(--background-color);
}

@media (prefers-color-scheme: light) {
    header.full-width {
        background-color:var(--background-color);
    }
}

@media (prefers-color-scheme: dark) {
    header.full-width {
       background-color:var(--background-color);
    }
}


@media (min-width: 992px) {

    .mega-menu .header, #idb-index #blog-posts {
        border-color:var(--border-color);
    }

    .header .main-menu {
        background:var(--background-color);
    }

    .header .main-menu li a {
        color:var(--link-color);
    }
    
    .header .main-menu .main-menu-dropdown-list,
	.header .main-menu .main-menu-dropdown-list li  {
		border:.5px solid var(--border-color);
	}

    

    .header .main-menu .main-menu-dropdown .main-menu-dropdown-list {
        background:var(--background-color);
    }
    
     .header .main-menu .main-menu-dropdown .main-menu-dropdown-list a {
        background:var(--background-color);
        
    }

    .header .main-menu .main-menu-dropdown .main-menu-dropdown-list li a,
    .header .main-menu .main-menu-dropdown .main-menu-dropdown-list li i {
        color:var(--link-color);
    }

    .header .main-menu li ul li:hover a,
    .header .main-menu li ul li:hover i,
    .header .main-menu li ul li:active a,
    .header .main-menu li ul li:active i {
        color:var(--link-color);
    }
    
	.header .main-menu li:hover,
	.header .main-menu li:active {
        color:var(--color);
        background: none;
        border:0;
	}
	.header .main-menu li:hover a {background-color:#000;}
	
	
	 .header .main-menu li ul li:hover,
    .header .main-menu li ul li:active {
        background: none;
    }
	
}




.mega-menu, .post-tags, #idb-sidebar .widget article, #idb-index #blog-posts article  {border-color:var(--border-color);}

@media (max-width: 991.98px) {
    .mega-menu .main-menu > ul > li a {color: var(--color)}
    .mega-menu .header .main-menu li a:hover, 
    .header .main-menu .main-menu-dropdown .main-menu-dropdown-list li a:hover,
    .header .main-menu .main-menu-dropdown .main-menu-dropdown-list li a
    {color:var(--color)}
}

@media (max-width: 767px) {
	#idb-index #blog-posts article {border-color:#1c1c1c;}
	.header .main-menu li.main-menu-logo a, #mobile-logo{
    	background-image:url('../images/logo-mobile-dark.png?v4');
	}
}

.header .main-menu li:hover a,
.header .main-menu li:active a,
.header .main-menu i {
    color:var(--link-color);
}

.header .main-menu li.main-menu-logo a, #mobile-logo{
    background-image:url('../images/logo-dark.png?v4');
}



.mobile-open, .mobile-open::after {
    background-image: url('../images/menu-dark.png');
}

#idb-index article  .entry-header h1 a  {color:var(--color);}
#idb-index article  .entry-header h1 a:hover, #idb-index article  .entry-header h2 a:hover  {color:var(--color);}



article h2 a, #idb-sidebar a, .entry-social i, .post-tags a  {color:var(--link-color);}

.entry-header a {color:var(--color);}

#search-form .search-form-input {color:#fff;}
#search-form .search-form-close {width: 14px;height: 14px;background: url('../images/close-dark.png') 50% no-repeat transparent;}
#search-icon::after, #search-form .icon::after,#search-icon-mobile::after{color:var(--color);-webkit-text-stroke: 1px black;}
.mobile-close::after {color:var(--color);-webkit-text-stroke: 3px black;}
footer {background:#272727;}
footer p, footer a {color:#dfdfdf;}
hr {background-color: var(--border-color);}


.ob-widget .ob-widget-items-container .ob-dynamic-rec-container a.ob-dynamic-rec-link span.ob-rec-text {color:#fff;}




#disqus_thread {color: var(--color)}

