/* LCV - Commandes multi-boutiques - v1.0.5 */
.lcv-multistore-orders .table {
  margin-bottom: 0;
}

.lcv-multistore-orders th,
.lcv-multistore-orders td {
  vertical-align: middle;
}

.lcv-multistore-orders td {
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  .lcv-multistore-orders.table-responsive {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .lcv-multistore-orders table.table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
  }

  .lcv-multistore-orders table.table thead {
    display: none !important;
  }

  .lcv-multistore-orders table.table tbody {
    display: block !important;
    width: 100% !important;
  }

  .lcv-multistore-orders table.table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
    padding: 10px 14px !important;
    border: 1px solid #e7e7e7 !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }

  .lcv-multistore-orders table.table tbody td {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    align-items: start !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 9px 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
    white-space: normal !important;
    text-align: left !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .lcv-multistore-orders table.table tbody td::before {
    content: attr(data-label) !important;
    display: block !important;
    min-width: 0 !important;
    font-weight: 600 !important;
    color: #111 !important;
    white-space: normal !important;
  }

  .lcv-multistore-orders table.table tbody td:last-child {
    border-bottom: 0 !important;
  }

  .lcv-multistore-orders table.table tbody td.lcv-order-actions {
    display: block !important;
    padding: 12px 0 2px !important;
  }

  .lcv-multistore-orders table.table tbody td.lcv-order-actions::before {
    display: none !important;
    content: none !important;
  }

  .lcv-multistore-orders .lcv-order-actions .btn {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .lcv-multistore-pagination {
    margin-top: 18px;
  }
}
