.elementor-5970 .elementor-element.elementor-element-4ff0f4f{--display:flex;}.elementor-5970 .elementor-element.elementor-element-2fa26a6{--spacer-size:118px;}.elementor-5970 .elementor-element.elementor-element-23deb7cc{--display:flex;}@media(max-width:767px){body.elementor-page-5970{margin:87px 87px 87px 87px;padding:24px 24px 24px 24px;}}/* Start custom CSS *//* WooCommerce Cart, responsywność mobile */
@media (max-width: 782px) {
  /* Wyłącz wymuszanie dwóch kolumn */
  .woocommerce-cart .woocommerce {
    display: block;
  }

  /* Tabela i podsumowanie pełna szerokość */
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals,
  .woocommerce-cart .cart_totals {
    float: none;
    width: 100%;
    max-width: 100%;
  }

  /* Odstęp między listą produktów a podsumowaniem */
  .woocommerce-cart .cart-collaterals {
    margin-top: 24px;
  }

  /* Przyciski na pełną szerokość */
  .woocommerce-cart .wc-proceed-to-checkout,
  .woocommerce-cart button,
  .woocommerce-cart{
    width: 100%;
    box-sizing: border-box;
  }

  /* Miniatury i opisy, żeby nie rozjeżdżało */
  .woocommerce-cart table.shop_table td,
  .woocommerce-cart table.shop_table th {
    padding: 12px 10px;
  }

  /* Usunięcie sztywnych szerokości jeśli motyw je narzuca */
  .woocommerce-cart table.shop_table,
  .woocommerce-cart table.shop_table tbody,
  .woocommerce-cart table.shop_table tr,
  .woocommerce-cart table.shop_table td {
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */