Remplacer le texte avec une icône avec les css

Je veux utiliser la police impressionnant icônes pour un balisage qui est généré automatiquement et je ne peux pas changer cela.

Le balisage suivant affiche la ol liste. Je veux remplacer les nombres avec les icônes.

<ol class="flex-control-nav">
    <li><a class="flex-active">1</a></li>
    <li><a class="">2</a></li>
    <li><a class="">3</a></li>
    <li><a class="">4</a></li>
    <li><a class="">5</a></li>
</ol>

Voici ce que j'essaie:

.flex-control-nav a:before  { 
    font-family: FontAwesome; 
    font-size: 30px; 
    display: inline-block; 
    content: '\f137';
}

Problème:

Avec le code ci-dessus, je peux afficher les icônes dans chaque élément de la liste, cependant, les chiffres sont là aussi. Je veux cacher les chiffres. J'ai essayé d'utiliser text-indent, mais qui supprime les icônes.

OriginalL'auteur user2738640 | 2013-10-07