/* General styles ****************************************/
body {
    color: #e9e9e9;
    background: #141414;
}

span.subtitle {
    color: #e9e9e9;
}

p {
    color: #e9e9e9;
}

span.background-title {
    opacity: 0.1;
}

.section-line-background:after {
    filter: invert();
}


/* Site nav ****************************************/
.nav-menu-list li ul.sub-menu,
.nav-menu-list li .sub-menu li a {
    background: #141414;
}

.nav-menu-list li.menu-item-has-children ul li.menu-item-has-children:after,
.nav-menu-list li.menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children:after {
    color: #e9e9e9;
}

.nav-burger-panel.burger-panel-open {
    background: #141414;
}

.nav-burger-menu-list li a {
    color: #e9e9e9;
}


/* Four boxes small ****************************************/
.fbs-box a {
    border: 1px solid #000;
    background: #2c2c2c;
}

.fbs-box a:hover {
    -webkit-box-shadow: -32px 32px 75px 0 rgba(56 56 56);
    box-shadow: -32px 32px 75px 0 rgb(56 56 56);
}

/* Six Box Chess Index Section ****************************************/
.sbc-link {
    border: 1px solid #000;
}

/* Product Category Template ****************************************/
.product-item-image {
    border: 1px solid #000;
    background: #2c2c2c;
}

/* Carousel Partners ****************************************/
.cp-content {
    -webkit-box-shadow: inset 0 3px 12px 1px rgb(0 0 0 / 20%);
    box-shadow: inset 0 3px 12px 1px rgb(0 0 0 / 20%);
}

/* Product Category Sidebar ****************************************/
.category-sidebar-section {
    background: #000000;
    -webkit-box-shadow: 3px 3px 12px 1px rgb(0 0 0 / 20%);
    box-shadow: 3px 3px 12px 1px rgb(0 0 0 / 20%);
    border: 1px solid #303030;
}

/* Breadcrumbs ****************************************/
.breadcrumbs-wrapper {
    background: #2c2c2c;
    border-bottom: 1px solid #000;
}

/* Page Template ****************************************/
.page-template-header:after {
    filter: invert();
}

.page-template-header-nobanner {
    background: #2c2c2c;
    border-bottom: 1px solid #000;
}

.page-template-header {
    background: #2c2c2c;
}

/* Page Template One ****************************************/
#accordion a.btn-link:before {
    color: #FFF;
}

/* Post Template Two ****************************************/
.post-template-separator-content {
    background: #2c2c2c;
    border: 1px solid #000;
}

#accordion a.btn-link[aria-expanded="true"], #accordion .show .card-body {
    background: #141414;
}

/* Contact Page ****************************************/
.contact-box-icon img {
    filter: invert();
}

.contact-box-data p a {
    color: #e9e9e9;
}

.gallery .gallery-icon img {
    border: 1px solid #000 !important;
}


/* Footer Section - Style Two ****************************************/
.footer-style-two .footer-contact-box-data a,
.footer-style-two .footer-contact-box-data span,
.footer-style-two .footer-contact-box-icon span {
    color: #e1e1e1;
}

