/*
* Author: SpicePress
* Created by: Shahid (Scientech IT)
* Copyright (c) 2017 SpicePress
* Date: 1 Dec, 2017
* http://www.spicethemes.com
* Name: dark.css
*/

body { background: #000000; color: #ffffff; }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 { color: #ffffff; }
p { color: #999999; }

.dark #wrapper {
    background: none repeat scroll 0 0 #000000;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 50%);
}
/* Common css------------------------------------------------------------------------------------ */
.dark .section-header h1.widget-title {
    color: #ffffff;
}
.dark .section-header p {
    color: #999999;
}
.dark .widget-separator {
    background-color: #999999;
}
.entry-header .entry-title > a {
    color: #ffffff;
}
.dark .sm-seperate {
    background: #101010 url(../images/callout-shadow.png) no-repeat scroll center bottom;
}
.dark .page-seperate {
    background: #101010 url(../images/page-shadow.png) no-repeat center bottom;
    padding-bottom: 70px;
    margin: 0 0 0px;
}
.dark .owl-theme .owl-dots .owl-dot span{border: 1px solid #ffffff !important;}
.dark .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff !important;
}
.dark .top-header-detail {
    background-color: #000000;
}

/* Navbar Section css----------------------------------------------------------------------------------- */
.dark .navbar-custom {background-color: #101010;}
.dark .header-widget-info {
    background-color: #000000;
}
.dark .navbar-custom .navbar-nav li > a {color: #ffffff;}
.dark .navbar-custom .dropdown-menu,.dark .navbar-custom .open .dropdown-menu{background-color: #000000!important;}
.dark .navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #101010;
}
.dark .navbar-custom .dropdown-menu > li > a{border-bottom: 1px solid #101010;}
.dark .cart-header > a.cart-icon{color: #ffffff;}
.dark .navbar-custom .navbar-toggle .icon-bar {
    background: #ffffff;
}
.dark #searchbar_fullscreen{background-color: rgb(0 0 0 / 95%);}
.dark #searchbar_fullscreen input[type="search"]{color: #ffffff;}
.dark #search_box_fullwidth{color: #ffffff;}
.dark #searchbar_fullwidth{
    background: #000;
    border-top: 1px solid #ffffff;
}
.dark #search_submit_fullwidth{color: #ffffff;}

@media (max-width: 1100px){
	.dark .navbar-custom .navbar-nav {
	    background-color: #000000;
	    float: none!important;
	    margin: 0px;
        padding: 0 15px;
	}
    .dark .navbar-toggle-btn span {
        background-color: #ffffff;
    }
    .dark .mobile-header .navbar-classic {
        background-color: #000000 !important;
    }
    .dark .header-widget-info {
        background-color: #101010;
    }
}

@media (max-width: 768px){
    .dark .navbar-collapse, .navbar-collapse.collapse.in {
        padding-right: 0;
        padding-left: 0;
    }
}
.navbar-center-fullwidth .cart-header { 
   margin: 10px 7px 25px 20px;
}
/* Service Section css-------------------------------------------------------------------------------- */
.dark .service-section,.dark.home .services2,.dark.home .services3,.dark.home .services4,.dark.home .services5{
    background-color: #000000;
    border-bottom: 1px solid #323232;
}
.service-section .post {
    background-color: #000;
    border: 1px solid #323232;
    border-top: 3px solid #323232;
}
.dark .service-section .post:hover {
    box-shadow: 0px 20px 30px 0px #0a0a0a94;
}

/* Portfolio Section css------------------------------------------------------------------------------- */
.dark .portfolio-section {
    background: #101010;
}
.dark .portfolio-section .post {
    background-color: #101010;
    border: 1px solid #323232;
}

/* Testimonial Section css----------------------------------------------------------------------------- */
.dark .description-box {
    background-color: #000000;
}
.dark .description-box:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 15px solid #000;
}
.dark .author-description p {
    color: #ffffff!important;
}
/* Latest News Section css----------------------------------------------------------------------------- */
.dark .home-news .post {
    background-color: #101010;
    border: 1px solid #101010;
}
.dark .home-news .more-link,.dark .blog-section .more-link {
    background-color: transparent;
    color: #ffffff !important;
}
 .entry-meta a {
    color: #999999;
}

/* Gallery Section css--------------------------------------------------------------------------------- */
.dark .bg-gallery {
    background-color: #101010;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232;
}

/* Team Section css------------------------------------------------------------------------------------ */
.dark .team-area {
    background-color: #000000;
    border: 1px solid #323232;
}
.dark .team-caption h4 {
    color: #ffffff;
}
.dark .team-caption h6 {
    color: #999999;
}

/* Products Feature Section css------------------------------------------------------------------------- */
.dark .products {
    background-color: #000000;
    border: 1px solid #000000;
}
.dark.single-product .products{
background-color: transparent;
 border: 1px solid transparent;
}
.dark .products > h3 a {
    color: #ffffff;
}
.dark .products span {
    color: #ffffff;
    font-size: 0.938rem;
    font-weight: 600;
}

/* Our Clients Section css------------------------------------------------------------------------------- */
.dark .clients-section {
    background-color: #000000;
    border-top: 1px solid #323232;
}

/* Callout Section css------------------------------------------------------------------------------------ */
.dark .callout-section {
    background-color: #101010;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232;
}
.dark .sm-callout {
    background-color: #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.dark .sm-seperate {
    background: #101010 url(../images/callout-shadow.png) no-repeat scroll center bottom;
}
.dark .sm-callout h4 {
    color: #999999;
}
.dark .sm-callout h4 abbr {
    color: #ffffff;
    border-bottom: 1px dotted #aeadbc;
}
.dark .about-callout-section {
    background-color: #101010;
    border-top: 1px solid #101010;
    border-bottom: 1px solid #101010;
}
.dark .about-callout-section .sm-callout {
    background-color: #000000;
}
.dark .about-callout-section .sm-seperate {
    background: #101010 url(../images/callout-shadow.png) no-repeat scroll center bottom;
}

/* About Section css------------------------------------------------------------------------------------ */
.dark .about-section {
    background-color: #101010;
}
.dark .about-section h2 {
    color: #ffffff;
}

.dark .about-social li {
    background-color: #000;
    border: 1px solid #323232;
}
.dark .about-social li > a > i {
    color: #ffffff;
}

/* Blog Section css------------------------------------------------------------------------------------ */
.dark.home .blog-section {
    background: #000000;
}
.dark.home .blog-section .post {
    background-color: #101010;
    border: 1px solid #000000;
}
.dark .blog-section {
    background: #101010;
}
.dark .blog-section .post {
    background-color: #000000;
    border: 1px solid #000000;
}
.dark .blog-section {
    margin: 0 0 0;
    padding-bottom: 40px;
    width: 100%;
}
.dark blockquote {
    background-color: #101010;
}
.dark blockquote cite, .dark blockquote small, .dark blockquote a {
    color: #ffffff;
}
.dark .blog-author {
    background-color: #000000;
    border: 1px solid #000000;
}
.dark .blog-author h6 {
    color: #ffffff;
}
.dark .comment-section {
    background-color: #000000;
    border: 1px solid #000000;
}
.dark .comment-title h3 {
    color: #ffffff;
}
.dark .comment-detail-title {
    color: #ffffff;
}
.dark .comment-form-section {
    background-color: #000000;
    border: 1px solid #000000;
}
.dark .blog-form-control,.dark .cont-form-control {
    background-color: transparent;
    border: 1px solid #323232;
    color: #999999;
}
.dark .blog-form-control-textarea,.dark .cont-form-control-textarea {
    background-color: transparent;
    border: 1px solid #323232;
    color: #999999;
}
.dark .blog-author-social li {
    background-color: #000000;
    border: 1px solid #323232;
}
.dark .blog-author-social li > a > i {
    color: #ffffff;
}
.dark .blog-author p {
    color: #999999;
}
.dark .comment-detail p {
    color: #999999;
}
.dark .comment-title h3 > i {
    color: #ffffff;
}
.dark .comment-title {
    border-bottom: 1px dotted #323232;
}
.dark .comment-detail {
    border-bottom: 1px dotted #323232;
}

/* Sidebar css------------------------------------------------------------------------------------ */
.dark .sidebar .widget {
    background-color: #101010;
    border: 1px solid #323232;
}
.dark .sidebar .section-header h3.widget-title {
    color: #ffffff;
}
.dark .sidebar .section-header {
    background-color: #000000;
}
.dark .sidebar .widget .post .entry-title a {
    color: #ffffff;
}
.dark .sidebar .widget .post .entry-content p {
    color: #999999;
}
.dark .sidebar .widget .post {
    border-bottom: 1px dotted #323232;
}
.dark .sidebar .widget_archive li, 
.dark .sidebar .widget_categories li, 
.dark .sidebar .widget_links li, 
.dark .sidebar .widget_meta li, 
.dark .sidebar .widget_nav_menu li, 
.dark .sidebar .widget_pages li, 
.dark .sidebar .widget_recent_comments li, 
.dark .sidebar .widget_recent_entries li,
.dark .sidebar .widget.widget_block li, 
.dark .footer-sidebar .widget.widget_block li {
    border-bottom: 1px dotted #323232;
}
.dark .sidebar #wp-calendar #next a, .sidebar #wp-calendar #prev a{
    color: #ffffff;
}
.dark .widget table#wp-calendar, .dark .widget table#wp-calendar th, .dark .widget table#wp-calendar td,
.dark .sidebar table, .sidebar th, .sidebar td {
    border: 1px solid rgb(255 255 255 / 10%);
}
.dark .sidebar .widget_archive a, 
.dark .sidebar .widget_categories a, 
.dark .sidebar .widget_links a, 
.dark .sidebar .widget_meta a, 
.dark .sidebar .widget_nav_menu a, 
.dark .sidebar .widget_pages a, 
.dark .sidebar .widget_recent_comments a, 
.dark .sidebar .widget_recent_entries a,.dark .sidebar a
 {
    color: #999999!important;
}
.dark .sidebar .textwidget {
    color: #999999;
}
.dark .sidebar table {
    color: #999999;
}
.dark .sidebar .tagcloud a,.dark .sidebar .wp-block-tag-cloud a {
    background-color: #000000;
    border: 1px solid #323232;
    color: #999999!important;
}
.dark .sidebar .tag-cloud-link:hover {
    color: #fff!important;
}
.dark .sidebar table, .sidebar th, .sidebar td {
    border: 1px solid rgb(255 255 255 / 10%);
}

/* Pagination css------------------------------------------------------------------------------------ */
.dark .sm-pagi a:hover, .dark .sm-pagi a.active, .dark .sm-blog-pagi a:hover, .dark .sm-blog-pagi a.active {
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}
.dark .sm-pagi a, .sm-blog-pagi a {
    background-color: transparent;
    border: 1px solid #000000;
    color: #ffffff;
}
.dark .sm-pagi a, .sm-blog-pagi a {
    background-color: transparent;
    border: 1px solid #323232;
    color: #ffffff;
}

/* Contact Section css------------------------------------------------------------------------------------ */
.dark .cont-section{background-color: #101010;}
.dark .cont-form-section {
    background-color: #101010;
    border: 1px solid #323232;
}
.dark .cont-description p {
    color: #999999;
}
.dark .sm-cont-widget {
    background-color: #101010;
    border: 1px solid #323232;
}
.dark .cont-social li {
    background-color: #000000;
    border: 1px solid #323232;
}
.dark .cont-social li > a > i {
    color: #ffffff;
}
.dark .cont-info address {
    color: #999999;
}
.dark .cont-info address > a {
    color: #ffffff;
}
.dark .cont-title {
    color: #ffffff;
}

/* Error Section css------------------------------------------------------------------------------------ */
.dark .error {background-color: #101010;}
.dark .error_404 h4 {
    color: #ffffff;
}

/* Footer Section css------------------------------------------------------------------------------------ */
.dark .footer-section {
    background-color: #000000;
}
.dark .footer-sidebar .textwidget {
    color: #999999;
}
.dark .footer-sidebar .widget .post .entry-content p {
    color: #999999;
}
.dark .footer-sidebar .addr-icon, .footer-sidebar .widget-address address {
    color: #999999;
}
.dark .footer-sidebar .widget-address address > abbr {
    border-bottom: 1px dotted #999999;
    color: #999999;
}
.dark .footer-sidebar .widget_archive a, .footer-sidebar .widget_categories a, .footer-sidebar .widget_links a, .footer-sidebar .widget_meta a, .footer-sidebar .widget_nav_menu a, .footer-sidebar .widget_pages a, .footer-sidebar .widget_recent_comments a, .footer-sidebar .widget_recent_entries a {
    color: #999999;
}
.dark .footer-sidebar .section-header {
    border-bottom: 1px solid #323232;
}
.dark .footer-sidebar .widget .post {
    background: transparent;
    border-bottom: 1px dotted #323232;
}
.dark .footer-sidebar .widget_archive li, 
.dark .footer-sidebar .widget_categories li, 
.dark .footer-sidebar .widget_links li, 
.dark .footer-sidebar .widget_meta li, 
.dark .footer-sidebar .widget_nav_menu li, 
.dark .footer-sidebar .widget_pages li, 
.dark .footer-sidebar .widget_recent_comments li, 
.dark .footer-sidebar .widget_recent_entries li {
    border-bottom: 1px dotted #323232;
}

/* All Variation css------------------------------------------------------------------------------------ */
.dark .navbar-classic .navbar-collapse {
    border-top: 1px solid #323232;
}
.dark .header-center .navbar5 {
   background-color: #000000;
}
.dark .header-center .index-logo.index5  {
   background-color: #101010;
}
.dark .navbar5.navbar-custom .navbar-nav > .active > a:after {
    color: #101010;
}
.dark .navbar5.navbar-custom.hp-hc .navbar-nav .dropdown.open > a{
    background-color: #101010;
}
.dark .navbar-custom .sp-social-list li a {
    color: #ffffff;
}
.dark .search-btn:before {
    content: "\f002";
    font-family: 'fontAwesome';
    color: #ffffff;
}
.dark .service1{background-color: #101010;}
.dark .services2, .services3, .services4,.page-template-template-service .service-section{
    background-color: #000000;
    border-bottom: none;
}
.dark.page-template-template-team-1 .homepage-team-section,.dark.page-template-template-team-2 .team2,.dark.page-template-template-team-3 .team3,.dark.page-template-template-team-4 .team4{
    background-color: #101010;
} 
.dark .services2 .post {
    position: relative;
    background: #101010;
}
.dark .services4 .post {
    background: #101010;
}
.dark .services2 .post,.dark .services4 .post{
    background-color: #000000;
}
.dark .services4 .post:hover {
    -webkit-box-shadow: 5px 7px 9px -4px rgb(0 0 0);
    -moz-box-shadow: 5px 7px 9px -4px rgb(0, 0, 0);
    box-shadow: 5px 7px 9px -4px rgb(50 50 50);
}
.dark .team3{background-color: #101010;}
.dark .team3 .team-grid{background-color: #000000;}
.dark .team3 .owl-carousel.owl-drag .owl-item {
    background: #000000 !important;
}
.dark .custom-social-icons li > a {
    color: #ffffff;
    background-color: #101010;
    border: 1px solid #323232;
}
.dark .team3 .team-grid .position {
    color: #999999;
}
.dark .team-grid .position {
    color: #999999;
}
.team4 .custom-social-icons li > a {
    color: #ffffff;
    background-color: #101010;
    border: 1px solid #323232;
}
.dark .team4 .custom-social-icons {
    background: #000000;
}
.dark .gallery-section{background-color: #101010;margin: 0px 0 40px;}


/* Woocommerce css------------------------------------------------------------------------------------ */
.dark.woocommerce ul.products li.product,.dark.woocommerce-page ul.products li.product {
    background-color: #000000;
    border: 1px solid #323232;
}
.products span {
    color: #999999;
}
.woocommerce ul.product_list_widget li, .product_list_widget li {
    border-bottom: 1px dotted #323232;
}
.woocommerce-product-search input[type="search"] {
    border: 1px solid #323232;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea
{
    background-color: #101010;
    color: #ffffff;
    border: 1px solid #323232;
}
/*.blog-section .post, .blog-section .page, .blog-section .attachment, .blog-section .product {
    background-color: #000000;
    border: 1px solid #323232;
}*/
.dark.woocommerce div.product div.summary {
    background-color: #000000;
    border: 1px solid #323232;
}
table, table th, table td {
    background-color: #000000;
    color: #ffffff;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid #323232;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #101010;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #101010;
    background-color: #101010;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #ffffff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.dark.woocommerce div.product .woocommerce-tabs .panel {
    background: #000;
    border: 1px solid #323232;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #323232;
}
.woocommerce #review_form #respond textarea, .woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #323232;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #777777;
    z-index: 2;
    border-bottom-color: #323232;
}
.dark .woocommerce-error,.dark .woocommerce-info,.dark .woocommerce-message {
    background-color: #101010;
    box-shadow: 0 7px 3px -5px #323232;
    color: #fff;
}
.dark .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #323232;
}
.dark.woocommerce div.product p.price, 
.dark.woocommerce div.product span.price, 
.dark.woocommerce .posted_in a, 
.dark .woocommerce-product-rating a, 
.dark.woocommerce .tagged_as a, 
.dark.woocommerce div.product form.cart .variations td.label label, 
.dark.woocommerce #reviews #comments ol.commentlist li .meta strong, 
.dark.woocommerce table.shop_table th, 
.dark.woocommerce-cart table.cart td a, 
.dark.woocommerce ul.cart_list li a, 
.dark.woocommerce ul.product_list_widget li a, 
.dark.woocommerce-error, .woocommerce-info, 
.dark.woocommerce-message {
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #323232;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    box-shadow: -2px 2px 0 #000000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    -webkit-box-shadow: 2px 2px 0 #101010;
    box-shadow: 2px 2px 0 #101010;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #777777;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #777777;
}
.dark .woocommerce table.shop_table th {
    background-color: #101010;
    color: #fff;
}
.woocommerce table.shop_table, .woocommerce table.shop_table td {
    border: 1px solid rgb(255 255 255 / 10%);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #101010;
    box-shadow: 0 7px 3px -5px #101010;
}
.dark.woocommerce-checkout #payment ul.payment_methods {
    background-color: #000000;
    border: 1px solid rgb(255 255 255 / 10%);
}
.dark .form-row.place-order{background-color: #101010;}
.dark .select2-container--default .select2-selection--single {
    border: 1px solid #323232;
}
.dark .select2-container--default .select2-selection--single {
    background-color: #101010;
    border: 1px solid #aaa;
}
.dark .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #101010;
}
.dark .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999999;
}
.dark .error_404 p{color: #ffffff;}
.dark .navbar-custom.stickymenu1{
    background-color: rgb(0 0 0 / 70%);
}
.dark .shrink {
    background-color: rgba(0,0,0,0.93);
}
.dark ul.products{
    background-color: transparent;
    border: none;
}
.dark .select2-container .select2-choice, .select2-drop-active, .woocommerce .woocommerce-ordering select, .woocommerce .widget select {
    border: 1px solid #323232;
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce ul.products li.product .price, .woocommerce .variations td.label, .woocommerce table.shop_table td, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce .woocommerce-ordering select, .select2-container .select2-choice {
    color: #999999;
}
.woocommerce a.added_to_cart {
    background: #101010;
    border: 1px solid #323232;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{color: #ffffff;}

/* Woocommerce Pagination css---------------------------------------------------- */
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #000000;
    border: 1px solid #000000;
    color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    background-color: transparent;
    border: 1px solid #323232;
    color: #ffffff;
}



/* TESTIMONIAL SECTION 5 css---------------------------------------------------- */
.dark .services5 .post {
    background-color: #101010;
}

li.select2-results__option {
    color: #333;
}
.dark .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    color: #fff;
}
.dark .entry-meta .entry-date > a {
    color: #fff;
}
.dark .header-sidebar {
    background-color: #000000;
}
.testmonial-area .name a, .testmonial-area .name, .testimonial-section h4 a {
    color: #ffffff;
}
.dark.page-template-template-service-5 .page-seperate,
.dark.page-template-template-service-4 .page-seperate,
.dark.page-template-template-service-3 .page-seperate,
.dark.page-template-template-service-2 .page-seperate,
.dark.page-template-template-service .page-seperate {
    background: #000000 url(../images/page-shadow.png) no-repeat center bottom;
}
.navbar-custom .dropdown-menu .open > a,
.navbar-custom .dropdown-menu .open > a:focus,
.navbar-custom .dropdown-menu .open > a:hover {
    background: #101010;
    color: #FFFFFF;
}
.navbar-custom .nav .open > a,
.navbar-custom .nav .open > a:hover,
.navbar-custom .nav .open > a:focus {border-color: #323232;}
.sidebar .wp-block-search .wp-block-search__label, .sidebar .widget.widget_block h1, .sidebar .widget.widget_block h2, .sidebar .widget.widget_block h3, .sidebar .widget.widget_block h4, .sidebar .widget.widget_block h5, .sidebar .widget.widget_block h6, .sidebar .widget.widget_block .wc-block-product-search__label {
    background-color: #000000;
    }
.dark.woocommerce ul.products li.product .star-rating {
    font-size: .985em!important;
}
.widget table#wp-calendar, .widget table#wp-calendar th, .widget table#wp-calendar td {
    background-color: #000;
    }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #323232;
}
.dark .navbar-overlapped {
    background-color: rgba(0,0,0,0.2);
}
.dark .header-overlapped .page-title-section::after {
    background: #101010 url(../images/page-shadow.png) no-repeat;
    background-position: center bottom;
}
.dark .navbar-overlapped .navbar-nav > .active > a, 
.dark .navbar-overlapped .navbar-nav > .active > a:hover, 
.dark .navbar-overlapped .navbar-nav > .active > a:focus,
.dark .navbar-overlapped .navbar-nav > li > a:focus, 
.dark .navbar-overlapped .navbar-nav > li > a:hover, 
.dark .navbar-overlapped .navbar-nav .open > a, 
.dark .navbar-overlapped .navbar-nav .open > a:focus, 
.dark .navbar-overlapped .navbar-nav .open > a:hover {
    color: #fff;    
}

.dark .navbar-custom .dropdown-menu .open > a,
.dark .navbar-custom .dropdown-menu .open > a:focus,
.dark .navbar-custom .dropdown-menu .open > a:hover,
.dark .navbar-custom .dropdown-menu > li > a:hover, 
.dark .navbar-custom .dropdown-menu > li > a:focus  {
    background: #101010;
    color: #FFFFFF;
}
.dark .navbar-custom .nav .open > a,
.dark .navbar-custom .nav .open > a:hover,
.dark .navbar-custom .nav .open > a:focus {border-color: #323232;}
/*.dark .navbar-custom {
    background-color: rgba(0,0,0,0.2);
}*/
.dark .navbar-overlapped .nav .open > a, 
.dark .navbar-overlapped .nav .open > a:hover, 
.dark .navbar-overlapped .nav .open > a:focus {
    border-color: #323232 ;
}