/* USUŃ CAŁY BLOK "Categories" (lista kategorii po lewej) – Shop + wszystkie kategorie */
body.woocommerce-shop .wc-block-product-categories,
body.woocommerce-shop .wc-block-product-categories-list,
body.tax-product_cat .wc-block-product-categories,
body.tax-product_cat .wc-block-product-categories-list{
  display: none !important;
}
.wc-block-components-checkout-place-order-button__text {
    font-size: 0 !important;
}

.wc-block-components-checkout-place-order-button__text::after {
    content: "Bestellung absenden";
    font-size: 16px !important;
}
/* Ukryj filtr Preis / Cena */
.wp-block-woocommerce-price-filter,
.wc-block-price-filter,
.wc-block-components-price-slider {
  display: none !important;
}

/* Ukryj całe sekcje filtrów po lewej */
.wc-blocks-filter-wrapper:nth-of-type(3),
.wc-blocks-filter-wrapper:nth-of-type(4) {
  display: none !important;
}
/* Hide Price filter */
.wp-block-woocommerce-filter-wrapper:has(.wc-block-price-filter),
.wp-block-woocommerce-filter-wrapper:has(.wc-block-components-price-slider),
.wp-block-woocommerce-filter-wrapper:has([data-filter-type="price"]) {
  display: none !important;
}

/* Preis */
.wp-block-woocommerce-product-filter-price {
    display: none !important;
}

/* Bewertung */
.wp-block-woocommerce-product-filter-rating {
    display: none !important;
}
/* Ukryj filtr Personen na głównej stronie sklepu */
body.woocommerce-shop .wp-block-woocommerce-product-filter-attribute {
    display: none !important;
}

/* Ukryj filtr Personen w kategorii AR Pool und Pooltechnik */
body.tax-product_cat.term-ar-pool-und-pooltechnik .wp-block-woocommerce-product-filter-attribute {
    display: none !important;
}

/* Ukryj filtr Personen w kategorii AR Solar */
body.tax-product_cat.term-ar-solar .wp-block-woocommerce-product-filter-attribute {
    display: none !important;
}
.woocommerce-store-notice,
.demo_store {
    background: linear-gradient(90deg, #031525 0%, #083b63 100%) !important;
    color: #ffffff !important;
    border-top: 2px solid #f2d100 !important;
    font-size: 15px;
}

.woocommerce-store-notice a,
.demo_store a {
    color: #f2d100 !important;
    font-weight: 600;
}
/* Ukrywa nagłówek "Filter" i usuwa pusty odstęp */
.wc-block-product-filters__overlay-content > h2.wp-block-heading {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Samsung Internet / mobile fix */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  overflow-x: hidden;
}

/* Obrazy i banery nie mogą wychodzić poza ekran */
img,
.wp-block-image img,
.wp-block-cover,
.wp-block-cover__image-background {
  max-width: 100%;
  height: auto;
}

/* Sekcje pełnej szerokości */
.wp-site-blocks,
.entry-content,
.wp-block-group,
.wp-block-columns {
  max-width: 100%;
  box-sizing: border-box;
}

/* Kolumny na telefonie układają się jedna pod drugą */
@media (max-width: 768px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .wp-block-column {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  h1 {
    font-size: clamp(30px, 8vw, 54px) !important;
    line-height: 1.1 !important;
  }

  h2 {
    font-size: clamp(24px, 6vw, 42px) !important;
    line-height: 1.15 !important;
  }

  p {
    font-size: clamp(15px, 4vw, 18px) !important;
    line-height: 1.5 !important;
  }
}
@media (max-width: 768px) {
  .wp-block-cover {
    min-height: 420px !important;
    background-size: cover !important;
    background-position: center center !important;
  }