html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy) {
    #search_block_top .button-search {
        background-color: transparent !important;
    }

    .nav__sub_items,
    .nav__sub_items_head {
        background: none !important;
    }

    .nav__sub_items_head img {
        background-color: white !important;
    }

    a.nav__links:hover i.icon-custommenu img {
        filter: none !important;
    }

    .products__btn.btn {
        border: 1px solid #f2f2f2;
    }

    .btn:disabled {
        border: none;
    }

    .product-slider-container .owl-next,
    .product-slider-container .owl-prev {
        img { filter: invert(1); }
    }

    .product-item-simple .product-item-text .description span {
        filter: invert(1);
    }

    .banner-grid-blog-container .blog-post-link a:after {
        display: none;
    }

    .customer-services .customer-services-main .customer-services-bloc img {
        filter: invert(1);
    }

    .technical-specifications-container {
        background: black !important;
    }

    .technical-specifications-container .specifications-container .specification-container img {
        filter: invert(1);
    }

    .nb-usp_wrapper__inner .nb-icon img {
        filter: invert(1);
    }

    .store-pages-map-wrapper,
    .store-pages-map-wrapper * {
        background-color: transparent !important;
    }

    .store-pages-map-wrapper [role=dialog] {
        background-color: black !important;
        padding: 12px !important;
    }

    .gm-ui-hover-effect {
        width: unset !important;
        height: unset !important;
    }

    .gm-ui-hover-effect span {
        background-color: white !important;
        margin: 0 !important;
        margin-bottom: 4px !important;
    }

    .gm-style .gm-style-iw-d {
        overflow: hidden !important;
    }

    .cb-AddToCart .AddToBagButtonLarge.SoldOut {
        background: black !important;
    }

    .nb-list__item-icon img {
        filter: invert(1);
    }

    .nb-container section .bg {
        background-image: none;
    }

    .footer .payment-logos-container .payment-logo {
        background-color: white !important;
    }

    .ajax_cart_quantity, .cart_top__btn_txt {
        background: transparent !important;
        color: black !important;
    }

    .products__btn_qty {
        background-color: transparent !important;
    }

    .full .products__btn_qty {
        background-color: black !important;
    }

    .steps__items--completed .steps__content,
    .steps__items--active .steps__content {
        border-color: white;
    }

    .banner-slides .swiper-button-next,
    .banner-slides .swiper-button-prev {
        filter: invert(1);
    }

    .background-text-image-container,
    .background-text-image-mobile-container {
        background: none !important;
    }
}