I would just cut out the extra <span>
tags that surround your text and stick the whole thing in another div.
<div class="block">
<span class="icon-img">
<img src="https://cdn1.iconfinder.com/data/icons/glyph_set/128/location_pin.png" />
</span>
In vehicula mi at dolor volutpat vestibulum.
</div>
and change your CSS from defining .icon-list-inline .icon-text
to this:
.icon-list-inline .block {
margin-top: 1px;
vertical-align: middle;
text-align: left;
direction: ltr;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}