Почему не работает hover на Iphone?
Как именно он у вас не работает? Какие действия вы совершаете? На мобильных устройствах в принципе hover работает чуть по другому. Ибо нет события наведения курсора на элемент
Наведение не работает потому что вы ничего не наводите на элемент. На мобилках курсор заменяет палец. Попробуйте подержать палец  над блоком, ховер должен сработать.