Fixing issue with underlines on different font-sizes and adding transition effects to hover classes