.footer-mob{
    display: none;
}

.mob-search-wrap{
    display: none;
}

.mob-search-gradient{
    display: none;
}

.mob-search-box-title{
    display: none;
}

.mob-search-close{
    display: none;
}

.cart-item-remove{
    display: none;
}

.article-col .freedel-tag{
    display: none;
}

.mob-cat-nav{
    display: none;
}

.mob-buy-wrap{
    display: none;
}

.go-top-btn{
    display: none;
}

@media (max-width: 440px) {
    .page-header {
        position: fixed;
        top: 0;
        left: 0;
        padding-bottom: 0;
        z-index: 101;
    }

    .page {
        padding-top: 84px;
    }

    .page-header .mob-search-btn {
        display: none;
    }

    .page-header .contacts-block--phone {
        display: none;
    }

    .footer-mob {
        display: block;
        position: fixed;
        left: 0;
        bottom: 0;
        height: 64px;
        width: 100%;
        background: #fff;
        z-index: 30;
        box-shadow: 0 -5px 20px 2px rgba(0, 0, 0, .2);
    }

    .page--item-body .footer-mob {
        box-shadow: none;
    }

    .footer-mob-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 10px;
    }

    .footer-mob-item {
        text-align: center;
    }

    .footer-mob-item svg {
        fill: #989898;
        width: 24px;
        height: 24px;
    }

    .footer-mob-item span {
        display: block;
        font-size: 10px;
        line-height: 14px;
        color: #c1c1c1;
        padding-top: 5px;
    }

    .mob-search-wrap {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
    }

    .mob-search-input {
        border: 2px solid #D8E2EF;
        border-radius: 4px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 40px;
    }

    .mob-search-wrap .search-frm__submit {
        border-left: none;
        top: 4px;
        right: 20px;
    }

    .chatbullet_widget-container {
        z-index: 1000!important;
    }

    .js-search-panel{
        position: absolute;
        top: -10000px;
        left: -10000px;
        background: #fff;
    }

    .js-search-panel.active{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        transform: none;
        padding: 0;
        z-index: 1010;
    }

    .js-search-panel.active .balloon{
        top: auto;
    }

    .js-search-panel.active .search-suggestions-balloon{
        border: 0;
    }

    .js-search-panel .search-frm__submit{
        display: none;
    }

    .js-search-panel .search-frm-clear{
        right: 0;
        top: 3px;
    }

    .js-search-panel .search-frm__input{
        border: 0;
        border-radius: 0;
        padding-left: 40px;
        padding-bottom: 0;
        height: 37px;
        line-height: 37px;
    }

    .js-search-panel .mob-search-gradient{
        display: block;
        width: 100%;
        height: 20px;
        background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
    }

    .js-search-panel .mob-search-close{
        display: block;
        position: absolute;
        top: 8px;
        left: 12px;
    }

    .js-search-panel .mob-search-close .icon-back{
        width: 20px;
        height: 20px;
    }

    .js-search-panel .search-live{
        width: 100% !important;
        padding-top: 0;
        position: relative;
        left: 0;
    }

    .js-search-panel .search-live::before{
        display: none;
    }

    .js-search-panel .search-results-wrap{
        overflow: scroll;
    }

    .js-search-panel .search-results-wrap>.tabs{
        display: none;
    }

    .js-search-panel .search-results-wrap .tabs-content .box{
        display: block!important;
        border: 0;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
        box-shadow: none;
        border-bottom: 1px solid #D8E2EF;
        margin-bottom: 15px;
    }

    .js-search-panel .search-results-wrap .search-result-suggestions-list{
        display: none;
    }

    .js-search-panel .search-results-wrap .mob-search-box-title{
        display: block;
        font-size: 12px;
        line-height: 12px;
        color: #c1c1c1;
    }

    .js-search-panel .search-results-wrap .search-categories-list{
        padding-left: 7px;
    }

    .js-search-panel .search-results-wrap .search-category-item{
        font-size: 11px;
        position: relative;
        padding-left: 20px;
    }

    .js-search-panel .search-results-wrap .search-category-item:before{
        content: '';
        display: block;
        position: absolute;
        top: 5px;
        left: 0;
        width: 12px;
        height: 12px;
        background-image: url('/img/catalog.svg');
        background-size: cover;
    }

    .js-search-panel .search-results-wrap .search-category-item .search-nav__count{
        font-size: 11px;
    }

    .js-search-panel table.mini-basket .good-item {
        border-bottom: 0;
    }

    .js-search-panel table.mini-basket td.mini-basket__img-wrap {
        width: 60px !important;
        padding-right: 15px;
    }

    .js-search-panel table.mini-basket td.mini-basket__header {
        padding-right: 25px;
    }

    .js-search-panel table.mini-basket td.mini-basket__header .mini-basket__title {
        font-size: 11px;
    }

    .js-search-panel table.mini-basket td.mini-basket__buy .buy-btn--sm .icon-basket-full {
        width: 20px;
    }

    .page-header .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .page-header .container>* {
        margin: 0 !important;
    }

    .mob-menu-btn {
        justify-content: flex-start;
        background: none;
        border-radius: 0;
    }

    .mob-menu-btn .hamburger span {
        background: #16489f;
    }

    .page-header .mini-basket-block .icon {
        width: 23px;
        height: 21px;
        top: -3px;
    }

    .page-header .mini-basket-block {
        background-color: transparent;
    }

    .page-header .logo {
        width: auto!important;
    }

    .page-header .logo__img {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
        height: 44px;
    }
/*
    .good-item-page .good-item-price-wrap{
        display: none;
    }

    .good-item-page .full-buy-wrap{
        display: none;
    }
*/
    .mob-buy-wrap{
        display: block;
        position: fixed;
        left: 0;
        bottom: 64px;
        width: 100%;
        background: #f5f8ff;
        z-index: 31;
        padding: 15px 20px;
    }

    .mob-buy-wrap .good-frm{
        margin-bottom: 0;
        justify-content: space-between;
    }

    .mob-buy-wrap .good-frm .good-item-price-wrap{
        padding-right: 0;
    }

    .mob-buy-wrap .good-frm .good-item-price-wrap .price{
        display: block;
    }

    .mob-buy-wrap .good-frm .good-item-price-wrap .old-price{
        display: block;
        padding: 0;
        text-align: center;
        margin-top: 5px;
        margin-left: 0!important;
    }

    .mob-buy-wrap .good-frm .good-count{
        margin-right: 0;
    }

    .mob-buy-wrap .good-frm .good-count .count__input{
        background: #f5f8ff;
        border-radius: 0;
    }

    .mob-buy-wrap .good-frm .buy-btn{
        width: auto;
    }

    .mob-buy-wrap .good-item-price-wrap{
        display: block;
    }

    .page-title.catalog-title{
        margin-bottom: 0;
    }

    .page-title.catalog-title>.catalog-title{
        order: 0;
    }

    .page-title.catalog-title>.panel-toggle-btn{
        order: 1;
        min-width: 45%;
        margin-left: 5px;
    }

    .page-title.catalog-title>.catalog-controls{
        order: 2;
        min-width: 45%;
        margin-right: 5px;
    }

    .page-title.catalog-title>.catalog-controls .sort, .page-title.catalog-title>.catalog-controls .sort-type-select{
        width: 100%;
    }

    .page-title.catalog-title>.catalog-controls .select-btn{
        display: block;
        height: 50px;
        width: 100%;
        border-radius: 4px;
        border: 1px solid #d8e2ef;
        align-items: center;
        padding: 20px;
        text-align: left;
        font-weight: bold;
        color: #000;
    }

    .page-title.catalog-title>.catalog-controls .select-btn::after{
        position: absolute;
        top: 23px;
        right: 10px;
    }

    .page-title.catalog-title>.catalog-controls .views-types{
        display: none;
    }

    .page-title.catalog-title>.smart-filters-wrap{
        order: 3;
        width: 100%;
    }


    .cart-tbl-footer{
        display: none;
    }

    .cart-summary{
        background: #f5f8ff;
    }

    .basket-row .bonus-tag-col{
        display: none;
    }

    .cart-tbl .basket-row .sum-col{
        order: 100;
    }

    .cart-tbl .basket-row .discount-col.no-bonus{
        margin-left: 50%;
    }

    .cart-tbl .basket-row .avail-col{
        display: none;
    }

    .cart-controls .cart-summary{
        margin-left: 0;
        margin-right: 0;
        padding: 10px;
    }

    .basket-row .cart-item-remove{
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 0;
        border-radius: 10px;
        background: #c1c1c1;
        position: relative;
    }

    .basket-row .cart-item-remove .icon-close{
        width: 10px;
        height: 10px;
        fill: #fff;
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .basket-row .check-wrap{
        display: none;
    }

    .manufacturers-filter{
        display: none;
    }

    .smart-filters-wrap{
        display: none;
    }
/*
    .flying-panel {
        width: calc(100% - 10px);
        top: 98px;
    }
*/
    .flying-panel {
        width: calc(100% - 50px);
        top: 0!important;
        padding-right: 0;
        transform: translateX(calc(-100% - 35px));
    }

    .flying-panel__inner{
        padding-bottom: 0;
    }

    .flying-panel .close-btn{
        right: -35px;
    }

    .flying-panel .filter-section-price{
        display: none;
    }

    .menu-overlay.flying-panel-overlay{
        top: 0;
        z-index: 101;
    }

    .page-footer{
        padding-bottom: 50px;
    }

    .page--item .page-footer{
        padding-bottom: 140px;
    }

    .page--main .main-categories{
        display: none;
    }

    .page--main .news-section{
        display: none;
    }

    .page--main .articles-section{
        display: none;
    }

    .page--main .producers-section{
        display: none;
    }

    .seo-section, .seo-placeholder{
        display: none;
    }

    .footer-section-menu{
        display: none;
    }

    .footer-contacts{
        display: none;
    }

    .page-footer .logo{
        display: none;
    }

    .promo-section__title>span{
        text-align: left;
        width: auto;
        padding-right: 5px;
        order: 1;
    }

    .promo-section__title>.promo-section__more-link{
        margin-top: 0;
        width: auto;
        padding-left: 5px;
        order: 2;
    }

    .promo-section.tabs-wrap .promo-section__title>.tabs{
        width: auto;
        max-width: 260px;
        justify-content: left;
    }

    .promo-section.tabs-wrap .promo-section__title::after{
        top: 50%;
    }

    .promo-section__title>.counter-wrap{
        text-align: left;
        order: 3;
    }

    .cart-tbl, .cart-tbl-footer, .registration {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .cart-tbl .article-col{
        padding-right: 25px;
    }

    .cart-tbl td {
        padding-left: 0;
    }

    .cart-tbl .article-col .freedel-tag{
        display: block;
        margin-right: 0;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        right: 5px;
    }

    .cart-tbl .title-col>div {
        padding-right: 25px;
    }

    .mob-cat-nav{
        display: flex;
        position: relative;
        border-radius: 4px 4px 0 0;
        height: 50px;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px;
        border: 1px solid #d8e2ef;
    }

    .mob-cat-nav .mob-close-btn{
        display: block;
        position: absolute;
        top: 12px;
        right: 18px;
    }

    .mob-cat-nav>span {
        line-height: 0;
        font-size: 15px;
        font-weight: 700;
    }

    .good-data-top .good-rating {
        width: 100%;
        margin-left: 0;
        margin-top: 12px;
    }

    .good {
        padding-top: 0;
        margin-bottom: 70px;
    }

    .good-data-top {
        flex-wrap: wrap;
    }

    .ios-back-btn{
        bottom: 80px;
    }

    .page--item-body .ios-back-btn{
        bottom: 150px;
    }

    .go-top-btn{
        display: block;
        display: none;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        position: fixed;
        bottom: 80px;
        right: 20px;
        background: #fff;
        z-index: 30;
        cursor: pointer;
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, .2);
    }

    .go-top-btn:after{
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        border-top: 1px solid #16489f;
        border-right: 1px solid #16489f;
        transform: rotate(315deg);
        position: relative;
        top: 9px;
        left: 16px;
    }

    .page--item-body .go-top-btn{
        bottom: 150px;
    }

    .page--main~.go-top-btn {
        bottom: 95px;
        right: 90px;
    }
}