.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-65 {
    margin-top: 65px;
}

.mt-70 {
    margin-top: 70px;
}

.mt-75 {
    margin-top: 75px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-85 {
    margin-top: 85px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-95 {
    margin-top: 95px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-105 {
    margin-top: 105px;
}

.mt-110 {
    margin-top: 110px;
}

.mt-115 {
    margin-top: 115px;
}

.mt-120 {
    margin-top: 120px;
}

.mt-125 {
    margin-top: 125px;
}

.mt-130 {
    margin-top: 130px;
}

.mt-135 {
    margin-top: 135px;
}

.mt-140 {
    margin-top: 140px;
}

.mt-145 {
    margin-top: 145px;
}

.mt-150 {
    margin-top: 150px;
}

.mt-155 {
    margin-top: 155px;
}

.mt-160 {
    margin-top: 160px;
}

.mt-165 {
    margin-top: 165px;
}

.mt-170 {
    margin-top: 170px;
}

.mt-175 {
    margin-top: 175px;
}

.mt-180 {
    margin-top: 180px;
}

.mt-185 {
    margin-top: 185px;
}

.mt-190 {
    margin-top: 190px;
}

.mt-195 {
    margin-top: 195px;
}

.mt-200 {
    margin-top: 200px;
}

.mt-205 {
    margin-top: 205px;
}

.mt-210 {
    margin-top: 210px;
}

.mt-215 {
    margin-top: 215px;
}

.mt-220 {
    margin-top: 220px;
}

.mt-225 {
    margin-top: 225px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-55 {
    margin-bottom: 55px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-75 {
    margin-bottom: 75px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-85 {
    margin-bottom: 85px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-95 {
    margin-bottom: 95px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-105 {
    margin-bottom: 105px;
}

.mb-110 {
    margin-bottom: 110px;
}

.mb-115 {
    margin-bottom: 115px;
}

.mb-120 {
    margin-bottom: 120px;
}

.mb-125 {
    margin-bottom: 125px;
}

.mb-130 {
    margin-bottom: 130px;
}

.mb-135 {
    margin-bottom: 135px;
}

.mb-140 {
    margin-bottom: 140px;
}

.mb-145 {
    margin-bottom: 145px;
}

.mb-150 {
    margin-bottom: 150px;
}

.mb-155 {
    margin-bottom: 155px;
}

.mb-160 {
    margin-bottom: 160px;
}

.mb-165 {
    margin-bottom: 165px;
}

.mb-170 {
    margin-bottom: 170px;
}

.mb-175 {
    margin-bottom: 175px;
}

.mb-180 {
    margin-bottom: 180px;
}

.mb-185 {
    margin-bottom: 185px;
}

.mb-190 {
    margin-bottom: 190px;
}

.mb-195 {
    margin-bottom: 195px;
}

.mb-200 {
    margin-bottom: 200px;
}

.mb-205 {
    margin-bottom: 205px;
}

.mb-210 {
    margin-bottom: 210px;
}

.mb-215 {
    margin-bottom: 215px;
}

.mb-220 {
    margin-bottom: 220px;
}

.mb-225 {
    margin-bottom: 225px;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.ml-40 {
    margin-left: 40px;
}

.ml-45 {
    margin-left: 45px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-55 {
    margin-left: 55px;
}

.ml-60 {
    margin-left: 60px;
}

.ml-65 {
    margin-left: 65px;
}

.ml-70 {
    margin-left: 70px;
}

.ml-75 {
    margin-left: 75px;
}

.ml-80 {
    margin-left: 80px;
}

.ml-85 {
    margin-left: 85px;
}

.ml-90 {
    margin-left: 90px;
}

.ml-95 {
    margin-left: 95px;
}

.ml-100 {
    margin-left: 100px;
}

.ml-105 {
    margin-left: 105px;
}

.ml-110 {
    margin-left: 110px;
}

.ml-115 {
    margin-left: 115px;
}

.ml-120 {
    margin-left: 120px;
}

.ml-125 {
    margin-left: 125px;
}

.ml-130 {
    margin-left: 130px;
}

.ml-135 {
    margin-left: 135px;
}

.ml-140 {
    margin-left: 140px;
}

.ml-145 {
    margin-left: 145px;
}

.ml-150 {
    margin-left: 150px;
}

.ml-155 {
    margin-left: 155px;
}

.ml-160 {
    margin-left: 160px;
}

.ml-165 {
    margin-left: 165px;
}

.ml-170 {
    margin-left: 170px;
}

.ml-175 {
    margin-left: 175px;
}

.ml-180 {
    margin-left: 180px;
}

.ml-185 {
    margin-left: 185px;
}

.ml-190 {
    margin-left: 190px;
}

.ml-195 {
    margin-left: 195px;
}

.ml-200 {
    margin-left: 200px;
}

.ml-205 {
    margin-left: 205px;
}

.ml-210 {
    margin-left: 210px;
}

.ml-215 {
    margin-left: 215px;
}

.ml-220 {
    margin-left: 220px;
}

.ml-225 {
    margin-left: 225px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-35 {
    margin-right: 35px;
}

.mr-40 {
    margin-right: 40px;
}

.mr-45 {
    margin-right: 45px;
}

.mr-50 {
    margin-right: 50px;
}

.mr-55 {
    margin-right: 55px;
}

.mr-60 {
    margin-right: 60px;
}

.mr-65 {
    margin-right: 65px;
}

.mr-70 {
    margin-right: 70px;
}

.mr-75 {
    margin-right: 75px;
}

.mr-80 {
    margin-right: 80px;
}

.mr-85 {
    margin-right: 85px;
}

.mr-90 {
    margin-right: 90px;
}

.mr-95 {
    margin-right: 95px;
}

.mr-100 {
    margin-right: 100px;
}

.mr-105 {
    margin-right: 105px;
}

.mr-110 {
    margin-right: 110px;
}

.mr-115 {
    margin-right: 115px;
}

.mr-120 {
    margin-right: 120px;
}

.mr-125 {
    margin-right: 125px;
}

.mr-130 {
    margin-right: 130px;
}

.mr-135 {
    margin-right: 135px;
}

.mr-140 {
    margin-right: 140px;
}

.mr-145 {
    margin-right: 145px;
}

.mr-150 {
    margin-right: 150px;
}

.mr-155 {
    margin-right: 155px;
}

.mr-160 {
    margin-right: 160px;
}

.mr-165 {
    margin-right: 165px;
}

.mr-170 {
    margin-right: 170px;
}

.mr-175 {
    margin-right: 175px;
}

.mr-180 {
    margin-right: 180px;
}

.mr-185 {
    margin-right: 185px;
}

.mr-190 {
    margin-right: 190px;
}

.mr-195 {
    margin-right: 195px;
}

.mr-200 {
    margin-right: 200px;
}

.mr-205 {
    margin-right: 205px;
}

.mr-210 {
    margin-right: 210px;
}

.mr-215 {
    margin-right: 215px;
}

.mr-220 {
    margin-right: 220px;
}

.mr-225 {
    margin-right: 225px;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-45 {
    padding-top: 45px;
}

.pt-50 {
    padding-top: 50px;
}

.pt-55 {
    padding-top: 55px;
}

.pt-60 {
    padding-top: 60px;
}

.pt-65 {
    padding-top: 65px;
}

.pt-70 {
    padding-top: 70px;
}

.pt-75 {
    padding-top: 75px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-85 {
    padding-top: 85px;
}

.pt-90 {
    padding-top: 90px;
}

.pt-95 {
    padding-top: 95px;
}

.pt-100 {
    padding-top: 100px;
}

.pt-105 {
    padding-top: 105px;
}

.pt-110 {
    padding-top: 110px;
}

.pt-115 {
    padding-top: 115px;
}

.pt-120 {
    padding-top: 120px;
}

.pt-125 {
    padding-top: 125px;
}

.pt-130 {
    padding-top: 130px;
}

.pt-135 {
    padding-top: 135px;
}

.pt-140 {
    padding-top: 140px;
}

.pt-145 {
    padding-top: 145px;
}

.pt-150 {
    padding-top: 150px;
}

.pt-155 {
    padding-top: 155px;
}

.pt-160 {
    padding-top: 160px;
}

.pt-165 {
    padding-top: 165px;
}

.pt-170 {
    padding-top: 170px;
}

.pt-175 {
    padding-top: 175px;
}

.pt-180 {
    padding-top: 180px;
}

.pt-185 {
    padding-top: 185px;
}

.pt-190 {
    padding-top: 190px;
}

.pt-195 {
    padding-top: 195px;
}

.pt-200 {
    padding-top: 200px;
}

.pt-205 {
    padding-top: 205px;
}

.pt-210 {
    padding-top: 210px;
}

.pt-215 {
    padding-top: 215px;
}

.pt-220 {
    padding-top: 220px;
}

.pt-225 {
    padding-top: 225px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-25 {
    padding-bottom: 25px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-35 {
    padding-bottom: 35px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pb-45 {
    padding-bottom: 45px;
}

.pb-50 {
    padding-bottom: 50px;
}

.pb-55 {
    padding-bottom: 55px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pb-65 {
    padding-bottom: 65px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-75 {
    padding-bottom: 75px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-85 {
    padding-bottom: 85px;
}

.pb-90 {
    padding-bottom: 90px;
}

.pb-95 {
    padding-bottom: 95px;
}

.pb-100 {
    padding-bottom: 100px;
}

.pb-105 {
    padding-bottom: 105px;
}

.pb-110 {
    padding-bottom: 110px;
}

.pb-115 {
    padding-bottom: 115px;
}

.pb-120 {
    padding-bottom: 120px;
}

.pb-125 {
    padding-bottom: 125px;
}

.pb-130 {
    padding-bottom: 130px;
}

.pb-135 {
    padding-bottom: 135px;
}

.pb-140 {
    padding-bottom: 140px;
}

.pb-145 {
    padding-bottom: 145px;
}

.pb-150 {
    padding-bottom: 150px;
}

.pb-155 {
    padding-bottom: 155px;
}

.pb-160 {
    padding-bottom: 160px;
}

.pb-165 {
    padding-bottom: 165px;
}

.pb-170 {
    padding-bottom: 170px;
}

.pb-175 {
    padding-bottom: 175px;
}

.pb-180 {
    padding-bottom: 180px;
}

.pb-185 {
    padding-bottom: 185px;
}

.pb-190 {
    padding-bottom: 190px;
}

.pb-195 {
    padding-bottom: 195px;
}

.pb-200 {
    padding-bottom: 200px;
}

.pb-205 {
    padding-bottom: 205px;
}

.pb-210 {
    padding-bottom: 210px;
}

.pb-215 {
    padding-bottom: 215px;
}

.pb-220 {
    padding-bottom: 220px;
}

.pb-225 {
    padding-bottom: 225px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-25 {
    padding-left: 25px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-35 {
    padding-left: 35px;
}

.pl-40 {
    padding-left: 40px;
}

.pl-45 {
    padding-left: 45px;
}

.pl-50 {
    padding-left: 50px;
}

.pl-55 {
    padding-left: 55px;
}

.pl-60 {
    padding-left: 60px;
}

.pl-65 {
    padding-left: 65px;
}

.pl-70 {
    padding-left: 70px;
}

.pl-75 {
    padding-left: 75px;
}

.pl-80 {
    padding-left: 80px;
}

.pl-85 {
    padding-left: 85px;
}

.pl-90 {
    padding-left: 90px;
}

.pl-95 {
    padding-left: 95px;
}

.pl-100 {
    padding-left: 100px;
}

.pl-105 {
    padding-left: 105px;
}

.pl-110 {
    padding-left: 110px;
}

.pl-115 {
    padding-left: 115px;
}

.pl-120 {
    padding-left: 120px;
}

.pl-125 {
    padding-left: 125px;
}

.pl-130 {
    padding-left: 130px;
}

.pl-135 {
    padding-left: 135px;
}

.pl-140 {
    padding-left: 140px;
}

.pl-145 {
    padding-left: 145px;
}

.pl-150 {
    padding-left: 150px;
}

.pl-155 {
    padding-left: 155px;
}

.pl-160 {
    padding-left: 160px;
}

.pl-165 {
    padding-left: 165px;
}

.pl-170 {
    padding-left: 170px;
}

.pl-175 {
    padding-left: 175px;
}

.pl-180 {
    padding-left: 180px;
}

.pl-185 {
    padding-left: 185px;
}

.pl-190 {
    padding-left: 190px;
}

.pl-195 {
    padding-left: 195px;
}

.pl-200 {
    padding-left: 200px;
}

.pl-205 {
    padding-left: 205px;
}

.pl-210 {
    padding-left: 210px;
}

.pl-215 {
    padding-left: 215px;
}

.pl-220 {
    padding-left: 220px;
}

.pl-225 {
    padding-left: 225px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-25 {
    padding-right: 25px;
}

.pr-30 {
    padding-right: 30px;
}

.pr-35 {
    padding-right: 35px;
}

.pr-40 {
    padding-right: 40px;
}

.pr-45 {
    padding-right: 45px;
}

.pr-50 {
    padding-right: 50px;
}

.pr-55 {
    padding-right: 55px;
}

.pr-60 {
    padding-right: 60px;
}

.pr-65 {
    padding-right: 65px;
}

.pr-70 {
    padding-right: 70px;
}

.pr-75 {
    padding-right: 75px;
}

.pr-80 {
    padding-right: 80px;
}

.pr-85 {
    padding-right: 85px;
}

.pr-90 {
    padding-right: 90px;
}

.pr-95 {
    padding-right: 95px;
}

.pr-100 {
    padding-right: 100px;
}

.pr-105 {
    padding-right: 105px;
}

.pr-110 {
    padding-right: 110px;
}

.pr-115 {
    padding-right: 115px;
}

.pr-120 {
    padding-right: 120px;
}

.pr-125 {
    padding-right: 125px;
}

.pr-130 {
    padding-right: 130px;
}

.pr-135 {
    padding-right: 135px;
}

.pr-140 {
    padding-right: 140px;
}

.pr-145 {
    padding-right: 145px;
}

.pr-150 {
    padding-right: 150px;
}

.pr-155 {
    padding-right: 155px;
}

.pr-160 {
    padding-right: 160px;
}

.pr-165 {
    padding-right: 165px;
}

.pr-170 {
    padding-right: 170px;
}

.pr-175 {
    padding-right: 175px;
}

.pr-180 {
    padding-right: 180px;
}

.pr-185 {
    padding-right: 185px;
}

.pr-190 {
    padding-right: 190px;
}

.pr-195 {
    padding-right: 195px;
}

.pr-200 {
    padding-right: 200px;
}

.pr-205 {
    padding-right: 205px;
}

.pr-210 {
    padding-right: 210px;
}

.pr-215 {
    padding-right: 215px;
}

.pr-220 {
    padding-right: 220px;
}

.pr-225 {
    padding-right: 225px;
}

.article_description p {
    letter-spacing: -.01em;
    font-size: 16px;
    line-height: 130%;
}

/* oplata */
.page-pay__item--wrapper {
    display: flex;
    margin-top: 10px;
    margin-bottom: 30px;
}

.page-pay__item--wrapper li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 40px;
}

.page-pay__item--wrapper li img {
    width: 57px;
    height: 30px;
    margin-bottom: 4px;
    object-fit: contain;
}

.page-pay__item--wrapper li span {
    font-size: 13px;
    line-height: 134%;
    color: #272c26;
}

/* Скрыть логотип dadata */
.suggestions-promo {
    display: none !important;
}

/*  Скрыть h1 на главной страниец */
div.home-page h1 {
    visibility: hidden;
}

div.home-page div.swiper-pager {
    visibility: hidden;
}

/* --- BEGIN header styles (2024.01.23) --- */
#menu2 {
    display: none;
}

#header-logo-mobile .header-logo {
    position: relative;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
    margin-bottom: 10px;
    max-width: 170px;
}

#header-media-mobile {
    text-align: center;
    margin-bottom: 15px;
}

#header-phone-mobile .header-block__item-telephone {
    justify-content: center;
    margin-bottom: 15px;
}

@media (max-width: 992px) {
    /*
    .menu2 .menu__collapse{display:flex;top:0}
    .menu-wrapper {
       position: inherit;
       z-index: 1070;
       top: 0;
       left: -100%;
       margin: 0;
       padding: 0;
       overflow-y: auto;
       width: 100%;
       height: 100%;
       transition: all ease-in-out .15s;
     }
     */
    #menu2 {
        display: block;
    }

    #search2 {
        display: none !important;
    }

    .menu-open {
        display: none !important;
    }

    .header-block {
        display: none !important;
    }

    .top-menu__account,
    .top-menu__wishlist {
        display: none !important;
    }

    .menu2-wrapper {
        position: relative;
        z-index: auto;
        top: inherit;
        left: 0;
        padding-left: 10px;
        padding-right: 10px;
        overflow-y: auto;
        width: auto;
        height: 46px;
    }

    #menu2 .menu__collapse {
        display: flex;
        top: 0
    }

    #menu2 .menu__level-1-li {
        display: flex;
        align-items: center;
    }

    #menu2 .menu__level-1-li {
        flex: 1 1 auto;
        position: static;
        border: none;
        box-shadow: inset 1px 0 0 rgba(0, 0, 0, .08);
    }

    #menu2 .menu__level-1-a {
        justify-content: center;
        padding: 0 15px;
        white-space: nowrap;
    }

    #menu2 .menu__pm {
        display: none !important;
    }

    #menu2 .menu__level-1-li.has-children:after {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 46px;
        text-align: center;
        font-family: "Font Awesome\ 5 Free";
        font-weight: 900;
        content: "\f107";
        font-size: .75em;
        transition: transform ease-in-out .15s;
        display: none;
    }

    #menu2 .menu__level-1-li:after {
        margin-left: -15px;
    }

    #menu2 .menu__level-2 {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 100%;
        display: none;
        flex-wrap: wrap;
        overflow-y: auto;
        padding: 0 10px;
        border-radius: 0 4px 4px 0;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
        scrollbar-width: thin;
    }

    #menu2 .menu__level-2 {
        top: 100%;
        left: auto !important;
        border-radius: 0 0 4px 4px;
    }

    #menu2 .column-4 {
        width: 100%;
    }

    #menu2 .menu__level-2 {
        background: #fff;
    }

}

@media (min-width: 992px) {
    .menu2 .menu__header {
        display: none;
    }

    .menu2 .menu__collapse {
        display: flex;
        top: 0
    }
}

/* --- END header styles (2024.01.23) --- */

/* --- BEGIN from djava styles (2024.03.22) --- */

li.hide-desktop {
    display: none !important;
}

.menu__header-title .prmn-cmngr {
    display: none !important;
}

.qty-price {
    display: none !important;
}

@media (max-width: 992px) {
    .fly-menu {
        top: 0;
    }

    #header-mobile {
        display: none !important;
    }

    header {
        padding-top: 48px;
    }

    .menu-wrapper.show {
        width: 75%;
    }

    #top {
        display: none !important;
    }

    div.topstripe {
        margin-left: 5px;
        margin-right: 5px;
    }

    div.topstripe + header {
        padding-top: 0;
    }

    div.topstripe__container-text.active {
        padding-top: 54px;
    }


    li.hide-desktop {
        display: list-item !important;
    }

    .menu__header-title-2 {
        display: none;
    }

    .menu__header-title .prmn-cmngr {
        display: block !important;
    }

    .product-thumb__quick-order {
        /*display: none !important;*/
    }

    .product-thumb__name {
        font-size: 1.4em;
        text-align: center;
    }


    .product-thumb__price.price {
        display: none !important;
    }


    .product-thumb__cart .qty-switch {
        display: none !important;
    }

    .qty-price {
        display: block !important;
        padding-top: 5px;
        margin-right: 10px;
        margin-left: 10px;
        font-weight: 500;
    }

    .product-thumb__cart .qty-price .price-old {
        display: none !important;
    }

    .footer__socials-icon {
        width: 45px;
        height: 45px;
        font-size: 2em;
        line-height: 44px !important;
    }

    .footer__socials-icon + i {
        margin: 0 0 0 35px;
    }

    .dream-filter.rdf-mobile-view {
        z-index: 1060;
    }

}

/* --- END from djava styles (2024.03.22) --- */

/* --- BEGIN from шахдиёра styles (2024.05.23) --- */
.products-block .product-thumb.uni-item,
.uni-module__item .product-thumb.uni-item {
    padding: 0;
    padding-bottom: 15px;
}

.products-block .product-thumb.uni-item .product-thumb__image a:before,
.uni-module__item .product-thumb.uni-item .product-thumb__image a:before {
    position: static;
}

.products-block .product-thumb.uni-item .product-thumb__caption,
.uni-module__item .product-thumb.uni-item .product-thumb__caption {
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 575px) {
    .product-thumb__image {
        padding-top: 0;
    }
}

/*
.products-block .product-thumb__image a > img{
  position: relative;
    top: -15px;
    bottom: 0px;
    left: -15px;
    right: -15px;
    margin: 0;
} 
*/
/* --- END from шахдиёра styles (2024.05.23) --- */

/* --- BEGIN from SEO-сотрудник styles (2024.06.25) --- */
.home-page .html-module{
    background: none;
}

.catalog-tags__tag {
    padding: 9px 12px;
    border-radius: 6px;
    /* background: #fae6f5; */
    background: #bf4195;
    margin-right: 12px;
    /* color: #333 !important; */
    color: #fff !important;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    transition: .15s;
}

.catalog-tags__tag:hover{
    background: #ff8ddb;
}

@media (min-width: 1200px) {
    .catalog-tags_home {
        grid-column: 1 / 3;
    }

    .catalog-tags__tag {
        margin-right: 16px;
        margin-bottom: 16px
    }
}

@media (min-width: 1200px) {
    .catalog-tags {
        flex-wrap: wrap;
        margin-bottom: -16px;
    }
}


.catalog-tags_home {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.catalog-tags {
    grid-column: 1 / 3;
    display: flex;
    min-height: 32px;
    padding-right: 15px;
    border-radius: 6px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    margin-right: -15px;
}

.catalog-sticky-box__content {
    display: grid;
    grid-gap: 16px 12px;
    gap: 16px 12px;
    grid-template-columns: auto 1fr;
    justify-content: space-between;
    padding: 8px 0;
}

/* --- END from SEO-сотрудник styles (2024.06.25) --- */

/* --- BEGIN from Наталья styles (2024.07.09) --- */
@media (min-width: 767px) {
    .uni-wrapper {
        background: #737373;
        background: #fff;
    }
}

@media (max-width: 766px) {
    .uni-wrapper {
        background: #737373;
        background: #fff;
    }
}

.header-block {
    padding-bottom: 5px;
    padding-top: 5px;
}

.products-block .product-thumb.uni-item,
.uni-module__item .product-thumb.uni-item {
    border-radius: 15px;
}

.products-block .product-thumb.uni-item img,
.uni-module__item .product-thumb.uni-item img{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

select.form-control,
.qty-switch__input{
    color: #000000;
}

.sorts-block__span {
    color: #000;
}
.contact-list__item {
    color: #000;
}

#contact-page__form label{
    color: #000;
}

#contact-page__form input,
#contact-page__form textarea{
    color: #000;
}

#unicheckout .unicheckout-sticky{
    color: #000;
}

#unicheckout label.custom-field__label{
    color: #000;
}

#unicheckout label.custom-field__label span{
    color: #000 !important;
}

#unicart .checkout-cart__price-text,
#unicart .checkout-cart__total-text,
#unicart .checkout-cart__text-additional{
    color: #000;
}

.news-module .news-module__text,
.account-forgotten__text,
#input-email,
#input-password,
#input-confirm,
.account-login__wrapper p{
    color: #000;
}

.news-page .news-page__description span{
    color: #fff !important;
}

.news-page__posted{
    color: #fff;
}

@media (max-width: 992px) {
    .qty-price {
        color: #000;
    }
}

.dream-filter .btn.btn-material {
    background: #bf4195;
    color: #fff;
    border: 1px solid white;
    padding-bottom: 35px !important;
}

.dream-filter .irs-bar, .dream-filter .irs-bar-edge{
    background: #bf4195;
}
.dream-filter .irs-from, .dream-filter .irs-to, .dream-filter .irs-single {
    background: #bf4195;
}
.dream-filter .rdf-group .radio>label>span, .dream-filter .rdf-group .checkbox>label>span, .dream-filter .rdf-group .image-filter>label>span, .dream-filter .rdf-group .radio>label>input+span, .dream-filter .rdf-group .checkbox>label>input+span, .dream-filter .rdf-group .image-filter>label>input+span {
    color: black;
}
.dream-filter .rdf-group .rdf-label {
    background: #bf4195;
}
.dream-filter .btn.btn-material:hover, .dream-filter .btn.btn-material:focus {
    background: #ff8ddb;
}
.pagination-text {
    color: #fff;
}
h4.modal-title{
    color: #000;
}
.question-info__total{
    color: #000;
}

/* --- END from Наталья styles (2024.07.09) --- */

/* --- BEGIN SEO корректировки (2024.07.25) --- */
.grecaptcha-badge {opacity: 0!important}
/* --- END SEO корректировки (2024.07.25) --- */

/* --- BEGIN Корректировки верстки (2024.08.12) --- */
.rdf-truncate-show, .rdf-truncate-hide{
    color: #000;
}

.live-search__section {
    color: #000;
}
.live-search__wrapper .live-search__name {
    color: #bf4195;
}

.unicheckout__forms input,
.unicheckout__forms textarea{
    color: #000;
}

#callback label,
#callback input,
#callback textarea{
    color: #000;
}

/* --- END Корректировки верстки (2024.08.12) --- */

/* --- BEGIN Варианты товаров (2024.09.30) --- */
div.div-prodvar ul.prodvar{
    margin: 0 0 20px;
}
/* --- END Варианты товаров (2024.09.30) --- */

/* --- BEGIN Отображение скидочной цены в мобильной версии (2024.10.15) --- */
/* https://redmine.eniak.ru/issues/1172 */

@media (max-width: 992px) {
    .product-thumb__price.price {
        display: flex !important;
    }
    .qty-price {
        display: none !important;
    }
}

/* --- END Отображение скидочной цены в мобильной версии (2024.10.15) --- */

/* --- BEGIN Черный цвет  цены в модальном окне корзины (2024.11.05) --- */
.header-cart__price{
    color: #000;
}

.header-cart__total{
    color: #000;
}

.dadata-suggestions {
    color: #000;
}
/* --- END Черный цвет  цены в модальном окне корзины (2024.11.05) --- */

/* --- BEGIN Белый фон для иконок оплаты (2024.11.11) --- */
.payment-div div{
    background-color: white;
    text-align: center;
    padding: 5px;
}

.payment-div div span{
    display: block;
}

/* --- END Белый фон для иконок оплаты (2024.11.11) --- */

/* --- BEGIN Форма рег-ции и авторизации с белым шрифтом (2024.11.15) --- */

.popup_register,
.popup_register input{
    color: #000;
}
.modal-register__links{
    color: #000;
}
.modal-login__form input{
    color: #000;
}
.account-register{
    color: #000;
}
/* --- END Форма рег-ции и авторизации с белым шрифтом (2024.11.15) --- */

/* --- BEGIN Логотип в контактах (2024.11.19) --- */
#contact-page div.col-sm-12 > img{
    height: 83px;
}

.news-list__text {
    color: #000;
}
/* --- END Логотип в контактах (2024.11.19) --- */

/* --- BEGIN Белый цвет текста на черный в быстром заказе (2024.11.22) --- */
#quick_order,
#quick_order .heading,
#quick_order intput{
    color: black;
}
/* --- END Белый цвет текста на черный в быстром заказе (2024.11.22) --- */

/* --- BEGIN Белый цвет текста на черный в личном кабинете (2024.12.10) --- */
.account-edit label,
.account-edit input,
.account-edit select,
.account-password label,
.account-password input,
.account-password select,
.account-address-list .account-address-list__item,
.account-order-list .account-order-list__item,
.account-order-info__products-heading,
.account-order-info__comment,
.account-order-info__history-heading,
.account-newsletter
{
    color: black;
}
/* --- END Белый цвет текста на черный в личном кабинете (2024.12.10) --- */

/* --- BEGIN FAQ (2025.01.17) --- */
#faq .panel-body,
input[name="search_faq"],
#form-faq textarea{
    color: black;
}
.empty-div{
    height: 50px;
    display: block;
}
/* --- END FAQ (2025.01.17) --- */

/* --- BEGIN MegaFilter Pro/Plus (2025.04.03) --- */
.mfilter-box-45 .mfilter-slider-slider .ui-slider-range,
.mfilter-box-45 .mfilter-price-slider #mfilter-price-slider .ui-slider-range {
    background: #bf4195 !important;
}

a.mfilter-button-reset {
    color: #bf4195 !important;
    font-weight: bold;
}

/*
#f3f5f6
#fff
font-size: 16px;
 */

.mfilter-heading .mfilter-head-icon {
    margin-top: 10px !important;
}
.mfilter-heading-text {
    padding: 5px 15px;
    font-size: 16px;
}

.mfilter-light-theme .mfilter-heading-content {
    background-color: #e5e5e5;
    padding-top: 8px;
}

/* --- END MegaFilter Pro/Plus (2025.04.03) --- */

/* --- BEGIN Доработки от Дарьи (2025.05.30) --- */
.page-guarantee a{
    /*color: #fff !important; */
    font-weight: bold;
}

.div-guarantee-image{
    max-width: 85%;
}
/* --- END Доработки от Дарьи (2025.05.30) --- */

.page-delivery__container a,
div.page-pay__item a{
    /*color: white;*/
    font-weight: bold;
}

.category-info-bottom{
    color: gray;
}

.article_description.uni-wrapper iframe{
    background: white;
}

/* --- BEGIN отключение фильтров в мобильной версии от директора (2025.08.29) --- */
.touch-support .scroll-wrapper.mfilter-iscroll,
.mfilter-free-button{
    display: none !important;
}
/* --- END отключение фильтров в мобильной версии от директора (2025.08.29) --- */


/* --- BEGIN MAX иконка (2026.05.20) --- */

.footer__socials-icon.fa-pinterest:hover {
    background: #fff;
}

.fa-pinterest:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('images/logo_MAX.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

}
/* --- END MAX иконка (2026.05.20) --- */