#cart .thumbnail-container.with-button.flex_klg_consulting {
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
}
#cart div#csoc-container .product-miniature .thumbnail-container.with-button .product-description, 
#cart .product-description.flex_center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: center;
}
@media screen and (max-width: 767px) {
  #cart .thumbnail-container.with-button.flex_klg_consulting {
    margin: 20px;
  }
}