/* Start custom CSS for text-editor, class: .elementor-element-2421184b *//* === LINKI DO PRODUKTÓW W KOSZYKU === */
.woocommerce-cart table.cart td.product-name a {
  color: #111 !important;           /* czarny tekst */
  text-decoration: none !important;
  font-weight: 600;
}

.woocommerce-cart table.cart td.product-name a:hover {
  color: #A5042B !important;        /* lekko ciemnoczerwony przy hoverze */
}

/* === PRZYCISKI W KOSZYKU (w tym ZAKTUALIZUJ KOSZYK i PRZEJDŹ DO PŁATNOŚCI) === */
.woocommerce-cart .button,
.woocommerce-cart .wc-forward,
.woocommerce-cart .button.alt,
.woocommerce-cart input.button,
.woocommerce-cart button.button,
.woocommerce-cart button[name="update_cart"] {
  background-color: #C90533 !important;   /* czerwony */
  color: #fff !important;                 /* biały tekst */
  border: none !important;
  border-radius: 8px !important;          /* zaokrąglenie rogów */
  padding: 12px 20px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  transition: background-color 0.25s ease !important;
  cursor: pointer !important;
}

/* Efekt po najechaniu */
.woocommerce-cart .button:hover,
.woocommerce-cart .wc-forward:hover,
.woocommerce-cart .button.alt:hover,
.woocommerce-cart input.button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-cart button[name="update_cart"]:hover {
  background-color: #A5042B !important;   /* lekko ciemniejszy czerwony */
  color: #fff !important;
}

/* Usunięcie obramowania i cienia */
.woocommerce-cart .button:focus,
.woocommerce-cart .button:active,
.woocommerce-cart button[name="update_cart"]:focus {
  box-shadow: none !important;
  outline: none !important;
}

/* === SZEROKOŚĆ POLA ILOŚCI W KOSZYKU === */
.woocommerce-cart table.cart td.product-quantity .quantity input.qty {
  width: 70px !important;        /* możesz zwiększyć do np. 80px */
  text-align: center !important; /* wyśrodkowanie liczby */
  font-size: 15px !important;
  padding: 6px 4px !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important; /* zaokrąglenie dla spójności */
  box-sizing: border-box !important;
}

/* Dla wąskich ekranów (np. telefonów) */
@media (max-width: 600px) {
  .woocommerce-cart table.cart td.product-quantity .quantity input.qty {
    width: 60px !important;
  }
}/* End custom CSS */