.elementor-1987 .elementor-element.elementor-element-53ce2ff{--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;}.elementor-1987 .elementor-element.elementor-element-b4d8700{--spacer-size:50px;}.elementor-1987 .elementor-element.elementor-element-b865756{--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;}.elementor-1987 .elementor-element.elementor-element-94fcf8b{--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;}.elementor-1987 .elementor-element.elementor-element-342d5f7{--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;}.elementor-1987 .elementor-element.elementor-element-797df70{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1987 .elementor-element.elementor-element-4913bc1{--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;}.elementor-1987 .elementor-element.elementor-element-03dc5c9{--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;}.elementor-1987 .elementor-element.elementor-element-d499cf2{--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;}.elementor-1987 .elementor-element.elementor-element-1d8ac2e{--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;}.elementor-1987 .elementor-element.elementor-element-c728aa8{--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;}.elementor-1987 .elementor-element.elementor-element-07e5ae4{--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;}.elementor-1987 .elementor-element.elementor-element-09db056{--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;}.elementor-1987 .elementor-element.elementor-element-5dc8138{--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;}.elementor-1987 .elementor-element.elementor-element-839a83a{--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;}.elementor-1987 .elementor-element.elementor-element-2e2b985{--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;}.elementor-1987 .elementor-element.elementor-element-1c0c136{--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;}.elementor-1987 .elementor-element.elementor-element-f21391a{--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;}.elementor-1987 .elementor-element.elementor-element-c82000c{--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;}.elementor-1987 .elementor-element.elementor-element-c82000c:not(.elementor-motion-effects-element-type-background), .elementor-1987 .elementor-element.elementor-element-c82000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1987 .elementor-element.elementor-element-95f01b5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1987 .elementor-element.elementor-element-95f01b5 p{margin-bottom:28px;}/* Start custom CSS for text-editor, class: .elementor-element-797df70 *//* Wrapper dla obu wersji */
.product-display {
  width: 100%;
}

/* TABELA – widoczna tylko na desktopie */
.table-view {
  display: block;
  overflow-x: auto;
}

.table-view table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  font-size: 14px;
}

.table-view th,
.table-view td {
  border: 1px solid #ccc;
  padding: 4px 6px; /* zmniejszona wysokość wierszy */
  line-height: 1.2;
  vertical-align: middle;
}

/* Nagłówek tabeli */
.table-view thead {
  background-color: #f2f2f2;
}

/* Obrazki w tabeli */
.table-view img {
  max-width: 100px;
  height: auto;
  border-radius: 4px;
}

/* Kolumna: Kod towaru – rozszerzona */
.table-view th:nth-child(1),
.table-view td:nth-child(1) {
  width: 160px;
}

/* Kolumna: Opis – wyrównana do lewej, zmniejszona szerokość */
.table-view th:nth-child(2),
.table-view td:nth-child(2) {
  text-align: left;
  width: 500px;
}

/* Kolumna: B – rozszerzona dla wartości typu 4.0–15.5 */
.table-view th:nth-child(3),
.table-view td:nth-child(3) {
  width: 100px;
  white-space: nowrap;
}

/* KARTY – widoczne tylko na mobilce */
.card-view {
  display: none;
}

.card-view .product-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding: 10px;
}

.card-view .product-card {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 12px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.card-view .product-card img {
  max-width: 100%;
  height: auto;
  margin-bottom: 8px;
  border-radius: 4px;
}

.card-view .product-card h3 {
  font-size: 16px;
  margin: 8px 0 4px;
}

.card-view .product-card p {
  font-size: 14px;
  margin: 4px 0;
}

.card-view .product-card .price {
  font-weight: bold;
  color: #007c00;
  margin-top: 6px;
}

/* MEDIA QUERY: przełącz widok poniżej 768px */
@media screen and (max-width: 768px) {
  .table-view {
    display: none;
  }
  .card-view {
    display: block;
  }
}/* End custom CSS */