.elementor-146 .elementor-element.elementor-element-68df35ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-146 .elementor-element.elementor-element-5865a89f{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-68df35ed *//*********************************************************
  KOSZYK (WooCommerce Blocks) – FINAL v3
  – poprawione paddingi w nagłówku
  – usztywniona kolumna „ŁĄCZNIE” (szerokość + nowrap)
  – wymuszenie układu tabelowego na desktopie
**********************************************************/

/* ===== NAGŁÓWEK STRONY ===== */
.woocommerce-cart .page-header{
  margin:0;
  padding:55px 0 20px 66px;
}
.woocommerce-cart .page-header .entry-title{
  font-size:45px;
  font-weight:500;
  color:#000;
  margin:0;
  line-height:1.3;
}

/* ===== KRAWĘDZIE / WCIĘCIA ===== */
.woocommerce-cart .wp-block-woocommerce-cart{padding-left:40px;padding-right:40px;}
@media (max-width:768px){
  .woocommerce-cart .wp-block-woocommerce-cart{padding-left:20px;padding-right:20px;}
}

/* usuń narzucone lewostronne odstępy bloków koszyka */
.woocommerce-cart .wc-block-cart,
.woocommerce-cart .wc-block-components-main,
.woocommerce-cart .wc-block-cart-items,
.woocommerce-cart .wc-block-cart-items__header{padding-left:0!important;margin-left:0!important;}

/* ===== TABELA POZYCJI ===== */
.woocommerce-cart table.wc-block-cart-items{
  width:100%;
  border-collapse:collapse!important;
  table-layout:fixed!important;
}

/* (ważne) – wymuś układ tabelowy na desktopie, gdy motyw go psuje */
@media (min-width:769px){
  .woocommerce-cart table.wc-block-cart-items{display:table!important;}
  .woocommerce-cart table.wc-block-cart-items thead{display:table-header-group!important;}
  .woocommerce-cart table.wc-block-cart-items tbody{display:table-row-group!important;}
  .woocommerce-cart table.wc-block-cart-items tr{display:table-row!important;}
  .woocommerce-cart table.wc-block-cart-items th,
  .woocommerce-cart table.wc-block-cart-items td{display:table-cell!important;}
}

/* cienkie linie */
.woocommerce-cart .wc-block-cart-items__header{border-bottom:1px solid #e6e3dc;}
.woocommerce-cart .wc-block-cart-items__row{border-bottom:1px solid #f0ede7;}

/* reset paddingów L/P */
.woocommerce-cart .wc-block-cart-items th,
.woocommerce-cart .wc-block-cart-items td{
  padding-left:0!important;
  padding-right:0!important;
  text-align:left;
}

/* ===== UKRYCIE KOLUMN Z OBRAZKAMI ===== */
.woocommerce-cart .wc-block-cart-items__header-image,
.woocommerce-cart .wc-block-cart-item__image{display:none!important;}

/* ===== NAGŁÓWEK TABELI ===== */

/* czytelne paddingi góra/dół dla całego thead */
.woocommerce-cart table.wc-block-cart-items thead th{
  padding:12px 0!important;      /* <— tu ustawiasz pionowe paddingi nagłówka */
  line-height:1.25;
  vertical-align:bottom;
  border-bottom:1px solid #e6e3dc; /* bezpieczeństwo */
}

/* „ŁĄCZNIE” — wyrównanie do prawej, bez dodatkowych odsunięć */
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-total{
  padding:12px 0!important;
  text-align:right!important;
}

/* PODMIANA „Szczegóły” → „PRODUKT” */
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-product{position:relative;}

.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-product > span{
  display:inline-block!important;

  font-size:inherit!important;
  line-height:inherit!important;
}
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-product > span::after{
  content:"PRODUKT";
  color:#000;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-size:1em;
}

/* na wszelki wypadek usuń odstęp nad pierwszym wierszem pozycji */
.woocommerce-cart table.wc-block-cart-items tbody
> tr.wc-block-cart-items__row:first-child td{padding-top:12px!important;}

/* ===== KOLUMNA „ŁĄCZNIE” (prawa) – SZTYWNA I NIEWRAŻLIWA NA ZWIJANIE ===== */
.woocommerce-cart .wc-block-cart-items__header-total,
.woocommerce-cart .wc-block-cart-item__total{
  width:220px!important;               /* stała szerokość prawej kolumny */
  text-align:right!important;
  vertical-align:top!important;
  white-space:nowrap!important;        /* nie zawijaj ceny – nie „ucieknie” w lewą kolumnę */
  padding:12px 0!important;            /* dopasowane do nagłówka */
}
.woocommerce-cart td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper{
  display:inline-block!important;margin:0!important;padding:0!important;
}
.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price,
.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price__value{
  line-height:1.3;margin:0!important;
}

/* ===== KOLUMNA Z NAZWĄ PRODUKTU ===== */
.woocommerce-cart td.wc-block-cart-item__product{
  width:auto!important;
  padding:12px 0!important;
}
.woocommerce-cart td.wc-block-cart-item__product > .wc-block-cart-item__wrap{padding-top:0;}
.woocommerce-cart .wc-block-components-product-name{
  display:block!important;width:100%!important;max-width:none!important;
  white-space:normal!important;overflow:visible!important;word-break:break-word;
  text-decoration:none;margin-top:0!important;
}

/* ===== PRZYCISK „Przejdź do realizacji” ===== */
.wc-block-cart__submit-button{
  background-color:#3A2409!important;
  border-color:#3A2409!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:background-color .3s ease,border-color .3s ease!important;
}
.wc-block-cart__submit-button:link,
.wc-block-cart__submit-button:visited,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:active,
.wc-block-cart__submit-button:focus{color:#fff!important;text-decoration:none!important;}
.wc-block-cart__submit-button .wc-block-components-button__text{color:#fff!important;}
.wc-block-cart__submit-button:hover{background-color:#2c1a07!important;border-color:#2c1a07!important;}

/* ===== KOSZYK „klasyczny” – fallback ===== */
.woocommerce-cart .shop_table thead{
  display:table-header-group!important;
}
.woocommerce-cart .shop_table thead th{
  display:table-cell!important;
  text-transform:uppercase;
  padding:12px 0!important;
}
.woocommerce-cart .shop_table thead th.product-name:empty::before{
  content:"PRODUKT";
}
/* === KOSZYK – UKRYJ MINIATURY PRODUKTÓW (100%) === */
.woocommerce-cart table.wc-block-cart-items th.wc-block-cart-items__header-image,
.woocommerce-cart table.wc-block-cart-items td.wc-block-cart-item__image,
.woocommerce-cart .wc-block-cart-item__image,
.woocommerce-cart .wc-block-components-product-image {
  display:none !important;
  width:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}

/* Klasyczny koszyk – na wszelki wypadek */
.woocommerce-cart .shop_table th.product-thumbnail,
.woocommerce-cart .shop_table td.product-thumbnail {
  display:none !important;
  width:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}
@media (min-width:769px){
  .woocommerce-cart table.wc-block-cart-items{display:table !important;}
  .woocommerce-cart table.wc-block-cart-items thead{display:table-header-group !important;}
  .woocommerce-cart table.wc-block-cart-items tbody{display:table-row-group !important;}
  .woocommerce-cart table.wc-block-cart-items tr{display:table-row !important;}
  /* nie dotykamy kolumny z miniaturą */
  .woocommerce-cart table.wc-block-cart-items th:not(.wc-block-cart-items__header-image),
  .woocommerce-cart table.wc-block-cart-items td:not(.wc-block-cart-item__image){
    display:table-cell !important;
  }
}

/* === KOSZYK (Blocks) — 2 kolumny: PRODUKT | ŁĄCZNIE === */

/* 0) Tabela — pełna szerokość i schludne krawędzie */
.woocommerce-cart table.wc-block-cart-items{
  width:100% !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
}

/* 1) ZOSTAW nagłówek PRODUKT (to jest .__header-image u Ciebie) */
.woocommerce-cart table.wc-block-cart-items thead th.wc-block-cart-items__header-image{
  display:table-cell !important;      /* cofnięcie wcześniejszego display:none */
  width:auto !important;
  padding:0 0 6px 0 !important;       /* górny/dolny padding wyczyszczony */
  text-transform:uppercase;
  font-weight:700;
  letter-spacing:.04em;
}
/* Jeśli motyw ma inny napis – podmień wizualnie na „PRODUKT” */
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-image > span{

}
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-image > span::after{
  content:"PRODUKT";
  color:#000;
  font-size:1em;
  line-height:1.3;
}

/* 2) Ukryj dodatkowy nagłówek „product”, żeby liczba kolumn się zgadzała */
.woocommerce-cart table.wc-block-cart-items thead
th.wc-block-cart-items__header-product{
  display:none !important;
}

/* 3) UKRYJ MINIATURY w wierszach (tylko TD z obrazkiem) */
.woocommerce-cart table.wc-block-cart-items tbody td.wc-block-cart-item__image{
  display:none !important;
  width:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}

/* 4) Lewa kolumna – dane produktu wypełniają przestrzeń */
.woocommerce-cart td.wc-block-cart-item__product{
  width:auto !important;
  padding-top:10px !important;
}
.woocommerce-cart td.wc-block-cart-item__product > .wc-block-cart-item__wrap{padding-top:0;}
.woocommerce-cart .wc-block-components-product-name{
  display:block !important;
  white-space:normal !important;
  word-break:break-word;
  text-decoration:none;
}

/* 5) Prawa kolumna „ŁĄCZNIE” — stała szerokość i wyrównanie */
.woocommerce-cart th.wc-block-cart-items__header-total,
.woocommerce-cart td.wc-block-cart-item__total{
  width:190px !important;             /* dopasuj 170–200px wg potrzeb */
  text-align:right !important;
  padding:0 !important;
  vertical-align:bottom !important;
}
.woocommerce-cart td.wc-block-cart-item__total{padding-top:10px !important;}
.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price,
.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price__value{
  margin:0 !important;
  line-height:1.3;
}

/* 6) Wspólny reset paddingów góra/dół w thead, żeby nie „puchło” */
.woocommerce-cart table.wc-block-cart-items thead th{
  padding-top:0 !important;
  padding-bottom:6px !important;
}

/* 7) Na wszelki wypadek — usuń lewostronne narzuty motywu w obrębie koszyka */
.woocommerce-cart .wc-block-cart,
.woocommerce-cart .wc-block-components-main,
.woocommerce-cart .wc-block-cart-items,
.woocommerce-cart .wc-block-cart-items__header{
  padding-left:0 !important;
  margin-left:0 !important;
}
/* FIX: dziwna kreska w nagłówku + równe paddingi */
.woocommerce-cart table.wc-block-cart-items thead th::before,
.woocommerce-cart table.wc-block-cart-items thead th::after{
  content:none !important;
  display:none !important;
  background:none !important;
  box-shadow:none !important;
}

/* jednolite odstępy i dolna linia przez cały nagłówek */
.woocommerce-cart table.wc-block-cart-items thead th{
  padding:0 0 6px 0 !important;
  border:0 !important;
  border-bottom:1px solid #e6e3dc !important;
  background:none !important;
  vertical-align:bottom !important;
}

/* wyrównanie prawej kolumny w nagłówku */
.woocommerce-cart table.wc-block-cart-items thead th.wc-block-cart-items__header-total{
  text-align:right !important;
}

/* (na wszelki wypadek) upewnij się, że lewa kolumna wypełnia szerokość */
.woocommerce-cart td.wc-block-cart-item__product{ width:auto !important; }
.woocommerce-cart th.wc-block-cart-items__header-total,
.woocommerce-cart td.wc-block-cart-item__total{ width:190px !important; }
/* Usuń sztucznego 'PRODUKT' */
.wc-block-cart-items__header th span::after {
  content: none !important;
}

/* Upewnij się że właściwy tekst jest widoczny */
.wc-block-cart-items__header th span {
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  display: inline !important;
}
.wc-block-components-product-name {
  pointer-events: none; /* wyłącza klikanie */
  cursor: default;      /* zmienia kursor na zwykły */
  text-decoration: none; /* usuwa podkreślenie */
  color: #CC3366;       /* dziedziczy kolor tekstu */
}/* End custom CSS */