.header-info-banner {
    background-color: #2f75e5;
}

.header-info-banner {
    background-color: #2f75e5;
}

.header-info-banner .container {
    position: relative;
    padding: 0 32px;
    max-width: 1100px;
    margin: 0 auto;
}

.header-info-banner__text {
    color: #fff;
    text-align: center;
    padding: 10px;
}

.header-info-banner__text a {
    color: #fff !important;
}

.header-info-banner__close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

.header-info-banner__close::before,
.header-info-banner__close::after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 28px;
    border-right: 1px solid #ffffff;
    right: 50%;
}

.header-info-banner__close::before {
    transform: rotate(-45deg);
}

.header-info-banner__close::after {
    transform: rotate(45deg);
}

@media (max-width: 760px) {
    body {
        font-family: "SF-PRO", "Arial", sans-serif !important;
    }
}

.sale-order-history-link {
    font-size: 20px !important;
}

.middle .main_adaptive > .container {
    width: 100% !important;
    padding: 0 !important;
    position: relative;
}

@media (max-width: 767px) {
    .middle .main_mobile > .container {
        width: 100% !important;
        padding: 0 !important;
        position: relative;
    }

    .top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title {
        display: none !important;
    }

    .top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info {
        text-align: initial;
        padding: 15px 15px 15px 15px;
        background: rgb(219 255 255 / 50%);
        border-radius: 20px;
        text-align: left;
    }

    .main_mobile .top_big_one_banner.short_block.top_big_banners {
        border-radius: 10px;
    }

    .main_mobile .top_slider_wrapp.view_2 .main-slider {
        border-bottom: none;
    }

    .button_link_banner {
        position: relative;
        display: flex;
        justify-content: end;
    }

    .button_link_banner a {
        width: 40px;
        height: 40px;
        position: relative;
        background: no-repeat url("../images/btn_banner.png");
    }

    .title_banner_custom {
        letter-spacing: -0.3px;
        color: #494444;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        margin-left: 20px;
        position: relative;
        top: 11px;
        display: none;
    }

    .main_mobile .catalog_block .catalog_item > div {
        background: #eff7fe;
        border-radius: 20px;
        box-shadow: none;
        justify-content: space-between;
    }

    .compact-catalog .main_mobile .ajax_load .item .catalog_item > div {
        padding: 0px;
        height: 225px;
        margin-right: 5px;
        margin-left: 10px;
    }

    .main_mobile .catalog_block .catalog_item img,
    .main_mobile .product_slider .catalog_item img {
        max-width: 121px;
        max-height: 80px;
    }

    .compact-catalog .main_mobile .ajax_load .image_wrapper_block > a {
        z-index: 99;
    }

    .owl-theme .owl-dots {
        display: none;
    }

    .catalog_block_template {
        margin-bottom: 20px;
    }

    .main_mobile .item_info--top_block {
        position: relative;
        left: 12px;
        width: 75%;
        font-weight: 400;
        font-size: 13px;
        line-height: 14px;
        letter-spacing: -0.3px;
        color: #494848;
    }

    .main_mobile .item-stock .icon.stock {
        display: none;
    }

    .main_mobile .item-stock .value {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: -0.3px;

        color: #979595 !important;
    }

    .main_mobile .catalog_block .catalog_item img {
        margin-bottom: 0px;
        margin-top: 70px;
    }

    .main_mobile {
        margin-bottom: 0px;
    }

    .wrapper_inner .main_mobile .catalog_block .image_wrapper_block {
        margin-bottom: 0px;
    }

    .compact-catalog .main_mobile .ajax_load .like_icons {
        left: 0;
        bottom: -4px;
        top: 0;
        text-align: right;
        height: 30px;
        margin-left: 110px;
        z-index: 111;
    }

    .compact-catalog .main_mobile .ajax_load .like_icons > div {
        z-index: 111;
    }

    .main_mobile .item_info--bottom_block {
        position: relative;
    }

    .compact-catalog .main_mobile .ajax_load .item .catalog_item {
        height: auto;
    }

    .mobile #main .main_mobile .catalog_item .footer_button {
        display: none;
    }

    body .compact-catalog .main_mobile .ce_cmp_hidden {
        display: block;
    }

    .compact-catalog .main_mobile .catalog_block .catalog_item > div .item_info {
        padding: 0;
    }

    .main_mobile .catalog_block .TYPE_2 .cost.prices {
        margin: 0;
        padding: 0;
    }

    .main_mobile
    .catalog_block_template
    .catalog_block.owl-carousel
    .catalog_item:hover
    .inner_wrap {
        height: 210px;
    }

    .compact-catalog .main_mobile .ajax_load.block .catalog_item .footer_button {
        display: none !important;
    }

    .main_mobile .icons-basket-wrapper .btn .svg svg {
        display: none !important;
    }

    #main .main_mobile .icons-basket-wrapper .btn .svg {
        background: no-repeat url("../images/btn_busket.png");
    }

    .main_mobile .button_block .btn:not(.round-ignore) {
        border-radius: 0 !important;
        border: none;
    }

    .main_mobile .icons-basket-wrapper {
        top: 3px;
        right: 0px;
    }

    .main_mobile .cost.prices:not(.detail) .price_matrix_wrapper {
        top: -20px;
        position: relative;
    }

    .main_mobile .cost .icons-basket-wrapper .btn,
    .main_mobile .item .icons-basket-wrapper .btn.in-cart {
        background-color: inherit;
    }

    body .main_mobile .item:hover .cost .icons-basket-wrapper .btn {
        background-color: inherit;
    }

    #main .main_mobile .icons-basket-wrapper .btn.in-cart .svg {
        background: no-repeat url("../images/btn_busket_incart.png");
    }

    #main .main_mobile .icons-basket-wrapper .btn .svg {
        width: 51px;
    }

    .compact-catalog .main_mobile .ajax_load .cost.prices .price {
        font-size: 16px;
    }

    .main_mobile .prices--with_icons_block > div:first-child {
        margin-left: 10px;
    }

    .compact-catalog .main_mobile .ajax_load .image_wrapper_block {
        height: 150px;
        padding-top: 0;
    }

    .compact-catalog .main_mobile .catalog_block .sa_block {
        text-align: left;
        margin-left: 3px;
    }

    .compact-catalog .main_mobile.main_page .catalog_block .sa_block {
        display: none !important;
    }

    .main_mobile div.item-title {
        overflow: hidden;
        max-height: 37px;
        text-align: left;
        margin-left: 10px;
        margin-top: 10px;
        padding-right: 35px;
    }

    .main_mobile .like_icons span {
        background: none;
        box-shadow: none;
        border-radius: 0;
    }

    .compact-catalog .main_mobile .ajax_load .like_icons span:not(:hover) {
        background: none;
        box-shadow: none;
        border-radius: 0;
    }

    .main_mobile .like_icons span:not(:hover) i.svg path {
        fill: #a8cded;
    }

    .main_mobile .like_icons span.added:not(:hover) i.svg path {
        fill: #f24a4a;
    }

    .main_mobile
    .top_slider_wrapp.view_2
    .swiper-container-horizontal
    > .swiper-pagination-bullets {
        display: none;
    }

    .main_mobile .swipeignore .item-width-261 {
        height: 190px;
        width: 140px;
    }

    .main_mobile .swipeignore .item-width-261 .image {
        border-radius: 10px;
    }

    .main_mobile .item-views.float_banners .item .lazy,
    .main_mobile .item-views.float_banners .item .lazyloaded {
        display: block;
        background-size: cover;
        padding-top: 65.4%;
        height: 180px;
    }

    .main_mobile
    .item-views.float_banners.type2
    .swipeignore.mobile-overflow
    .item
    .inner-text {
        bottom: 85px;
        left: 14px;
        padding: 0;
        padding-top: 0px;
        font-weight: 600;
        font-size: 18px;
        line-height: 21px;
        letter-spacing: -0.3px;

        color: #ffffff;
    }

    .main_mobile .item-views.float_banners .item .lazy {
        background-size: auto;
        background-position: bottom right;
        background-repeat: no-repeat;
    }

    #main .icons-basket-wrapper .btn .svg {
        width: 38px;
        height: 50px;
        line-height: 37px;
        top: 0px;
        background: none;
        margin: 0px;
    }
}

@media (min-width: 768px) {
    .main_mobile {
        display: none !important;
    }
}

h1.mobile_h1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.3px;
    color: #494848;
    margin-left: 10px;
    margin-bottom: 24px;
}

@media (max-width: 768px) {
    body .stock_botoom_mobile .count {
        background-color: #f24a4a !important;
        position: absolute;
        right: 0;
        top: 0%;
        left: auto;
        margin: -12px 0 0;
        width: 18px;
        height: 17px;
        font-size: 0.8em;
        line-height: 17px;
        color: #fff;
        border-radius: 100%;
        text-align: center;
        box-shadow: none;
    }

    .basket_mobile_bottom .js-basket-block span {
        background-color: #f24a4a !important;
    }

    footer .footer-inner {
        display: none !important;
    }

    .menu-block {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 80px;
    }

    .menu-block a {
        margin-bottom: 20px;
        text-align: left;
        margin-left: 25px;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: -0.3px;
        color: #494848;
    }

    .menu-block a::after {
        content: url("/upload/ic_arrow_mobile.png");
        float: right;
        position: relative;
        right: 22px;
    }

    body #mobileheader .basket-link.compare, body #mobileheader .basket-link.delay {
        display: none !important;
    }

    body #mobileheader .basket-link .js-basket-block .count {
        /* font-size: 0 !important;*/
        background-color: #f24a4a !important;
    }

    .wrapper1:not(.front_page) + .js_seo_title + footer .viewed_product_block,
    .viewed_product_block.no_fill {
        display: none !important;
    }

    #footer {
        z-index: 999;
    }

    .top_slider_wrapp.view_2 .main-slider__item .banner_text {
        text-align: left;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #9d9d9d !important;
    }

    body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title {
        display: none !important;
    }

    .top_slider_wrapp.view_2 .main-slider__item td.img:not(.with_video) img {
        margin-bottom: 35px;
    }
}

@media (min-width: 767px) {
    #content {
        position: relative;
        zoom: 1;
        z-index: 3;
        margin-top: 20px;
    }
}

.menu-block a img {
    margin-right: 10px;
}

.catalog_section_list .item_block {
    cursor: pointer;
}

#mobileheader .pull-right:nth-child(2) {
    display: none;
}

#mobileheader .pull-right:nth-child(4) .svg {
    opacity: 1!important;
}

#mobileheader .pull-right:nth-child(4) svg path {
    fill: #168de2;
}

#basket-root .basket-checkout-section-inner .basket-checkout-block-btn,
#basket-root .basket-checkout-section-inner .fastorder {
    padding: 0!important;
    width: 100%!important;
}

#basket-root .basket-checkout-section-inner .fastorder {
    margin-top: 15px;
}

.sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
    background-color: transparent!important;
}