moved hover style into media query to avoid hover weirdness on mobile