I do not see in the code that the styles classes added below are used. You have all styles using absolute positioning, respectively, your labels are grouped at one point. Try to create some kind of label container with absolute positioning. Instead of pointing it for each label.
Here is an example with a container:
<div class="grid__item grid__item--featured-collections small--one-half medium-up--one-fifth"> <div class="grid-view-item"> <a class="grid-view-item__link" href="/'.$row[" type_tovara "].'/'.$row["products_id "].'-'.ftranslite($row["title "]).'/"> <div class="labels-wrapper"> <div class="small--hide" style="margin-left: -35px;">'.$row["top_sales"].'</div> <div class="small--hide" style="margin-left: -35px;">'.$row["top_sales"].'</div> </div> ... </a> </div> </div>
And then add style
.labels-wrapper { position: absolute; }
And from the classes .plus1, .plus2, .plus3 remove position: absolute.