/* Liovela B2B V56 - krótka wersja: podsumowanie wariantów + ukrycie Dane zamówienia + czysty komentarz
   Autor: Modyfikator stworzony przez gumis */

.lv56-hidden {
  display: none !important;
}

.lv56-summary {
  width: 100%;
  overflow-x: auto;
}

.lv56-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border: 1px solid #d8dee8;
  border-radius: 12px;
  overflow: hidden;
  font-size: 14px;
}

.lv56-table th,
.lv56-table td {
  border-bottom: 1px solid #e1e5ec;
  padding: 13px 12px;
  vertical-align: top;
}

.lv56-table th {
  background: #fffdf8;
  font-weight: 900;
  color: #1f1b16;
  text-align: left;
  white-space: nowrap;
}

.lv56-table tr:last-child td {
  border-bottom: 0;
}

.lv56-qty {
  width: 80px;
  font-weight: 900;
  color: #f47b38;
  white-space: nowrap;
}

.lv56-name {
  font-weight: 900;
  color: #f47b38;
  line-height: 1.35;
}

.lv56-variant {
  font-weight: 800;
  color: #2b221c;
}

.lv56-meta {
  margin-top: 5px;
  color: #554a40;
  font-size: 12px;
  line-height: 1.35;
}

.lv56-price {
  text-align: right !important;
  white-space: nowrap;
  font-weight: 800;
}

.lv56-total td {
  background: #fffdf8;
  font-weight: 900;
}

.lv56-comment textarea {
  min-height: 140px !important;
}

@media (max-width: 991px) {
  .lv56-table {
    font-size: 13px;
  }

  .lv56-table thead {
    display: none;
  }

  .lv56-table,
  .lv56-table tbody,
  .lv56-table tr,
  .lv56-table td {
    display: block;
    width: 100%;
  }

  .lv56-table tr {
    border-bottom: 1px solid #e1e5ec;
  }

  .lv56-table td {
    border-bottom: 0;
  }

  .lv56-table td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 4px;
    color: #7d6c5e;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
  }

  .lv56-price {
    text-align: left !important;
  }
}
