I have a slideshow in my website and I wanted to use the cool looking content built-in with CSS. I am pretty sure my code is right, but for some reason, the arrows show up as boxes. I don't know what is happening. Here is my code:
.slider .nav-next:before,
.slider .nav-previous:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-transform: none !important;
}
.slider .nav-next:before,
.slider .nav-previous:before {
position: relative;
}
.slider .nav-next {
right: 0;
}
.slider .nav-next:before {
content: '\f105';
right: -0.05em;
}
.slider .nav-previous {
left: 0;
}
.slider .nav-previous:before {
content: '\f104';
left: -0.05em;
}
<span class="nav-previous"></span>
<div class="viewer">
<div class="reel">
<div class="slide">
<img src="images/gameplanImage.png" class="image fit" alt="" />
</div>
<div class="slide">
<img src="images/iri.jpg" alt="" />
</div>
<div class="slide">
<img src="images/slide03.jpg" alt="" />
</div>
</div>
</div>
<span class="nav-next"></span>