.t1261__dropdown-container.t1261__dropdown-container_12 {
    background-color: #ffffff !important; /* Белый фон */
  }
  
  .t1261__dropdown-list {
  gap: 35px 45px !important; /* Отступ между элементами: 35px по вертикали, 45px по горизонтали */
}

  .t1261__dropdown-container {
        padding: 0 35px;
        padding-top: 25px;
        padding-bottom: 30px;
        border-radius: 20px !important; /* Скругление углов на 20px */
      }
      
   .t1261__dropdown-item {
    min-width: 180px;
}   


/* Результаты поиска */

.t1261__search-list-wrap {
    padding: 5px 5px 5px 0;
    border-radius: 20px !important;
    background-color: #ebebeb !important;
}
 /* Стиль для основного контейнера каталога FADE ЗАКРЫТИЯ КАТАЛОГА ПРИ СКРОЛЛЕ */

.t1261__search-error {
  padding: 5px 5px 5px 0;
    border-radius: 20px !important;
    background-color: #ebebeb !important;
}
  
  
   /* ТЕЛЕФОН */
  
//* Основной контейнер  для номера телефона */
.t-menuwidgeticons__phone-number-item {
    flex-shrink: 0 !important;      /* Запрещаем элементу сжиматься */
    min-width: fit-content !important; /* Гарантируем, что займет нужную ширину по содержимому */
    white-space: nowrap !important; /* На всякий случай, если flex-контейнер родителя заставит перенос */
    /* Убедитесь, что отступы не вызывают проблем, если что, можно настроить: */
    margin-left: 10px !important; /* Пример отступа от других иконок */
    /* Если 16px все еще большой, можете изменить на 14px или 12px */
    font-size: 13px !important; 
    line-height: 1.2 !important; /* Устанавливаем высоту строки */
    color: #ffffff !important; /* Цвет текста */
}

/* Ссылка  с номером телефона */
.t-menuwidgeticons__link_phone { /* Целимся на новый класс, который добавит JS */
    display: inline-flex !important; /* Гибкий контейнер для содержимого */
    align-items: center !important;  /* Выравнивание по центру по вертикали */
    height: 100%;
    white-space: nowrap !important; /* Гарантируем, что ссылка не будет переносить текст */
    min-width: fit-content !important; /* Гарантируем, что займет нужную ширину */
    text-decoration: none !important; /* Убираем подчеркивание у ссылки */
    padding: 0 !important; /* Сбрасываем внутренние отступы, если они мешают */
}

/* Текстовый элемент  с номером телефона */
.t-menuwidgeticons__phone-number-item .t-menuwidgeticons__text {
    /* Эти стили будут применяться к , находящемуся внутри  с классом телефона */
    font-size: inherit !important; /* Наследуем размер шрифта от родительского  */
    line-height: inherit !important; /* Наследуем высоту строки */
    color: inherit !important; /* Наследуем цвет */
    white-space: nowrap !important; /* Самое важное: текст НЕ переносится */
    min-width: fit-content !important; /* Гарантируем, что займет нужную ширину */
    font-size: 16px !important; 
    color: #ffffff !important; /* Цвет текста */
}

/* --- Дополнительный фикс: запретить UL-списку переносить элементы --- */
.t-menuwidgeticons__wrapper {
    display: flex !important;
    flex-wrap: nowrap !important; /* Запрещаем UL-списку переносить свои  элементы */
    overflow-x: auto !important; /* Если места совсем мало, появится горизонтальный скролл */
    -webkit-overflow-scrolling: touch; /* Улучшает скроллинг на iOS */
    align-items: center !important; /* Выравнивание всех иконок по центру */
}


/* Исправление смещения меню при открытии попапов (без изменений) */
.t1261__panel.t1261__panel_absolute.t-body_popupshowed {
    transform: translateX(0px) !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    left: 0px !important;
    right: 0px !important;
    width: auto !important;
    box-sizing: border-box !important;
}

.t-header.t-header_fixed.t-body_popupshowed {
    transform: translateX(0px) !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    left: 0px !important;
    right: 0px !important;
    width: auto !important;
    box-sizing: border-box !important;
}


   /* ТЕЛЕФОН */
   .t142 .t142__submit_size_sm {
    height: 40px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: Normal;
}

.t-submit {
    -webkit-appearance: none;
    background-image: none;
    background: transparent;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    font-weight: Normal;
    height: 40px;
    margin: 0;
    outline: none;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    white-space: nowrap;
}

/* 
   Фон карточек товаров и скругление
*/

.t-store__card__imgwrapper {
    background-color: #f7f8fa !important;
    border-radius: 10px !important; /* Добавляем скругление углов */
    overflow: hidden; /* Важно для корректного скругления содержимого */
}


.t-store__card__mark {
    background-color: #111;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: table-cell;
    font-family: Roboto, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    
}

.t-store__card__mark-wrapper {
    display: table;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 5;
}


/* Изменение цвета сердечка на красный (без изменений) */
.t1002__addBtn_active svg path {
    fill: red !important;
    stroke: none !important; // Чтобы убрать черную обводку, если она не нужна
}

/