/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .user_personal_seperator{
        position: relative;
        padding-right: 30px;
    }
    .user_personal_seperator:after{
        content: "";
        display: block;
        position: absolute;
        right: 11px;
        height: calc(100% - 50px);
        background: rgb(219, 219, 219);
        width: 1px;
        top: 40px;
    }
}

@media only screen and (max-width : 1440px) {
    .main_articles_section .block__body .swiper-button-next,
    .main_brands_section .swiper-button-next,
    .new_products_section .swiper-button-next,
    .featured_products_section .swiper-button-next,
    .discounted_products_section .swiper-button-next,
    .catalog_top_categories .swiper-button-next,
    .featured_categories_section .swiper-button-next{
        right: 0;
    }
    .main_articles_section .block__body .swiper-button-prev,
    .main_brands_section .swiper-button-prev,
    .new_products_section .swiper-button-prev,
    .featured_products_section .swiper-button-prev,
    .discounted_products_section .swiper-button-prev,
    .catalog_top_categories .swiper-button-prev,
    .featured_categories_section .swiper-button-prev{
        left: 0;
    }
    .banner_advantages__preview{
        padding: 0 32px;
    }
    .categories_nav .level_2.categories_nav__subcategory{
        width: calc(1410px - 342px);
    }
}

@media only screen and (max-width : 1366px) {
    .categories_nav .level_2.categories_nav__subcategory{
        width: calc(1280px - 342px);
    }
}

@media only screen and (max-width : 1025px) {
    .categories_nav .level_2 .subcategory,
    .blog_page .article_list{
        grid-template-columns: repeat(3, 1fr);
    }
    .categories_nav .level_2.categories_nav__subcategory{width: auto;}
    .main_banner .banner_group__item,
    .main_banner{
        height: auto;
    }
    .main_banner_wrapper,
    .footer_catalog, .blog_page .article_list{
        gap: 16px;
    }
    .post_page, .feedback_wrapper{gap: 24px;}
    .post_comments_wrapper,.post_container__wrapper,
    .page_content, .banner_advantages, .feedback_wrapper,
    .auth_wrapper, .order_left_wrapper, .order_right_wrapper,
    .products_page_description, .about_product_wrapper, .product_info_features,
    .product_info_description, .product_info_comments, .form--boxed,
    .cart_purchases_wrappper, .user_container .tab, .product_threedimensional{
        padding: 24px;
    }
    .post_container__wallpaper{min-height: 400px;padding-bottom: 58%;}
    .post_container{max-width: 900px;}
    .banner_advantages__preview{border: none;padding: 0 16px;}
    .feedback_right_content{max-width: 408px;}
    .about_product_wrapper{flex-direction: column; gap: 32px;}
    .wishlist_products_list{grid-template-columns: repeat(4, 1fr);}
    .order_block__body{gap: 24px;}
    .fn_categories.products_list{grid-template-columns: repeat(3, 1fr);}
    .menu_group--header .menu_group__link{padding: 5px;font-size: 16px;}
    .cart_content{gap: 24px;}
    .sidebar__boxed--user{margin: 0!important; padding: 24px 0 8px;}
    .profile{padding: 0 24px 24px;}
    .tabs__navigation--user .tabs__link, .button__logout{padding: 16px 24px;}
    .sidebar--user{width: 300px;}
    .user_container{margin-left: 324px;width: calc(100% - 324px);}
    .header_informers__item{margin-right: 0;}
    .informer_name{display: block; font-size: 16px; color: var(--body-text); line-height: 19px;}
    .tabs__link .header_informers__link{gap: 8px;}
    .payment_methods{margin-right: 0;}
    .product_anchor_links.fixed{left: 0;}
    .search_result_list{grid-template-columns: repeat(4, 1fr);}
    .subcategories_item_info_wrapper{max-width: 430px;}
    .subcategories_items{gap: 16px;}
    .brands{grid-template-columns: repeat(4, 1fr);}
    .cart_user_info{grid-template-columns: repeat(2, 1fr);}
    .computer_repair_text{max-width: 500px;}
    .computer_repair .feedback_right_content{gap: 40px;}
    .feedback_form_wrapper::before{max-width: 150px;height: 150px;background-size: contain;bottom: 0;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .menu_switcher {
        display: none !important;
    }
    .position_sticky{
        position: sticky;
        top: 70px;
    }
    /* Hover style elemets */
    .block__header_button:hover{
        background: var(--button-color);
        border-color: var(--button-color);
        color: var(--button-text);
    }
    .block__header_button:hover .block__more{
        color: var(--button-text);
    }
    .filter__name:hover .filter__name_arrow{
        color: var(--basic-company);
    }
    .filter__selected_feature .filter__sf_link:hover{
        border-color: var(--basic-company);
    }
    .filter__selected_feature .filter__sf_link:hover .remove_icon{
        color: rgba(216, 31, 31, 1);
    }
    .filter__selected_feature_reset .filter__sf_reset:hover{
        border-color: transparent;
    }
    .filter__item:hover .filter__link {
        color: var(--basic-company);
    }
    .filter__link:hover .filter__label{
        color: var(--basic-company);
    }
    .filter__link:hover .filter__checkbox{
        border-color: var(--basic-company);
    }
    .anchor_comments__link:hover,
    .view_all_feature:hover,
    .anchor_comments__link:focus,
    .view_all_feature:focus{
        border-color: transparent;
    }
    .blog_catalog__switch:hover,
    .blog_catalog__link:hover,
    a.filter__catalog_link:hover{
        color: var(--basic-company);
    }
    a.filter__catalog_link:hover span{
        padding-right: 10px;
    }
    .product_sort__link:not(.active_down):hover,
    .product_sort__link:not(.active_up):hover {
        color: var(--button-color);
        border-color: var(--button-color);
    }
    .form__button:hover {
        color: var(--button-second-text);
    }
    .checkbox:hover .checkbox__icon{
        border-color: var(--basic-company);
    }
    .breadcrumbs a:hover{
        color: var(--basic-company);
    }
    .account__link:hover{
        opacity: 1;
    }
    .switcher__visible:hover .switcher__name:after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 0px;
    }
    .switcher__item:hover .switcher__hidden{
        display: block;
        z-index: 1;
    }
    .switcher__link:hover {
        text-decoration: none;
        color: var(--basic-company);
    }
    .callback:hover{
        color: var(--basic-company-text);
        background-color: var(--basic-company);
        border-color: var(--basic-company);
        opacity: 1;
    }
    .main_brands__image:hover img {
        opacity: 1;
    }
    .menu_group__link:hover{
        color: var(--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_group__link[href^="discounted"]:hover{
        color: rgb(247, 76, 76);
    }
    .menu_group--header .menu_eventer:hover .menu_group__link:after {
        transform: rotate(-135deg);
        top: 2px;
    }
    .menu_group--header .menu_group__link:hover{
        color: var(--second-company-text);
        background-color: #5A2384;
        text-decoration: none;
    }
    .menu_group--footer .menu_group__link:hover{
        color: var(--basic-company);
    }
    .header-contact__inner:hover{
        background: #fff;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
        z-index: 1;
        height: auto;
    }
    .header-contact__inner--adress:hover{
        background: transparent;
        box-shadow: none;
        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(--body-text);
    }
    .header-contact__inner:hover .header-contact__item--visible a:hover {
        color: var(--basic-company);
    }
    .header-contact--phone a:hover,
    .header-contact--email a:hover{
        color: var(--basic-company);
    }
    .header_informers__item:hover{
        color: var(--second-company-text);
        background: #DDDDDD;
    }
    .search__button:hover {
        background-color: #b0b0b0;
    }
    .categories_nav li:hover > .level_2.categories_nav__subcategory {
        transform: translateX(344px) translateZ(0px);
        visibility: visible;
        opacity: 1;
    }
    .categories_nav .subcategory .categories_menu__item .categories_menu__link:hover{
        color: var(--basic-company);
        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: var(--basic-company);
    }
    .categories_nav__subcategory.level_4{
        display: none!important;
    }
    .author_list__item:hover .author_list__preview,
    .brand__item:hover .brand__preview{
        background: #fff;
        border-color: transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 5px 15px #00000059;
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.35);
        box-shadow: 0 5px 15px #00000059;
        z-index: 3;
    }
    .fn_products_slide .product_item{width: 264px;}
    .product_preview__button--pre_order:hover{
        background: rgb(127, 127, 127);
        border-color: rgb(127, 127, 127);
        color: #fff;
    }
    .product_preview__button--pre_order:hover{
        background: rgb(127, 127, 127);
        border-color: rgb(127, 127, 127);
        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: 0.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{
        color: var(--button-color);
        border-color: var(--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(--button-color);
    }
    .article__button:hover svg {
        left: 3px;
    }
    .product-page__compare:focus,
    .product-page__wishlist:focus{
        color: var(--button-color);
    }
    .tabs__link:hover{
        color: var(--basic-company);
    }
    .pager a:hover {
        text-decoration: none;
        color: var(--button-color);
        background: #fff;
        border-color: #dbdbdb;
    }
    .sidebar_card__link:hover,
    .browsed__link:hover {
        border-color: transparent;
        -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(--basic-company-text);
        background-color: var(--basic-company);
        border-color: var(--basic-company);
    }
    .footer__contact_item .email:hover,
    .footer__contact_item .phone:hover{
        color: var(--basic-company)!important;
        text-decoration: underline;
    }
    .social__link:hover {
        color: var(--basic-company);
    }
    .footer__copyright a:hover{
        color: var(--basic-company)!important;
    }
    .compare_show a:hover{
        background: var(--basic-company);
        color: var(--second-company-text);
        text-decoration: none;
    }
    .purchase__name .purchase__name_link:hover {
        color: var(--basic-company);
    }
    .form__button--coupon:hover{
        opacity: 1;
    }
}

@media only screen and (max-width : 991px) {
    h2, .h2 {font-size: 24px;margin: 0 0 20px;}
    .header{
        position: fixed;
        width: 100%;
        top: 0px;
        left: 0px;
    }
    .header__center{height: 60px;}
    .footer__hidden, .header__top, .header__menu, .header-contact,
    .header__center .header_informers__item,
    .main_first_left_wrapper{
        display: none;
    }
    .header__center > .container > div{justify-content: center;}
    .header__center .header__logo{
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .logo__link{padding: 0;}
    .menu_switcher{display: none!important;}
    .main{padding: 165px 0 50px;}
    .product_anchor_links.fixed{top: 124px;}
    .search{margin: 0;}
    .mobile_fixed_panel {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 56px;
        background: var(--boxed-color);
        box-shadow: 0px -6px 13px 0px #00000012;
        z-index: 10;
        align-items: center;
        justify-content: space-between;
        padding: 8px 12px;
    }
    #cart_informer .cart_counter{
        left: 20px;
        top: -5px;
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 14px;
    }
    .search_wrapper{margin: 0;}
    .mobile_fixed_item,
    .mobile_fixed_item .header_informers__link,
    .mobile_fixed_item .account__link {
        display: flex!important;
        flex-direction: column;
        align-items: center;
        font-size: 12px;
        line-height: 14px;
        color: #A3A3A3;
        font-weight: 400;
        padding: 0!important;
        height: auto!important;
        gap: 2px;
    }
    .account__link:hover{
        background-color: transparent;
        color: var(--basic-company)!important;
    }
    .mobile_fixed_item svg{
        width: 24px;
        height: 24px;
    }
    .mobile_fixed_item svg path{fill: #A3A3A3;}
    .main .swiper-button-next, .main .swiper-button-prev{display: none;}
    .footer__copyright{border: none;}
    .main_banner_wrapper{max-width: 100%;}
    .product-page__images{max-height: 320px;}
    .sidebar:not(.sidebar--user){
        position: fixed;
        z-index: 10000;
        top: 0;
        right: -320px;
        width: 320px;
        max-width: calc(100vw - 50px);
        height: 100vh;
        display: block;
        padding: 45px 5px 5px;
        overflow-y: auto;
        transition: .3s;
        background: var(--boxed-color);
    }
    .blog_container--left,
    .post_container--left{
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .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: 0px;
        width: 320px;
        right: -320px;
        transition: .3s;
        height: 48px;
        background: var(--basic-company);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
        color: var(--second-company-text);
        border-radius: 0px;
        padding: 5px 5px;
        max-width: calc(100vw - 55px);
    }
    .sidebar.opened{
        right: 0;
        overscroll-behavior: none;
    }
    .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: 700;
        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: 4px;
        display: inline-block;
        position: relative;
    }
    .sidebar__header--close svg path{
        fill: var(--boxed-color);
    }
    .fn_features {
        border-top: 1px solid #E4E4E4;
    }
    .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: 700;
        background: transparent;
        border: none;
        height: 35px;
        color: #fff;
        width: 100%;
    }
    .mobile_filter__reset svg {
        margin-right: 4px;
        display: inline-block;
        height: 24px;
        position: relative;
        width: 24px;
    }
    .sidebar__boxed {margin-bottom: 5px;}
    .blog_container--left,
    .post_container--left,
    .products_container {
        margin-left: 0px;
        width: 100%;
    }
    .blog_container__boxed,
    .post_container__boxed{
        position: relative;
    }
    .blog_container__boxed .blog__heading,
    .post_container__boxed .post__heading{
        padding-right: 150px;
    }
    .blog_container__boxed .switch_mobile_filter,
    .post_container__header .switch_mobile_filter{
        width: 130px;
        position: absolute;
        top: 20px;
        right: 15px;
    }
    .block_explanation{
        margin-top: 20px;
        padding-left: 0;
    }
    footer {padding-top: 10px; padding-bottom: 56px;}
    .footer_logo{margin-top: 24px;}
    .footer__title:before {content: none;}
    .footer__title {
        border-bottom: 1px solid #424242;
        margin-bottom: 0;
        padding: 16px;
        color: var(--second-company-text);
        font-weight: 700;
        font-size: 18px;
        line-height: 22px;
    }
    .footer__menu_item, footer .social__link {margin-bottom: 20px;}
    .footer__content {
        margin-bottom: 20px;
        margin-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product_item {
        margin-bottom: 0px;
        height: 324px;
        padding: 0px !important;
    }
    .product_preview {
        min-height: 324px;
    }
    .product_preview__top{
        display: none;
    }
    .product_preview__image {
        height: 150px;
        margin-bottom: 10px;
    }
    .product_preview__image a,
    .product_preview__image picture {
        height: 150px;
    }
    .product_preview__prices {
        margin-top: 5px;
    }
    .product_preview__prices .price {
        font-size: 16px;
        font-weight: 700;
    }
    .product_preview__prices .old_price {
        font-size: 13px;
        font-weight: 400;
    }
    .categories_nav{
        display: none!important;
    }
    .main_banner {
        display: block;
        width: 100%;
        margin-left: 0px;
        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;
    }
    .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: 0px;
        margin: 0 0 0px;
    }
    .block__header_promo {
        position: relative;
        max-width: inherit;
        padding: 1px 5px;
        margin-top: 10px;
    }
    .gallery_image picture,
    .gallery_image a{
        height: 350px;
        min-height: inherit;
    }
    .gallery_image img{
        max-height: 100%;
    }
    .menu_switcher__heading .catalog_icon {
        margin-right: 5px;
        display: inline-block;
        position: relative;
    }
    .menu_switcher__heading .catalog_icon svg {
        width: 20px;
        height: 20px;
    }
    .main_banner .banner_group__item,
    .main_banner {height: inherit;}
    .banner_advantages{
        grid-template-columns: repeat(2, 1fr);
    }
    .banner_advantages__preview{padding: 0;}
    .product-page__images .swiper-scrollbar{display: block;}
    #cart_informer .header_informers__link:hover{background-color: transparent!important; color: #A3A3A3!important;}
    .main_first_section .catalog_button{
        display: flex!important;
        background: var(--basic-company);
        max-height: 56px;
        max-width: 344px;
        -webkit-box-flex: 0;
        -webkit-flex: 1 0 344px;
        -ms-flex: 1 0 336px;
        flex: 1 0 344px;
        min-width: 344px;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        margin: 0 auto;
    }
    .catalog_button__heading{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main_first_section{flex-direction: column;}
    .search_phrases_wrapper {margin-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #E4E4E4;}
    .subcategories_item_info_wrapper {right: 30px;}
    .subcategories_item:nth-child(even) > .subcategories_item_info_wrapper{right: auto;left: 30px;}
    .button_subscribe{margin-top: 20px;margin-bottom: 20px;}
    .current_subscriptions_item{flex-direction: column;align-items: flex-start;}
    .user_subscriptions{display: none;}
    .user_subscriptions_content {margin-top: 30px;}
    .unsubscribe_btn{margin-left: 0;}
    .mobile_select_subscriptions{display: block;}
    .brands{grid-template-columns: repeat(3, 1fr);}
    .computer_repair_text p{margin-bottom: 16px;}
    .computer_repair .feedback_right_content{flex-direction: column;gap: 16px;}
    .feedback_form_wrapper::before{content: none;}
    .feedback_form_wrapper{width: 62%;}
    .computer_repair_text ul{margin-bottom: 1rem;}
    .computer_repair .page_content{flex-direction: column-reverse;gap: 24px;}
    .computer_repair .page_image{position: static;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .header__bottom {width: 100%;height: 64px;}
    .product-page__img .swiper-button-prev,
    .product-page__img .swiper-button-next,
    .user_tab__switch:after {display: none;}
    .user_tab__switch{cursor: inherit;}
}
@media only screen and (max-width : 768px) {
    .blog_page .article_list{grid-template-columns: repeat(2, 1fr);}
    .breadcrumbs{margin: 24px 0 16px;}
    .post_page, .page_content{flex-direction: column-reverse;}
    .page_content{gap: 24px;}
    .page_image{position: static;}
    .feedback_wrapper{flex-direction: column;}
    .product-page__details h1.page_heading{display: none;}
    .product-page__gallery .page_heading{display: block;}
    .auth_buttons{margin-bottom: 16px; justify-content: center;}
    .wishlist_products_list {grid-template-columns: repeat(3, 1fr);}
    .order_block__body{gap: 16px; flex-direction: column;}
    .payment_form, .fn_load_form form {margin: 0 0 40px;}
    .products_page_description{margin-top: 40px;}
    .product_info_wrapper .product_preview{display: none;}
    .popup_animated.fancybox-content{padding: 24px!important;}
    .details_boxed__item{margin-bottom: 16px;}
    .product-page__details, .product-page__gallery{max-width: 100%;}
    .cart_content{flex-direction: column-reverse;}
    .user_orders_tr, .table_th_wrapper{gap: 28px;padding: 14px;}
    .user_orders_switch{margin-left: 0;}
    .show_order_th{width: 24px; min-width: 24px;}
    .user_form_info{gap: 16px; max-width: 100%;grid-template-columns: repeat(1, 1fr);}
    .user_personal_info .form__button, .user_deliveries_content .form__button{max-width: 100%;}
    .delivery__label{margin-bottom: 16px;}
    .user_container .payment_method__item, .user_container .delivery__item{margin: 0;}
    .user_deliveries, .payments_block{margin-bottom: 32px;}
    .profile__icon svg{width: 70px;height: 70px;}
    .profile__icon{height: 70px;}
    .profile__image {-webkit-box-flex: 0; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px;}
    .profile__information{-webkit-box-flex: 0; -webkit-flex: 0 0 calc(100% - 70px); -ms-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); max-width: calc(100% - 70px);}
    .autocomplete-suggestions{margin-top: 10px;}
    .user_social_networks_buttons{grid-template-columns: repeat(1, 1fr); gap: 16px;}
    .search_result_list{grid-template-columns: repeat(3, 1fr);}
    .user_personal_info .change_pass{margin: 16px 0;}
    .change_password_input{max-width: 100%;}
    .product_subscribe_wrapper{padding-top: 16px;}
    .request_additional_info{margin-top: 20px;}
}

@media only screen and (max-width : 767px) {
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin: 0 0 1rem;}
    h3, .h3 {font-size: 18px;}
    .page_heading{font-size: 24px;line-height: 28px;margin-bottom: 16px;}
    .header__center .logo__link{height: 22px;}
    .search{max-width: 100%;}
    .search__button{width: 32px;height: 32px;}
    .search__input{height: 40px;}
    .section_title,
    .featured_categories_section .section_title,
    .post_comments_wrapper .block__title,
    .popular_posts_header{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
    }
    .discounted_products_section,
    .featured_products_section, .new_products_section,
    .main_brands_section, .main_articles_section,
    .block__abouts_us, .main_advantages_section{
        margin-top: 32px;
    }
    .section_title .block__more{
        font-size: 14px;
        line-height: 16px;
    }
    .post_comments_wrapper .block__title{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .popup_animated.fancybox-content{padding: 24px 16px!important;}
    .banner_advantages{
        grid-template-columns: repeat(1, 1fr);
        padding: 0 16px;
    }
    .banner_advantages__icon{
        width: 40px;
        height: 40px;
        min-width: 40px;
        background-size: contain;
    }
    .banner_advantages__title{
        font-size: 16px;
        line-height: 19px;
        text-align: left;
    }
    .banner_advantages__preview{
        padding: 0;
        flex-direction: row;
        min-height: 56px;
        border-bottom: 1px solid #E4E4E4;
        padding: 24px 0;
    }
    .social__link:last-child{margin-bottom: 0;}
    .pagination{gap: 4px; margin-top: 6px;}
    .post_sidebar{width: 100%; max-width: 375px;}
    .block__description .video,
    .block__description .mce-object-iframe{
        position: relative;
        padding-bottom: 56.25%;
        width: 100%;
    }
    .blog_container__boxed .blog__heading,
    .post_container__boxed .post__heading {
        padding-right: 110px;
        font-size: 22px;
    }
    .blog_container__boxed .switch_mobile_filter,
    .post_container__header .switch_mobile_filter {
        width: 100px;
        padding: 0 5px;
    }
    .post_information__item{
        margin: 5px 25px 5px 0;
        font-size: 12px;
    }
    .header__bottom{
        padding: 8px;
        height: 56px;
    }
    .header__bottom > .container{height: auto;}
    .main{padding-top: 122px;}
    .product_anchor_links.fixed{top: 88px; border-radius: 0;}
    .header__center{
        height: 32px;
    }
    .header__bottom_panel {
        position: static;
    }
    .menu_switcher {
        margin: 0px;
    }
    .menu_switcher__heading{
        height: 30px;
    }
    .header_informers__item svg {
        width: 24px;
        height: 24px;
    }
    #wishlist svg {
        width: 26px;
        height: 26px;
    }
    .header_informers__item {
        min-width: 60px;
        padding: 0 10px;
    }
    .header_informers__item .compare_counter,
    .header_informers__item .wishlist_counter,
    .header_informers__item .cart_counter {
        right: 5px;
        top: -5px;
    }
    .header__bottom_panel{
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .block__header--promo .block__heading,
    .block__header--promo .block__title {
        padding-right: 0px;
    }
    .block__header_button {
        max-width: auto;
        position: relative;
        padding: 2px 0px;
        background: transparent;
        border: none;
        color: var(--basic-company);
    }
    .products_container__boxed {
        border-radius: 0px;
        padding: 10px;
        margin-bottom: 10px;
    }
    .products_container__sort {
        border-bottom: none;
        flex-wrap: wrap;
        gap: 16px;
        margin-bottom: 16px;
    }
    .products_sort {
        display: block;
    }
    .product_sort__form {
        display: inline-block;
        vertical-align: middle;
        margin: 5px 8px 0px 0px;
    }
    .product_sort__link {
        padding: 0;
        font-weight: 500;
        margin: 0;
        border: none;
    }
    .blog_page .article_list{grid-template-columns: repeat(1, 1fr);}
    .post_container__wrapper, .post_comments_wrapper, .page_content{padding: 16px;}
    .comment__boxed{padding: 12px;}
    .post_container__wallpaper {
        min-height: 250px;
        padding-bottom: 75%;
        margin-bottom: 16px;
    }
    .post_information{margin-bottom: 10px;}
    .tabs__content {padding: 10px 0px;}
    .tab {
        display: block!important;
        padding: 0px 20px;
    }
    .footer__payments {
        text-align: center;
        margin-bottom: 15px;
    }
    .copyright{
        flex-direction: column-reverse;
        align-items: center;
        gap: 16px;
    }
    .product_preview__button--buy .product_preview__button_text{display: none;}
    .product_preview__buttons .product_preview__button:before {font-size: 20px;}
    .product-page__images{
        min-height: 1px;
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .product-page__images{margin-top: 10px;}
    .product-page__image {
        display: block!important;
        max-width: 100%;
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    .product-page__img {padding: 0;}
    .purchase__image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75px;
        -ms-flex: 0 0 75px;
        flex: 0 0 75px;
        max-width: 75px;
    }
    .gallery_image{overflow: hidden; padding: 16px;}
    .gallery_image picture,
    .gallery_image a{
        height: 250px;
    }
    .sidebar--user{
        width: 100%;
        position: static!important;
        float: none;
        margin-bottom: 0;
    }
    .user_container{
        margin-left: 0;
        width: 100%;
    }
    .feedback_content{margin-bottom: 32px;}
    .feedback_contact_wrapper{grid-template-columns: repeat(1, 1fr);gap: 16px;}
    .feedback_content_title, .order_block__body .h6{font-size: 18px; line-height: 20px; margin-bottom: 12px;}
    .feedback_social{gap: 18px; padding-top: 0;}
    .feedback_working_hours{order: 1;}
    .form--boxed, .auth_wrapper, .feedback_wrapper, .order_left_wrapper, .order_right_wrapper, .cart_purchases_wrappper{padding: 16px;}
    .feedback_wrapper .form__footer .form__button{max-width: 100%;}
    .feedback_social{flex-direction: column; align-items: flex-start; gap: 12px;}
    .auth_button{padding: 12px 32px;max-width: 165px;}
    .auth_page{padding: 16px 0;}
    .auth_form_footer{padding-top: 16px;}
    .wishlist_products_list {grid-template-columns: repeat(2, 1fr);}
    .order_page_header{font-size: 24px; line-height: 28px; margin-bottom: 16px;}
    table.order_details tr:first-child td{padding-top: 0;}
    .order_header_text{width: auto;}
    .block__header__preload{min-height: 210px;}
    .fn_categories.products_list{grid-template-columns: repeat(2, 1fr);}
    .catalog_top_categories{margin-bottom: 16px;}
    .all_products_category{font-size: 16px; line-height: 19px; width: 100%;}
    .product_sort__select{width: 100%; max-width: 200px;}
    .product_preview{min-height: 286px; padding: 8px;}
    .product_item{height: 286px;}
    .product_preview__image, .product_preview__image a, .product_preview__image picture{height: 138px;}
    .product_preview__image{margin-bottom: 4px;}
    .product_code{margin: 4px 0 8px; font-size: 12px; line-height: 14px;}
    .product_preview__name a{font-size: 12px; line-height: 15px; height: 32px;}
    .available__no_stock, .available__in_stock{font-size: 12px; line-height: 14px;}
    .product_preview__buttons .product_preview__button, .product_preview__out_stock{width: 40px; height: 40px;}
    .product_preview__prices .price{font-size: 14px; line-height: 16px;}
    .product_preview__prices .old_price{font-size: 12px; line-height: 14px;}
    .details_boxed__buttons{flex-direction: column; gap: 12px; width: 100%;}
    .details_boxed__buttons > *, .product-page__button, .fast_order_button{width: 100%; max-width: 100%!important;}
    .details_boxed__offer{flex-direction: column; align-items: flex-start; gap: 8px;}
    .product_anchor_links{overflow-x: auto; padding: 0 16px; gap: 16px;}
    .about_product_wrapper{gap: 16px;}
    .breadcrumbs{flex-wrap: nowrap;overflow: auto;}
    .breadcrumbs a, .breadcrumbs li, .breadcrumbs li span {width: max-content;}
    .product_anchor_link span{width: max-content;}
    .about_product_wrapper, .product_info_features,
    .product_info_description, .product_info_comments, .product_threedimensional{padding: 16px 12px;}
    .details_boxed__available_wrapper{padding: 16px 0;flex-wrap: wrap;gap: 16px;}
    .details_boxed__item.product_no_stock{margin: 0!important;}
    .details_boxed__item:first-of-type{margin-bottom: 8px;}
    .product_info_title{display: flex; align-items: center; justify-content: space-between; font-size: 16px; line-height: 19px; margin-bottom: 12px;}
    .features__name::before, .product_info_title.product_info_title_comments::after{content: none;}
    .features__item{border-bottom: 1px dashed #A3A3A3; padding: 0 0 16px 0;}
    .product_info_comments .product_info_title{margin-bottom: 12px;}
    .fn_post_comment{padding: 8px 14px; max-width: max-content;}
    .comment__name{font-size: 16px; line-height: 24px;}
    .product-page__images-item{width: 88px; height: 78px!important;margin-bottom: 10px;}
    .cart_info_wrapper, .cart_deliveries_wrapper, .cart_content{gap: 16px;}
    .cart_user_info{grid-template-columns: repeat(1, 1fr); gap: 16px;}
    .delivery__label{padding: 12px;margin-bottom: 16px;}
    .form_checked_wrapper{margin-bottom: 16px;}
    .cart_purchase_details{padding-bottom: 16px;}
    .payment_method__item, .delivery__item{margin-bottom: 16px;}
    .form__title, .cart_purchase_title, .block__popup_cart .h6{font-size: 20px;margin-bottom: 12px;}
    .user_tab_heading, .profile__logout a{font-size: 16px; font-weight: 400; line-height: 20px;margin: 0; text-decoration: none; color: var(--body-text); display: flex; align-items: center; gap: 8px; padding: 12px 24px;}
    .user_tab_heading{display: flex!important;}
    .user_tab_heading svg{display: block;}
    .user_tab_heading .compare_counter, .user_tab_heading .wishlist_counter{display: none;}
    .user_tab_heading .header_informers__link{display: flex; align-items: center; gap: 8px;}
    .user_container .mobile_tab__content {padding: 10px 16px 24px!important;}
    .purchase_detail__price--total{flex-direction: column;}
    #fn_pop_up_cart_wrap  .purchase_detail__price--total{margin-top: 24px;}
    .purchase_detail__item .form__button, .cart_purchases_wrappper .form__button, .payment_form .form__button, .fn_load_form .form__button, .fn_load_form button{max-width: 100%;}
    .purchase_detail_popup_total{width: 100%;justify-content: space-between;display: flex;}
    .form__button--border{margin: 0 auto;}
    #deliveries .user_tab__switch{display: block;}
    .tabs.tabs--user{margin-bottom: 0; background-color: var(--boxed-color); border-radius: 16px; overflow: hidden; padding-bottom: 12px;}
    .sidebar__boxed--user, .user_container .tab{border-radius: 0;}
    .user_container .tab{padding: 0;}
    .user_social_networks_button{padding: 12px;}
    .profile__icon svg{width: 48px; height: 48px;}
    .profile__logout{display: flex!important;}
    .profile__icon{height: 48px;}
    .sidebar__boxed--user{padding: 16px 0 0;}
    .profile__image {-webkit-box-flex: 0; -webkit-flex: 0 0 48px; -ms-flex: 0 0 48px; flex: 0 0 48px; max-width: 48px;}
    .profile__information{-webkit-box-flex: 0; -webkit-flex: 0 0 calc(100% - 48px); -ms-flex: 0 0 calc(100% - 48px); flex: 0 0 calc(100% - 48px); max-width: calc(100% - 48px);padding-left: 16px;}
    .product_info_title:after {
        display: block;
        width: 8px;
        height: 8px;
        border-right: 2px solid;
        border-bottom: 2px solid;
        border-color: var(--body-text);
        position: relative;
        content: " ";
        left: inherit;
        margin-left: 10px;
        transform: rotate(-135deg);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .product_info_title.active:after {
        top: -2px;
        transform: rotate(45deg);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .user_deliveries, .payments_block{margin-bottom: 24px;}
    .user_deliveries .user_tab_heading, .payments_block .user_tab_heading{padding: 0 0 12px;font-weight: 600;}
    .table_th_wrapper, .user_order_number_wrapper a, .user_order_date_wrapper, .user_order_status_wrapper{font-size: 14px;line-height: 16px;}
    .user_orders_tr, .table_th_wrapper{gap: 20px;padding: 12px;}
    .mobile_tab__content, .tabs__navigation--user .button__logout, .tabs__navigation--user .tabs__link {display: none;}
    .profile {border-bottom: 1px solid #E4E4E4; padding: 0 16px 16px; margin-bottom: 4px;}
    .user_container__boxed {margin-bottom: 0;padding: 0;}
    .user_tab__switch .block__header{min-height: 40px;padding: 15px;}
    .user_tab__switch .h1{font-size: 16px;}
    .boxed_no_comments {padding: 40px 20px;}
    .boxed_no_comments__icon {margin-bottom: 15px;}
    .boxed_no_comments__title {font-size: 16px;margin-bottom: 0px;}
    .main .swiper-horizontal>.swiper-pagination-bullets, .main .swiper-pagination-bullets.swiper-pagination-horizontal{display: none;}
    .fn_banner_main, .categories_list, .main_brands{padding-bottom: 0;}
    .fn_articles_slide, .fn_products_slide{padding-bottom: 20px;}
    .main_banner, .featured_categories_section{margin: 0;}
    .main_banner_wrapper{gap: 32px;}
    .categories_link{flex-direction: column; padding: 8px; gap: 4px; font-size: 14px; line-height: 16px;}
    .categories_link .categories_name{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; height: auto;}
    .main_brands__item{height: 70px; padding: 20px;}
    .main_articles_section .article__image_link, .main_articles_section .article_image{height: 172px;}
    .main_articles_section .article__info{margin-top: 8px; font-size: 12px; line-height: 14px;}
    .main_articles_section .article__title{font-size: 14px; line-height: 18px; height: 36px;}
    .main_articles_section .article__annotation{font-size: 12px; line-height: 14px; height: 28px; -webkit-line-clamp: 2;}
    .main_articles_section .article_item{height: 300px;}
    .block__abouts_us{padding: 16px;}
    .section_h1{font-size: 18px; line-height: 22px; margin-bottom: 12px;}
    .block__description p{font-size: 14px; line-height: 20px;}
    .autocomplete-suggestion{padding: 8px 0;}
    .clear_all_products{font-size: 14px; line-height: 16px;}
    .comparison_button span{display: none;}
    .comparison_buttons{gap: 16px;}
    .search_result_list{grid-template-columns: repeat(2, 1fr);}
    .warehouse_options_item{flex-wrap: wrap; gap: 8px;}
    .warehouse_options_item .fast_order_button{width: 100%;}
    .product_prices span{font-size: 16px;line-height: 19px;}
    .product_prices{font-size: 22px;line-height: 26px;}
    .warehouse_options_item .details_boxed__buttons {
        max-width: 100%;
        grid-column: 1 / 4;
        grid-row: 2 / 3;
    }
    .blog_heading_wrapper{margin-bottom: 16px;}
    .checkmark_wrapper{margin-bottom: 12px;gap: 8px;font-size: 15px;}
    .button_subscribe{padding: 10px;font-size: 14px;}
    .product_subscribe_wrapper{flex-direction: column;gap: 12px;align-items: flex-start;padding-top: 16px;}
    .notify_price_label, .subscribe_label{margin-bottom: 12px;}
    .products_filter_text{font-size: 18px;}
    .button_subscribe{margin-top: 16px;margin-bottom: 16px;}
    .subcategories_item_image::before{background: rgba(0, 0, 0, 0.75); transform: rotate(0deg);}
    .subcategories_item_info_wrapper{right: 0;align-items: center;padding: 16px;}
    .subcategories_item:nth-child(even) > .subcategories_item_info_wrapper{left: 0;}
    .subcategories_item_date, .subcategories_item_annotation{text-align: center;line-height: 120%;font-size: 14px;}
    .subcategories_item_date{line-height: 120%;font-size: 14px;color: #ffffffab;}
    .discount_timer:not(.product_discount_timer){padding-top: 12px;}
    .subcategories_item_label{font-size: 14px;max-width: 130px;padding: 6px 10px;top: 10px;left: 10px;}
    .subcategories_item_info_wrapper{gap: 10px;}
    .discount_timer_number{width: 50px;height: 45px;font-size: 18px;}
    .subcategories_item_name{font-size: 22px;}
    .discount_timer_title{font-size: 14px;line-height: 120%;}
    .subcategories_item_link{padding: 11px;}
    .subcategories_item:nth-child(even) > .subcategories_item_label{right: 10px;left: 10px;}
    .discount_timer:not(.product_discount_timer){border-top: 1px solid #ffffffa8;border-image-source: none;border-image-slice: 0;border-radius: 0;width: 100%;max-width: 276px;align-items: center;justify-content: center;display: flex;flex-direction: column;}
    .current_subscriptions_item svg {width: 18px;min-width: 18px;height: 18px;}
    .user_current_requests_text, .current_subscriptions_name{font-size: 16px;}
    .unsubscribe_modal .subscribe_title{text-align: center;}
    .request_additional_info{gap: 10px;margin-top: 10px;}
    .product_discount_timer{position: static;}
    .request_additional_info_links{flex-direction: column;gap: 12px;align-items: flex-start;}
    .delivery__description{font-size: 14px;}
    .product-page__no_image{min-height: 300px;}
    .notify_wrapper{flex-direction: column; align-items: flex-start;gap: 10px;}
    .notify_btn_product{width: 100%;max-width: 100%;padding: 7px 16px;min-height: 40px;order: 1;}
    .popup .form__button, .subscribe_form__group .form__button{max-width: 100%;}
    .popup{padding: 32px 24px!important;}
    .subscribe_title, .notify_title{font-size: 22px;}
    .subscribe_subtitle, .notify_subtitle{font-size: 16px;}
    .tab_3d_text{font-size: 14px;margin-bottom: 14px;max-width: 84%;}
    .td_icon{width: 50px;height: 50px;top: 40px;right: 10px;}
    .td_icon svg{width: 100%;height: 100%;}
    .subcategories_item.soon .subcategories_item_date{color: #000000ab;}
    .catalog_discounted{margin: 20px auto 0;}
    .user_subscriptions_content{margin-top: 24px;}
    .start_promotion_wrapper .current_subscriptions_item,
    .new_wrapper .current_subscriptions_item, .current_subscriptions_item{padding: 10px 12px;}
    .current_subscriptions_filters{flex-direction: column;}
    .brands{grid-template-columns: repeat(2, 1fr);gap: 12px;}
    .additional_info_wrapper .additional_info_content{grid-template-columns: repeat(1, 1fr);}
    .feedback_form_wrapper{width: 100%;}
    .computer_repair .feedback_right_content{padding: 16px;}
    .computer_repair_text, .block__description--style td, .block__description--style th{font-size: 14px;}
    .block__description ul li, .block__description ol li{line-height: 20px;}
    .computer_repair_text li{margin-bottom: 8px;}
    .computer_repair_text p, .computer_repair_text ul {margin-bottom: 12px;}
    .feedback_form_wrapper .form__button{max-width: 100%;}
    .coupon{padding-bottom: 4px;}
    .faq__list{margin-left: 0!important;}
    .faq__question{font-size: 16px;padding: 10px 10px 10px 50px;}
    .warehouse_options_item_label{padding: 6px 8px;}
    .marquee_inner{padding: 5px 0;gap: 30px;}
    .marquee_block{gap: 30px;}
    .marquee_text{font-size: 14px;}
}
/* Extra Small Devices, Phones */
@media (max-width : 576px) {
    h6, .h6 {
        font-size: 14px;
        margin: 0px 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: 0.7;
        cursor: pointer;
    }
    .block {
        margin: 0;
    }
    .block--boxed {
        box-shadow: none;
        padding: 0;
    }
    .block__header--boxed {
        padding: 10px;
        margin-bottom: 10px;
    }
    .form__header {
        margin-bottom: 10px;
    }
    .form_cart .form__header {
        margin-bottom: 10px;
    }
    .form__header::after {
        top: 35%;
    }
    .form__group {
        margin-bottom: 10px;
    }
    .form--boxed_cart,
    .form__button{
        width: 100%;
        margin-left: 0;
    }
    .pager li:first-child{
        margin-bottom: 10px;
    }
    .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%;
    }
    .details_boxed__buttons > * {padding-right: 0px!important;}
    .details_boxed__amount {
        margin-bottom: 10px;
    }
    .details_boxed__prices {
        padding: 0;
    }
    .mobile_tab__content .comment{
        margin-bottom: 10px;
    }
    .comment{gap: 12px;}
    .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%;
    }
    .tab {padding: 0px 15px;}
    .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;
    }
    .product_preview__button--pre_order{
        padding: 0;
        line-height: 1px;
    }
    .product_preview__button--pre_order .product_preview__button_text {
        padding: 0px 5px;
        font-size: 10px;
        font-weight: 500;
        line-height: 1;
        display: block;
    }
    body,
    .boxed__description{
        font-size: 14px;
        line-height: 1.3;
    }
    .advantages__preview {
        padding: 10px 5px;
    }
    .advantages__title {
        font-size: 12px;
        line-height: 1.2;
        height: 30px;
        min-height: 30px;
    }
    .advantages__icon svg {
        width: 50px;
        height: 50px;
    }
    .xzoom-thumbs {
        text-align: center;
        margin-bottom: 0px;
    }
    .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: 0rem;
    }
    .block__description--style p {
        line-height: 1.6;
        margin: 0 0 12px;
    }
    .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 blockquote {
        margin: 1rem 0 1rem;
        padding: 16px;
    }
    .block__description--style blockquote p {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 0 0.5rem;
    }
    .details_boxed_pct {
        top: -20px;
    }
    .details_boxed__prices {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .author_card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .author_card__info,
    .author_card__image{
        -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%;
    }
    .author_card__image{
        padding: 0 0 20px;
        min-height: auto;
    }
    .author_card__info{
        padding: 0;
    }
    .purchase__price {
        order: 1;
        padding: 0 0 0 5px;
    }
    .purchase__amount {
        order: -1;
    }
    .purchase__price {
        order: 1;
    }
    .pager a {
        height: unset;
        min-height: 45px;
    }
    .sticker{font-size: 12px; line-height: 16px; height: 20px; padding: 2px 8px; margin-bottom: 4px;}
}

@media only screen and (max-width : 480px) {
    body {
        line-height: 1.4;
    }
    h2, .h2 {
        font-size: 18px;
        margin: 0 0 10px;
    }
    .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 {
        min-width: 50px;
        padding: 0 5px;
    }
    .header_informers__item.icon-search {
        min-width: 35px;
        height: 24px;
    }
    .product_preview__prices {
        margin-top: 10px;
    }
    .header_informers__item .compare_counter,
    .header_informers__item .wishlist_counter,
    .header_informers__item .cart_counter {
        right: 3px;
        top: -5px;
    }
    .scroll_products .scroll_products__item {
        width: 160px;
    }
    .block_explanation__header {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .product_preview__buttons .comparison_button,
    .product_preview__buttons .fast_order_button {
        margin-left: 3px;
    }
    .header_informers__link i.fa-balance-scale:before{
        font-size: 24px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
    .menu_switcher__heading {padding: 0px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
    .menu_switcher__heading svg {height: 20px;width: 20px;}
    .additional_footer_menu .menu_group__list{flex-direction: column;gap: 12px;}
    .post_container__wallpaper{min-height: 200px;}
    .copyright > div{display: block;text-align: center;}
    .page_content{gap: 16px;}
    .auth_button{padding: 12px 24px;max-width: 140px;}
    .wishlist_products_list{grid-template-columns: repeat(1, 1fr);}
    .pagination__link{font-size: 16px;height: 40px;min-width: 40px;}
    .product_rating_left{flex-direction: column;align-items: flex-start;}
    #fn_pop_up_cart_wrap .purchase__amount{padding-right: 0;}
    #fn_pop_up_cart_wrap .purchase__group_left_wrapper{gap: 16px;}
    .user_orders_tr, .table_th_wrapper{gap: 14px; padding: 10px;}
    .blog_heading_wrapper{flex-direction: column;align-items: flex-start;gap: 16px;}
    .notify_btn_product{font-size: 16px;}
}
