/* 1) Скинути небажані ефекти */
#main-nav a {
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* На всяк випадок прибираємо line-through, якщо десь задано */
#main-nav .navbar-nav > li > a,
#main-nav .navbar-nav > li.active > a,
#main-nav .navbar-nav > li.current-menu-item > a,
#main-nav .navbar-nav > li.current_page_item > a,
#main-nav a[aria-current="page"] {
  text-decoration: none !important;
}

/* 2) База для ефекту "нижня лінія" (акуратніше за стандартне underline) */
#main-nav .navbar-nav > li > a,
#responsive-menu .slicknav_nav a {
  position: relative;
}

/* Лінія по ховеру/фокусу */
#main-nav .navbar-nav > li > a::after,
#responsive-menu .slicknav_nav a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;                /* відступ від тексту */
  width: 0;
  height: 2px;
  background: currentColor;    /* колір лінії = колір тексту пункту */
  transition: width .2s ease;
}

#main-nav .navbar-nav > li > a:hover::after,
#main-nav .navbar-nav > li > a:focus::after,
#responsive-menu .slicknav_nav a:hover::after,
#responsive-menu .slicknav_nav a:focus::after {
  width: 100%;
}

/* 3) Активний пункт завжди з лінією (десктоп) */
#main-nav .navbar-nav > li.active > a::after,
#main-nav .navbar-nav > li.current-menu-item > a::after,
#main-nav .navbar-nav > li.current_page_item > a::after,
#main-nav .navbar-nav > li > a[aria-current="page"]::after {
  width: 100%;
}

/* 4) Активний пункт у мобільному slicknav */
#responsive-menu .slicknav_nav .current-menu-item > a::after,
#responsive-menu .slicknav_nav .current_page_item > a::after,
#responsive-menu .slicknav_nav a[aria-current="page"]::after {
  width: 100%;
}

/* 5) (Необов’язково) легкий колір активного пункту для контрасту */
#main-nav .navbar-nav > li.active > a,
#main-nav .navbar-nav > li.current-menu-item > a,
#main-nav .navbar-nav > li.current_page_item > a,
#main-nav .navbar-nav > li > a[aria-current="page"] {
  color: inherit; /* або, за потреби, вкажіть конкретний колір, наприклад #111 */
}