
@media only screen and (max-width: 550px) {
    .bx-soa-section-title{
        width: 80%;
        float: left;
    }
    .form-group{
        width: auto;
        float:none !important;
    }
    .bx-soa-pp-desc-container{
        display:none;
    }
    .bx-soa-more{
        border:none !important;
    }
    .btn-order-save{
        width: 70% !important;
    }
    .bx-soa-cart-total{
        margin:0px !important;
    }
    .fastBuy2{
        margin-left: 0px !important;
    }

    .first__catalog__items a.item .item__img {
        display: inline-block;
        width: 40%;
        vertical-align: middle;
    }
    .first__catalog__items a.item .item__content{
        display: inline-block;
        width: 47%;
        vertical-align: middle;
    }

    .item__product .item__foot small{
        display:none !important;
    }
    #modal_added{
        width:90% !important;
    }
        #modal_added .transparent__red_fill{
            margin-bottom: 10px;
        }
    .mobile__controls{
        flex-direction: initial;
    }
    .mobile__controls .filter__show a{
        background: #E6E6E6;
        padding-left: 0px;
        text-align: center;
        text-decoration: none !important;
    }
    .mobile__controls .view__select{
        display: none;
    }
    .filter__show{
        width:40%;
        margin-right: 5px !important;
    }
        .filter__show i{
            display: none;
        }
    .sort__items{
        width: 60%;
    }
    .mobile__controls ul.sort__list{
        padding: 10px 0px;
        background: #E6E6E6;
        padding-left: 0px;
        text-align: center;
        text-decoration: none !important;
        border-radius: 5px;
    }
    ul.sort__list li .nice-select{
        padding-left:15px;
    }
    ul.sort__list li span.current{
        text-decoration: none !important;
    }
    .advantages__mobile__items .item__text .ico_svg{
        display: none;
    }
    .item__product .item__text .item__title a{
        height: auto;
    }
    .item__product .item__text .item__foot .price_{
        margin-bottom: 10px;
    }
    .page__section__title{
        text-align: left;
    }

    .catalog__page__items .item__img{
        text-align: left;
    }
    .catalog__page__items .product__slider__item{
        border-bottom: 1px solid #E6E6E6;
    }

    .item__info__slider .slider__full .slider_{
        border: none !important;
    }
    .product__full__info .item__info{
        margin-right: 0px;
    }
    .item__order__product{
        border: none !important;
        padding: 10px !important;
    }
    .slick-dots{
        position: relative;
    }
    .product__full__info .item__info .slider__intem__info .item__info__slider .product__slider___ .slider__full{
        margin:0 auto;
    }
    .item__product__resiews p.ico__check{
        width:75%;
    }
        .item__product__resiews p.ico__check i{
            color: #FFA82C;
        }
    .product__full__info .rating__list{
        margin-bottom: 0px !important;
        width: 25%;
        text-align: right;
    }
    .item__order__product .order__price__btn{
        flex-wrap: wrap !important;
    }
    .item__order__product .order__price__btn a.order__btn{
        margin-bottom: 20px;
    }
    .item__order__product .order__price__btn a.order__btn{
        max-width:100% !important;
    }
    .item__order__product .order__price__lists__info ul.sub__order__info li:last-child{
        width: 100%;
        display: block;
        line-height: 30px;
    }
    .item__order__product .order__price__lists__info ul.sub__order__info span.delivery,
    .item__order__product .order__price__lists__info ul.sub__order__info span.self{
        margin-right: 12px;
    }
    ul.char__product__list{
        font-size: 14px;
    }
    ul.char__product__list li small{
        font-size:14px;
    }

    .page__section__title.flex__nav h2 span{
        display: inline-block;
        max-width: 71%;
        text-align: center;
        vertical-align: middle;
    }

    .backLink{
        background: #F2F2F2;
        font-size: 16px;
        letter-spacing: 0.05em;
        color: #999999;
        padding:8px;
        border-radius: 3px;
        text-align: center;
    }
        .backLink:before{
            content: '';
            border-left: 2px solid #999999;
            border-bottom: 2px solid #999999;
            transform: rotate(45deg);
            display: inline-block;
            width: 6px;
            height: 6px;
            margin-right: 20px;
         }
}
@media (max-width: 750px) {
    .bx-soa-pp-desc-container{
        display:none;
    }
}