body.dark {
    background-color: #121212 !important;
}

.dark .notrans,
.dark .navbar-m-header,
.dark .sideheader {
    background-color: #262330 !important;
}

@media (max-width: 991.98px) {
    .dark .offcanvas-collapse {
        background-color: #353340 !important;
    }
}

.dark .bg-light {
    background-color: #242424 !important;
}

.dark a,
.dark b,
.dark p,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #e0e0e0 !important;
}

.dark span,
.dark label {
    color: #e0e0e0 !important;
}

.dark textarea,
.dark input:not(.searchInput),
.dark select,
.dark .bootstrap-tagsinput {
    background-color: #353340 !important;
    color: #e0e0e0 !important;
}

.dark .ma-border {
    border: 0.2px solid #262330;
}

.dark .card {
    background-color: #242424 !important;
}

.dark .rightSidebar .row.g-0>a:last-child>hr,
.dark .leftSidebar .row.g-0>a:last-child>hr {
    height: 0 !important;
}

.dark .home-list-product,
.dark .ma-card {
    border: none;
}

.dark .home-list-product-title,
.dark .widget-list-product-title,
.dark .text-title,
.dark .product-title {
    color: #cdcdcd !important;
}

.dark .home-list-product-desc,
.dark .text-desc,
.dark .product-desc {
    color: #b4b4b4 !important;
}

.dark small {
    color: #a7a4a4 !important;
}

.dark .dropdown-menu {
    background-color: #353340;
}

.dark .nav-img,
.dark .dropdown-menu img,
.dark #comments img {
    filter: invert(100%) sepia(35%) saturate(567%) hue-rotate(193deg) brightness(106%) contrast(104%);
}

@media (min-width: 992px) {
    .dark .dropdown-menu>li>a:hover,
    .dark .dropdown-item:hover {
        background-color: #24232c;
    }
}

.breadcrumbs__nav .item.active {
    color: #a7a4a4 !important;
}

.dark ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d1d0d0;
    opacity: 1;
    /* Firefox */
}

.dark :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #d1d0d0;
}

.dark ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #d1d0d0;
}

.dark .tag-item {
    background-color: #353340;
    color: #afafaf;
}

.dark .text-muted.line-45 {
    color: #d1d0d0 !important;
}

.dark #footer_bar {
    background-color: #262330;
    box-shadow: 0 -5px 10px 0 rgb(255 255 255 / 10%);
}

.dark #footer_bar a.active {
    color: #61b8e0 !important;
}

.dark #footer_bar a.active span {
    color: #61b8e0 !important;
}

.dark .footer_top.dark,
.dark .footer_bottom.dark {
    background-color: #262330 !important;
}

.dark .alert-info {
    background: #353340 !important;
    color: #9cd5f0 !important;
}

.dark .alert-info h6 {
    color: #81b9d3 !important;
}

.dark .alert-warning {
    background: #262330 !important;
    color: #f0cc9c !important;
    border: none;
}

.dark .alert-warning-dark-border {
    border: 1px solid #ffecb5 !important;
}

.dark .alert-warning h6 {
    color: #d1ab7a !important;
}

.dark .btn-warning {
    color: #000 !important;
}

.dark .dropdown-item:focus,
.dark .dropdown-item:hover {
    background: none;
}

.dark .bg-white {
    background: #242424 !important;
}

.dark #shop_product_tabs {
    background-color: #353340 !important;
}

.dark #shop_product_tabs .nav-item .nav-link:not(.active) {
    color: #b8b7b7 !important;
}

.dark #shop_product_tabs .nav-tabs .nav-item.show .nav-link,
.dark .nav-tabs .nav-link.active {
    background-color: #262330 !important;
    border-top-left-radius: 0 !important;
}

.dark .card.add-cart {
    background-color: #353340 !important;
}

.dark .counter-wrap {
    background-color: #262330 !important;
}

.dark .single-promo-card a:hover {
    background: #353340;
}

.dark .cat-item:not(.active):hover,
.dark .cat-item:not(.active):focus {
    background-color: #201e28 !important;
}

.dark .subcat-items .cat-item:not(.active):hover,
.dark .subcat-items .cat-item:not(.active):focus {
    background-color: #413f4b !important;
}

.dark .subcat-items {
    background-color: #353340;
    border-bottom: 1px #1f1d25 solid;
    border-top: 1px #1f1d25 solid;
}

.dark .cat-item.active {
    background-color: rgb(66 96 143) !important;
}

.dark .subcat-items .nav-link:focus,
.dark .subcat-items .nav-link:hover {
    color: #afafaf !important;
}

.dark .modal-content {
    background-color: #353340 !important;
}

.dark .selectize-input,
.dark .selectize-control.single .selectize-input.input-active {
    background-color: #353340 !important;
    border: 1px solid #ced4da;
}

.dark .selectize-control.plugin-remove_button [data-value] .remove {
    color: red !important;
}

.dark .swal2-popup {
    background-color: #262330 !important;
    color: #dadada !important;
}

.dark .btn-default:hover {
    background: #353340 !important;
}

.dark .chkbox .check {
    border: 1px solid rgba(255, 255, 255, .125);
}

.dark .payment_result_transaction {
    background: none !important;
    border: 1px solid rgba(255, 255, 255, .325);
}

.dark .btn-default {
    color: #fafafa !important;
}

.dark .cart-section .badge {
    background: #ffffff !important;
}

.dark .navbar .copyright {
    border-top: 1px solid #eee;
    background-color: #262330 !important;
}

.dark .cart_nb_products.bg-white {
    background: #353340 !important;
}

.dark .service-one__single {
    background: #262330 !important;
}

.dark .service-one__single .service-icon {
    background: none !important;
}

.dark .service-one__single .text p:not(.h3) {
    color: #b9b8b8 !important;
}

.dark .language-section {
    color: #fff !important;
}

.dark .label-info {
    background-color: #262330 !important;
    color: #b9b8b8 !important;
}

.dark .logo-white {
    display: block !important;
}

.dark .logo-normal {
    display: none !important;
}

.dark .comment-admin {
    background-color: #303030 !important;
}