Changes to the hide-text Sass mixin

To a more efficient one. The -9999px for text-indent is heavy on mobile
devices and even some tablets. The rules being aplied to an <a> tag
didn't make much sense either.