Это происходит потому, что для элемента li установлено следующее свойство (может быть по умолчанию).
list-group-item:hover {
z-index: 1;
text-decoration: none;
}
Это удаление вашей собственности text-украшение: сквозное
Вы можете использовать text-художественное оформление: сквозной! Важный для временного хранения, чтобы ваше свойство не было перезаписано.
Обновлена ссылка на кодовую ссылку ниже
https://codepen.io/anon/pen/KJpRqN