/* Customer-site dark theme. Loaded on all website pages except product-details. */
html,
body.dark-scheme {
    background: #0E0E0E !important;
    color: #fff !important;
}

body.dark-scheme h1,
body.dark-scheme h2,
body.dark-scheme h3,
body.dark-scheme h4,
body.dark-scheme h5,
body.dark-scheme h6,
body.dark-scheme p,
body.dark-scheme li,
body.dark-scheme span,
body.dark-scheme label,
body.dark-scheme td,
body.dark-scheme th,
body.dark-scheme .text-theme,
body.dark-scheme .text-gray,
body.dark-scheme .main-color-stext,
body.dark-scheme .main-heading,
body.dark-scheme .main-heading-text,
body.dark-scheme .sub-heading,
body.dark-scheme .shop-title,
body.dark-scheme .shop-breadcrumbs,
body.dark-scheme .shop-breadcrumbs a,
body.dark-scheme .shop-breadcrumbs li,
body.dark-scheme .product-title,
body.dark-scheme .product-title a,
body.dark-scheme .product-read-more,
body.dark-scheme .widget-footer a,
body.dark-scheme .widget-footer h6,
body.dark-scheme .site-footer,
body.dark-scheme .font18,
body.dark-scheme .contact-center,
body.dark-scheme .ot-heading h6,
body.dark-scheme .ot-heading p,
body.dark-scheme .about-detail,
body.dark-scheme .about-detail h6 {
    color: #fff !important;
}

body.dark-scheme a {
    color: #fff;
}

body.dark-scheme #page,
body.dark-scheme .site,
body.dark-scheme .site-content,
body.dark-scheme .our-portfolio,
body.dark-scheme .shop-header,
body.dark-scheme .shop-products,
body.dark-scheme .shop-product-item,
body.dark-scheme .post-box .post-inner,
body.dark-scheme .site-footer,
body.dark-scheme .footer-bottom,
body.dark-scheme .top-header,
body.dark-scheme .octf-main-header,
body.dark-scheme .main-header-slight,
body.dark-scheme .main-header-slight.is-stuck,
body.dark-scheme .header_mobile,
body.dark-scheme .header_mobile.is-stuck,
body.dark-scheme .header_mobile.open,
body.dark-scheme .is-stuck,
body.dark-scheme #mmenu-wrapper,
body.dark-scheme .mmenu-inner,
body.dark-scheme .wpcf7 .main-form input,
body.dark-scheme .wpcf7 .main-form textarea,
body.dark-scheme .modal-content,
body.dark-scheme .modal-header,
body.dark-scheme .modal-body,
body.dark-scheme .modal-footer,
body.dark-scheme .contact-center,
body.dark-scheme .contact-left,
body.dark-scheme .mc4wp-form .subscribe-inner-form,
body.dark-scheme .header-search-form input[type="text"] {
    background-color: #0E0E0E !important;
}

body.dark-scheme .main-header-slight .main-navigation > ul > li > a,
body.dark-scheme .main-navigation ul.menu > li > a,
body.dark-scheme .is-stuck .main-navigation ul.menu > li > a,
body.dark-scheme .is-stuck .header_mobile i,
body.dark-scheme .is-stuck .search-btn-icon i,
body.dark-scheme .mmenu-toggle button,
body.dark-scheme .header-search-form input[type="text"],
body.dark-scheme .header-search-form .search-btn-icon i {
    color: #fff !important;
}

body.dark-scheme .is-stuck .header-search-form input[type="text"] {
    border-bottom-color: rgba(255, 255, 255, 0.35) !important;
}

body.dark-scheme .octf-main-header {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

body.dark-scheme .header-search-form input[type="text"]::placeholder,
body.dark-scheme .wpcf7 .main-form input::placeholder,
body.dark-scheme .wpcf7 .main-form textarea::placeholder,
body.dark-scheme .mc4wp-form input::placeholder {
    color: rgba(255, 255, 255, 0.55) !important;
}

body.dark-scheme .wpcf7 .main-form input,
body.dark-scheme .wpcf7 .main-form textarea,
body.dark-scheme .mc4wp-form input[type="email"],
body.dark-scheme .common-input,
body.dark-scheme input[type="text"],
body.dark-scheme input[type="email"],
body.dark-scheme input[type="tel"],
body.dark-scheme input[type="number"],
body.dark-scheme input[type="password"],
body.dark-scheme textarea,
body.dark-scheme select {
    color: #fff !important;
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.28) !important;
}

body.dark-scheme .pagination .page-item.active .page-link {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #0E0E0E !important;
}

body.dark-scheme .pagination .page-link {
    color: #fff !important;
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.28) !important;
}

body.dark-scheme .pagination .page-link:hover {
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
}

body.dark-scheme .octf-btn {
    background: #fff;
    color: #0E0E0E;
    border-color: #fff;
}

body.dark-scheme .octf-btn:before,
body.dark-scheme .octf-btn:after {
    background: #fff;
}

body.dark-scheme .octf-btn:hover,
body.dark-scheme .octf-btn:focus,
body.dark-scheme .wpcf7 .main-form button:hover {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}

body.dark-scheme .modal-content,
body.dark-scheme .modal-header {
    border-color: rgba(255, 255, 255, 0.12);
    color: #fff;
}

body.dark-scheme .modal-header .close,
body.dark-scheme .modal-header .btn-close {
    color: #fff;
    filter: invert(1);
    opacity: 0.85;
}

body.dark-scheme .alert-success,
body.dark-scheme .alert-danger {
    color: inherit;
}

body.dark-scheme .ids-cta,
body.dark-scheme .cfs-cta,
body.dark-scheme .tps-cta {
    background: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}

body.dark-scheme .ids-cta:hover,
body.dark-scheme .ids-cta:focus,
body.dark-scheme .cfs-cta:hover,
body.dark-scheme .cfs-cta:focus,
body.dark-scheme .tps-cta:hover,
body.dark-scheme .tps-cta:focus {
    background: #fff !important;
    color: #0E0E0E !important;
    border-color: #fff !important;
}

body.dark-scheme .footer-social a,
body.dark-scheme .mmenu-inner a,
body.dark-scheme .mmenu-close,
body.dark-scheme .mmenu-toggle button i {
    color: #fff !important;
}

body.dark-scheme .widget-footer a:hover,
body.dark-scheme .product-title a:hover,
body.dark-scheme .product-read-more:hover {
    color: rgba(255, 255, 255, 0.7) !important;
}
