.sport
{
content: url("../img/sport.png");
background-color: rgba(0,0,0,1.0);
top: 61px;
height: 310px;
width: 300px;
position: absolute;
margin: 0;
left: 0;
border-radius: 4px;
overflow: hidden;
}
.sportsandactivis
{
background-color: rgba(255,255,255,0.0);
top: 142px;
height: auto;
width: auto;
position: absolute;
margin: 0;
left: 48px;
font-family: 'Montserrat',Helvetica,Arial,serif;
font-weight: 700;
font-style: normal;
font-size: 22.0px;
color: rgba(255,255,255,1.0);
text-align: center;
line-height: 27.0px;
}
<div class="sport">
<p class="sportsandactivis">Sports and Activis</p>
</div>
The picture is displaying correctly but the text within "sports and activities" does not appear, what could be causing this issue?