/* Базовый стиль */
.tn-elem a {
    text-decoration: none;
    position: relative;
}

/* Линия для hover */
.tn-elem a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px; /* толщина линии */
    background-color: #000;
    transition: width 0.3s ease;
}

.tn-elem a:hover::after {
    width: 100%;
}

/* Линия для активной */
.tn-elem a.active::after {
    width: 100%;
}

/* Для всех ссылок внутри перечисленных блоков */
#rec1195191461 a,
#rec1195197416 a,
#rec1193553901 a,
#rec1193836071 a,
#rec1199384641 a,
#rec1195197436 a {
    text-decoration: none !important; /* убираем стандартное подчёркивание */
    position: static !important; /* сбрасываем позиционирование */
}

/* Убираем псевдоэлементы (::after), если были */
#rec1195191461 a::after,
#rec1195197416 a::after,
#rec1193553901 a::after,
#rec1193836071 a::after,
#rec1199384641 a::after,
#rec1195197436 a::after {
    content: none !important; /* полностью убираем декоративную линию */
}

/* Убираем активный статус */
#rec1195191461 a.active::after,
#rec1195197416 a.active::after,
#rec1193553901 a.active::after,
#rec1193836071 a.active::after, 
#rec1199384641 a.active::after,
#rec1195197436 a.active::after {
    content: none !important;
}



/* Кастомизируем блок галлереи */

#rec1209455021 .t1148__gallery,
#rec1207131001 .t1148__gallery {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

#rec1209455021 .t1148__control svg path,
#rec1207131001 .t1148__control svg path {
  stroke-width: 1.5px !important;
  stroke-linecap: round !important;
}

#rec1209455021 .t1148__control,
#rec1207131001 .t1148__control {
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
}
