﻿.woocommerce-mini-cart__empty-message {
visibility:hidden;
position:relative;
}
.woocommerce-mini-cart__empty-message:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
content: "Brak produktów w koszyku.";
}
.ast-shop-product-out-of-stock {
    display: none;
}
.byline {
     display: none !important
 }
 .author.vcard {
     display: none !important
 }
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  display: none !important;
}
/* WooCommerce: ukryj wszelkie informacje o VAT w koszyku i checkout */
.woocommerce-cart .includes_tax,
.woocommerce-checkout .includes_tax,
.woocommerce-cart small.includes_tax,
.woocommerce-checkout small.includes_tax,

.woocommerce-cart .tax-total,
.woocommerce-checkout .tax-total,
.woocommerce-cart tr.tax-rate,
.woocommerce-checkout tr.tax-rate,

.woocommerce-cart .tax-rate,
.woocommerce-checkout .tax-rate,
.woocommerce-cart .woocommerce-Price-taxAmount,
.woocommerce-checkout .woocommerce-Price-taxAmount,

/* czasem motywy dodają własne etykiety VAT */
.woocommerce-cart .tax_label,
.woocommerce-checkout .tax_label {
  display: none !important;
}
/* MOBINO – checkout: naprawa układu metod wysyłki na mobile (mocny override) */
@media (max-width: 768px){

  /* 1) wymuś pełną szerokość komórki "Wysyłka" w tabeli podsumowania */
  .woocommerce-checkout-review-order-table tr.shipping td,
  .woocommerce-checkout-review-order-table tr.shipping th{
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    text-align: left !important;
  }

  /* 2) wymuś pełną szerokość listy metod */
  .woocommerce-checkout-review-order-table tr.shipping td ul,
  .woocommerce-checkout-review-order-table tr.shipping td ul#shipping_method,
  .woocommerce-checkout-review-order-table tr.shipping td ul.woocommerce-shipping-methods{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 3) układ “radio + tekst” jako grid (najstabilniejsze) */
  .woocommerce-checkout-review-order-table tr.shipping td li{
    list-style: none !important;
    display: grid !important;
    grid-template-columns: 22px 1fr !important;
    column-gap: 10px !important;
    align-items: start !important;
    width: 100% !important;
  }

  .woocommerce-checkout-review-order-table tr.shipping td li input{
    margin-top: 3px !important;
  }

  .woocommerce-checkout-review-order-table tr.shipping td li label{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    display: block !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }
}
/* Checkout – mobile: poprawne wyrównanie kropek (radio) przy wysyłce */
@media (max-width: 768px){

  .woocommerce-checkout-review-order-table tr.shipping td li{
    display: grid !important;
    grid-template-columns: 28px 1fr !important; /* stałe miejsce na kropkę */
    column-gap: 12px !important;
    align-items: start !important;
  }

  .woocommerce-checkout-review-order-table tr.shipping td li input[type="radio"]{
    margin: 6px 0 0 0 !important;  /* usuń dziwne marginesy i ustaw wysokość */
    justify-self: start !important;
  }

  .woocommerce-checkout-review-order-table tr.shipping td li label{
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.35 !important;
  }
}
/* Checkout – mobile: większe odstępy między metodami wysyłki + większa przerwa kropka->tekst */
@media (max-width: 768px){

  /* większa przerwa między kropką a tekstem */
  .woocommerce-checkout-review-order-table tr.shipping td li{
    column-gap: 18px !important;  /* było 12px */
  }

  /* większe przerwy między kolejnymi metodami */
  .woocommerce-checkout-review-order-table tr.shipping td li{
    padding: 6px 0 !important;
  }

  .woocommerce-checkout-review-order-table tr.shipping td li + li{
    margin-top: 14px !important;  /* odstęp między opcjami */
  }
}
/* Checkout – mobile: przesuń cały blok metod wysyłki bardziej do środka */
@media (max-width: 768px){

  .woocommerce-checkout-review-order-table tr.shipping td ul#shipping_method,
  .woocommerce-checkout-review-order-table tr.shipping td ul.woocommerce-shipping-methods{
    padding-left: 18px !important; /* zwiększaj np. 12px / 18px / 24px */
  }
}
@media (max-width: 768px){
  body{
    overflow-x: hidden !important;
  }
  #page, .site, .site-content{
    overflow-x: hidden !important;
  }
}
