Я проверил ваш код таблицы Html и проверил его в своем браузере. Я внес некоторые изменения в ваши классы th, td, а также я написал несколько CSS в таблице стилей для правильного выравнивания элемента столбца по вертикали.
<tr class="d-flex">
<td class="col-2">
<div style="
background-image: url(//placehold.it/1026x600/CC1111/FFF);
width: 80px;
height: 80px;
border-radius: 100%;
background-size: cover;
">
</div>
</td>
<td class="col-3 text-center coltd">Hey!</td>
<th class="col-4 colth">
<div class="row no-gutters">
<div class="col-2">
<button class="btn btn-secondary btn-block">
-
</button>
</div>
<div class="col-8">
7 in cart
</div>
<div class="col-2">
<button class="btn btn-secondary btn-block">
+
</button>
</div>
</div>
</th>
<th class="col-2 text-right coltd">Item 04</th>
</tr>
и вы можете добавить этот css код в таблицу стилей
.colth {
padding: 30px 0 !important;
text-align: left !important;
}
.coltd {
padding: 30px 0 !important;
text-align: left !important;
}
вы можете внести эти изменения в свой код, это будет очень полезно для вас Спасибо