@media (min-width: 480px) {
    /* ХЕДЕР */
    /* ФУТЕР */
    /* БАННЕР */
    /* ВІТРИНА */
    /* ЗАПИС ДО ЛІКАРЯ */
    /* ПОСЛУГИ */
    .services_slider:not(.slick-initialized) {
        grid-template-columns: repeat(2, 1fr);
    }
    /* ПРЕВЮ БЛОГА */
    /* КАТАЛОГ: на десктопі фільтр теж прихований, відкривається по кліку на «Фільтр» (як на мобільному) */
    .catalog {
        display: flex;
        justify-content: space-between;
    }

    .filter_title {
        display: none;
    }

    .catalog_content {
        width: 100%;
    }
    /* .product_item {
        padding: 46px 25px 25px 25px;
    } */
    /* ДЕТАЛЬНЕ ТОВАРУ */
    /* РАЗОМ ДЕШЕВШЕ */
    /* КОРЗИНА */

    /* .products_cart {
        max-height: 324px;
    } */

    /* .cart_item {
        flex-direction: row;
    } */

    /* .cart_item {
        padding: 10px 24px 18px 39px;
    } */

    /* .cart_item-photo {
        flex: 0 0 118px;
        margin: 0;
    } */

    /* .cart_item-info {
        display: flex;
        flex-direction: column;
        padding: 0 20px 0 24px;
    } */

    /* .cart_item-counter {
        margin: 0;
    } */

    /* .cart_item-total {
        display: inline-block;
        min-width: max-content;
        flex: 1 1 auto;
        text-align: end;
    } */
    /* БЛОГ */
    /* СТАТТЯ */
    /* ОФОРМЛЕННЯ ЗАМОВЛЕННЯ */
    /* СПИСОК ЛІКАРІВ */
    /* ДЕТАЛЬНЕ ЛІКАРЯ */
    /* ЧАСТО ЗАПИТУЮТЬ */
    /* СТОРІНКА КОРИСТУВАЧА */
    .form_list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 16px;
    }

    .bonus_card {
        flex-direction: row;
        justify-content: space-between;
    }
}

 .search_result.active {
        display: block;
    }


@media (min-width: 640px) {
    .slick-dots {
        padding-top: 24px;
    }

    /* ХЕДЕР */
    .site_header .centre {
        position: relative;
        display: flex;
        flex-direction: row;
    }

    .header_panel .call_back {
        margin-right: 38px;
        display: none;
    }
    
     .header_icon .user {
         display: none;
     }
    .btn.open-doctor_form {
        display: flex;
    }

    .serch_wrap {
        order: 0;
    }

    .top_header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 25px 0 20px 0;
    }

    .logo_wrap {
        padding: 0;
        margin: 0;
    }

    .header_panel {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header_panel .call_back a {
        font-size: 16px;
    }

    .header_panel .toggle_language {
        display: flex;
        margin-right: 22px;
    }

    .header_panel .toggle_language a {
        border-bottom: 1px solid transparent;
        transition: 0.3s;
    }

    .header_panel .toggle_language a.active {
        pointer-events: none;
        cursor: unset;
    }

    .header_panel .toggle_language a:not([class]):hover {
        border-bottom: 1px solid var(--text-color);
    }

    .header_panel .call_back .call_me {
        display: block;
    }   

    .header_panel .icon {
        width: 26px;
        height: 26px;
        padding: 10px;
    }

    .open_menu {
        padding: 10px;
    }

    .serch_wrap .open_search::before,
    .serch_wrap .open_search::after {
        width: 24px;
    }

    .cart_counter {
        top: calc(50% + 5px);
    }

    .serch_from {
        left: auto;
        right: 10px;
    }

    .serch_from.active {
        width: 300px;
    }

    .search_btn {
        z-index: 6;
        left: auto;
        right: 0;
    }

    .search_result {
        display: none;
        position: absolute;
        width: 100%;
        background: white;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
        padding: 36px 12px 12px 12px;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
        top: 22px;
        z-index: 4;
    }

   
    .search_result a {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }

    .search_result img {
        width: 60px;
        margin-right: 20px;
    }


    .open_menu {
        display: none;
    }

    .header_nav {
        display: grid;
        grid-template-columns: 1fr max-content;
        align-items: center;
        position: relative;
    }

    .header_nav > ul {
        padding: 0 20px 0 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-align: center;
    }

    .header_nav > ul li {
        margin: 0 auto 0 0;
    }

    .header_nav > ul a {
        display: block;
        text-decoration: none;
        margin: 5px 10px;
        transition: border-bottom 0.3s;
        border-bottom: 1px solid transparent;
    }

    .header_nav >  ul > li:first-child a {
        margin-left: 0;
    }

    .header_nav> ul a:hover,
    .header_nav > ul a.active {
      /*  border-bottom: 1px solid var(--link-color-active);*/
    }

    .header_nav > ul > li > .menu_tile {
        position: absolute;
        top: calc(100% + 20px);
        right: 0;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 0 0 24px 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        background-color: var(--site-bg-color);
        box-shadow: 0px 15px 30px -15px rgba(34, 60, 80, 0.2);
        border-bottom: 1px solid var(--border-color);
        z-index: 3;
        justify-content: space-between;
    }

    .header_nav > ul > li > .menu_tile.vertical {
        right: unset;
    }

    .header_nav > ul > li > .menu_tile::before {
        content: "";
        width: 100%;
        height: 26px;
        position: absolute;
        left: 0;
        bottom: 100%;
    }

    .header_nav > ul > li > .menu_tile.vertical {
        /*justify-content: center;*/
        left: unset;
        width: max-content;
        padding-left: 24px;
    }

    .header_nav > ul > li > .menu_tile.vertical li a {
        margin: 0 0 16px 0;
        padding: 0;
        border: none;
    }

    .header_nav > ul > li > .menu_tile.horizontal > ul {
        flex: 1 1 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
        padding-left: 24px;
        padding-top: 10px;
    }
    .header_nav > ul > li > .menu_tile.vertical > ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    /*    .header_nav > ul > li > ul, .header_nav > ul > li > .menu_tile > ul {
            position: absolute;
            top: calc(100% + 20px);
            left: 0;
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
            width: 100%;
            padding: 0 0 24px 22px;
            visibility: hidden;
            opacity: 0;
            background-color: var(--site-bg-color);
            box-shadow: 0px 15px 30px -15px rgba(34, 60, 80, 0.2);
            border-bottom: 1px solid var(--border-color);
            z-index: 3;
        }
    */
    .header_nav > ul > li > .menu_tile .images_place {
        position: relative;
        width: 400px;
    }

    .filters_link-menu {
        width: 100%;
    }

    .header_nav > ul > li > ul.animation, .header_nav > ul > li > div.animation {
        transition: 0.3s;
    }

    .header_nav > ul > li > ul.open_list, .header_nav > ul > li > div.menu_tile.open_list {
        opacity: 1;
        visibility: visible;
    }

    .header_nav > ul > li > ul > .list_image-wrap {
        width: 50%;
        margin-right: 0;
        padding-right: 22px;
    }

    .header_nav > ul > li > ul > .list_image-wrap a {
        display: block;
        padding: 0;
        margin: 0;
        border-bottom: none;
    }

    .header_nav > ul > li > .menu_tile .images_place
    {
        margin: 10px 20px 0 0;
    }

    .header_nav > ul > li > a {
        font-size: 16px;
        font-weight: 500;
        padding: 15px 20px;
        border-radius: 10px;
        position: relative;
        white-space: nowrap;
        background-color: #fff;
        }

    .list_image-wrap img, .header_nav > ul > li > .menu_tile .images_place img {
        width: 100%;
        height: auto;
    }

    .header_nav > ul > li > ul > li {
        width: 25%;
        margin-right: auto;
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul > li {
        width: 25%;
        margin-right: auto;
    }

    .header_nav > ul > li > div.menu_tile.vertical > ul > li {
        margin-right: auto;
    }

    .header_nav > ul > li > ul > li:not(.list_image-wrap), .header_nav > ul > li > div.menu_tile > ul > li:not(.list_image-wrap) {
        padding-right: 20px;
    }

    .header_nav > ul > li > ul > li > a, .header_nav > ul > li > div.menu_tile > ul > li > a {
        text-transform: none;
        font-weight: 500;
        text-align: start;
        border-bottom: 1px solid var(--border-color);
        padding-bottom: 4px;
        margin: 4px 0 10px 0;
    }

    .header_nav > ul > li > div.menu_tile > ul > li > a {
        font-size: 14px;
        padding-bottom: 4px;
        margin-bottom: 6px;
    }

    .header_nav > ul > li > ul > li > ul a, .header_nav > ul > li > div.menu_tile > ul > li > ul a {
        font-size: 14px;
        text-align: start;
        text-transform: none;
        margin: 0 0 12px 0;
    }

    .header_nav > ul > li > ul > li > ul a:hover .header_nav > ul > li > div.menu_tile > ul > li > ul a:hover {
        border-bottom: 1px solid transparent;
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu {
        justify-content: flex-start;
        background-color: #f5f2f7;
        padding-left: 0;
        padding-top: 0;
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu > li {
        min-width: 100px;
        width: 10%;
        margin: 0;
        padding: 0 10px;
        position: relative;
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu > li:not(:nth-child(10n + 10))::before {
        content: "";
        width: 1px;
        height: calc(100% - 30px);
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background-color: rgba(0,0,0,.1);
    }


    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu > li > a {
        font-size: 14px;
        text-align: center;
        border-bottom: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        transition: 0.3s;
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu > li > a:hover {
        color: var(--main-color);
    }

    .header_nav > ul > li > div.menu_tile.horizontal > ul.filters_link-menu > li > a img {
        width: 62px;
        height: 44px;
        display: block;
        object-fit: contain;
    }

    /* ФУТЕР */
    .main_banner:first-child {
        padding-top: 24px;
    }
    /* БАННЕР */

    .main_slide {
        flex-direction: row;
    }

    .big_slider figcaption {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex: 0 0 410px;
        max-width: 410px;
    }

    .slide_image img {
        object-fit: cover;
    }

    .main_banner .btn {
        max-width: 156px;
        margin: 0;
        text-transform: none;
    }

    /* ЗАПИС ДО ЛІКАРЯ */

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

    .subscribe_box + .subscribe_box {
        margin-top: 72px;
    }

    .subscribe_box:nth-child(even) {
        flex-direction: row-reverse;
    }

    .subscribe_inner {
        flex: 0 0 calc(50% - 10px);
        margin-bottom: 0px;
        width: 100%;
        transform: none;
    }

    .subscribe_box figcaption {
        margin: 0 auto;
        max-width: 350px;
        padding: 0;
    }

    .subscribe_text {
        margin-bottom: 40px;
    }

    .btn.subscribe_btn {
        margin: 0;
    }

    /* ПОСЛУГИ */
    .services_slider:not(.slick-initialized) {
        grid-template-columns: repeat(3, 1fr);
    }
    /* ПРЕВЮ БЛОГА */
    /* КАТАЛОГ */
    /* ДЕТАЛЬНЕ ТОВАРУ */

    /* .catalog_details {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        margin-bottom: 50px;
    }

    .catalog_details-box {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .details_sliders {
        flex-wrap: wrap;
        width: 48%;
        align-items: flex-start;
        height: max-content;
        position: sticky;
        top: 10px;
    }


    .desk_characteristics {
        display: block;
        width: 100%;
    }

    .desk_characteristics-title {
        text-transform: uppercase;
        display: inline-block;
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 40px;
    }


    .desk_characteristics table {
        width: 100%;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 32px;
    }

    .desk_characteristics tr {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    .desk_characteristics td {
        padding: 8px 2px;
    }

    .desk_characteristics td:nth-child(1) {
        color: #797979;
    }

    .desk_characteristics td:nth-child(2) {
        text-align: end;
        color: var(--text-color);
    }


    .product_info {
        width: 48%;
    }


    .product_piece.main_characteristics {
        display: none;
    } */

    /* РАЗОМ ДЕШЕВШЕ */
    /* КОРЗИНА */
    /* БЛОГ */
    .blog_grid {
        grid-template-columns: repeat(2, 1fr);
    }
    /* СТАТТЯ */
    /* ОФОРМЛЕННЯ ЗАМОВЛЕННЯ */
    .checkout_form-grid {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 18px;
    }
    /* СПИСОК ЛІКАРІВ */
    /* ДЕТАЛЬНЕ ЛІКАРЯ */
    .doctors_info {
        flex-direction: row;
        justify-content: space-between;
    }

    .doctors_photo {
        max-width: 384px;
        width: 55%;
    }

    .doctor_text {
        max-width: 284px;
        width: 40%;
    }
    /* ЧАСТО ЗАПИТУЮТЬ */
    /* КОНТАКТИ */
    .contacts_inner {
        display: grid;
        grid-template-columns: minmax(0, 336px) 1fr;
        grid-column-gap: 20px;
    }
    /* ОБМІН І ПОВЕРНЕННЯ */
    .exchange_inner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .exchange_text {
        margin-bottom: 0;
    }
    /* ОПЛАТА ТА ДОСТАВКА */

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

    /* ВАКАНСІЇ */
    .vacancies_list {
        grid-template-columns: repeat(2, 1fr);
    }
    /* ПРО НАС */
    .abut-us_list figure {
        display: flex;
        flex-direction: row;
    }

    .abut-us_list figure:nth-child(even) {
        flex-direction: row-reverse;
    }

    .abut-us_list figure:nth-child(odd) .figcaption {
        padding-right: 16px;
    }

    .abut-us_list figure:nth-child(even) .figcaption {
        padding-left: 16px;
    }

    .about_us-img {
        flex: 0 0 50%;
        margin-bottom: 0;
        width: 50%;
    }

    .abut-us_list figcaption {
        flex: 0 0 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    /* СТОРІНКА КОРИСТУВАЧА */
    .user_wish {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 768px) {
    /* ХЕДЕР */
    .logo_wrap {
        max-width: 295px;
    }

    .logo_wrap .logo {

    }


    /* ФУТЕР */

    .site_footer .centre {
        padding: 0 10px;
    }

    .footer_top {
        display: flex;
    }

    .footer_menu {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        width: 75%;
    }

    .footer_menu > li {
        padding-right: 20px;
        margin-bottom: 30px;
    }

    .footer_menu > li + li,
    .footer_time {
        margin-top: 0;
    }

    .footer_time {
        width: 25%;
    }

    .footer_boottom {
        padding-top: 18px;
    }

    .footer_boottom {
        align-items: flex-start;
    }

    .copyright_wrap {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    /* БАННЕР */
    /* ВІТРИНА */
    /* ЗАПИС ДО ЛІКАРЯ */
    /* ПОСЛУГИ */
    /* ПРЕВЮ БЛОГА */

    .blog_slide {
        width: 378px;
    }

    /* КАТАЛОГ */
    .catalog_content .main_title {
        display: inline-block;
        width: 100%;
        font-size: 36px;
        line-height: 44px;
        padding-bottom: 14px;
        margin-bottom: 34px;
        border-bottom: 1px solid var(--border-color);
    }

    .main_title.search_title {
        border: none;
        margin-bottom: 15px;
        padding-bottom: 0;
    }

    .search_counter {
        padding-bottom: 14px;
        margin-bottom: 34px;
        border-bottom: 1px solid var(--border-color);
    }

    .dropdown_sort {
        display: none;
    }

    .catalog_control {
        margin-bottom: 24px;
    }

    .decktop_sort {
        font-size: 12px;
        line-height: 15px;
        display: flex;
        flex-wrap: wrap;
    }

    .decktop_sort > * {
        margin-right: 45px;
    }

    .decktop_sort a {
        border-bottom: 1px solid transparent;
        text-decoration: none;
        transition: 0.3s;
    }

    .decktop_sort a.active,
    .decktop_sort a:hover {
        border-color: var(--border-color);
    }

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

    .pagination{
        width: 100%;
        margin: 0 auto 48px auto;
    }
    /* ДЕТАЛЬНЕ ТОВАРУ */

    .main_slider {
        padding: 0;
    }
    /* РАЗОМ ДЕШЕВШЕ */
    .discount_inner {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .discount_inner .product_item {
        width: auto;
    }
    .discount_inner .plus,
    .discount_inner .sum {
        flex: 0 0 40px;
        margin: 0 20px;
    }
    /* КОРЗИНА */
    /* БЛОГ */
    /* СТАТТЯ */
    /* ОФОРМЛЕННЯ ЗАМОВЛЕННЯ */
    .cart_order form {
        display: grid;
        grid-template-columns: 1fr 350px;
        grid-column-gap: 30px;
    }

    .cart_order .btn {
        margin-bottom: 0;
        width: auto;
        margin-top: 20px;
        border-radius: 4px;
        font-weight: 500;
        text-transform: uppercase;
    }

    .order_form .col:nth-child(2){
        position: sticky;
        top: 10px;
        height: max-content;
    }

    .order_form .col:nth-child(1) button[type=submit] {
        margin-top: -20px;
        display: flex;
    }

    .order_form .col:nth-child(2) button[type=submit] {
        display: none;
    }
    /* СПИСОК ЛІКАРІВ */
    /* ДЕТАЛЬНЕ ЛІКАРЯ */
    /* ЧАСТО ЗАПИТУЮТЬ */
    /* ОПЛАТА ТА ДОСТАВКА */

    .delivery_grid {
        grid-template-columns: repeat(3, 1fr);
    }
    /* ВАКАНСІЇ */
    .vacancies_list {
        grid-template-columns: repeat(3, 1fr);
    }

    /* БОНУСНА ПРОГРАМА */

    .bonus_grid {
        display: flex;
        justify-content: space-between;
    }

    .bonus_images {
        width: calc(50% - 8px);
        max-width: 584px;
        height: 416px;
    }

    .bonus_images Img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .bonus_cards {
        width: calc(50% - 8px);
    }

    .open_piece {
        font-weight: 400;
    }

    .product_prev-info td:nth-child(2) {
        text-align: start;
    }

    /* СТОРІНКА КОРИСТУВАЧА */

    .about_us-inner {
        display: flex;
    }

    .open_user_menu {
        display: none;
    }

    .about_us-menu {
        position: relative;
        top: auto;
        left: auto;
        width: 284px;
        padding: 0;
        height: auto;
    }

    .close_about-menu {
        display: none;
    }

    .user_panel {
        padding-left: 30px;
        width: calc(100% - 284px);
    }

    .user_page.wish_page .user_panel {
        padding-left: 0;
        width: 100%;
    }

    .user_orders header {
        display: flex;
        padding-bottom: 12px;
        margin-bottom: 16px;
        border-bottom: 1px solid var(--border-color);
    }

    .orders_item {
        flex-direction: row;
        padding-bottom: 0;
        margin-bottom: 34px;
        border-bottom: none;
    }

    .orders_time {
        flex: 0 0 23%;
        width: 23%;
        padding-right: 10px;
    }

    .orders_product {
        flex: 0 0 34%;
        width: 34%;
        padding-right: 10px;
    }

    .orders_sum {
        flex: 0 0 23%;
        width: 23%;
        padding-right: 10px;
    }

    .orders_status {
        flex: 0 0 20%;
        width: 20%;
    }

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

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

    .checkout_box_inner {
        flex-direction: row;
        justify-content: space-between;
    }

    .checkout_order {
        width: 45%;
    }

    .checkout_contacts {
        width: 45%;
    }

    /* --- BRANDS --- */

    .ob_container:not(.slick-initialized) .ob_one_logo {
        flex: 0 0 33.33%;
    }

    .ob_one_logo a {
        padding: 0 20px;
    }
}

@media (min-width: 992px) {
    :root {
        --section-bottom: 72px;
    }

    .clickpath {
        overflow: unset;
        flex-wrap: wrap;
    }

    .main_title,
    h1 {
        font-size: 32px;
        line-height: 39px;
    }

    .sub_title,
    h2,
    h3 {
        font-size: 24px;
        line-height: 30px;
    }

    /* ХЕДЕР */

    .header_panel .call_back {
        display: flex;
    }

    .header_nav > ul > li > ul > .list_image-wrap, .header_nav > ul > li > div.menu_tile > ul > .list_image-wrap {
        width: 33.333%;
    }

    .header_nav > ul > li > ul > li {
        width: 16.666%;
    }

    .open-doctor_form {
        height: 48px;
        min-width: 200px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        border-radius: 24px;
        margin-right: 20px;
    }
    /* ХЛІБНІ КРИХТИ */
    .clickpath {
        margin-bottom: 40px;
    }
    /* ФУТЕР */
    /* БАННЕР */

    .slim_banner {
        display: block;
        min-height: 100%;
    }

    .main_banner.banners_wrap {
        display: flex;
    }

    .main_banner.banners_wrap .big_slider {
        width: 70%
    }

    .main_banner.banners_wrap .slim_banner {
        width: 30%
    }

    .slim_banner .slick-list {
        height: calc(100% - 40px);
    }

    .slim_banner .slick-track {
        height: 100%;
    }

    .main_banner.banners_wrap .big_slider figcaption {
        justify-content: flex-end;
        padding-bottom: 50px;
    }

    .slim_slide {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 20px 42px 50px 42px;
        height: 100%;
        background-color: var(--main-accent-color);
        color: var(--text-contrast);
    }

    .slim_slide .banner_title {
        margin-bottom: 30px;
    }

    .slim_slide .btn {
        max-width: 176px;
        border-color: var(--text-contrast);
        color: var(--text-contrast);
    }

    .slim_slide .btn:hover {
        background-color: var(--text-contrast);
        color: var(--main-accent-color);
    }
    /* ВІТРИНА */

    .product_slider {
        padding-bottom: 10px;
    }

    .product_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .product_filter {
        margin-bottom: 0;
    }

    .product_filter a {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 0;
    }

    /* .product-inner .slick-list {
        padding: 15px 15px 0 15px;
        margin: -15px -15px 0 -15px;
    } */

    .product_slider .product_item {
        margin-bottom: 100px;
    }

    .product_item .btn {
        position: absolute;
        top: 100%;
        visibility: hidden;
        opacity: 0;
        margin-top: 0;
    }

    .product_item::after {
        content: "";
        width: 100%;
        height: calc(100% + 60px);
        position: absolute;
        top: 0;
        left: 0;
        background-color: var(--site-bg-color);
        box-shadow: 0px 0px 30px rgba(66, 171, 179, 0.15);
        border-radius: 8px;
        z-index: -1;
        transition: 0.3s;
        visibility: hidden;
        opacity: 0;
    }

    .add_wish,
    .compare.to_compare_list,
    .compare.remove_compare_list {
        opacity: 1;
        transition: 0.3s
    }

    .add_wish.active,
    .compare.remove_compare_list.active,
    .product_item:hover .compare.to_compare_list,
    .product_item:hover .compare.remove_compare_list {
        visibility: visible;
        opacity: 1;
    }



    .product_item:hover {
        z-index: 2;
    }

    .product_item:hover::after,
    .product_item:hover .btn,
    .product_item:hover .add_wish {
        visibility: visible;
        opacity: 1;
    }

    .product_link:hover {
        animation: blick 1s ease-in;
    }

    @keyframes blick {
        0% {color: var(--link-color);}
        50% {color: var(--link-color-active);}
        100% {color: var(--link-color);}
    }
    /* ЗАПИС ДО ЛІКАРЯ */
    /* ПОСЛУГИ */
    .services_slider:not(.slick-initialized) {
        grid-template-columns: repeat(4, 1fr);
    }
    /* ПРЕВЮ БЛОГА */
    /* КАТАЛОГ */

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

    .pgoduct_grid {
        margin-bottom: 48px;
    }
    /* ДЕТАЛЬНЕ ТОВАРУ */
    .product_status {
        top: 10px;
        left: 18px;
    }

    /* .details_sliders {
        width: 61.5%;
        padding-bottom: 50px;
    } */

    /* .btn.try_on {
        margin-left: auto;
        position: absolute;
        bottom: 0;
        right: 100px;
    } */

    /* .product_info {
        padding-top: 10px;
        width: 32.405%;
    } */

    /* .product_price .btn {
        width: 47.916%;
    } */

    /* .product_price .add_wish {
        visibility: visible;
        opacity: 1;
    } */

    /* .details_sliders {
        display: flex;
        justify-content: space-between;
    } */

    /* .small_slider {
        display: block;
        padding-top: 30px;
        padding-bottom: 30px;
        height: max-content;
        width: 82px;
    } */

    /* .main_slider-wrap {
        width: calc(100% - 84px);
    } */

    /* .main_slider {
        width: 100%;
        margin-bottom: 0;
        max-width: 640px;
    } */

    /* .small_slide-item {
        width: 82px;
        height: 62px;
        margin: 4px 0;
    } */

    /* .small_slide-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .small_slide-item.slick-current {
        border-color: var(--border-color);
    }

    .small_slider .slick-prev {
        top: 0;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
    }

    .small_slider .slick-next {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%) rotate(-90deg);

    } */

    /* .small_slide-item {
        cursor: pointer;
    }

    .desk_characteristics table tbody {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    .desk_characteristics td:nth-child(2) {
        text-align: start;
    } */

    /* .catalog_det-bottom {
        flex-direction: row;
    }

    .catalog-comments_item {
        flex: 0 1 calc(50% - 8px);
        width: calc(50% - 8px);
    }

    .catalog-comments_item:nth-child(1){
        margin-right: 16px;
    }

    .catalog-comments_list .slick-list {
        padding: 30px 0;
        margin: -30px 0;
    }*/

    /* РАЗОМ ДЕШЕВШЕ */
    .discount_inner .product_photo {
        
    }

    .discount_inner .plus,
    .discount_inner .sum {
        margin: 0 45px;
    } 

    /* КОРЗИНА */
    /* БЛОГ */
    .blog_grid {
        grid-template-columns: repeat(3, 1fr);
    }
    /* СТАТТЯ */
    /* ОФОРМЛЕННЯ ЗАМОВЛЕННЯ */
    .cart_order form {
        grid-template-columns: 1.5fr 1fr;
    }

    .cart_column {
        flex: 0 0 31%;
        width: 31%;
        margin: 0;
    }
    /* СПИСОК ЛІКАРІВ */
    /* ДЕТАЛЬНЕ ЛІКАРЯ */
    /* ЧАСТО ЗАПИТУЮТЬ */
    /* ВАКАНСІЇ */
    .vacancies_title {
        font-size: 48px;
        line-height: 59px;
        margin-bottom: 32px;
    }
    /* ВАКАНСІЇ */
    .vacancies_list {
        grid-template-columns: repeat(4, 1fr);
    }
    /* БОНУСНА ПРОГРАМА */
    .bonus_cards {
        height: max-content;
        grid-template-columns: 1fr 1fr;
    }
    /* СТОРІНКА КОРИСТУВАЧА */
    .tabs_caption {
        margin-bottom: 69px;
    }

    .social_connect a {
        margin: 0 24px 12px 0;
        padding-right: 70px;
        height: 48px;
        border-radius: 24px;
    }

    .social_connect a .icon {
        margin-right: 55px;
    }

    .bonus_balance {
        min-width: 336px;
    }

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

    .compare_inner {
        flex-direction: row;
    }

    .compare_list .compare_aside {
        flex: 0 0 200px;
        width: 200px;
        margin-bottom: 0;
    }

    .compare_toggle {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }

    .compare_aside .product_compare-info.options_list {
        display: block;
    }

    .compare_products .one_good {
        flex: 0 0 200px;
        width: 200px;
    }

    .options_list li {
        margin-top: 0;
        border-top: none;
    }

    .options_list li::before {
        display: none;
    }

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

@media (min-width: 1024px) {

    .catalog-comments_item.on-page .catalog-comments_list:not(.slick-initialized) .catalog-comments-slide {
        flex: 0 0 50%;
    }

    /* --- BRANDS --- */

    .ob_container:not(.slick-initialized) .ob_one_logo {
        flex: 0 0 25%;
    }

    .fixed-contacts {
        bottom: 40px;
    }
}

@media (min-width: 1205px) {


    /* ХЕДЕР */

    .search_form-bg {
        display: none;
    }

    .serch_from.active {
        display: none;
    }

    .desk-search_from {
        display: flex;
        align-items: center;
        margin-right: 45px;
        width: 500px;
        position: relative;
        z-index: 1;
    }

    .desk-search_from input {
        z-index: 5;
        font-size: 12px;
        width: 100%;
        height: 48px;
        border-radius: 24px;
        padding: 0 46px 0 16px;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    }

    .desk-search_from input:focus {
        border-color: var(--main-color);
    }

    .search_btn {
        width: 48px;
        height: 46px;
        padding: 0;
    }

    .search_btn .icon {
        width: 26px;
        height: 26px;
        padding: 0;
    }

    .serch_wrap {
        display: none;
    }


    .desk-search_from input {
        padding-right: 64px;
    }

    .search_btn {
        width: 64px;
    }
    /* ФУТЕР */
    /* БАННЕР */
    /* ВІТРИНА */
    .product-inner .slick-list {
        padding: 15px 0 0 0;
        margin: -15px 0 0 0;
    }

    .product-inner .slick-track {
        padding: 0 15px 0 15px;
    }
    /* ЗАПИС ДО ЛІКАРЯ */
    /* ПОСЛУГИ */

    /* .services_slider .slick-list {
        margin: -16px;
        padding: 16px;
    } */
    /* ПРЕВЮ БЛОГА */

    .blog_preview-slider .slick-list {
        margin: -16px;
        padding: 16px;
    }

    .blog_preview-slider{
        justify-content: space-between;
    }
    /* КАТАЛОГ */
    .catalog_content {
        width: calc(100% - 225px);
    }

    
    /* ДЕТАЛЬНЕ ТОВАРУ */
    /* РАЗОМ ДЕШЕВШЕ */
    /* КОРЗИНА */
    /* БЛОГ */
    /* СТАТТЯ */
    /* ОФОРМЛЕННЯ ЗАМОВЛЕННЯ */
    /* СПИСОК ЛІКАРІВ */
    /* ДЕТАЛЬНЕ ЛІКАРЯ */
    /* ЧАСТО ЗАПИТУЮТЬ */
    /* СТОРІНКА КОРИСТУВАЧА */
    .user_panel {
        padding-left: 116px;
    }

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