.header_v1_cust {
    display: flex;
    margin-top: 18px;
    align-items: center;
}

.language-cust {
    padding: 2.5px 11px 0 16px;

}

.language-cust__link {
    font-size: 15px;
    text-transform: uppercase;
    color: #222222;
    padding: 0 5px;

}

.language-cust__body {
    display: flex;
}

.language-cust__link:first-child {
    border-right: 1px solid #9c9c9c;
}

.language-cust__link_active {
    color: #ff6593;
}

#menu_clone {
    width: 70%;
}

#set_clone {
    width: 30%;
}

#set_clone #setclone {
    width: auto;
}

@media (max-width: 1600px) {
    #set_clone .mob_settings.header_v1 {
        position: relative;
    }

    #set_clone .mob_phone {
        position: relative;
    }

}

@media (max-width: 1199px) {
    .top-header .container {
        width: 100%;
    }

    #cart > .btn {
        padding-right: 0;
    }

    #logo {
        left: 0;
    }

    #set_clone {
        width: auto;
    }

    .top-header .mob_logo {
        padding: 0;
        width: 15%;
    }

    .aridius_header_v1__rigth {
        padding: 0;
        margin: 0;
        width: calc(85% - 30px);
    }

    .top-header #setclone {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .top-header .mob_search {
        order: 1;
        flex: 1 1 auto;
    }

    .top-header .mob_cart {
        order: 4;
        margin-top: 5px;
    }

    .top-header .mob_phone {
        order: 3;
    }


    .top-header .mob_settings {
        order: 2;
    }

    .serv1 #search.input-group {
        width: 100%;
        top: 0;
    }

    .top-header .header_v1.mob_phone {
        margin: 0;
    }

    .top-header .mob_settings.header_v1 {
        margin: 0;
    }
}

@media (max-width: 990px) {

    .top-header .mob_cart,
    #set_clone .mob_cart {
        padding-right: 10px;
    }

    #set_clone {
        width: 66.66666667%;
    }
}

@media (max-width: 767px) {
    .top-header #setclone {
        justify-content: flex-end;
    }

    .sticky #mobmenu_clone {
        width: 15%;
    }

    .sticky #menu_clone {
        display: none
    }

    .sticky #mobmenu_clone {
        width: 13%;
    }

    #set_clone {
        width: 85%;
    }

    .top-header .mob_search {
        order: 3;
        flex: 0 0 auto;
    }

    .top-header .mob_cart {
        padding-right: 10px;
    }

    .top-header .mob_phone {
        order: 2;
    }

    .top-header .mob_settings {
        order: 1;
    }

    .top-header .mob_search {
        margin-top: 0;
    }

    .serv1 #search.input-group {
        width: auto;
    }

    #set_clone {
        width: 68%;
    }

    #logo_clone {
        width: 15%;
    }
}
@media (max-width: 768px) {
    .product-thumb .caption h4 {
        display: -webkit-box;
        -webkit-line-clamp: 2;  /* Обмежує кількість рядків до двох */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;  /* Додає троеточие в кінці */
        padding-bottom: 15px;  /* Відступ між назвою товару та ціною */
    }

    .product-thumb .price {
        margin-top: 10px;  /* Відступ для ціни */
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;  /* Якщо ціна довга, додається троеточие */
    }

    .product-thumb {
        position: relative;
        padding-bottom: 20px;  /* Відступ знизу для уникнення перекриття */
    }
}
@media (max-width: 767px) {
  .product-name {
    display: -webkit-box;
    display: -moz-box;
    display: box;

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;

    overflow: hidden;
    text-overflow: ellipsis;

    line-height: 1.5em;
    max-height: 3.2em; /* было 3em — немного увеличено */
    padding-bottom: 2px; /* небольшой отступ снизу */
  }
}