Вопросы к Поиску с Алисой
Псевдоклассы :hover и :active работают на мобильных устройствах следующим образом:
Однако мобильные браузеры реагируют на псевдокласс :hover не всегда так, как нужно разработчику: иногда блокируют обработчик клика по элементу (он срабатывает со второго раза) или оставляют элемент в состоянии ховера (до тех пор, пока не кликнешь по другому элементу). habr.com
Чтобы решить проблему, можно использовать классы touch и no-touch и описывать :hover только для версий с мышью, а для версий с тачем использовать :active. habr.com