@media (min-width:480px) {

    .category_image {
        max-width: 224px;
        height: auto;
        margin-bottom: 20px
    }

    .cat_title {
        font-size: 18px;
        line-height: 22px
    }

    .checkout_grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 16px;
    }

    .checkout_grid .dropdown {
        width: 100%
    }

    .user_parameters,
    .redact_info {
        grid-template-columns: repeat(2, 1fr)
    }

    .order_columns.header_colums {
        display: flex;
        justify-content: flex-end
    }

    .order_columns.header_colums>* {
        font-size: 12px;
        line-height: 14px;
        font-weight: 500;
        color: var(--text-light)
    }

    .order_columns {
        flex-direction: row
    }

    .order_image-wrap {
        flex: 0 0 60px;
        width: 60px;
        height: 60px;
        margin: 0 20px 0 0
    }

    .order_name {
        flex: 0 0 calc(40% - 80px);
        padding-right: 10px
    }

    .order_price {
        display: inline-block;
        flex: 0 0 17%;
        padding-right: 10px
    }

    .order_amount {
        flex: 0 0 17%;
        padding-right: 10px
    }

    .order_amount-prefix {
        display: none
    }

    .order_item-price {
        flex: 0 0 26%
    }

    .blog.blog_grid {
        grid-template-columns: repeat(2, 1fr);
    }
    

    /* --- CHEAPER --- */
}

@media (min-width:640px) {

    /*----------HEADER----------*/

    /*.site_header-top {
        display: block;
        padding: 8px 0;
        background-color: #000;
        border-bottom: 1px solid var(--border-color);
    }*/

    .header_menu ul{
        display: flex;
        flex-wrap: wrap;
    }

    .header_menu li {
        display: flex;
        align-self: stretch;
        padding: 0 10px;
        margin: 0 auto;
        position: relative;
    }

    .header_menu a {
        align-self: stretch;
        display: flex;
        align-items: center;
        text-decoration: none;
        color: var(--text-color);
        font-size: 18px;
        text-transform: uppercase;
        line-height: 4.5;
        font-weight: 600;
        transition: 0.3s;;
    }
    
 
    .search_variants li a:hover {
        color: var(--main-color);
    }

    .search_variants .all_results:hover {
        text-decoration: underline;
    }

    /*----------HEADER----------*/

    
    .search_wrap {
        padding-left: 15px;
    }

    .category_list {
        grid-template-columns: repeat(2, 1fr)
    }

    .category.row_list .category_list {
        grid-template-columns: repeat(2, 1fr)
    }

    .one_cat {
        padding-bottom: 30px
    }

    .category_list.list_info {
        grid-template-columns: repeat(2, 1fr)
    }

    .zoom_photo {
        height: 550px
    }

    .product_added {
        flex-direction: row;
        justify-content: space-around
    }

    .product_added span {
        margin: 0 20px 0 0
    }

    .blog_list {
        display: flex
    }

    .blog_menu {
        flex: 0 0 190px;
        width: 190px;
        position: relative;
        top: auto;
        left: auto;
        padding: 0
    }

    .class_blog-cat {
        display: none
    }

    .open_blog-cat {
        display: none
    }

    .blog_innder {
        margin-left: 20px
    }

    .blog_items figcaption {
        padding-top: 12px
    }

    .blog_name {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 30px;
    }

    .product_body {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .bottom_wrap {
        width: 38%
    }

    .user_parameters,
    .redact_info {
        grid-template-columns: repeat(3, 1fr)
    }

    .favorite_grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .compare_list {
        margin-bottom: 100px
    }

    .compare_inner {
        display: flex;
        flex-direction: row;
        width: 100%
    }

    .compare_aside {
        flex: 0 0 220px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        margin: 0
    }

    .compare_products {
        flex: 0 0 calc(100% - 220px);
        max-width: calc(100% - 220px);
        margin-bottom: 0
    }

    .compare_toggle {
        margin-top: auto;
        margin-bottom: 35px
    }

    .compare_aside .product_compare-info li {
        margin-right: -30px;
    }

    .compare_list dl {
        display: none
    }

    .compare_list .one_good {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0
    }

    .compare_list .photo_wrap {
        margin: 0 0 30px 0;
    }

    .compare_list .product_name {
        width: 100%;
        margin-bottom: 5px
    }

    .compare_list .product_raiting {
        display: flex;
        margin-bottom: 12px
    }

    .one_good .product_compare-info {
        margin-top: auto
    }
    .product_slider .one_good {
        width:33.33% !important;
    }
    .product_compare-info {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .compare_products {
        padding-left: 30px;
    }

    .compare_products .slick-list,
    .compare_products .slick-track,
    .compare_products .one_good {
        height: 100%
    }

    .compare_products .slick-track {
        margin-left: 0;
        margin-right: 0
    }

    .compare_list .price_product {
        margin-bottom: 75px
    }

    .compare_list .price_product .price_wrap {
        flex-direction: column;
        align-items: flex-start
    }

    .product_inner:not(.slick-initialized) .one_good {
        flex: 0 0 33.33%;
    }

    .zoom_header {
        flex-direction: row;
        align-items: center;
    }

    .zoom_peice-box {
        margin: 0 25px 0 0;
    }

    .zoom_price {
        white-space: nowrap;
    }

    .products_status-list {
        margin-bottom: 30px;
    }

    .products_status-list:not(.slick-initialized) .one_good {
        flex: 0 0 calc(33.333% - 8px);
        margin: 0 16px 0 0;
    }

    .btn.show_more {
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
        width: max-content;
    }

    .list_goods .slick-arrow,
    .selected_items-slider .slick-arrow {
        font-size: 0;
        display: block;
        width: 32px;
        height: 32px;
        background-color: transparent;
        border: none;
        outline: none;
        position: absolute;
        top: 50%;
        z-index: 1;
        cursor: pointer;
    }

    .list_goods .slick-arrow.slick-prev,
    .selected_items-slider .slick-arrow.slick-prev {
        left: 10px;
    }

    .list_goods .slick-arrow.slick-next,
    .selected_items-slider .slick-arrow.slick-next {
        right: 10px;
        transform: rotate(180deg);
    }

    /*.list_goods .slick-arrow::before,
    .selected_items-slider .slick-arrow::before {
        content: "";
        display: block;
        width: 16px;
        height: 32px;
        border-top: 16px solid transparent;
        border-bottom: 16px solid transparent;
        border-right: 16px solid #373433;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: 0.3s;
    }*/



    .list_goods .slick-arrow.slick-disabled,
    .selected_items-slider .slick-arrow.slick-disabled {
        opacity: 0.5;
    }


    .list_goods:not(.slick-initialized) .one_good,
    .selected_items-slider:not(.slick-initialized) .one_good {
        flex: 0 0 calc(33.333% - 8px);
    }

    .product_wrap .one_good {
        flex: 0 0 calc(49.333% - 11px);
        max-width: calc(49.333% - 11px);
        padding: 16px;
    }

    .product_wrap .one_good:nth-child(2n + 1) {
        margin-right: 0;
    }

    .product_wrap .one_good:nth-child(3n + 1),
    .product_wrap .one_good:nth-child(3n + 2) {
        margin-right: 6px;
    }

 

    /* --- CHEAPER --- */

    .cheaper_item .product_body {
        flex-direction: column;
    }

    .cheaper_item .item_text {
        width: 100%;
    }

    .cheaper_item .bottom_wrap {
        width: 100%;
    }
}

@media (min-width:768px) {
    
    .one_good .photo_wrap .view-btn {
        display: block;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        width: 90%;
        top: auto;
        border-radius: 50px;
        margin: 0 auto;
        background-color: var(--site-bg-light-color);
        color: var(--text-color);
        border: 1px solid #195323;
        padding: 10px;
        text-align: center;
        line-height: normal;
        text-decoration: none;
        transition: transform 0.3s ease, opacity 0.3s ease;
        transform: translateY(100%);
        opacity: 0;
        z-index: 2;
        text-indent: 0;
    }
    
    .one_good .photo_wrap:hover .view-btn {
        transform: translateY(0);
        opacity: 1;
    }

    .one_good .photo_wrap .view-btn .icon {display: none;}
    .pages_list a,
    .pages_list span {
        width: 40px;
        height: 40px;
    }
    
    .compare_btn.scale,
    .compare_btn.heart,
    .compare_btn.user {
        display: flex;
        margin-right: 25px
    }

    .title_wrap {
        width: max-content
    }
    .link_arrow {
        text-decoration: underline
    }

    .category_list {
        grid-gap: 10px
    }

    .category.row_list .one_cat {
        padding: 15px
    }

    .category_list {
        grid-template-columns: repeat(3, 1fr)
    }

    .brands_slider-inner a {
        width: 80px;
        height: 80px;
    }

    .brands_slider-inner a.slick-slide {
        margin-right: 30px
    }

    .detail_info {
        display: grid;
        grid-template-columns: 50% 50%;
        justify-content: space-between
    }

    .cheaper_item {
        flex-direction: column;
        padding: 30px 45px
    }

    .cheaper_item > .together {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .first_product {
        align-items: center;
        margin-bottom: 0;
        max-width: 265px
    }

    .cheaper_plus {
        margin: 0 10px 0 10px
    }

    .cheaper_equal {
        margin: 0 10px 0 10px
    }

    .cheaper_slider .slick-arrow {
        font-size: 0;
        padding: 0;
        width: 35px;
        height: 35px;
        background-color: #fff;
        border: none;
        position: absolute;
        top: calc(50% - 22px);
        transform: translateY(-50%);
        cursor: pointer;
        z-index: 1
    }

    .cheaper_slider .slick-arrow::before {
        content: "";
        width: 10px;
        height: 10px;
        border-bottom: 2px solid #111;
        border-left: 2px solid #111;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .cheaper_slider .slick-arrow.slick-prev {
        left: 5px
    }

    .cheaper_slider .slick-arrow.slick-next {
        right: 5px;
        transform: translateY(-50%) rotate(180deg)
    }

    .product_details {
        display: grid;
        justify-content: space-between;
        grid-template-columns: 50% 50%;
    }

    .next_information {
        height: max-content;
        padding-right: 20px;
    }

    .header_reviews {
        margin-bottom: 32px
    }

    .zoom_subslider .zoom_slide {
        width: 80px;
        height: 80px
    }

    .zoom_big.slick-initialized .zoom_slide {
        height: 600px;
    }

    .header_cart {
        padding: 30px 35px 35px 35px
    }


    .cart_slider-title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 40px
    }

    .checkout_inner {
        display: grid;
        grid-template-columns: 1fr 350px;
        grid-column-gap: 30px;
    }

    .checkout_form.order_form {
        padding-top: 20px;
        padding-bottom: var(--section-bottom);
    }

    .total_title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .order_item {
        padding-bottom: 24px;
        margin-bottom: 22px
    }

    .order_row {
        padding: 20px 30px
    }

    .profile_comment {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .profile_comment::before {
        top: 38px;
        right: 25px
    }

    .profile_comment-inner {
        flex: 0 1 50px;
        margin: 5px 20px 5px 0
    }

    .comment_link {
        flex: 0 1 calc(40% - 70px)
    }

    .comment_text {
        flex: 0 1 60%;
        padding-left: 20px;
        padding-right: 60px
    }

    .profile_comment.active .comment_text {
        flex: 0 1 100%;
        margin-top: 20px
    }

    .login_place {
        padding: 60px 0 75px;
        margin-bottom: 75px;
    }

    .login_or_reg {
        flex-direction: row;
        align-items: flex-start;
    }

    .lor_col {
        padding: 0 10px 0 0 ;
    }

    .lor_col + .lor_col {
        margin: 0;
        padding: 0 0 0 10px;
    }

    .blog.blog_grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .checkout_box_inner {
        flex-direction: row;
    }

    .checkout_order {
        flex: 1 1 auto;
    }
    .control_products {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .product_btn_wrap {
        flex-direction: column;
    }

    .one_click_form {
        padding-left: 0;
        width: 100%;
    }
    
    
    .one_click_form .input_inner {
        width: calc(100% - 0px);
        margin-top: 10px;
    }

    .sliders_wrap .easyzoom--adjacent .easyzoom-flyout {
        margin-left: 20px;
        width: calc(100% + 100px);
    }
    /* article ----------------------------*/
    Article Img {min-width:auto; max-width:50% !important; margin:0 16px 8px 0; float:left;}
    Article .image-style-side {min-width:auto; max-width:50%; margin:0 0 8px 16px; float:right;}
    Article Figure.table {width:100%; margin:0 0 16px 0; max-width:100%;}
    Article Figure.table.left, Article Figure.table.right {min-width:auto; margin:0 16px 8px; max-width:70%; float:left;}
    Article Figure.table.right {float:right;}


    .product_content .centre {
        flex-direction: row;
    }

    .product_info {
        flex-direction: row;
    }

    .product_content .centre > .col-1 {
        max-width: 60%;
        flex: 0 0 60%;
        padding-right: 15px;
    }

    .product_content .centre > .col-2 {
        flex: 0 0 40%;
        padding: 0 15px;
    }

    .product_content .col-2 .col_to_row {
        align-items: center;
        flex-direction: row;
    }


    .product_content .product_status.less_store {
        background-color:#F5F5F5;
        font-size: 12px;
        position: relative;
        right: 10px;
        padding: 3px 20px;
    }

    .details_code {
        margin: 0 40px 0 0;
    }

    .product_raiting {
        margin: 0;
    }
    .product_raiting span {
    }

    .details_price-box {
        margin-bottom: 0px;
    }

    .counter_buy {
        padding: 0;
        margin-bottom: ;
    }

    .buy_wish {
        display: flex;
    }
    
    .details_price-wrap {
        flex-direction:row;
    }

    .select_color, .select_size {
        margin-bottom: 20px;
    }

    .sizes_table-link {
        text-decoration: underline;
        transition: 0.3s;
    }

    .sizes_table-link:hover {
        color: var(--text-color)
    }

    .sizes_table-link .icon {
        display: none;
    }

    .details_price-box .counter_panel {
        margin-right: 32px;
    }

    .counter_panel {
        display: flex;
    }

    .buy_wrap {
        flex-wrap: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        background: none;
    }

    .ask_price_form_box {
        margin: 0;
    }

    .buy_wrap .btn {
        margin-bottom: 0;
    }

    .buy_wrap .btn:not(.outline):hover {
        background-color: var(--main-color);
        border-color: var(--main-color);
    }

    .one_click_form {
        flex: 1 1 auto;
        margin-bottom: 0;
        width: auto;
    }

    .buy_wrap .one_click_form {
        order: 2;
        width: 100%;
    }

    .buy_wrap .one_click_form .btn {
        margin-right: 0;
    }

    .add_to {
        align-self: center;
        margin-bottom: 10px;
    }

    .add_to:hover {
        color: var(--main-color);
    }

    .add_to:hover .icon {
        fill: var(--main-color)
    }

    .delivery_info {
       
    }

    .delivery_info-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .delivery_info-item {
        flex-direction: row;
        align-items: center;
        flex: 0 1 50%;
        padding: 0 15px 30px 15px;
    }

    .delivery_info-item + .delivery_info-item {
        margin-top: 0;
    }

    .delivery_info-icon {
        flex: 0 0 64px;
        margin: 0 16px 0 0;
        width: 64px;
        height: 88px;
    }

    .delivery_info-inner {
        align-items: flex-start;
    }

    .delivery_info-title {
        text-align: start;
    }

    .delivery_info-text {
        text-align: start;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(4) ~ .category_item {
        display: block;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(6) ~ .category_item {
        display: none;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(5) {
        grid-column: 3/4;
        grid-row: 1/2;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(6) {
        grid-column: 3/4;
        grid-row: 2/3;
    }

    .category-tmp_2-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    /* --- CHEAPER --- */
    .cheaper_item > .together {
        flex-direction: row;
    }

    .cheaper_item .added_goods {
        align-self: stretch;
    }

    /* --- COOKIES terms Popup --- */
    .cookies {
        flex-direction:row;
        align-items:center;
    }

    .close_cookies:hover::before,
    .close_cookies:hover::after {
        background-color: var(--main-color);
    }

    .cook_text {
        margin:0 16px 0 0;
    }

    .cookies .btn {
        width: auto;
    }
}

@media (min-width:992px) {

    :root {
        --section-bottom: 105px;
    }

    h1, .h1 {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 24px;
    }

    h2, .h2 {
        font-size: 28px;
        font-weight: 700;
        margin-bottom: 22px;
    }

    h3, .h3 {
        font-size: 35px;
        margin-bottom: 18px;
    }

    h4, .h4 {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 14px;
    }

    h5, .h5 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 12px;
    }

    h6, .h6 {
        font-size: 16px;
        margin-bottom: 12px;
    }

    /*----------HEADER----------*/

    .open_mob-menu {
        display: none;
    }

    .logo_wrap.mob {
        display: none;
    }

    .logo_wrap.desk {
        display: block;
        margin-right: 20px;
    }

    .site_header-bottom {
        min-height: 60px;
        display: flex;
        align-items: center;
        padding: 8px 0;
    }

    .site_header-bottom .centre {
        display: flex;
        align-items: center;
    }

    .site_header-bottom .header_catalog {
        display: flex;
        flex: 1 1 auto;
        align-self: stretch;
        margin-right: 20px;
        padding: 0px 20px;
        margin-left: 20px;
        background-color: #E6BAA8;
    }

    .site_header-bottom .header_catalog > ul {
        flex: 1 1 auto;
        align-self: stretch;
        display: flex;
        flex-wrap: wrap;
    }

    .site_header-bottom .header_catalog > ul > li {
        display: flex;
        align-self: stretch;
        padding: 0 6px;
        margin-right: auto;
        position: relative;
    }

    .site_header-bottom .header_catalog > ul > li > a {
        align-self: stretch;
        display: flex;
        align-items: center;
        text-decoration: none;
        text-transform: uppercase;
        color: var(--text-color);
        font-size: 18px;
        line-height: 4.5;
        font-weight: 600;
        transition: 0.3s;
    }
  
    .site_header-bottom .header_catalog > ul > li > a img {
        height: 30px;
        margin-right: 10px;
    }
    /*.site_header-bottom .header_catalog > ul > li > a:hover {
        color: var(--main-color);
    }*/

    .site_header-bottom .header_catalog > ul > li > a.has_drop::after {content: "";
        width: 8px;
        height: 8px;
        margin-left: 8px;
        position: relative;
        border-bottom: 2px solid var(--text-color);
        border-left: 2px solid var(--text-color);
        opacity: 0.6;
        border-radius: 0 0 0 2px;
        transform: rotate(-45deg);
        margin-top: -4px;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop {
        z-index: 2;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop li:first-child {
        display: none;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop ol,
    .site_header-bottom .header_catalog > ul > li > .for_evry_drop ul {
        width: 330px;
        background-color: var(--site-bg-light-color);
        border: 1px solid var(--border-color);
        transition: 0.3s;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop li {
        display: flex;
        position: relative;
        border-top: 1px solid var(--border-color);
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop li:nth-child(1),
    .site_header-bottom .header_catalog > ul > li > .for_evry_drop li:nth-child(2) {
        border-top: none;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop a {
        color: var(--text-color);
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 15px 30px;
        transition:color 0.3s;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop a:hover {
        background-color: var(--site-bg-color);
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop > ul {
        display: block;
        position: absolute;
        top: calc(100% + 1px);
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition:opacity .3s;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop.for_drop_reverse > ul {
        left: auto;
        right: 0;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop > ul:hover,
    .site_header-bottom .header_catalog > ul > li > a:hover + .for_evry_drop > ul {
        opacity: 1;
        visibility: visible;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop > ul::before {
        content: "";
        width: 100%;
        height: 8px;
        position: absolute;
        bottom: 100%;
        left: 0;
    }



    .site_header-bottom .header_catalog > ul > li > .for_evry_drop a.has_drop::after {
        content: "";
        display: block;
        margin-left: auto;
        width: 8px;
        height: 8px;
        border-bottom: 4px solid transparent;
        border-top: 4px solid transparent;
        border-left: 8px solid var(--main-color);
        position: relative;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop a.has_drop.drop_reverse::after {
        order: -1;
        margin: 0 12px 0 0;
        transform: rotate(180deg);
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop a.btn_back {
        display: none;
    }


    .site_header-bottom .header_catalog > ul > li > .for_evry_drop ol {
        position: absolute;
        top: -1px;
        left: 100%;
        opacity: 0;
        visibility: hidden;
    }

    .site_header-bottom .header_catalog > ul > li .for_evry_drop.for_drop_reverse > ol {
        left: auto;
        right: 100%;
    }

    .site_header-bottom .header_catalog > ul > li > .for_evry_drop ol:hover,
    .site_header-bottom .header_catalog > ul > li > .for_evry_drop > ul > li > a.has_drop:hover + .for_evry_drop > ol {
        opacity: 1;
        visibility: visible;
    }

    .header-icon_btn {
        width: 40px;
        height: 40px;
    }

    .hared-icon_counter {
        top: 0;
        right: 0;
    }

    .store_info {
        display: flex;
        flex-direction: column;
        padding-left: 12px;
        padding-right: 40px;
    }

    .store_info-phone {
        white-space: nowrap;
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        color: var(--main-color);
        text-decoration: none;
        transition: 0.3s;
    }

    .store_info-phone:hover {
        color: var(--main-color);
    }

    .header_hours {
        margin-top: 4px;
        font-size: 10px;
        line-height: 1.2;
        color: #000;
        font-weight: 500;
    }

    .desk-top_menu a:hover {
        border-bottom: 1px solid #fff;
    }
    
    .call_form_open {
        width: 100%;
        border-radius: none;
        font-weight: 500;
        font-size: 14px;
        line-height: 1;
        margin-top: 4px;
        transition: 0.3s;
        text-decoration: none;
    }

    .call_form_open:hover {
        color: var(--text-color);
    }

    .search_btn .icon {
        transition: 0.3s;
    }

    .search_btn:hover .icon {
        fill: var(--main-color);
    }

    .header-icon_btn:hover .icon {
        fill: var(--main-color);
    }

    /*----------HEADER----------*/

    .slider_big .big_title {
        font-size: 40px;
        line-height: 50px
    }

    .details_product-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 22px;
    }

    .details_product-header .main_title {
        margin-bottom: 0;
    }

    .details_product-header .product_raiting {
        display: flex;
    }

    .raiting_wrap {
        display: none;
    }

    .product_tabs .details_code {
        display: block;
        margin-left: auto;
    }

    .main_slider_container.with_menu > ul {
        width: 305px;
        height: max-content;
        position: relative;
        background-color: #fff;
        border-radius: 4px;
    }

    .banner_main .slider_banner figcaption {
        margin: 75px 20px 0 90px;
        width: 50%
    }

    .banner_main .slider_banner .big_title {
        margin-bottom: 32px
    }

    .banner_main .slider_banner .slick-dots {
        bottom: 40px;
        left: 92px
    }

    .slider_big-wrap {
        margin-bottom: 100px
    }

    .title_wrap {
        margin-bottom: 30px
    }

    .slider_big figcaption {
        width: 40%;
        top: 50%;
        transform: translateY(-50%);
        left: 60px
    }

    .slider_two {
        margin-bottom: 100px
    }

    .product_slider {
        margin-bottom: 60px
    }

    .product_inner .slick-arrow.slick-next {
        transform: rotate(180deg);
        right: 0;
        top: -60px;
    }
    
    .product_inner .slick-arrow.slick-prev {
        right: 45px;
        left: auto;
        top: -60px;
        transform: none;
    }

    .category.row_list .category_list {
        grid-template-columns: repeat(3, 1fr)
    }

    .open_catalog {
        display: none
    }

    .pagination {
        padding: 30px 10px
    }

    .product_tabs a {
        font-size: 16px;
        margin-right: 45px
    }

    .product_tabs {
        margin-bottom: 40px
    }

    .product_details {
    }

    .next_information {
        padding-right: 0;
    }

    .detail_info {
    }

    .cheaper_item {
        padding: 30px 60px
    }

    .cheaper_slider .slick-arrow.slick-prev {
        left: 18px
    }

    .cheaper_slider .slick-arrow.slick-next {
        right: 18px;
        transform: translateY(-50%) rotate(180deg)
    }

    .product_price {
        flex-direction: row;
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        position: relative;
        top: auto;
    }

    .price_inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 20px 10px 0;
        max-width: 200px;
    }

    .product_btns {
        width: calc(100% - 195px);
        max-width: 400px;
    }

    .status_wrap {
        position: relative;
        top: auto;
        right: auto;
    }

    .product_reviews .add_reviews,
    .comments .add_reviews {
        margin-top: 0;
        margin-bottom: 0
    }

    .blog_items figure {
        flex-direction: row;
        margin-bottom: 65px
    }

    .blog_image {
        margin: 0 30px 0 0
    }

    .user_parameters,
    .redact_info {
        grid-template-columns: repeat(4, 1fr)
    }

    .user_info-wrap {
        padding: 24px 28px 38px 28px;
    }

    .favorite_grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .order_info>span {
        padding-left: 15px;
        margin-right: 50px
    }

    .compare_list .price_product {
        margin-bottom: 90px
    }

    .compare_list .add_in-list a {
        margin-bottom: 16px
    }

    .lor_col {
        padding: 0 20px 0 0 ;
        position: relative;
    }

    .lor_col + .lor_col {
        padding: 0 0 0 20px;
    }

    .lor_col + .lor_col::before {
        content: "";
        width: 2px;
        height: 100%;
        background-color: var(--main-color);
        position: absolute;
        opacity: 0.5;
        top: 0;
        left: -1px;
    }

    .main_slider_container {
        margin-bottom: 60px;
    }

    .main_slider_container.with_menu {
        display: grid;
        grid-column-gap: 25px;
        grid-template-columns: 305px calc(100% - 330px);
    }

    .main_slider_container.with_menu > ul {
        display: block;
    }

    .main_slider_container.with_menu > ul li {
        display: none;
    }

    .main_slider_container.with_menu > ul li:nth-child(1),
    .main_slider_container.with_menu > ul li:nth-child(2),
    .main_slider_container.with_menu > ul li:nth-child(3),
    .main_slider_container.with_menu > ul li:nth-child(4),
    .main_slider_container.with_menu > ul li:nth-child(5),
    .main_slider_container.with_menu > ul li:nth-child(6),
    .main_slider_container.with_menu > ul li:nth-child(7),
    .main_slider_container.with_menu > ul li:nth-child(8),
    .main_slider_container.with_menu > ul li:nth-child(9),
    .main_slider_container.with_menu > ul li:nth-child(10) {
        display: block;
    }

    .blog_list {
        margin-bottom: 60px;
    }

    .articles.last_news {
        margin-bottom: 60px;
    } 

    .product_reviews {
        margin-bottom: 60px;
        display: flex;
        flex-direction: column;
    }

    .sticky_header {
        display: block;
    }

    .product_inner:not(.slick-initialized) .one_good {
        flex: 0 0 25%;
    }
    .product_slider .one_good {
        width:25% !important;
    }

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

    .sliders_wrap .easyzoom--adjacent .easyzoom-flyout {
        margin-left: 30px;
        width: 100%;
        height: 100%;
    }

    .main_slider-arrow:hover,
    .slider_arrows button:hover {
        background-color: #F2F3F4;
        border: 1px solid #F2F3F4;
    }

    .main_slider-arrow:hover .icon,
    .slider_arrows button:hover .icon {
        fill: #282524;
    }

    .category {
    }

    .category_header {
        flex-wrap: nowrap;
        margin-bottom: 26px;
    }

    .category_header .h3 {
        white-space: nowrap;
        order: 0;
        font-size: 32px;;
    }

    .cat_tab_list {
        flex-wrap: wrap;
        overflow: unset;
        flex: 1 1 auto;
        padding: 0 38px;
        width: auto;
        order: 0;
    }

    .one_cat_name {
        margin: 8px 26px 8px 0;
    }

    .one_cat_name a {
        font-weight: 700;
        font-size: 16px;
        line-height: 1.2;
        color: var(--text-light);
    }

    .one_cat_name:hover a,
    .one_cat_name.active a {
        color: var(--text-color);
        opacity: 1;
    }

    .tabs_control {
        order: 0;
        margin-left: auto;
    }

    .one_cat_tab.tabs_slider .slick-list {
        margin: 0 -10px;
    }

    .one_cat_tab.tabs_slider .category_item {
        margin: 0 10px;
    }

    .one_cat_tab.tabs_slider.slick-initialized .slick-slide {
        margin: 0 10px;
        grid-gap: 20px;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 20px;
        text-transform: uppercase;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(6) ~ .category_item {
        display: block;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(8) ~ .category_item {
        display: none;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(7) {
        grid-column: 4/5;
        grid-row: 1/2;
    }

    .one_cat_tab.tabs_slider:not(.slick-initialized) .category_item:nth-child(8) {
        grid-column: 4/5;
        grid-row: 2/3;
    }

    .category_item {
        height: 240px;
    }

    .category_item:hover > img {
        filter: brightness(0.9);
    }

    .category_item-title {
        padding: 30px;
        font-weight: 100;
        text-transform: uppercase;
    }

    .products_status .category_header {
        margin-bottom: 20px;
    }

    /*.products_status .tabs_control.slider_arrows {
        display: none;
    }*/

    .products_status-list:not(.slick-initialized) {
        flex-wrap: wrap;
        overflow: unset;
    }

    .products_status-list:not(.slick-initialized) .one_good {
        flex: 0 0 calc(25% - 8px);
        margin: 0 10px 10px 0;
    }

    .products_status-list:not(.slick-initialized) .one_good:nth-child(4n + 4) {
        margin-right: 0;
    }

    .one_good {
        padding: 24px;
    }

    .one_good .status_list {
        top: 25px;
        left: 20px;
    }

    .one_good .status_list span {
        font-size: 12px;
    }

    .one_good .photo_wrap {
        margin-bottom: 16px;
    }

    .one_good .product_name {
        font-size: 16px;
        margin: 0 0 8px 0;
        width: 100%;
        /*height: 38px;*/
    }

    .price_product {
        padding: 0;
    }

    .old_price {
        font-size: 14px;
    }

    .buy_btn {
        font-size: 16px;
        transition: 0.3s;
    }

    .buy_btn:hover {
        color: var(--text-color);
    }

    .visited_products,
    .selected_items {
        padding-top: 50px;
    }

    .visited_products > .centre .h3,
    .selected_items > .centre .h3 {
        margin-bottom: 32px;
    }

    .list_goods .slick-dots,
    .selected_items-slider .slick-dots {
        bottom: -60px;
    }

    .list_goods:not(.slick-initialized) .one_good,
    .selected_items-slider:not(.slick-initialized) .one_good {
        flex: 0 0 calc(25% - 8px);
    }

    .clickpath_place ~ .catalog_list {
        margin-top: -16px;
        padding-top: 0;
    }

    .clickpath_place {
        height: 45px;
    }

    .catalog_list .centre {
        display: flex;
        flex-wrap: wrap;
    }

    .catalog_list-header {
        display: flex;
        flex: 0 1 100%;
        padding: 16px 0;
        background-color: var(--site-bg-light-color);
    }

    .catalog_list-header .box-row {
        display: block;
        text-align: center;
        margin: 40px auto;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .catalog_list-header .h3 {
        margin-bottom: 0;
        padding-right: 10px;
    }

    .catalog_filters {
        flex: 0 0 300px;
        width: 300px;
        border-right: 1px solid #F0F1F2;
        align-self: stretch;
        height: auto;
        position: relative;
        left: auto;
        top: auto;
        overflow-y: unset;
        z-index: unset;
        padding: 0;
    }

    .close_catalog.close_menu {
        display: none;
    }

    .menu_item ul .filter_btn {
        display: flex;
        align-items: center;
        height: 32px;
        padding: 0 16px;
        left: 100%;
        right: auto;
        z-index: 2;
    }

    .menu_item ul .filter_btn::before {
        content: "";
        display: block;
        border-right: 4px solid var(--main-color);
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 100%;
    }

    .catalog_filters .h1 {
        display: none;
    }

    .price_filter-box > span {
        font-size: 12px;
    }

    .price_filter input {
        width: 60px;
    }

    .catalog_filters .dropdown.dropdown_cat {
        display: none;
    }

    .list_wrap {
        flex: 0 1 calc(100% - 330px);
    }

    .list_wrap .h3,
    .list_wrap .open_menu-filter {
        display: none;
    }

    .cart_similar-list {
        margin-bottom: 0;
    }

    .cart_top {
        display: flex;
        align-items: center;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--border-color);
    }

    .cart_top span {
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.2;
        color: var(--text-light);
    }

    .cart_top > span:nth-child(1) {
        display: block;
        width: 45%;
    }

    .cart_top-inner {
        display: flex;
        width: calc(55% - 26px);
        padding-right: 36px;
    }

    .cart_top-inner span:nth-child(1),
    .cart_top-inner span:nth-child(3) {
        flex: 0 0 calc(50% - 45px);
    }

    .cart_top-inner span:nth-child(1),
    .cart_top-inner span:nth-child(2),
    .cart_top-inner span:nth-child(3) {
        text-align: center;
    }

    .cart_top-inner span:nth-child(2) {
        flex: 0 1 auto;
        width: 90px;
    }

    .added_goods {
        flex-direction: row;
        align-items: center;
    }

    .added_goods > .col-1 {
        flex: 0 0 45%;
        margin-bottom: 0;
        padding-right: 20px;
    }

    .added_goods > .col-2 {
        flex: 0 0 calc(55% - 26px);
        padding-right: 36px;
    }

    .images_product {
        flex: 0 0 160px;
        margin-right: 30px;
        width: 160px;
        height: 160px;
        transition: 0.3s;
    }

    .images_product:hover {
        border-color: var(--main-color);
    }

    .item_text {
        justify-content: center;
    }

    .item_link {
        padding-right: 0;
    }


    .added_goods .price_item del {
        text-align: center;
        font-weight: 700;
        color: var(--text-light);
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .added_goods .price_item span {
        text-align: center;
        font-weight: 700;
        color: var(--main-color);
        font-size: 16px;
        line-height: 1.2;
    }

    .added_goods.added_goods_ignore .col-2 .total_sum_old {
        text-align: center;
    }

    .price_box {
        flex: 0 0 calc(50% - 45px);
        padding: 0 5px;
    }


    .big_slider-wrap {
        margin-bottom: 16px;
    }

    .mini_slider {
        display: flex;
        width: 100%;
        max-width: 100%;
    }

    .mini_slider:not(.slick-initialized) {
        display: flex;
        overflow: hidden;
    }

    .mini_slider:not(.slick-initialized) .mini_slider-item {
        flex: 0 0 calc(16.666% - 7px);
        margin-right: 8px;
    }

    .mini_slider:not(.slick-initialized) .mini_slider-item img {
        display: block;
        width: 100%;
        height: auto;
    }

    .mini_slider.slick-initialized .slick-list {
        margin: 0 -4px;
    }

    .mini_slider.slick-initialized .mini_slider-item {
        margin: 0 4px;
    }

    .mini_slider.slick-initialized .mini_slider-item img {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 20px;
    }

    .copy_product_link {
        flex: 0 1 auto;
        font-size: 12px;
        height: 20px;
        white-space: nowrap;
    }

    .copy_product_link .icon {
        margin-right: 12px;
    }

    .delivery_info-item {
        flex: 0 1 33.33%;
    }

    .news_box-list {
        grid-gap: 30px
    }

    .news_item-title.h3:hover {
        color: var(--main-color);
    }

    .news_inner-top {
        margin-bottom: 56px;
    }
    
    .news_inner article .news_inner-top h1 {
        padding: 80px 10px;
    }

    .news_inner-info {
        margin-bottom: 70px;
    }

    .contacts_box {
        margin-bottom: 56px;
    }

    .contacts_pickup .contacts_box {
        margin-bottom: 24px;
    }

    .pickup_filter {
        max-width: 320px;
        margin-bottom: 20px;
    }

    .pickup_filter__select {
        font-size: 16px;
    }

    .pickup_item {
        flex-direction: row;
        align-items: flex-start;
        gap: 22px;
        padding: 20px 0;
    }

    .pickup_item__content {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        gap: 32px;
    }

    .pickup_item__column {
        max-width: 48%;
        min-width: 260px;
    }

    .pickup_item__value {
        font-size: 22px;
    }

    .pickup_item__value b {
        font-size: 28px;
    }

    .pickup_item__image {
        flex: 0 0 160px;
        width: 160px;
        height: 112px;
    }

    .pickup_item__image img {
        height: 100%;
    }

    .tabs_nav li {
        margin-right: 80px;
    }

    .map_desc dt {
        margin-bottom: 16px;
    }

    .map_desc dd + dt {
        margin-top: 40px;
    }

    .map_wrapper {
        flex-direction: row;
    }

    .map_desc {
        flex: 0 0 285px;
        padding-right: 15px;
        margin-bottom: 0;
    }

    .map_col {
        flex: 1 1 auto;
    }

    .map_col .google_map,
    .map_col iframe {
        height: 452px;
    }

    .checkout_inner {
        grid-template-columns: 1.5fr 1fr;
    }

    .checkout_total {
        padding: 20px 24px;
    }

    .checkout_form.order_form > .h1 {
        margin-bottom: 56px;
    }

    .order-step_wrap {
        margin-bottom: 48px;
        padding-bottom: 0;
        border-bottom: none;
    }

    .checkout_stap {
        font-size: 24px;
        margin-bottom: 36px;
    }

    .checkout_grid {
        grid-column-gap: 32px;
        grid-row-gap: 26px;
    }
  
     .checkout_total .btn.send_order {
        display: none;
    }

    .checkout_total .total_bottom {
        display: none;
    }

    .checkout_form-bottom {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding-top: 40px;
        border-top: 1px solid var(--border-color);
    }

    .checkout_form-bottom .btn.send_order {
        padding-left: 40px;
        padding-right: 40px;
    }

    .checkout_form-bottom .total_bottom {
        text-align: end;
    }

    .cart_product-title:hover {
        color: var(--main-color);
    }

    .edit_order:hover {
        color: var(--text-color);
    }

    .back_to_shopping:hover {
        color: var(--text-color);
    }

    .back_to_shopping:hover .icon {
        fill: var(--text-color);
    }

    .profile .centre {
        display: flex;
    }

    .profile_menu {
        display: block;
        position: relative;
        width: auto;
        flex: 0 0 300px;
        top: auto;
        left: auto;
        z-index: 0;
        border: none;
    }

    .profile_content {
        flex: 1 1 auto;
        padding-left: 30px;
    }

    .btn_user-menu {
        display: none;
    }

    .profile_menu ul a:hover {
        color: var(--main-color);
    }

    .profile_edit-grid {
        grid-template-columns: 1fr 1fr;
    }

    .profile_edit-grid .form_group {
        margin-bottom: 0;
    }

    .category-tmp_2-grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .category-tmp_2 {
        margin-bottom: 50px;
    }

    .main_slider-wrap + .category-tmp_2 {
        
    }

    /* --- CHEAPER --- */

    .cheaper_item .ag_photo {
        flex: 0 0 100px;
        height: 100px;
        margin-bottom: 0;
    }

    .cheaper_item .product_body {
        padding-left: 10px;
    }

    /* --- FAQ --- */
    .faq {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .faq_question {
        font-size: 18px;
    }

    .block_grid {
        grid-template-columns: 1fr;
        grid-gap: 1rem;
        padding: 25px;
    }
  
    .cart_bottom {
        display: flex;
        padding-top: 34px;
    
    }
        .all_sum {
        width: 33.33%;
        order: 1;
        margin: 0;
        justify-content: flex-end;
        align-items: center;
    }
        .cart_btn-wrap {
        width: 66.66%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
    }
    .order_text {
        margin-bottom: 26px;
    }

    .order-step_wrap.messengers {
        display: flex;
        align-items: center;
    }

    .messangers_title {
        flex: 1 1 auto;
        width: auto;
        margin: 0 12px 0 0;
    }

    .messangers_list {
        justify-content: flex-end;
    }

    .messangers_list li {
        margin: 0 0 12px 12px;
    }

    .messangers_list a {
        width: 40px;
        height: 40px;
    }

    .icon {
        width: 26px;
        height: 26px;
    }
    
}

@media (min-width:1300px) {

    .shopping_sum {
        display: block;
        width: max-content;
        margin-left: 13px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        color: var(--text-contrast);
        text-decoration: none
    }

    .category_list,
    .category.row_list .category_list {
        grid-template-columns: repeat(6, 1fr)
    }

    .category_list.list_info {
        grid-template-columns: repeat(3, 1fr)
    }
    .one_good .sale_date-wrap {
        display: none;
    }

    .sale_date-wrap {
        width: auto;
        padding: 0;
        display: block;
        text-align: center;
        margin: 0 30px;
    }

    .shopping_sum {
        display: block;
        width: max-content;
        margin-left: 13px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        color: var(--text-contrast);
        text-decoration: none
    }


    .detail_info {
        margin-bottom: 43px
    }

    .guarantee_item {
        line-height: 18px
    }

    .status_product {
        margin-bottom: 30px;
    }

    .detail_info .main_price {
        margin-bottom: 15px;
    }

    .blog_innder {
        margin-left: 70px
    }

    .blog_image {
        margin-right: 70px
    }

    .blog_items .pagination {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 40px;
        border-top: 1px solid var(--border-color)
    }

    .blog_items .load_more {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0;
        width: max-content
    }

    .blog_items .pages_wrap {
        width: auto;
        flex: 0 0 38%
    }

    .checkout .go_back {
        margin-bottom: 30px
    }

    .radio_wrap > label {
        position: relative
    }

    .price_delivery {
        position: absolute;
        top: 0;
        right: 0
    }

    .profile {
        margin-bottom: 100px
    }

    .favorite_grid {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 50px;
        grid-row-gap: 54px;
    }

    .profile .favorite_grid {
        grid-gap: 16px;
    }

    .blog.blog_grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .product_inner:not(.slick-initialized) .one_good {
        flex: 0 0 20%;
    }
    .product_slider .one_good {
        width:20% !important;
    }

    .product_btn_wrap {
        flex-direction: row;
    }

    .one_click_form {
        padding-left: 18px;
        width: auto;
    }

    .one_click_form input[type=tel] {
       
    }

    .checkout_order {
        grid-template-columns: repeat(4, 1fr);
    }

    .sub_slider {
        max-height: 500px;
    }

    .site_footer {
        padding-top: 56px;
    }

    .site_footer > .centre {
        display: flex;
        padding-bottom: 36px;
    }
    
    .bottom_menu {
        flex: 1 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .menu_element {
        flex: 0 0 33.333%;
        margin-bottom: 22px;
    }

    .menu_element:nth-child(3n + 1) {
        padding-right: 5px;
    }

    .menu_element:nth-child(3n + 2) {
        padding-left: 5px;
        padding-right: 5px;
    }

    .menu_element:nth-child(3n + 3) {
        padding-right: 5px;
    }

    .footer_menu-titile {
        text-align: start;
        justify-content: flex-start;
    }

    .bottom_menu .footer_menu-titile::after {
        display: none;
    }

    .wrap_hidden {
        display: block;
    }

    .social_list {
        justify-content: flex-start;
        margin-bottom: 15px;
    }

    .social_list:last-child {
        margin-bottom: 0;
    }

    .social_list li {
        margin: 0 25px 18px 0;
    }

    .social_list .icon {
        width: 24px;
        height: 24px;
        fill: #000;
    }

    .footer_social {
        flex: 0 0 25%;
        padding-left: 5px;
        margin-bottom: 20px;
    }

    .copy_text {
        font-size: 15px;
    }

    .wrap_hidden a:hover {
        color: var(--main-color);
    }

    .social_list a:hover .icon {
        fill: var(--main-color);
    }

    .products_status-list:not(.slick-initialized) .one_good {
        /*flex: 0 0 calc(25% - 38px);*/
        /*margin: 0 50px 54px 0;*/
    }

    .list_goods .slick-list,
    .selected_items-slider .slick-list {
        padding: 0 calc(50% - 640px);
    }

    .list_goods:not(.slick-initialized) .one_good,
    .selected_items-slider:not(.slick-initialized) .one_good {
        flex: 0 0 297px;
        width: 297px;
        margin-right: 30px;
    }

    .list_goods:not(.slick-initialized),
    .selected_items-slider:not(.slick-initialized) {
        padding: 0 calc(50% - 640px);
    }

    .list_goods:not(.slick-initialized) .one_good:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)),
    .selected_items-slider:not(.slick-initialized) .one_good:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
        opacity: 0.5;
    }

    .list_goods .slick-arrow.slick-prev,
    .selected_items-slider .slick-arrow.slick-prev {
        left: calc(50% - 630px);
    }

    .list_goods .slick-arrow.slick-next,
    .selected_items-slider .slick-arrow.slick-next {
        right: calc(50% - 630px);
    }

    .visited_products .one_good,
    .selected_items .one_good {
        width: 297px;
        margin: 0 15px;
        transition: opacity 0.3s;
    }

    .list_goods.slick-initialized .one_good:not(.slick-active),
    .selected_items-slider.slick-initialized .one_good:not(.slick-active) {
        opacity: 0.5;
    }
    
   .product_wrap {
        grid-template-columns: repeat(4, 1fr);
    }

    .product_wrap .one_good.catalog_menu_item {
        padding: 26px 40px;
    }

    .product_wrap .one_good.catalog_menu_item .btn {
        padding: 5px 40px;
    }

    .product_wrap .one_good {
        flex: 0 0 calc(33% - 12px);
        max-width: calc(33% - 12px);
    }

    .product_wrap .one_good:nth-child(3n + 1),
    .product_wrap .one_good:nth-child(3n + 2) {
        margin-right: 0;
    }

    .product_wrap .one_good:nth-child(4n + 1),
    .product_wrap .one_good:nth-child(4n + 2),
    .product_wrap .one_good:nth-child(4n + 3) {
        
    }

    .checkout {
        position: relative;
    }

    /*.checkout::before {
        content: "";
        width: calc((100% - 1280px) / 2);
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #EFEFEE;
    }*/


    .buy_wrap .one_click_form {
        order: 0;
        width: 100%;
    }

    .buy_wrap .one_click_form {
        padding-left: 0;
    }


    .buy_wrap .one_click_form .btn::after {
        display: none;
    }

    .category-tmp_2-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .category-tmp_2-grid .category_item-title {
        font-size: 30px;
    }

    .main_slider-arrow.main_slider-prev {
        left: 50%;
        transform: translateX(-630px) translateY(-50%) rotate(180deg);
    }

    .main_slider-arrow.main_slider-next {
        right: 50%;
        transform: translateX(630px) translateY(-50%);
    }

    /* --- CHEAPER --- */

    

}

@media (hover: hover) {
  .compare_products {scrollbar-width:auto;}
}


.size_table_popup img {
    width:100%
}
table td {
    
}

table {
    width:100%;
}

.open_video img {
    width:100px;
}


