.profile-form-btn {
    margin: 0 auto
}

.download-all {
    cursor: pointer
}
.line-throw::before, .product-card__price .old-price-wrap span::before
.form-item__err {
    justify-content: start
}

.popup[data-pop-name=single-image-popup] img {
    width: 100%
}

.popup[data-pop-name=single-image-popup] .popup__cont {
    padding: 4rem 4.5rem!important
}

.product-card__price {
    flex-wrap: wrap
}

.line-throw::before,.product-card__price .old-price-wrap span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(8deg);
    width: 100%;
    height: 1px;
    background: black
}

.min-price span {
    color: #b5143b
}

.product-card__wrap {
    display: flex;
    gap: 20px;
    padding-top: 2rem
}

.line-throw {
    position: relative
}

.line-throw span,.product-card__price .old-price-wrap span {
    color: red
}

.line-throw::before {
    top: 54%;
    transform: translate(-54%) rotate(9deg)
}

.product-card__bot {
    justify-content: flex-end
}

.select-styled.disabled {
    color: #6f6f6fb5
}

.select-styled.disabled:after {
    display: none
}

.menu-highlight {
    color: #bd143b!important;
    font-weight: 700
}

.lite-player {
    display: block;
    width: 100%;
    height: 370px
}

@media only screen and (min-width: 1280px) {
    html[lang=ru] .header__logo {
        margin-right:3rem
    }

    html[lang=ru] .header__other {
        margin-right: 2rem
    }

    html[lang=ru] .header__other-search {
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 968px) and (max-width:1020px) {
    .header-cont input,.header-cont label,.header-cont li,.header-cont p,.header-cont span,.header-cont textarea,.header__menu ul li>a {
        font-size:1.3rem
    }
}

@media only screen and (min-width: 968px) {
    .product-card__bot {
        max-width:25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .product-card__price {
        margin: auto 0 .5rem;
        padding-top: 0
    }
}

@media screen and (max-width: 768px) {
    .popup[data-pop-name=single-image-popup] .popup__cont {
        padding:2rem 2.5rem!important
    }
}

@media screen and (max-width: 540px) {
    .product-card__wrap {
        padding-top:1rem;
        gap: 7px
    }
}

@media screen and (max-width: 425px) {
    .footer-cont>* {
        flex:1 40%
    }
}

@media screen and (max-width: 375px) {
    .product-card__price span {
        font-size:1.4rem
    }

    .product-card__wrap {
        gap: 5px
    }

    .line-throw::before {
        transform: translate(-50%,-50%) rotate(9deg)
    }
}

@media only screen and (min-width: 1280px) {
    .circle-slider-sticky.title-text-carousel {
        overflow:hidden
    }

    .header__logo {
        margin-right: 4rem
    }

    .header__other {
        margin-right: 3rem
    }
}

@media only screen and (min-width: 968px) {
    .header__menu {
        margin-right:auto
    }
}

@media only screen and (min-width: 480px) {
    .header__other,.header__other-search,.header__user-btn.btn {
        margin-right:1.5rem
    }
}

@media only screen and (min-width: 968px) {
    .header__user-btn.btn {
        max-width:13rem
    }

    .header__other-cart,.header__other-search {
        width: 4rem;
        height: 4rem
    }

    .header__other,.header__other-search,.header__user-btn.btn {
        margin-right: .7rem
    }
}

@media screen and (min-width: 968px) and (max-width:1070px) {
    .header-cont input,.header-cont label,.header-cont li,.header-cont p,.header-cont span,.header-cont textarea,.header__menu ul li>a {
        font-size:1.3rem
    }
}

@media only screen and (min-width: 1280px) {
    .header__menu ul li>a,.header__menu ul li>span {
        font-size:1.7rem
    }
}
