/* ========== MOBILE FIX for ME601B menu ========== */
@media screen and (max-width: 980px) {

  /* делаем шрифт поменьше и легче */
  .t-menu__link-item, .t978__menu-link {
    font-size: 17px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    padding: 8px 0 !important;
    margin: 0 !important;
  }

  /* убираем жирные красные линии под основными пунктами */
  .t-menu__link-item,
  .t978__menu-link {
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  /* при нажатии – только красный цвет текста, без подчёркивания */
  .t-menu__link-item:active,
  .t-menu__link-item:hover,
  .t978__menu-link:active,
  .t978__menu-link:hover {
    color: #E3000F !important;
    text-decoration: none !important;
  }

  /* подменю-контейнер делаем компактнее */
  .t978__submenu,
  .t-menu__submenu {
    padding: 8px 16px !important;
    box-shadow: none !important;
    border-radius: 8px !important;
  }
}

/* Базовые стили для ссылок подменю (все состояния) */
.uc-submenu a,
.uc-submenu a:link,
.uc-submenu a:visited {
  color: inherit !important;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}

/* Ховер/фокус/актив — один фирменный стиль */
.uc-submenu a:hover,
.uc-submenu a:focus,
.uc-submenu a:active {
  color: #E3000F !important;
  text-decoration: none !important;              /* отключаем фиолетовый underline */
  text-decoration-color: #E3000F !important;     /* на всякий случай */
  border: 0 !important;
  box-shadow: inset 0 -2px 0 #E3000F !important; /* красная линия снизу */
}

/* На мобилке немного компактнее и без лишней жирности */
@media (max-width: 980px) {
  .uc-submenu a { 
    font-weight: 500 !important;
    padding: 8px 0 !important;
    margin: 0 !important;
  }
}



