.woocommerce-cart .dtf-cart-type { margin: 6px 0 3px; font-size: 14px; line-height: 1.3; }
.woocommerce-cart .dtf-related-line-item-info {
  display: flex !important; flex-flow: row nowrap !important;
  align-items: flex-start; gap: 14px; width: 100%;
  max-width: 530px; overflow-x: auto; padding: 0 0 10px;
}
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table {
  display: table !important; flex: 0 0 250px !important;
  width: 250px !important; max-width: 250px !important;
  min-width: 250px !important; margin: 8px 0 0 !important;
  table-layout: fixed; border-collapse: collapse;
}
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table tr,
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table td,
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table th {
  display: table-cell !important; width: auto; max-width: none; float: none;
}
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table tr { display: table-row !important; }
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table tbody { display: table-row-group !important; }
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table td,
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table th { padding: 6px; text-align: center; }
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-artwork-table td { padding: 1px; }
.woocommerce-cart .dtf-related-line-item-info .dtf-cart-line-item-info-table td::before { display: none !important; }
.woocommerce-cart .dtf-related-line-item-info .cart-line-upload-img-wrapper {
  display: flex; justify-content: center; align-items: center;
  width: 100%; min-height: 220px; background: #ebebec;
}
.woocommerce-cart .dtf-related-line-item-info .cart-line-upload-img-wrapper img {
  display: block; width: 100% !important; max-width: 100% !important;
  height: auto !important; max-height: 340px !important;
  object-fit: contain;
}
