please correct your html structure you are required background instead of image here is an example
<div class="top-area">
<span class="title">Corte e Afiar + Barba</span>
<span class="price">10€</span>
</div>
span.title{ width:200px; background:#0ebe5b; display:table-cell;}
span.price{ width:50px; background:#272727; display:table-cell; color:#ffffff;}
span.price, span.title{ padding:10px; text-align:center;}