.elementor-21253 .elementor-element.elementor-element-add1c49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-1ce68ba *//* Tabele akcesoriów – minimalistyczny styl */
.bt-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 32px;
  border: none !important;
  background: none !important;
}

.bt-table th,
.bt-table td {
  padding: 12px 14px;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  border: none !important;          /* usuń linie */
  background: none !important;      /* usuń tło */
  box-shadow: none !important;      /* usuń cienie */
}

.bt-table thead th {
  background-color: #f8f8f8 !important; /* tylko nagłówki mają tło */
  font-weight: 600;
}

.bt-table tbody tr,
.bt-table tbody tr:hover,
.bt-table tbody tr:active,
.bt-table tbody tr:focus {
  background: none !important;  /* brak hovera, brak aktywnego tła */
  border: none !important;
  box-shadow: none !important;
}


/* Równe kolumny w tabelach */
.bt-table {
  table-layout: fixed; /* wymusza stały układ kolumn */
  width: 100%;
}

.bt-table th:nth-child(1),
.bt-table td:nth-child(1) {
  width: 30%;
}

.bt-table th:nth-child(2),
.bt-table td:nth-child(2) {
  width: 50%;
}

.bt-table th:nth-child(3),
.bt-table td:nth-child(3) {
  width: 20%;
}

/* Zawijanie długich treści, żeby nie wychodziły poza */
.bt-table td {
  word-wrap: break-word;
  white-space: normal;
}











/* Wrapper dla przewijania tabel na mobile */
.bt-table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* płynny scroll na iOS */
}

.bt-table {
  min-width: 700px; /* minimalna szerokość tabeli, żeby był scroll */
  table-layout: fixed;
  width: 100%;
}

.bt-table th:nth-child(1),
.bt-table td:nth-child(1) {
  width: 30%;
}

.bt-table th:nth-child(2),
.bt-table td:nth-child(2) {
  width: 50%;
}

.bt-table th:nth-child(3),
.bt-table td:nth-child(3) {
  width: 20%;
}

.bt-table td {
  word-wrap: break-word;
  white-space: normal;
}/* End custom CSS */