﻿/* ===== Tabulka  ===== */


.p-detail .description-inner .basic-description .table-wrap,
.type-product .description-inner .basic-description .table-wrap,
#description .description-inner .basic-description .table-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 !important;
  border: 1px solid #d9deea !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
}


.p-detail .description-inner .basic-description table.custom-table,
.type-product .description-inner .basic-description table.custom-table,
#description .description-inner .basic-description table.custom-table {
  display: table !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  table-layout: fixed !important;
  margin: 0 !important;
  background: #ffffff !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #323546 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}


.p-detail .description-inner .basic-description table.custom-table thead,
.type-product .description-inner .basic-description table.custom-table thead,
#description .description-inner .basic-description table.custom-table thead {
  display: table-header-group !important;
  visibility: visible !important;
  opacity: 1 !important;
}


.p-detail .description-inner .basic-description table.custom-table tbody,
.type-product .description-inner .basic-description table.custom-table tbody,
#description .description-inner .basic-description table.custom-table tbody {
  display: table-row-group !important;
  visibility: visible !important;
  opacity: 1 !important;
}


.p-detail .description-inner .basic-description table.custom-table tr,
.type-product .description-inner .basic-description table.custom-table tr,
#description .description-inner .basic-description table.custom-table tr {
  display: table-row !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: transparent !important;
}


.p-detail .description-inner .basic-description table.custom-table th,
.p-detail .description-inner .basic-description table.custom-table td,
.type-product .description-inner .basic-description table.custom-table th,
.type-product .description-inner .basic-description table.custom-table td,
#description .description-inner .basic-description table.custom-table th,
#description .description-inner .basic-description table.custom-table td {
  display: table-cell !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #323546 !important;
  background: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  padding: 18px 20px !important;
  text-align: left !important;
  vertical-align: top !important;
  border-bottom: 1px solid #d9deea !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
  height: auto !important;
}


.p-detail .description-inner .basic-description table.custom-table thead th,
.type-product .description-inner .basic-description table.custom-table thead th,
#description .description-inner .basic-description table.custom-table thead th {
  background: #edeff7 !important;
  color: #323546 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}


.p-detail .description-inner .basic-description table.custom-table tbody tr:last-child td,
.type-product .description-inner .basic-description table.custom-table tbody tr:last-child td,
#description .description-inner .basic-description table.custom-table tbody tr:last-child td {
  border-bottom: none !important;
}


.p-detail .description-inner .basic-description table.custom-table strong,
.type-product .description-inner .basic-description table.custom-table strong,
#description .description-inner .basic-description table.custom-table strong {
  font-weight: 700 !important;
  color: inherit !important;
}


/* pojistka proti globálním pravidlům na detailu produktu */
.p-detail .description-inner .basic-description .table-wrap *,
.type-product .description-inner .basic-description .table-wrap *,
#description .description-inner .basic-description .table-wrap * {
  visibility: visible !important;
  opacity: 1 !important;
}


/* desktop */
@media (min-width: 768px) {
  .p-detail .description-inner .basic-description .table-wrap.table-mobile-table,
  .type-product .description-inner .basic-description .table-wrap.table-mobile-table,
  #description .description-inner .basic-description .table-wrap.table-mobile-table {
    overflow: hidden !important;
  }


  .p-detail .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table,
  .type-product .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table,
  #description .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table {
    min-width: 0 !important;
  }
}


/* mobil */
@media (max-width: 767px) {
  .p-detail .description-inner .basic-description .table-wrap.table-mobile-table,
  .type-product .description-inner .basic-description .table-wrap.table-mobile-table,
  #description .description-inner .basic-description .table-wrap.table-mobile-table {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }


  .p-detail .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table,
  .type-product .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table,
  #description .description-inner .basic-description .table-wrap.table-mobile-table table.custom-table {
    min-width: 520px !important;
  }


  .p-detail .description-inner .basic-description table.custom-table th,
  .p-detail .description-inner .basic-description table.custom-table td,
  .type-product .description-inner .basic-description table.custom-table th,
  .type-product .description-inner .basic-description table.custom-table td,
  #description .description-inner .basic-description table.custom-table th,
  #description .description-inner .basic-description table.custom-table td {
    padding: 12px 10px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}