@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 --- */

    /* --- Details --- */

    .brands_slider-inner:not(.slick-initialized) .outer_fv {
        flex: 0 0 calc((100% / 4) - 8px)
    }
}

@media (min-width:640px) {

    /*----------HEADER----------*/

    .site_header-top {
        display: block;
        padding: 8px 0;
        background-color: var(--site-bg-light-color);
        border-bottom: 1px solid var(--border-color);
    }

    .desk-top_menu {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .desk-top_menu li + li {
        margin-left: 32px;
    }

    .desk-top_menu li:nth-child(2) {
        margin-right: auto;
    }

    .desk-top_menu a {
        color: var(--text-color);
        text-decoration: none;
        font-weight: 300;
        font-size: 14px;
        line-height: 1.2;
        transition: 0.3s;
    }

    .site_header-center .search_box {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 16px;
        margin-right: 6px;
        width: 100%;
        flex: 1 1 auto;
        position: relative;
        opacity: 1;
        visibility: visible;
        z-index: auto;
        left: auto;
        top: auto;
        transform: none;
    }

    #search_form {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    #search_form input[type=text] {
        color: var(--text-light);
        font-weight: 400;
        font-size: 12px;
        width: 100%;
        height: 52px;
        padding-left: 20px;
        padding-right: 52px;
        border-radius: 5px;
        background-color: var(--site-bg-light-color);
        border: 2px solid var(--border-color-gren);
    }

    #search_form input[type=text]:focus {
        box-shadow: 0px 0px 8px rgba(59, 183, 126, 0.25);
    }

    #search_form .search_btn {
        width: 52px;
        height: 52px;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
    }

    #search_form .search_btn .icon {
        width: 24px;
        height: 24px;
        fill: #7E7E7E;
        transition: 0.3s;
    }

    #search_form .search_btn:hover .icon {
        fill: var(--main-color)
    }

    .mob-search_close {
        display: none;
    }

    .search_variants li a:hover {
        color: var(--main-color);
    }

    .search_variants .all_results:hover {
        text-decoration: underline;
    }

    /*----------HEADER----------*/

    .header-icon_btn.open_search {
        display: none;
    }

    .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:hover::before,
    .selected_items-slider .slick-arrow:hover::before {
        border-right: 16px solid var(--main-color);
    }

    .list_goods .slick-arrow::after,
    .selected_items-slider .slick-arrow::after {
        content: "";
        display: block;
        width: 11px;
        height: 20px;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: 0.3s;
    }

    .list_goods .slick-arrow:hover::after,
    .selected_items-slider .slick-arrow:hover::after {
        border-right: 10px solid var(--main-color);
    }

    .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 {
        padding: 16px;
    }

    .product_wrap {
        grid-template-columns: repeat(3, 1fr);
    }

    .product_wrap .one_good .status_list {
        left: -8px;
    }

    /* --- CHEAPER --- */

    .cheaper_item .product_body {
        flex-direction: column;
    }

    .cheaper_item .item_text {
        width: 100%;
    }

    .cheaper_item .bottom_wrap {
        width: 100%;
    }

    /* --- RENEWS SLIDER --- */ 

    .category_comments:not(.slick-initialized) .review {
        flex: 0 0 calc((100% / 2) - (16px / 2));
    }

    /* --- NEWS --- */

    .news_box-slick .slick-list {
        width: calc(100% + 16px);
        margin: 0 -8px;
    }

    .news_box-slick:not(.slick-initialized) .news_item {
        flex: 0 0 calc((100% / 2) - (16px / 2));
        margin-right: 16px;
    }

    .news_box-slick.slick-initialized .news_item {
        margin: 0 8px;
    }

    .news_box-slick .slick-arrow:hover {
        background-color: #F2F3F4;
        border: 1px solid #F2F3F4;
    }

    .news_box-slick .slick-arrow:hover .icon {
        fill: #282524;
    }

    /* --- Details --- */
    
    .brands_slider-inner:not(.slick-initialized) .outer_fv {
        flex: 0 0 calc((100% / 6) - 8px)
    }

    /* --- BRANDS COMPONENT --- */

    .brands_list:not(.slick-initialized) .brand_item {
        flex: 0 0 calc(100% / 4);
    }

    /* -- brands -- */
    
    .category.row_list.brands_tpl .category_list {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width:768px) {

    .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: 30px
    }

    .category.row_list .one_cat {
        padding: 15px
    }

    .category_list {
        grid-template-columns: repeat(3, 1fr)
    }

    .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: 2px solid var(--border-color);
        border-radius: 7px;
        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
    }

    .all_sum {
        justify-content: flex-end
    }

    .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%;
    }

    .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_content .centre > .col-1 {
        max-width: 49%;
        flex: 0 0 49%;
        padding-right: 15px;
    }

    .product_content .centre > .col-2 {
        flex: 0 0 51%;
        padding-left: 15px;
    }

    .product_content .col-2 .col_to_row {
        align-items: center;
        flex-direction: row;
        margin-bottom: 0;
    }

    .details_code {
        margin: 0 40px 0 0;
    }

    .product_raiting {
        margin: 0;
    }
    .product_raiting span {
        display: none;
    }

    .details_price-box {
        margin-bottom: 24px;
    }
    
    .details_price-wrap {
        flex-direction:column;
    }

    .select_color, .select_size {
        margin-bottom: 0;
    }

    .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;
    }

    .buy_wrap {
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
    }

    .buy_wrap .btn {
        margin-bottom: 0;
        margin-right: 32px;
    }

    .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;
    }

    .buy_wrap .one_click_form.store_alert .btn {
        padding-left: 10px;
        font-size: 14px;
        padding-right: 10px;
    }

    .to_wish_wrap {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        order: 1;
    }

    .to_wish_wrap .btn {
        margin: 0;
    }

    .add_to {
        align-self: center;
        margin-bottom: 22px;
    }

    .add_to:hover {
        color: var(--main-color);
    }

    .add_to:hover .icon {
        fill: var(--main-color)
    }

    .delivery_info {
        padding: 65px 0 35px 0;
    }

    .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;
        padding: 26px;
    }

    .close_cookies:hover::before,
    .close_cookies:hover::after {
        background-color: var(--main-color);
    }

    .cook_text {
        margin:0 16px 0 0;
    }

    .cookies .btn {
        width: auto;
    }

    /* --- Details --- */
    
    .brands_slider-inner:not(.slick-initialized) .outer_fv {
        flex: 0 0 calc((100% / 7) - 8px)
    }

    /* -- brands -- */
    
    .category.row_list.brands_tpl .category_list {
        grid-template-columns: repeat(5, 1fr);
    }

}

@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: 24px;
        font-weight: 700;
        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;
    }

    .site_header-bottom {
        min-height: 60px;
        display: flex;
        align-items: center;
        background-color: var(--site-bg-light-color);
        padding: 8px 0;
        border-bottom: 1px solid var(--border-color);
    }

    .site_header-bottom .centre {
        display: flex;
        align-items: center;
    }

    .site_header-bottom .header_catalog {
        display: flex;
        flex: 1 1 auto;
        align-self: stretch;
    }

    .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-left: 12px;
        padding-top: 4px;
        padding-bottom: 4px;
        margin-right: auto;
        position: relative;
    }

    .site_header-bottom .header_catalog > ul > li > a {
        text-transform: uppercase;
        align-self: stretch;
        display: flex;
        align-items: center;
        text-decoration: none;
        color: var(--text-color);
        font-size: 14px;
        line-height: 1.2;
        font-weight: 700;
        transition: 0.3s;
    }

    .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: 700;
        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% + 3px);
        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;
    }

    .store_info-phone {
        white-space: nowrap;
        font-size: 24px;
        font-weight: 700;
        line-height: 1;
        color: var(--success);
        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: bold;
    }

    .desk-top_menu a:hover {
        color: var(--main-color)
    }
    
    .call_form_open {
        color: var(--main-color);
        font-weight: 700;
        font-size: 14px;
        line-height: 1;
        margin-top: 4px;
        transition: 0.3s;
    }

    .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;
        padding-left: 20px;
    }

    .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;
    }

    .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 {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }

    .category_header {
        flex-wrap: nowrap;
        margin-bottom: 26px;
    }

    .category_header .h3 {
        width: auto;
        white-space: nowrap;
        order: 0;
    }

    .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;
    }

    .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: 168px;
    }

    .category_item:hover > img {
        filter: brightness(0.5);
    }

    .category_item-title {
        padding: 22px;
    }

    .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: 16px;
        left: -8px;
    }

    .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: 12px;
    }

    .main_price {
        font-size: 16px;
    }

    .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;
    }

    .catalog_list .centre {
        display: flex;
        flex-wrap: wrap;
    }

    .catalog_list-header {
        display: block;
        flex: 0 1 100%;
        padding: 16px 0;
        margin-bottom: 24px;
        background-color: var(--site-bg-light-color);
    }

    .catalog_list-header .box-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .catalog_list-header .h3 {
        margin-bottom: 0;
        padding-right: 10px;
    }

    .catalog_filters {
        flex: 0 0 256px;
        width: 256px;
        border-radius: 10px;
        border: 1px solid var(--border-color);
        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 0 calc(100% - 256px);
        max-width: calc(100% - 256px);
        padding-left: 16px;
    }

    .list_wrap .h3,
    .list_wrap .open_menu-filter {
        display: none;
    }

    .store_alert-item {
        margin-top: 0;
        position: absolute;
        top: calc(100% - 16px);
        left: -1px;
        width: calc(100% + 2px);
        z-index: 12;
        background-color: transparent;
        margin: 0;
        padding: 16px 10px 10px 10px;
        border-left: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
        border-bottom: 1px solid var(--border-color);
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px);
        transition: 0.3s;
        z-index: 2;
    }

    .store_alert-item::before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: #fff;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .one_good.not_availability .store_alert-item {
        border-color: var(--main-color);
    }

    .one_good:hover .store_alert-item {
        opacity: 1;
        visibility: visible;   
        transform: translateY(0);
    }

    .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;
    }

    .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 > .col-2 {
        flex: 0 0 calc(55% - 26px);
        padding-right: 36px;
    }

    .added_goods .pieces_text {
        display: none;
    }

    .added_goods .price_item {
        flex: 0 0 calc(50% - 45px);
        display: flex;
        flex-direction: column;
        padding: 0 5px;
    }

    .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;
    }

    .total_sum_old {
        font-weight: 700;
        margin-bottom: 8px;
    }

    .added_goods.added_goods_ignore .col-2 .total_sum_old {
        text-align: center;
    }

    .total_sum {
        text-align: center;
        font-weight: 700;
    }

    .counter_panel {
        position: relative;
        height: 40px;
    }

    .counter_panel input {
        font-size: 14px;
        font-weight: 400;
        background-color: #fff;
        border-color: var(--border-color);
        text-align: start;
        padding-left: 16px;
        width: 90px;
        height: 40px;
        padding-right: 32px;
    }

    .counter_panel a {
        width: 32px;
        height: 20px;
        position: absolute;
        right: 0;
    }

    .counter_panel a::after {
        display: none;
    }

    .counter_panel a::before {
        content: "";
        width: 8px;
        height: 8px;
        background-color: transparent;
        border-bottom: 1px solid var(--main-color);
        border-left: 1px solid var(--main-color);
        position: absolute;
        top: 1px;
        left: 50%;
        transform: translateX(-50%) rotate(-45deg);
        transition: 0.3s;
    }

    .counter_panel a:hover::before {
        border-color: var(--sub_main-color);
    }

    .counter_panel a.minus {
        bottom: 0;
    }

    .counter_panel a.plus {
        top: 0;
        transform: rotate(180deg);
    }

    .price_box {
        flex: 0 0 calc(50% - 45px);
        padding: 0 5px;
    }

    .delete_product {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }

    .cart_wish-grid {
        display: flex;
    }

    .cart_wish-grid .form_group {
        flex: 0 0 calc((100% / 3) - 32px / 3)
    }

    .cart_wish-grid .form_group:nth-child(1),
    .cart_wish-grid .form_group:nth-child(2) {
        margin-right: 16px;
    }

    .cart_bottom {
        display: flex;
        padding-top: 34px;
    }

    .cart_btn-wrap {
        width: 66.66%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
    }

    .all_sum {
        width: 33.33%;
        order: 1;
        margin: 0;
    }

    .sliders_wrap {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .big_slider-wrap {
        flex: 1 1 auto;
        margin-bottom: 0;
    }

    .mini_slider {
        flex: 0 0 80px;
        display: flex;
        width: 80px;
        margin-right: 10px;
        max-width: 80px;
        order: -1;
    }

    .mini_slider .slick-track {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .mini_slider:not(.slick-initialized) {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        max-height: 440px;
    }

    .mini_slider:not(.slick-initialized) .mini_slider-item {
        flex: 0 0 80px;
        width: 80px;
        height: 80px;
    }

    .mini_slider-item {
        flex: 0 0 80px;
        margin: 4px 0;
    }

    .mini_slider-item img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .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;
    }

    .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;
    }

    .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;
    }

    .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 {
        margin-top: -72px;
    }

    /* --- 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;
    }

    /* --- COOKIES terms Popup --- */
    .cookies {
        animation:jump 1s ease-in 1s both;
    }

    @keyframes jump {
        0% {bottom:-100px;}
        100% {bottom:32px;}
    }

    /* --- RENEWS SLIDER --- */ 

    .category_comments:not(.slick-initialized) .review {
        flex: 0 0 calc((100% / 3) - (32px / 3));
    }

    .category_comments .review {
        padding: 24px;
    }

    /* --- NEWS --- */

    .news_box-slick:not(.slick-initialized) .news_item {
        flex: 0 0 calc((100% / 3) - (32px / 3));
    }

    /* --- Details --- */
    
    .brands_slider-inner:not(.slick-initialized) .outer_fv {
        flex: 0 0 calc((100% / 8) - 8px)
    }

    /* --- BRANDS COMPONENT --- */

    .brands_list {
        padding: 0 54px;
    }

    .brands_list:not(.slick-initialized) .brand_item {
        flex: 0 0 calc(100% / 5);
    }

    /* -- brands -- */

    .category.brands_tpl .main_title {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 18px;
    }

    .category.brands_tpl {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width:1300px) {
    .mini_slider:not(.slick-initialized)  {
        max-height: 616px;
    }
}

@media (min-width:1300px) {

    .details_price-box .sale_date-wrap {
        width: auto;
        padding: 0;
    }

    .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(4, 1fr)
    }

    .category_list.list_info {
        grid-template-columns: repeat(3, 1fr)
    }

    .detail_info {
        margin-bottom: 43px
    }

    .guarantee_item {
        line-height: 18px
    }

    .guarantee_item > ul > li {
        flex-direction: row;
    }

    .guarantee_item > ul > li > .col:nth-child(1) {
        flex: 1 1 auto;
        padding-right: 6px;
    }

    .guarantee_item > ul > li > .col:nth-child(1) .availability {
        display: none;
    }

    .guarantee_item > ul > li > .col:nth-child(1) .availability + b {
        margin-top: 0;
    }

    .guarantee_item > ul > li > .col:nth-child(2) {
        padding-left: 6px;
        align-items: flex-end;
    }

    .guarantee_item > ul > li > .col:nth-child(2) .availability {
        display: block;
    }

    .guarantee_item .phones_list {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .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_inner {
        width: calc(100% - 20px);
    }

    .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: var(--text-contrast);
    }

    .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;
    }

    .checkout {
        position: relative;
    }

    .checkout::before {
        content: "";
        width: calc((100% - 1280px) / 2);
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #EFEFEE;
    }

    .buy_wrap .btn {
        width: 100%;
        max-width: 200px;
        margin-right: 20px;
    }

    .to_wish_wrap .btn {
        width: auto;
        max-width: 100%;
        margin-right: 0;
    }

    .buy_wrap .one_click_form {
        flex: 0 1 auto;
        order: 0;
        width: 100%;
        max-width: 220px;
        margin-bottom: 22px;
        margin-right: 20px;
        padding-right: 20px;
        border-right: 1px solid var(--border-color);
    }

    .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(6, 1fr);
    }

    .category-tmp_2-grid .category_item-title {
        font-size: 18px;
    }

    .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 --- */
    
    .promo_code {
        flex-direction: row;
    }

    .promo_code input {
        width: auto;
        flex: 1 1 auto;
    }

    .promo_code .btn {
        white-space: nowrap;
    }


    /* --- Details --- */
    
    .brands_slider-inner:not(.slick-initialized) .outer_fv {
        flex: 0 0 calc((100% / 9) - 8px)
    }

}

@media (hover: hover) {
    .compare_products {
        scrollbar-width:auto;
    }

    .product_wrap .one_good.catalog_menu_item:hover .catalog_image img {
        filter: brightness(0.5);
    }
}


.size_table_popup img {
    width:100%
}
table td {
    border:solid 1px #ccc
}

table {
    width:100%;
}

.open_video img {
    width:100px;
}


