@media only screen and (max-width: 1300px) {
    .mobile_cart {
        display: flex;
        flex-direction: column-reverse !important
    }

    .cart_block {
        -webkit-box-flex: 0;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
        width: 100%
    }

    .purchase_info {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 15px
    }
}

@media only screen and (max-width: 1199px) {
    .categories_nav .level_3 .subcategory .categories_menu__item {
        -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
        max-width: 33.3%;
        height: 130px
    }

    .details_boxed .seller_1, .details_boxed .seller_2, .details_boxed .seller_or {
        width: 100%
    }
}

@media only screen and (max-width: 991px) {
    .mobile_cart {
        display: flex;
        flex-direction: column !important
    }

    .mobile_tab__content {
        display: block
    }
}

@media (min-width: 992px)and (max-width: 1199px) {
    .header_nav_item a {
        padding-right: 15px
    }

    .cooperation_terms {
        padding-right: 30px
    }

    .cooperation_terms_header {
        height: 28px;
        line-height: 1
    }

    .order_delivery {
        margin-left: 0
    }

    .order_right {
        width: 20%
    }

    .mobile_order {
        width: 75%
    }

    .details_boxed .details_boxed__other {
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100px
    }

    .details_boxed .seller_or {
        margin: 10px
    }

    .details_boxed .seller_container {
        flex-direction: column
    }

    .details_boxed .product_features_quality {
        width: 100px;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .details_boxed .advantages__icon.d-flex.align-items-center.justify-content-center {
        display: none
    }

    .features_info .advantages__icon.d-flex.align-items-center.justify-content-center {
        display: block
    }

    .product_sort__title {
        width: 100%
    }
}

@media (max-width: 1100px) {
    .product_quickview .seller_container {
        flex-direction: column
    }

    .product_quickview .details_boxed__item {
        height: auto
    }

    .product_quickview .quickview_left {
        height: auto
    }

    .product_quickview .seller_or {
        margin: 10px
    }

    .product_quickview .quickview_right {
        max-width: 400px
    }

    .product_quickview .product_properties_list {
        flex-wrap: wrap
    }

    .product_properties_info {
        display: block;
        width: 100%;
        text-align: left
    }

    .product_properties_info:not(:last-child) {
        border: none
    }
}

@media only screen and (min-width: 992px) {
    .features_info .advantages__icon.d-flex.align-items-center.justify-content-center {
        display: block
    }

    .menu_switcher {
        display: none !important
    }

    .fn_features .sidebar__boxed:first-of-type {
        display: block
    }

    .block__header_button:hover {
        background: var(--okay-button-color);
        border-color: var(--okay-button-color);
        color: var(--okay-button-text)
    }

    .block__header_button:hover .block__more {
        color: var(--okay-button-text)
    }

    .filter__name:hover .filter__name_arrow {
        color: var(--okay-basic-company)
    }

    .filter__selected_feature .filter__sf_link:hover {
        border-color: var(--okay-basic-company)
    }

    .filter__selected_feature .filter__sf_link:hover .remove_icon {
        color: #d81f1f
    }

    .filter__selected_feature_reset .filter__sf_reset:hover {
        border-color: rgba(0, 0, 0, 0)
    }

    .filter__item:hover .filter__link {
        color: var(--okay-basic-company)
    }

    .filter__link:hover .filter__label {
        color: var(--okay-basic-company)
    }

    .filter__link:hover .filter__checkbox {
        border-color: var(--okay-basic-company)
    }

    .anchor_comments__link:hover, .view_all_feature:hover, .anchor_comments__link:focus, .view_all_feature:focus {
        border-color: rgba(0, 0, 0, 0)
    }

    a.filter__catalog_link:hover {
        color: var(--okay-basic-company)
    }

    .checkbox:hover .checkbox__icon {
        border-color: var(--okay-basic-company)
    }

    .breadcrumbs a:hover {
        color: var(--okay-basic-company)
    }

    .switcher__visible:hover .switcher__name:after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 0
    }

    .switcher__item:hover .switcher__hidden {
        display: block;
        z-index: 1
    }

    .switcher__item:hover .cooperation_terms {
        display: block;
        z-index: 1;
        left: 20px
    }

    .switcher__link:hover {
        text-decoration: none;
        color: #00afee
    }

    .callback:hover {
        background: var(--okay-button-color);
        color: var(--okay-button-text);
        opacity: 1
    }

    .main_brands__image:hover img {
        opacity: 1
    }

    .menu_group--footer .menu_group__item .menu_group__link:hover {
        color: var(--okay-basic-company);
        text-decoration: none
    }

    .menu_group--header .menu_eventer:hover .menu_group__list--2 {
        display: block;
        z-index: 1
    }

    .menu_group--header .menu_eventer:hover .menu_group__list--3 {
        display: none
    }

    .menu_group--header .menu_eventer:hover .menu_group__link:after {
        transform: rotate(-135deg);
        top: 2px
    }

    .menu_group--header .menu_group__link:hover {
        color: var(--okay-basic-company);
        text-decoration: none
    }

    .menu_group--footer .menu_group__link:hover {
        color: var(--okay-basic-company);
        text-decoration: none
    }

    .header-contact__inner:hover {
        background: #fff;
        box-shadow: 0 0 3px rgba(0, 0, 0, .3);
        z-index: 1;
        height: auto
    }

    .header-contact__inner:hover .header-contact__item {
        opacity: 1;
        visibility: visible;
        height: auto;
        position: relative
    }

    .header-contact__inner:hover .header-contact__item--visible:after {
        content: none
    }

    .header-contact__inner:hover .header-contact__item--visible a {
        color: var(--okay-body-text)
    }

    .header-contact__inner:hover .header-contact__item--visible a:hover {
        color: var(--okay-basic-company)
    }

    .header-contact--phone a:hover, .header-contact--email a:hover {
        color: var(--okay-basic-company)
    }

    .search__button:hover {
        opacity: 1
    }

    .categories_nav li:hover > .categories_nav__subcategory {
        transform: translateX(284px) translateZ(0px);
        visibility: visible;
        opacity: 1
    }

    .categories_nav .categories_menu__item .categories_menu__link:hover {
        color: #00afee;
        text-decoration: none;
        background: #f2f2f2
    }

    .categories_nav .subcategory .categories_menu__item .categories_menu__link:hover {
        color: #00afee;
        text-decoration: none
    }

    .categories_nav .subcategory .categories_menu__item:hover {
        background: #fff
    }

    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link:hover {
        color: #00afee;
        text-decoration: none
    }

    .categories_nav__subcategory.level_4 {
        display: none !important
    }

    .brand__item:hover .brand__preview {
        background: #fff;
        border-color: rgba(0, 0, 0, 0);
        border-radius: 4px;
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3490196078);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .3490196078);
        z-index: 3
    }

    .product_item:not(.no_hover):hover .product_preview {
        background: #fff;
        border-color: rgba(0, 0, 0, 0);
        border-radius: 4px;
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        z-index: 3
    }

    .product_preview__name:hover {
        overflow: visible;
        z-index: 2
    }

    .product_preview__name a:hover {
        color: var(--okay-basic-company)
    }

    .product_preview__button--pre_order:hover {
        background: #7f7f7f;
        border-color: #7f7f7f;
        color: #fff
    }

    .product-page__button--preloader:hover, .product-page__button--preloader:focus {
        background: #7f7f7f;
        border-color: #7f7f7f;
        color: #fff
    }

    .product_preview__button:not(.button--blick):hover {
        opacity: .8
    }

    .product_item:hover .product_preview__button .product_preview__button_text {
        visibility: visible;
        overflow: visible;
        opacity: 1;
        width: auto
    }

    .product_preview__buttons .comparison_button:hover, .product_preview__buttons .fast_order_button:hover, .product_preview__buttons .wishlist_button__remove:hover {
        color: var(--okay-button-color);
        border-color: var(--okay-button-color);
        opacity: 1
    }

    .product_preview__center .wishlist_button:hover {
        opacity: 1
    }

    .product_item:not(.no_hover):hover .product_preview__annotation, .product_item:not(.no_hover):hover .product_preview__variants {
        display: block
    }

    .article__button:hover {
        color: var(--okay-button-color)
    }

    .article_item:hover .article__preview {
        background: #fff;
        border-color: rgba(0, 0, 0, 0);
        border-radius: 4px;
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
        z-index: 3
    }

    .article__button:hover svg {
        left: 3px
    }

    .details_boxed__other .fast_order_button:hover, .product-page__compare:hover, .product-page__wishlist:hover {
        border-color: var(--okay-button-color);
        color: var(--okay-button-color)
    }

    .product-page__compare:focus, .product-page__wishlist:focus {
        color: var(--okay-button-color)
    }

    .tabs__link:hover {
        color: var(--okay-basic-company)
    }

    .pager a:hover {
        text-decoration: none;
        color: var(--okay-button-color);
        background: #fff;
        border-color: #dbdbdb
    }

    .browsed__link:hover {
        border-color: rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 1px 4px #8e8e8e;
        -moz-box-shadow: 0 1px 4px #8e8e8e;
        box-shadow: 0 1px 4px #8e8e8e
    }

    .footer__contact_item .callback:hover {
        color: var(--okay-basic-company-text);
        background-color: var(--okay-basic-company)
    }

    .footer__contact_item .email:hover, .footer__contact_item .phone:hover {
        color: var(--okay-basic-company) !important;
        text-decoration: none
    }

    .footer__menu_link:hover {
        color: var(--okay-basic-company);
        text-decoration: none
    }

    .form__button--subscribe:hover {
        opacity: 1
    }

    .social__link:hover {
        background-color: var(--okay-basic-company);
        border-color: var(--okay-basic-company);
        color: var(--okay-basic-company-text);
        opacity: 1
    }

    .footer__copyright a:hover {
        color: var(--okay-basic-company) !important;
        text-decoration: none
    }

    .compare_show a:hover {
        background: var(--okay-basic-company);
        color: var(--okay-second-company-text);
        text-decoration: none
    }

    .purchase__name .purchase__name_link:hover {
        color: var(--okay-basic-company)
    }

    .purchase__remove:hover {
        background: red;
        color: #fff;
        border-color: red
    }

    .form__button--coupon:hover {
        opacity: 1
    }

    .menu_group__list .menu_group__item--1 .menu_group__link {
        background: #232f3e;
        color: #fff;
        font-size: 14px;
        padding-left: 5px
    }

    .menu_group__list .menu_group__item--1 .menu_group__link svg {
        display: none
    }

    .sidebar_left {
        display: none
    }

    .products_sort_lg {
        display: block
    }
}

@media only screen and (max-width: 991px) {
    .features_info .advantages__icon.d-flex.align-items-center.justify-content-center {
        display: block
    }

    .products_sort_lg {
        display: none
    }

    .header_informers .search_toggle_icon {
        display: none
    }

    .menu_group__item--1 .menu_group__link {
        background: #fff;
        color: #232f3e;
        font-size: 16px
    }

    .menu_group__list .menu_group__item--1 .menu_group__link svg {
        display: block
    }

    .footer__menu .menu_group__list .menu_group__item--1 .menu_group__link {
        background: #232f3e;
        color: #fff;
        font-size: 14px;
        padding-left: 5px
    }

    .footer__menu .menu_group__list .menu_group__item--1 .menu_group__link svg {
        display: none
    }

    .sku_wrapper {
        position: relative;
        right: unset;
        top: unset;
        display: flex;
        transform: unset
    }

    .block__header_promo.product-page__sku.one__c {
        right: inherit;
        top: inherit;
        margin-left: 10px
    }

    .user_info {
        padding-left: 0;
        margin-bottom: 20px
    }

    .share__text {
        display: none
    }

    .block--border.boxed--stretch.details_boxed {
        width: 100%
    }

    .tabs__content {
        width: 100%
    }

    .tabs_wrapper {
        flex-direction: column
    }

    h2, .h2 {
        font-size: 24px;
        margin: 0 0 20px
    }

    .header {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #232f3e
    }

    .footer__hidden {
        display: none
    }

    .main {
        padding-top: 60px
    }

    .product-page__button {
        width: 150px
    }

    .seller_1, .seller_2 {
        width: 100%
    }

    .sidebar_left__boxed .product_sort__link_mobile_sort, .filter__catalog_link span {
        font-size: 16px
    }

    .sidebar_bg_wrapper {
        width: 100vw;
        position: fixed;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999;
        overscroll-behavior: none;
        transition: visibility 0 ease .4s, opacity .4s ease;
        visibility: hidden;
        opacity: 1;
        transition-delay: .05s;
        background: rgba(0, 0, 0, .3)
    }

    .sidebar_left_bg_wrapper {
        width: 100vw;
        position: fixed;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999;
        overscroll-behavior: none;
        transition: visibility 0 ease .4s, opacity .4s ease;
        visibility: hidden;
        opacity: 1;
        transition-delay: .05s;
        background: rgba(0, 0, 0, .3)
    }

    .sidebar {
        position: fixed;
        z-index: 10000;
        top: 0;
        right: -1000px;
        width: 90%;
        height: 100%;
        display: block;
        padding: 45px 5px 50px;
        overflow-y: auto;
        overscroll-behavior-y: none;
        transition: .5s;
        background: #232f3e
    }

    .sidebar__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: fixed;
        top: 0;
        width: inherit;
        right: -1000px;
        transition: .3s;
        height: 45px;
        background: #232f3e;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        color: #fff;
        border-radius: 0;
        padding: 5px
    }

    .sidebar.opened {
        right: 0
    }

    .sidebar__header.opened {
        right: 0;
        z-index: 5
    }

    .sidebar__header--close {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        height: 35px;
        color: #fff;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .sidebar__header--close svg {
        margin-right: 5px;
        display: inline-block;
        height: 18px;
        position: relative;
        width: 18px
    }

    .sidebar__header--reset {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .mobile_filter__reset {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        background: rgba(0, 0, 0, 0);
        border: none;
        height: 35px;
        color: #fff;
        width: 100%
    }

    .mobile_filter__reset svg {
        margin-right: 8px;
        display: inline-block;
        height: 15px;
        position: relative;
        width: 15px
    }

    .sidebar_left__boxed {
        margin-bottom: 5px;
        padding-bottom: 20px
    }

    .sidebar_left_wrapper {
        width: 100%
    }

    .sidebar_left {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: -1000px;
        width: 90%;
        height: 100%;
        display: block;
        padding: 45px 5px 5px;
        overflow-y: auto;
        transition: .5s;
        background: #232f3e
    }

    .sidebar_left_wrapper::after {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        visibility: visible;
        opacity: 1;
        transition-delay: .05s;
        content: "";
        position: fixed;
        z-index: 9990;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0 ease .4s, opacity .4s ease;
        background: rgba(0, 0, 0, .3)
    }

    .sidebar_left__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: fixed;
        top: 0;
        left: -1000px;
        transition: .3s;
        height: 45px;
        background: #232f3e;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        color: #fff;
        border-radius: 0;
        padding: 5px;
        width: calc(100vw - 50px)
    }

    .sidebar_left.opened {
        left: 0
    }

    .sidebar_left__header.opened {
        left: 5px;
        z-index: 5
    }

    .sidebar_left__header--close {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        height: 35px;
        color: #fff;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .sidebar_left__header--close svg {
        margin-right: 5px;
        display: inline-block;
        height: 18px;
        position: relative;
        width: 18px
    }

    .sidebar_left__header--reset {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .sidebar__boxed {
        margin-bottom: 5px
    }

    .products_container {
        margin-left: 0;
        width: 100%
    }

    .block_explanation {
        margin-top: 20px;
        padding-left: 0
    }

    footer {
        padding-top: 10px
    }

    .footer__title:before {
        content: none
    }

    .footer__title {
        border: 1px solid #e2e2e2;
        margin-bottom: 10px;
        padding: 0 15px;
        border-radius: 3px;
        background: #eee;
        line-height: 36px;
        text-transform: uppercase;
        color: #222;
        font-weight: 500;
        font-size: 13px
    }

    .footer__content {
        margin-bottom: 20px;
        margin-top: 20px;
        padding-left: 15px;
        padding-right: 15px
    }

    .product_item {
        margin-bottom: 0;
        height: 350px;
        padding: 0 !important
    }

    .block__abouts_us {
        border-right: none;
        padding-right: 0;
        border-bottom: 1px solid;
        border-color: var(--okay-border-color);
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .product_preview {
        box-shadow: none;
        min-height: 300px;
        border-left: none !important
    }


    .product_preview__top {
        display: none
    }

    .product_preview__image {
        height: 150px;
        margin-bottom: 10px
    }

    .product_preview__image a {
        height: 150px
    }

    .product_preview__name {
        height: 34px
    }

    .product_preview__prices {
        margin-top: 5px
    }

    .product_preview__bottom {
        margin: 5px 0 0
    }

    .product_preview__prices .price {
        font-size: 16px;
        font-weight: 600
    }

    .product_preview__prices .old_price {
        margin: 0 5px 0 0;
        font-size: 13px;
        font-weight: 400
    }

    .categories_nav {
        display: none !important
    }

    .main_banner {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
        box-shadow: none
    }

    .article_list.no_gutters {
        border-top: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb
    }

    .article_list.no_gutters .article__preview {
        border-right: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb
    }

    .brand__item {
        margin-bottom: 10px
    }

    .block--cart_purchases {
        margin-bottom: 15px
    }

    .block__header--boxed {
        padding: 10px 15px;
        margin-bottom: 10px
    }

    .block {
        margin-bottom: 10px
    }

    .block--boxed {
        padding: 15px
    }

    .brand {
        margin-bottom: -10px
    }

    .tabs {
        margin-bottom: 10px
    }

    .pager {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .products_container__boxed {
        padding: 20px 20px 10px;
        margin-bottom: 10px
    }

    .block__header--boxed .block__header_promo, .block__header--boxed .block__header_button {
        right: inherit;
        top: inherit
    }

    .block__header--promo .block__heading, .block__header--promo .block__title {
        padding-right: 0;
        margin: 0
    }

    .block__header_promo {
        position: relative;
        max-width: inherit;
        padding: 1px 5px;
        display: inline-block;
        margin-top: 10px
    }

    .gallery_image a {
        height: 350px
    }

    .gallery_image .sticker__image img {
        max-height: 100%
    }

    .menu_switcher__heading .catalog_icon {
        margin-right: 5px;
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px
    }

    .menu_switcher__heading .catalog_icon svg {
        width: 20px;
        height: 20px
    }

    .main_banner .banner_group__item, .main_banner {
        height: inherit
    }
    
    /* .order_wrapper{gap: 0;} */
}

@media only screen and (min-width: 769px) {
    .header__bottom {
        width: 100%;
        height: 60px
    }

    .header__bottom .logo__mobile {
        display: none;
        background: #f2f2f2
    }

    .fn_search_mob .close_search {
        top: 5px;
        right: 55px;
        color: gray;
        display: none
    }

    .product_quickview_info {
        flex-direction: row
    }

    .products_show_more_wrapper {
        width: 300px
    }
}

@media only screen and (max-width: 768px) {
    .mobile_icon {
        width: 40px
    }

    .menu_group__item--1 .menu_group__link .fa-heart-o:before, .menu_group__item--1 .menu_group__link .fa-balance-scale:before {
        padding-left: 1px;
        height: inherit;
        width: inherit;
        text-align: center;
        transform: scale(1.5)
    }

    .top-nav .mobile__mobile__layer1 a svg {
        display: block;
        margin: 0;
        margin: 0 auto;
        width: 100%;
        height: unset;
        border: none
    }

    .purchase__group {
        flex-wrap: wrap
    }

    .purchase__group_info {
        position: relative
    }

    .header__bottom .logo__mobile {
        background: #f2f2f2;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .header__bottom .header__bottom_panel {
        background: var(--okay-second-company);
        margin-top: 40px;
        padding: 0
    }

    .header__bottom .wrapper_fn_search_mob {
        background: var(--okay-second-company)
    }

    .logo__mobile {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        transition: all .5s ease
    }

    .header__bottom .logo__mobile a svg {
        display: block;
        margin: 0;
        margin: 0 auto;
        width: 100%;
        height: 40px;
        border: none
    }

    .fn_search_mob .close_search {
        top: 5px;
        right: 55px;
        color: gray;
        display: none
    }

    .logo__mobile_hidden {
        transform: translateY(-100%);
        transition: all .5s ease-out
    }

    .quick_preview:hover {
        display: block
    }

    .product_quickview .details_boxed__item {
        margin-top: 10px;
        margin-left: 0
    }

    .product_quickview .quickview_right {
        width: 100%;
        max-width: 100%
    }

    .product_quickview_info {
        flex-direction: column
    }

    .product_quickview .quickview_left {
        width: 100%
    }

    .product-page__images {
        margin-top: 0
    }

    .quickview_left .product-page__images {
        max-width: 100%;
        display: flex;
        flex-direction: column
    }

    .quickview_left .slick-track {
        height: 100%
    }

    .quickview_left .xactive {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: none
    }

    .quickview_left .slick-slide img {
        margin: 0 auto
    }

    .product_quickview .product-page__images-item {
        margin: 0;
        padding: 5px;
        box-sizing: border-box;
        width: auto;
        height: 100%
    }

    .details_boxed__item {
        padding: 30px
    }

    .product_properties_list {
        padding: 30px
    }

    .product_properties {
        padding: 0;
        margin: 10px 0 0;
        max-width: 100%;
        display: block;
        border-width: 0;
        text-align: left;
        background-color: #fff;
    }

    .details_boxed__item {
        padding: 40px
    }

    .seller_1, .seller_2 {
        width: 100%
    }

    .product_properties_list {
        margin: 0;
        display: flex;
        flex-flow: column;
        padding: 40px;
        border: none;
        border-radius: 0;
        box-shadow: none;
        overflow-y: auto
    }

    .product_properties_info:not(:last-child), .product_properties_info:last-child {
        padding-right: 0;
        padding-left: 0;
        border: none
    }

    .properties_name, .properties_val {
        font-size: 18px
    }

    .delivery_time_title, span.min_order, span.product_amount_popup {
        font-size: 18px
    }

    .properties_name {
        margin-bottom: 0;
        padding-right: 5px
    }

    .all_photos_features {
        display: none
    }

    .wishlist_features {
        display: none
    }

    .photo_features {
        display: none
    }

    .brands_search_btn {
        width: 40px;
        height: 30px;
        margin-left: 5px
    }

    .brands_search_btn span {
        display: none
    }

    .search {
        background: var(--okay-second-company);
        width: 100%;
        margin: 0px 7px;
        padding: 0
    }

    .fn_search_mob_menu {
        top: 0;
        padding: 0;
        margin-left: 10px
    }

    .search__input {
        font-size: 12px;
        padding: 10px 48px 10px 10px;
        width: 100%;
        height: 36px
    }

    .search__button {
        width: 34px;
        top: 2px;
        right: 2px;
        bottom: 2px
    }

    .search__button svg {
        width: 16px;
        height: 16px
    }

    .switch_mobile_sort_wrapper, .switch_mobile_filter {
        width: 45%;
        margin-left: 10px;
        margin-right: 10px
    }

    .header__bottom, .fn_header__sticky {
        height: 44px
    }

    .main {
        padding-top: 84px
    }

    .header__bottom_panel {
        position: static
    }

    .menu_switcher {
        margin: 0
    }

    .menu_switcher__heading, .header_informers {
        height: 36px
    }

    .header_informers__item {
        padding: 0
    }

    .header_informers__item svg {
        width: 24px;
        height: 24px
    }

    .header_informers__link {
        height: 100%;
        padding: 0px 15px
    }

    #wishlist svg {
        width: 26px;
        height: 26px
    }

    .header_informers__item .compare_counter, .header_informers__item .wishlist_counter, .header_informers__item .cart_counter {
        top: -3px;
        right: 3px
    }

    .header__bottom_panel {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 44px
    }

    .block__header--promo .block__heading, .block__header--promo .block__title {
        padding-right: 0
    }

    .block__header_button {
        max-width: auto;
        position: relative;
        padding: 2px 0;
        background: rgba(0, 0, 0, 0);
        border: none;
        color: var(--okay-basic-company)
    }

    .products_container__boxed {
        border-radius: 0;
        padding: 10px;
        margin-bottom: 10px
    }

    .top_fn_features .products_container__boxed {
        padding: 25px 10px 10px
    }

    .products_container__sort {
        border-bottom: none;
        margin-bottom: 0
    }

    .products_container__sort_visible_scroll_down {
        margin-top: 0;
        padding-top: 20px;
        z-index: 10;
        position: fixed;
        width: 284px;
        left: 0;
        top: 30px;
        width: 100%;
        background-color: #fff
    }

    .products_container__sort_visible_scroll_top {
        margin-top: 0;
        padding-top: 65px;
        z-index: 10;
        position: fixed;
        width: 284px;
        left: 0;
        top: 30px;
        width: 100%;
        background-color: #fff
    }

    .products_sort {
        display: block
    }

    .product_sort__form {
        display: inline-block;
        vertical-align: middle;
        margin: 5px 8px 0 0
    }

    .product_sort__link {
        padding: 5px;
        font-weight: 500;
        margin: 0;
        border: none
    }

    .advantages {
        border-top: 1px solid;
        border-left: 1px solid;
        border-color: #dbdbdb
    }

    .advantages__item:last-child .advantages__preview {
        border-right: 1px solid;
        border-bottom: 1px solid;
        border-color: #dbdbdb
    }

    .advantages__item .advantages__preview {
        border-bottom: 1px solid;
        border-color: #dbdbdb
    }

    .advantages__preview {
        padding: 20px 5px
    }

    .advantages__icon {
        width: 60px;
        height: 60px
    }

    .advantages__icon svg {
        width: 60px;
        height: 60px;
        color: #00afee
    }

    .advantages__title {
        font-size: 14px;
        line-height: 1.2;
        height: 35px;
        overflow: hidden
    }

    .article_list:not(.fn_articles_slide) {
        margin-bottom: -10px
    }

    .article_item {
        margin-bottom: 10px;
        height: 320px
    }

    .block__title--order {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 20px
    }

    .block__title--order span:last-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center
    }

    .block__title--order .order_number {
        color: #1dc116;
        padding: 3px 5px;
        display: inline-block;
        font-size: 16px;
        border: 2px solid #1dc116;
        border-radius: 4px;
        line-height: 1;
        margin: 0 5px
    }

    .tabs__content {
        padding: 10px 0
    }

    .tab {
        display: block;
        padding: 0 20px
    }

    .mobile_tab__content {
        padding: 5px 0 20px
    }

    .footer__payments {
        text-align: center;
        margin-bottom: 5px
    }

    .payments__list, .copyright {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .product_preview__button--buy .product_preview__button_text {
        display: none
    }

    .product_preview__buttons .product_preview__button:before {
        font-size: 20px
    }

    .header_informers .search_toggle_icon {
        display: none
    }

    .quickview_left .gallery_image {
        display: none
    }

    .slick-next.slick-arrow {
        width: 30px;
        height: 100%;
        cursor: pointer;
        text-align: center;
        color: #00afee;
        transition: all .2s ease-in-out 0;
        position: absolute;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 100
    }

    .slick-prev.slick-arrow {
        width: 30px;
        height: 100%;
        cursor: pointer;
        text-align: center;
        color: #00afee;
        transition: all .2s ease-in-out 0;
        position: absolute;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 100
    }

    .slick-prev.slick-arrow span, .slick-next.slick-arrow span {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: inherit;
        position: relative;
        top: -2px;
        font-size: 54px
    }

    .block__body_company {
        flex-wrap: wrap
    }

    .features_info {
        width: 50%;
        margin-bottom: 10px
    }

    .order {
        min-width: 670px
    }

    .main > .fn_ajax_wait {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100vh;
        z-index: 999;
        text-align: center;
        margin: 0 auto;
        background-color: rgba(0, 0, 0, .3)
    }

    .category__menu .filter__catalog_link span, .main_category_wrapper .filter__catalog_link span {
        font-size: 12px
    }
}

@media (max-width: 576px) {
    .features_info {
        width: unset
    }

    .autocomplete-suggestions {
        left: 0;
        width: 100% !important
    }

    .search__input {
        font-size: 12px;
        width: 90%;
        height: 32px;
        padding: 10px
    }

    .search__input__menu {
        width: 98%
    }

    .search__button__menu {
        right: 0;
        top: 10px
    }

    h6, .h6 {
        font-size: 14px;
        margin: 0 0 15px;
        font-weight: 600
    }

    .message_error {
        margin: 10px 0 20px
    }

    .boxed__description img {
        display: block;
        float: none !important
    }

    .coupon__title {
        font-size: 13px;
        margin: 3px 0 5px;
        font-weight: 400;
        display: inline-block;
        border-bottom: 1px dashed;
        line-height: 1.3;
        font-style: italic;
        opacity: .7;
        cursor: pointer
    }

    .coupon__group {
        margin-top: 10px;
        display: none
    }

    .block {
        margin: 0 0 10px
    }

    .block--boxed {
        box-shadow: none;
        padding: 10px
    }

    .form--boxed {
        padding: 10px
    }

    .block__header--boxed {
        padding: 10px;
        margin-bottom: 10px
    }

    .form__header {
        margin-bottom: 10px
    }

    .form_cart .form__header {
        margin-bottom: 10px
    }

    .form_cart {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .form__title {
        font-size: 16px;
        font-weight: 500;
        margin: 0 auto 10px
    }

    .form__header::after {
        top: 35%
    }

    .delivery__name_price {
        font-weight: 600;
        font-size: 10px
    }

    .form__title svg {
        display: none
    }

    .form__group {
        margin-bottom: 10px
    }

    .form__button {
        width: 100%
    }

    .pager li:first-child {
        margin-bottom: 10px
    }

    .product-page__images-item {
        margin: 5px
    }

    .purchase__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75px;
        -ms-flex: 0 0 75px;
        flex: 0 0 75px;
        max-width: 75px
    }

    .purchase__content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 75px);
        -ms-flex: 0 0 calc(100% - 75px);
        flex: 0 0 calc(100% - 75px);
        max-width: calc(100% - 75px);
        padding-left: 10px
    }

    .purchase__amount, .purchase__price {
        padding-right: 10px
    }

    .delivery__image {
        display: none
    }

    .delivery__name {
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        font-size: 12px;
        font-weight: 500
    }

    .details_boxed__buttons > * {
        max-width: inherit;
        padding-right: 0;
        width: calc(100% - 150px);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% - 150px);
        -ms-flex: 0 0 calc(100% - 150px);
        flex: 0 0 calc(100% - 150px)
    }

    .details_boxed__other {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        width: 150px
    }

    .details_boxed__other .fast_order_button, .product-page__compare, .product-page__wishlist {
        margin-right: 0;
        margin-left: 10px
    }

    .form__button--subscribe {
        width: auto !important
    }

    .details_boxed__item--one {
        padding: 10px
    }

    .details_boxed__item {
        padding: 20px
    }

    .product_properties_list {
        padding: 20px;
        overflow-y: scroll;
        overflow-x: hidden;
        width: 100%
    }

    .details_boxed__amount {
        margin-bottom: 10px
    }

    .details_boxed__prices {
        margin-bottom: 10px;
        padding: 0;
        margin-right: 15px
    }

    .details_boxed__old_price {
        font-weight: 400;
        margin: 0 10px 0 0;
        font-size: 16px
    }

    .details_boxed__old_price .currency {
        font-weight: 400;
        font-size: 11px
    }

    .details_boxed__price {
        font-size: 28px
    }

    .details_boxed__price .currency {
        font-size: 13px
    }

    .features {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .mobile_tab__content .comment {
        margin-bottom: 10px
    }

    .comment__inner {
        margin-bottom: 10px
    }

    .comment__icon {
        display: none
    }

    .comment__boxed {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .product-page__images {
        min-height: 1px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-top: 0
    }

    .product-page__image {
        max-width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .tab {
        padding: 0 15px
    }

    .gallery_image {
        overflow: hidden
    }

    .gallery_image a {
        height: 250px;
        width: 100%;
        display: block
    }

    .details_boxed__no_brand .details_boxed__title {
        display: block
    }

    .cell {
        padding: 10px 5px;
        line-height: 1.1;
        font-size: 10px;
        font-weight: 500
    }

    .comparison_block__left {
        width: 40%
    }

    .comparison_block__products {
        width: 60% !important
    }

    .products_list {
        position: relative
    }

    .products_list:before {
        content: "";
        height: 100%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        z-index: 1;
        background: #fff
    }

    .product_preview__button--pre_order {
        padding: 0;
        line-height: 1px
    }

    .product_preview__button--pre_order .product_preview__button_text {
        padding: 0 5px;
        font-size: 10px;
        font-weight: 500;
        line-height: 1;
        display: block
    }

    .product_properties {
        margin-top: 0
    }

    body, .boxed__description {
        font-size: 13px;
        line-height: 1.3;
        overflow: scroll
    }

    .advantages__preview {
        padding: 10px 5px
    }

    .advantages__title {
        font-size: 12px;
        line-height: 1.2;
        height: 30px;
        min-height: 30px
    }

    .advantages__icon svg {
        width: 55px;
        height: 55px
    }

    .xzoom-thumbs {
        text-align: center;
        margin-bottom: 0
    }

    .anchor_comments__link {
        margin-top: 5px;
        margin-bottom: 3px
    }

    .hc-offcanvas-nav ul.bottom-nav li a.nav-item {
        font-size: 16px
    }

    .password_remind {
        margin-bottom: 15px;
        margin-top: 10px
    }

    .hc-offcanvas-nav ul.top-nav .mobile__link img {
        max-height: 45px
    }

    .hc-offcanvas-nav ul.top-nav .account__link {
        font-size: 11px
    }

    .block__description--style {
        font-size: 14px
    }

    .block__description {
        padding: 0
    }

    .block__description--style p {
        line-height: 1.6;
        margin: 0 0 1rem
    }

    .block__description--style .table {
        margin: 0
    }

    .block__description--style .table__cell {
        margin: 1rem 0
    }

    .block__description--style img {
        margin: 0 0 1rem
    }

    .block__description--style ol, .block__description--style ul {
        margin-bottom: 1rem;
        margin-left: 1rem
    }

    .block__description--style ul li, .block__description--style ol li {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.4;
        margin: 0 0 .8rem
    }

    .block__description--style blockquote {
        margin: 1rem 0;
        padding: 15px 10px 15px 40px
    }

    .block__description--style blockquote::before {
        font-size: 55px;
        left: -5px
    }

    .block__description--style blockquote p {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 .5rem
    }

    .details_boxed__prices {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .product_addimg_slider.owl-carousel .owl-item img {
        height: 60px
    }

    /*.product_preview__button_text__add_to_cart, .product-page__button_text__add_to_cart {*/
    /*    display: none*/
    /*}*/
}

@media only screen and (max-width: 576px) {
    .calendar_modal {
        max-width: 280px !important
    }

    .calendar_info {
        width: 85%
    }

    .calendar_wrapper {
        height: 320px
    }

    #calendar_header {
        height: 37px;
        text-align: center;
        background-color: #ff6860;
        padding: 8px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .preview_boxed__buttons .fn_is_stock, .preview_boxed__buttons .fn_is_preorder {
        max-width: 180px
    }

    .form__footer #uLogin, .form__footer .form__button, .form__footer .captcha {
        margin-left: 0
    }

    .user_phone svg {
        margin-left: 5px
    }

    .profile_phones svg {
        margin-right: 5px
    }

    .manager_block {
        flex-direction: column;
        align-items: center;
        margin-top: 10px
    }

    .footer_block {
        width: 100%
    }

    .user_footer {
        flex-direction: column
    }

    .user_info {
        padding-left: 0;
        padding-top: 20px
    }

    .button__logout {
        margin-left: 0;
        justify-content: center
    }

    .messenger_block {
        flex-direction: column;
        padding-bottom: 10px
    }

    .form_row {
        flex-direction: column
    }

    .details_boxed__item--one {
        height: 110px
    }

    .details_boxed__brand {
        top: 10px
    }

    .anchor_comments__link {
        display: none
    }

    .details_boxed__other {
        -webkit-box-flex: unset;
        -webkit-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100px
    }

    .seller_or {
        margin: 10px
    }

    .seller_1, .seller_2, .seller_or {
        width: 100%
    }

    .seller_container {
        flex-direction: column
    }

    /*img.fn_img.fn_xzoom-fancy.product_img.xzoom4 {*/
    /*    height: auto*/
    /*}*/

    .product_features_quality {
        width: 100%;
        bottom: -55px;
        flex-direction: row
    }

    .product_features_quality .advantages__icon {
        display: none
    }

    .details_boxed {
        width: 100%
    }

    .wishlist_features {
        display: none
    }

    .photo_features {
        display: none
    }

    div#photo {
        display: flex;
        flex-direction: column-reverse
    }

    .tabs__content {
        width: 100%
    }

    .tabs_wrapper {
        display: flex;
        flex-direction: column
    }

    .product_item:hover .quick_preview_btn {
        display: none
    }

    .brands_search {
        display: block
    }

    .brands_search_btn {
        width: 40px;
        height: 30px;
        margin-left: 5px
    }

    .brands_search_btn span {
        display: none
    }

    body {
        line-height: 1.4
    }

    h1, .h1 {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.1
    }

    h2, .h2 {
        font-size: 18px;
        margin: 0 0 10px
    }

    .form--boxed {
        padding: 5px 0;
        box-shadow: none
    }

    .form--boxed.popup {
        padding: 10px
    }

    .block__title {
        font-size: 20px;
        font-weight: 500;
        margin: 0 0 10px
    }

    .details_boxed__select .select2-container {
        width: 100% !important
    }

    .header_informers__item i {
        width: 24px;
        height: 24px
    }

    .header_informers__item i::before {
        font-size: 24px;
        line-height: 1
    }

    .header_informers__item.icon:before {
        font-size: 28px;
        line-height: 1
    }

    .header_informers__item i.icon-balance-scale::before {
        font-size: 20px;
        line-height: 1
    }

    .header_informers__item.icon::before {
        font-size: 26px;
        line-height: 1
    }

    .header_informers__item.icon-search {
        min-width: 35px;
        height: 24px
    }

    .product_preview__prices {
        margin-top: 10px
    }

    .product-page__button {
        font-size: 12px
    }

    .header_informers__item .compare_counter, .header_informers__item .wishlist_counter, .header_informers__item .cart_counter {
        top: -3px;
        right: 3px;
        left: auto
    }

    .scroll_products .scroll_products__item {
        width: 160px
    }

    .product_preview {
        padding: 5px
    }

    .product_preview__prices .price .currency {
        font-size: 11px;
        font-weight: 500
    }

    .block_explanation__header {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .owl-carousel .owl-nav.disabled + .owl-dots {
        margin-top: 20px
    }

    .owl-carousel .owl-dots .owl-dot span {
        width: 25px
    }

    .header_informers__link i.fa-balance-scale:before {
        font-size: 24px
    }

    .block__body_company {
        flex-direction: column
    }

    .features_info {
        margin-bottom: 10px
    }

    .brands_en, .brands_ru, .letter-reset {
        margin-left: 0;
        flex-wrap: wrap
    }

    .menu_switcher__heading span, .brands_search, .header_informers .fn_search_toggle, .header_informers .wishlist, .header_informers .comparison, .header_informers .cart_amount {
        display: none;
        font-size: 12px;
        padding: 2px;
        font-family: inherit
    }

    .menu_switcher, .menu_switcher__heading {
        max-width: 50px;
        width: 50px;
        margin-right: 0;
        margin-left: 0;
        padding-left: 0
    }

    .menu_switcher__heading .catalog_icon {
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
        margin: 0 auto
    }

    .fn_search_mob {
        background: var(--okay-second-company);
        display: block;
        width: 100%;
        z-index: 1
    }

    .menu_switcher, .menu_switcher__heading {
        z-index: 2
    }

    .header_informers__item i, .header_informers__item .cart_counter, .menu_switcher__heading i, .menu_switcher__heading span {
        z-index: 3
    }

    .fn_search_mob .search__input {
        width: 100%;
        height: 36px;
        padding-right: 50px
    }

    .fn_search_mob .search__button {
        width: 40px
    }

    .fn_search_mob .close_search {
        top: 7px;
        right: 92px;
        color: gray;
        height: 30px;
        width: 30px;
        display: none
    }

    .cart_icon .header_informers__link {
        width: auto;
        height: 100%;
        padding: 0px 10px
    }

    .quick_preview {
        display: none
    }



    .product_heading span {
        height: 68px;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .sidebar_left__boxed .product_sort__link_mobile_sort {
        padding: 5px 14px
    }

    .filter__catalog_item {
        min-height: 50px
    }

    a.filter__catalog_link {
        width: 100%;
        padding: 0;
        min-height: 50px
    }

    a.filter__catalog_link img {
        width: 50px;
        height: 50px
    }

    .fn_features {
        display: flex;
        flex-direction: column
    }

    .fn_selected_features {
        order: 2
    }

    .sidebar__boxed {
        order: 3
    }

    .sidebar__boxed.catalog_boxed {
        order: 1
    }

    .account__link .account__text:hover {
        background-color: unset;
        color: #000
    }

    .fa-times.close_search:before {
        position: absolute;
        top: 4px;
        right: 15px;
        font-size: 20px
    }

    .block_404:before {
        width: 200px;
        height: 200px;
        top: -60px;
        right: -100px
    }

    .block_404:after {
        width: 200px;
        height: 200px;
        bottom: -100px;
        left: -80px
    }

    .not_desc {
        font-size: 26px;
        line-height: 37px
    }

    .cart_total {
        display: none
    }
}

@media only screen and (max-width: 414px) {
    .banner_group.owl-carousel .owl-stage {
        display: flex;
        height: auto
    }

    .purchase__group {
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: space-between
    }

    .cart_product_price {
        min-width: 100%
    }

    .purchase_product_comm {
        width: 100%
    }

    .col-33 {
        width: 100%
    }

    .order_add_btn {
        margin-left: 20px
    }

    .del_block {
        flex-direction: column;
        align-items: center
    }

    .order_delivery {
        margin-left: 0
    }

    .oder_history {
        padding: 10px
    }

    .menu_group__item--1 .menu_group__link .fa-heart-o:before, .menu_group__item--1 .menu_group__link .fa-balance-scale:before {
        padding-top: 12px;
        height: inherit;
        width: inherit;
        text-align: center;
        transform: scale(1.5)
    }

    .main_banner {
        margin-top: 44px
    }

    .account__link svg, .hc-offcanvas-nav a svg, .hc-offcanvas-nav .nav-item svg, .menu_group__item--1 .menu_group__link .fa-heart-o, .menu_group__item--1 .menu_group__link .fa-balance-scale {
        width: 40px;
        height: 40px;
        margin-left: 0;
        margin-right: 0
    }

    .top-nav .mobile__mobile__layer1 a svg {
        display: block;
        margin: 0;
        margin: 0 auto;
        width: 100%;
        height: 41px;
        border: none
    }

    .quick_preview_block {
        height: 100vh;
        overflow: auto
    }

    .fancy_box {
        position: relative;
        box-sizing: border-box;
        border-radius: 4px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        display: flex;
        flex-flow: column;
        height: auto;
        overflow: auto;
        width: 100%;
        margin: 0 auto;
        /*top: 0;*/
        /*transform: unset*/
    }

    .details_boxed__item {
        padding: 10px
    }

    .product_properties_list {
        padding: 10px
    }

    .product_quickview {
        padding: 10px;
        /*top: 0;*/
        /*width: 100%;*/
        /*height: unset;*/
        /*border: none;*/
        /*border-radius: 0;*/
        /*box-shadow: none;*/
        /*overflow: hidden*/
    }

    .quick_preview_mob {
        margin: 0 auto;
        height: 100%
    }


    .product_quickview .quickview_right {
        padding: 0
    }

    .product_heading {
        margin: 0
    }

    .product_quickview .details_boxed__item, .details_boxed__item {
        margin-top: 0
    }

    .product_heading, .product_quickview_info {
        padding-bottom: 0
    }

    .product_properties_list {
        align-self: flex-start
    }

    .modal {
        width: 100% !important
    }

    .login_popup_content {
        width: 90%
    }
}

@media only screen and (max-width: 360px) {
    .menu_switcher__heading {
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .product_preview__out_stock {
        white-space: normal;
        font-size: 11px;
        font-weight: 500;
        line-height: 1.1
    }

    .menu_switcher__heading svg {
        width: 20px;
        height: 20px
    }

    .header_informers__item .cart_counter {
        top: -2px
    }

    .quickview_left {
        padding: 0
    }

    .product_quickview_name_link {
        margin-top: 5px
    }

    .properties_name, .properties_val, .product_quickview_name_link {
        font-size: 14px
    }

    .delivery_time_title, span.min_order, span.product_amount_popup {
        font-size: 14px
    }

    span.min_order, .delivery_time_title, span.product_amount_popup {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
        line-height: 1
    }

    span.product_amount_popup {
        margin-top: o
    }

    .seller_1 {
        padding: 0
    }

    .quickview_quantity_box {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .preview_boxed__buttons .fn_is_stock {
        max-width: 140px
    }

    .product-page__button {
        width: 140px;
        margin-left: 0;
        margin-right: 0
    }
}

@media (orientation: landscape) {
    .category_carousel_mobile {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-auto-rows: minmax(0, auto);
        row-gap: 30px;
        column-gap: 10px;
    }

    @media (max-width: 576px) {

        .category_carousel_mobile {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
    }

}

@media (orientation: portrait) {
    .category_carousel_mobile {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: minmax(0, auto);
        row-gap: 30px;
        column-gap: 10px;

    }
}