.contrast_version .main-slider-slide.item img{
    filter: brightness(0.3);
}


.contrast_version .main-slider-slide.item img{
    filter: brightness(0.3) !important;
}

.contrast_version .menu-item{
    color: #fff!important;
    background: #000!important;
}


body.contrast_version:not(.page-id-14) nav .nav-container div.menu-container a.menu-item{
    color: #fff!important;
}

.contrast_version section.grid-category-section .grid-category-container .grid  a span{
    color: #fff!important;
    background: #000!important;
}


.contrast_version section.product-grid-section .product-grid-container .product-grid .product-box span s{
    color: #000!important;
    opacity: 1!important;
}

.contrast_version section.small-banner-section .small-banner-container .banner-bg .banner-content span{
    background: #000!important;
    padding: 10px!important;
}

.contrast_version .instagram-section h2 span{
    background: #000!important;
    padding: 10px!important;
    color: #fff!important;
}

.contrast_version .content-main-slide span{
    color: #fff!important;
}

.contrast_version .content-main-slide {
    background: #000!important;
    padding: 10px!important;
}

.contrast_version footer .footer-copyrights p{
    opacity: 1!important;
    color: #000!important;
}


body.contrast_version header .bg-top-bar{
    background-color: #000!important;
}

body.contrast_version footer .footer-menu-container{
    background-color: #000!important;
}

.contrast_version section.archive-product-section .archive-product-container .grid .archive-product-grid .archive-product-box span s{
    opacity: 1!important;
}

.contrast_version .category-button:hover, .category-button.active{
    background-color: #000!important;
    border-color: #000!important;
}

.contrast_version.single-product section.single-product-main-section .single-product-main-container .sp-info .top .buy-box form button{
    background-color: #000!important;
    color: #fff!important;
    border-color: #000!important;
}

.contrast_version s{
    opacity: 1!important;
    color: #000!important;
}

.contrast_version .variations-box .attribute-values .attribute-value{
    color: #000!important;
    border-color: #000!important;
}

.contrast_version .variations-box .attribute-values .attribute-value.selected{
    background-color: #000!important;
    color: #fff!important;
}

.input1 label{
    display: flex;

}

.input2 label{
    display: flex;
    gap: 10px;
    align-items: center;
}

#submit_newsletter{
    cursor: pointer;
}

.input2 label a{
    color: #000!important;
    font-weight: 500;
    text-decoration: unset!important;
}

.input1 > label:nth-child(1){
    width: 100%;
    align-items: center;
}