/* ========== DARK THEME CSS STARTS HERES ========== */
:root {
    --dt-background-color: #2c2c2c;
    --dt-text-color: #eeeeee;
}
body.dark-theme{
    background: var(--dt-background-color);
    color: var(--dt-text-color) ;
}
body.dark-theme .text-black {
    color: #cfcfcf!important;
}
body.dark-theme .text-dark{
    color: #a8a8a8!important;
}
body.dark-theme .text-grey {
    color: #a5a5a5;
}
body.dark-theme .h-style .h-style-hd, body.dark-theme .h-style .h-style-link{
    background: var(--dt-background-color)!important;
    color:#ededed;
}
body.dark-theme .bg-white{
    background: var(--dt-background-color)!important;
}
body.dark-theme .site-cat-sec .meta-dtl li,body.dark-theme .site-cat-sec .meta-dtl span,
body.dark-theme .site-cat-sec .meta-dtl b, body.dark-theme .site-cat-sec .meta-dtl a {
    color: #b1b1b1;
}
body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children .dropdown-menu li a {
    color: #363636!important;
}
body.dark-theme .meta-dtl a, body.dark-theme .breadcrumb-item.active, 
body.dark-theme .p-content a:not(.btn-sc), body.dark-theme .rating-num,
body.dark-theme .genre-badge, body.dark-theme .text-blue, body.dark-theme a{
    color: #55bafa;
}
body.dark-theme .p-content a:not(.btn-sc):hover, body.dark-theme .p-content a:not(.btn-sc):focus{
    color: var(--dt-background-color);
}
body.dark-theme .p-content a:hover:before, body.dark-theme .p-content a:focus:before, body.dark-theme .p-content a:active:before{
    background: #55bafa;
}
body.dark-theme .genre-badge{
    border: 1px solid #55bafa;
}
body.dark-theme .plugin-ss ul > li a{
    color: #55bafa;
    border: 2px solid #55bafa;
}
body.dark-theme .p-top .meta-date b, body.dark-theme .p-top .meta-author a {
    color: #d7d7d7;
}
body.dark-theme .p-top .meta-date, body.dark-theme .p-top .meta-author {
    color: #959595;
}
body.dark-theme .site-breadcrumb .breadcrumb-item+.breadcrumb-item::before, 
body.dark-theme .site-tgle-btn, body.dark-theme .theme-toggle {
    filter: brightness(0) invert(1);
}
body.dark-theme .theme-toggle ,body.dark-theme .theme-toggle:hover , body.dark-theme .theme-toggle:focus {
    background: url(./../img/icon-bright-mode.png) no-repeat center;
    background-size: 23px;
}
body.dark-theme .emphasize-box ,body.dark-theme .emphasize-box-inr::before, 
body.dark-theme .emphasize-box-inr::after {
    background: #383838;
}  
body.dark-theme .author-box, body.dark-theme #comment_box, #comments,
body.dark-theme .filter-div, body.dark-theme .nf-tool-filter-container, body.dark-theme .tool-vpn-cta,
body.dark-theme .site-hdr .navbar-nav .dropdown-menu, body.dark-theme .contact-info-box, body.dark-theme section.comments-sec{
    background: #414141;
}
body.dark-theme .tool-search .tsearch-text input,body.dark-theme .tool-search .tsearch-text button, 
body.dark-theme .tool-search .bootstrap-select>.dropdown-toggle,
body.dark-theme .tool-search .bootstrap-select>.dropdown-toggle:focus{
    color: #e0e0e0!important;
}
body.dark-theme .h1,body.dark-theme .h2,body.dark-theme .h3,
body.dark-theme .h4,body.dark-theme .h5,body.dark-theme .h6,
body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,
body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,
body.dark-theme .p-title, body.dark-theme .p-row .p-heading, 
body.dark-theme .site-hdr .navbar-nav li a, body.dark-theme .site-hdr .navbar-nav li a:focus,
body.dark-theme .site-hdr .site-nav .navbar-nav > li > a, body.dark-theme .site-ftr-nav li a, body.dark-theme .breadcrumb-item a ,
body.dark-theme .text-white , body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children .dropdown-menu li a:hover,
body.dark-theme .p-content a:not(.btn-sc):hover, body.dark-theme .btn-tool, body.dark-theme .text-muted, body.dark-theme .btn-danger,
body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children .dropdown-menu li a,body.dark-theme .table, body.dark-theme .form-control,
body.dark-theme .cat-pg-card .card-title{
    color: #ededed!important;
}
body.dark-theme table thead tr {
    background-color: #525252;
}
body.dark-theme #comments {
    background: #626262;
}
body.dark-theme .p-content a:not(.btn-sc):hover {
    color: #eeeeee!important;
}
body.dark-theme .btn-tool{
    color: #ededed;
    border-color: #ededed;
}
body.dark-theme .btn-tool:hover:before{
    background: #ededed;
}
body.dark-theme .hl-box, body.dark-theme .hl-box h2 {
    color: #e2e2e2!important;
}
body.dark-theme .hl-box {
    background: #454545!important;
}
body.dark-theme .faqs-card h5, body.dark-theme .faqs-card-title {
    color: #eee;
}
body.dark-theme .copyright, body.dark-theme .copyright a,body.dark-theme .copyright a:hover, 
body.dark-theme .site-ftr-ul li a, body.dark-theme .site-ftr-hd{
    color: #eee;
}
body.dark-theme hr {
    border-top: 1px solid rgb(100 100 100 / 48%);
}
body.dark-theme img {
    filter: brightness(.8) contrast(1.2);
}
body.dark-theme .site-footer, body.dark-theme .site-hdr,
body.dark-theme .site-hdr .dropdown-menu li a:hover,
body.dark-theme .pagination-wrap .page-item.active .page-link,
body.dark-theme .hstyle.sb-hd, body.dark-theme .btn-site{
    background-color: #151515;
}
body.dark-theme .pagination-wrap .page-link{
    background-color: #ededed00;
    color: #ccc!important;
}
body.dark-theme table tr:nth-of-type(odd) {
    background-color: #3e3e3e;
}
body.dark-theme .table-light, .table-light>td, .table-light>th {
    background-color: #5e5e5e;
}
body.dark-theme .pagination-wrap .page-item.active .page-link {
    border-color: var(--dark-blue);
    background: var(--dark-blue);
}
body.dark-theme .table-hover tbody tr:hover{
    color: #d2d2d2;
}
body.dark-theme .site-footer{
    border-top:0;
}
body.dark-theme .card.cat-pg-card .card-body {
    background: #505050;
}
body.dark-theme .cat-pg-card:hover {
    box-shadow: 0px 5px 15px #585858;
}
body.dark-theme .slick-arrow{
    background: #4b4b4b;
}
body.dark-theme .pros li::before, body.dark-theme .cons li::before {
    background: #009a57;
    color: #ededed;
}
body.dark-theme .cons li::before {
    background: #ca212b;
}
body.dark-theme ul#more-read-toc {
    background: #646464;
}
body.dark-theme .more-reads ul li{
    border-bottom: 1px dashed #9c9c9c;
}
body.dark-theme ul#more-read-toc{
    background:  var(--dt-background-color);
}
body.dark-theme .more-reads ul li a {
    color: #ededed;
}
body.dark-theme .more-reads ul li:hover {
    background: #5f6468;
}
body.dark-theme .more-reads-title{
    background-color: #0e5d90;
    color: #ededed!important;
}
body.dark-theme #comment_box input, body.dark-theme #comment_box textarea {
    color: #ffffff;
}
body.dark-theme .tbl-prov-row>li:first-child {
    background-color: #2f4654;
}
body.dark-theme .prov-prc {
    color: #f5f5f5;
}
body.dark-theme .prov-cut-prc, body.dark-theme .per-month {
    color: #d0d0d0;
}
body.dark-theme .btn-view, body.dark-theme .btn-view:hover, body.dark-theme .btn-view:focus, body.dark-theme .btn-view:active:focus{
    color: #fffb84!important;
    border-bottom: 1px dashed #fffb84!important;
}
body.dark-theme .tbl-prov-row>li {
    background-color:  var(--dt-background-color);
    border-right: 1px solid #606060;
    border-bottom: 1px solid #606060;
}
body.dark-theme .tbl-ttl-row {
    background-color: #4c4c4c;
    border-bottom: 1px solid #606060;
}
body.dark-theme .tbl-prov-label{
    background-color: #96020c;
}
body.dark-theme #top, body.dark-theme #top:hover, body.dark-theme #top:focus{
    background-color: #0e5d90;
    color: #e2e2e2;
    border: 1px solid #e2e2e2;
}
body.dark-theme .tbl-wrap {
    box-shadow: 0 2px 8px #464646;
    border: 1px solid #6e6e6e;
}
body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children:hover>.dropdown-menu {
    box-shadow: 1px 1px 11px 3px #323232;
}
body.dark-theme .reply{
    border-bottom: 1px solid #6c6c6c;
}
body.dark-theme #comment_box .commentlist .reply a{
    background: var(--dark-blue);
    color: #eeeeee;
    border-color: var(--dark-blue);
}
body.dark-theme mark {
    background-image: linear-gradient(#6a7a00, #6a7a00)!important;
}
body.dark-theme div#related_post_div{
    background:  var(--dt-background-color);
}
body.dark-theme .disclosure-dd a {
    color: #c8c8c8!important;
}
body.dark-theme .disclosure-dd .dropdown-menu {
    border: 1px solid #606060;
    background: #7a7a7a;
    color: #ffffff;
}
body.dark-theme .disclosure-dd .dropdown-menu::before {
    border-bottom: 16px solid #7a7a7a;
}
body.dark-theme .deal-div{
    border: 1px solid #5c5c5c;
    box-shadow: 0px 3px 9px 0px #474646;
}
body.dark-theme .border-left {
    border-left: 1px solid #5c5c5c!important;
}
body.dark-theme .btn-site.orange {
    background: #b43300!important;
    border-color: #b43300!important;
}
body.dark-theme .hstyle.sb-hd{
    color: #d6d6d6;
}
body.dark-theme .comments-sec::before, body.dark-theme .ra-box-title{
    background: var(--dt-background-color);
}

body.dark-theme .site-search .form-control{
    color: var(--dt-background-color)!important;
}
body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children .menu-dd-icon {
    color: #fff;
}
@media(max-width:992px){
    body.dark-theme .site-nav .navbar-collapse, body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children .menu-dd-icon.expanded+.dropdown-menu, 
    body.dark-theme .site-hdr .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children .menu-dd-icon.expanded+.dropdown-menu {
        background: #151515;
    }
    .site-hdr .navbar-nav li.menu-item-has-children ul.dropdown-menu li.menu-item-has-children .menu-dd-icon {
    color: #000;
}
    body.dark-theme .site-hdr .navbar-nav li a, body.dark-theme .site-hdr .navbar-nav li a:focus{
        color: #242424;
    }
}