.elementor-6771 .elementor-element.elementor-element-616f5e6f{--display:flex;}.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 );}@media(min-width:768px){.elementor-6771 .elementor-element.elementor-element-616f5e6f{--content-width:1100px;}}/* Start custom CSS for container, class: .elementor-element-616f5e6f *//* === OKRĄGŁE MINIATURKI DLA BLOKOWEGO KOSZYKA === */
.wc-block-cart-item__image img {
  border-radius: 10%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* === NAZWY PRODUKTÓW === */
.wc-block-cart-item__product a {
  font-size: 1.2rem;
  font-weight: 100;
  color: #7a7a7a;
  text-decoration: none;
  font-family: "Shantell Sans", Sans-serif;
  
}

/* === PRZYCISK "PRZEJDŹ DO PŁATNOŚCI" (blokowy koszyk + checkout) === */
.wc-block-cart__submit-container .wc-block-components-button,
.wc-block-components-checkout-place-order-button,
.wc-block-checkout__actions .wc-block-components-button {
  background-color: #fff;
  color: #7a7a7a;;
  border: 1px solid;
  border-radius: 40px;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 100;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
  font-family: "Shantell Sans", Sans-serif;
}

.wc-block-cart__submit-container .wc-block-components-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-checkout__actions .wc-block-components-button:hover {
    transform:translateY(-2px);
}

/* === PRZYCISK "ZASTOSUJ" W KOSZYKU === */
.wc-block-components-totals-coupon_form .wc-block-components-button.contained {
  background-color: #fff;
  color: #7a7a7a;
  border: 1px solid;
  border-radius: 40px;
  padding: 10px 16px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.2s ease;
  font-family: "Shantell Sans", Sans-serif;
  
}

.wc-block-components-totals-coupon_form .wc-block-components-button.contained:hover {
   transform:translateY(-2px);
}

/* ==========================
   💠 PUSTY KOSZYK (blok Gutenberg)
   ========================== */
.wp-block-woocommerce-empty-cart-block {
  text-align: center;
  padding: 50px 20px;
}

.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title {
  color: #333;
  font-size: 1.6rem;
  font-weight: 100;
  margin-top: 15px;
}



/* 🔹 Styl przycisku "Powrót do sklepu" */
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__button {
  background-color: #fff;
  color: #7a7a7a !important;
  border-radius: 40px;
  padding: 12px 24px;
  font-weight: 100;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.2s ease;
  display: inline-block;
  margin-top: 20px;
  border: 1px solid;
}

.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__button:hover {
  transform: translateY(-2px);
}
 
 /* ==========================
   💠 NAPRAWA UCINANEGO PRZYCISKU "POWRÓT DO SKLEPU"
   ========================== */

/* 🔹 Upewnij się, że sekcja ma pełną szerokość i nie ucina zawartości */
.wp-block-woocommerce-empty-cart-block {
  overflow: visible !important;
  width: 100% !important;
  text-align: center;
}

/* ==========================
   💠 KAFELEK PRODUKTU – BLOK "NOWOŚCI W SKLEPIE"
   ========================== */
.wp-block-woocommerce-product-new .wc-block-grid__product {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  padding: 15px;
  transition: transform 0.2s ease;
  text-align: center;
}

.wp-block-woocommerce-product-new .wc-block-grid__product:hover {
  transform: translateY(-2px);
}

/* 🔹 Obrazek produktu */
.wp-block-woocommerce-product-new .wc-block-grid__product img {
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  width: 100%;
  height: auto;
}

/* Hover efekt na zdjęciu */
.wp-block-woocommerce-product-new .wc-block-grid__product img:hover {
  transform: scale(1.05);
  box-shadow: 0 3px 10px rgba(0,0,0,0.2);
}

/* ==========================
   💠 TYTUŁ PRODUKTU
   ========================== */
.wp-block-woocommerce-product-new .wc-block-grid__product-title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #222;
  margin: 10px 0 8px 0;
  text-align: center;
  
}

/* ==========================
   💠 CENA
   ========================== */
.wp-block-woocommerce-product-new .wc-block-grid__product-price {
  font-size: 1.3rem;
  color: #000;
  font-weight: 100;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  font-family: "Shantell Sans", Sans-serif;
}

/* ==========================
   💠 PRZYCISK KOSZYKA
   ========================== */
.wp-block-woocommerce-product-new .wp-block-button__link,
.wp-block-woocommerce-product-new .add_to_cart_button {
  background-color: #fff;
  color: #7a7a7a !important;
  border-radius: 40px;
  padding: 12px 20px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-family: "Shantell Sans", Sans-serif;
  font-weight: 100;
  border: 1px solid;
}

/* Hover efekt */
.wp-block-woocommerce-product-new .wp-block-button__link:hover,
.wp-block-woocommerce-product-new .add_to_cart_button:hover {
   transform: translateY(-2px);
}

/* ==========================
   💠 WIDOK MOBILNY – 1 PRODUKT W WIERSZU
   ========================== */
@media (max-width: 768px) {
  .wp-block-woocommerce-product-new .wc-block-grid__products {
    display: grid !important;
    gap: 20px;
  }

  .wp-block-woocommerce-product-new .wc-block-grid__product {
    width: 100% !important;
    margin: 0 auto !important;
  }
}

/* 2️⃣ Cała strona koszyka i checkout */
body.woocommerce-cart,
body.woocommerce-checkout {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100;
}

/* Klasyczna tabela koszyka */
.woocommerce-cart .shop_table,
.woocommerce .shop_table,
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a,
.woocommerce .woocommerce-cart-form,
.woocommerce .cart_totals * {
  font-family: "Shantell Sans", Sans-serif !important;
  font-weight: 100!important;
}

/* Wersja blokowa (Cart Block / wc-blocks) */
.wc-block-cart,
.wc-block-cart * ,
.wc-block-components-totals *,
.wc-block-components-notice-banner *,
.wc-block-components-button,
.wc-block-components-button * {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100!important;
    font-size: 18px;
}

/* Nagłówki, kolumny, tytuły */
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart h3,
.woocommerce-cart th,
.wc-block-cart h2,
.wc-block-cart h3 {
  font-family: "Shantell Sans", Sans-serif !important;
  font-weight: 100 !important;
}

/* Linki, ceny, kwoty */
.woocommerce a,
.woocommerce .woocommerce-Price-amount,
.wc-block-components-product-price {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100!important;
}

/* Komunikaty WooCommerce */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100!important;
}

/* Pola formularzy (kupon, ilości, adresy, itp.) */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .quantity .qty,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100!important;
}

/* Select2 (np. lista krajów) */
.select2-container .select2-selection__rendered,
.select2-container .select2-selection,
.select2-dropdown,
.select2-results__option {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100;
}

/* Przyciski (klasyczny koszyk i blokowy) */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button,
.wc-block-components-button,
.wc-block-components-button__text {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100;
}

/* Mini-koszyk (jeśli używasz np. w menu) */
.woocommerce-mini-cart,
.woocommerce-mini-cart * {
  font-family: "Shantell Sans", Sans-serif !important;
    font-weight: 100;
   
}

/* 🎨 Styl przycisku "Zastosuj kupon" w nowym koszyku blokowym */
.wc-block-components-totals-coupon__form button,
.wc-block-components-totals-coupon__button {
  background-color: #fff !important; /* kolor tła */
  color: #7a7a7a !important; /* kolor tekstu */
  border: 1px solid;
 
 
}

/* 🖱️ Efekt hover */
.wc-block-components-totals-coupon__form button:hover,
.wc-block-components-totals-coupon__button:hover {
 transform: translateY(-2px);
}/* End custom CSS */