/* Binbox — czytelny tekst na ciemnych sekcjach.
   Motyw Kadence koloruje napisy pod jasne tło, więc w blokach produktów wrzuconych
   na ciemną sekcję (tło #1a1c1e / #222426 wpisane w styl bloku) tytuły produktów
   i ceny wychodziły niemal czarne na czarnym — na liście widać było same zdjęcia. */

.wp-block-group[style*="background-color:#1a1c1e"],
.wp-block-group[style*="background-color:#222426"],
.wp-block-group[style*="background-color:#0e0f10"],
.wp-block-group[style*="background-color:#1A1C1E"],
.wp-block-group[style*="background-color:#222426"] {
  --bb-tekst: #f1f2f3;
  --bb-tekst-cichy: #b7bcc1;
  --bb-kreska: rgba(255, 255, 255, .14);
}

/* tytuły produktów w pętli sklepu i w blokach WooCommerce */
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .woocommerce-loop-product__title,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .woocommerce-loop-product__title a,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .woocommerce-loop-product__title,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .woocommerce-loop-product__title a,
.wp-block-group[style*="background-color:#1a1c1e"] .wc-block-grid__product-title,
.wp-block-group[style*="background-color:#222426"] .wc-block-grid__product-title,
.wp-block-group[style*="background-color:#1a1c1e"] .wp-block-post-title a,
.wp-block-group[style*="background-color:#222426"] .wp-block-post-title a {
  color: var(--bb-tekst) !important;
}

/* ceny, zakresy cen i dopiski „od / Zakres cen" */
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price .amount,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price bdi,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price ins,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price .amount,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price bdi,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price ins,
.wp-block-group[style*="background-color:#1a1c1e"] .wc-block-grid__product-price,
.wp-block-group[style*="background-color:#222426"] .wc-block-grid__product-price {
  color: var(--bb-tekst) !important;
}

/* cena przekreślona i drobny tekst — ciszej, ale nadal czytelnie */
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price del,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price del bdi,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .price small,
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .woocommerce-product-details__short-description,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price del,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price del bdi,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .price small {
  color: var(--bb-tekst-cichy) !important;
}

/* kafelek produktu: bez jasnej ramki i cienia rzucanego pod jasne tło */
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product.content-bg,
.wp-block-group[style*="background-color:#222426"] ul.products li.product.content-bg {
  background: transparent;
  box-shadow: none;
  border-color: var(--bb-kreska);
}

/* nagłówki sekcji i zwykły tekst wewnątrz ciemnych bloków */
.wp-block-group[style*="background-color:#1a1c1e"] h1,
.wp-block-group[style*="background-color:#1a1c1e"] h2,
.wp-block-group[style*="background-color:#1a1c1e"] h3,
.wp-block-group[style*="background-color:#1a1c1e"] h4,
.wp-block-group[style*="background-color:#222426"] h1,
.wp-block-group[style*="background-color:#222426"] h2,
.wp-block-group[style*="background-color:#222426"] h3,
.wp-block-group[style*="background-color:#222426"] h4 {
  color: var(--bb-tekst);
}

/* ocena gwiazdkowa i etykiety promocji */
.wp-block-group[style*="background-color:#1a1c1e"] ul.products li.product .star-rating,
.wp-block-group[style*="background-color:#222426"] ul.products li.product .star-rating {
  color: var(--bb-tekst);
}

/* Nazwa produktu równo z górną krawędzią zdjęcia — kolumna z opisem miała 17 px odsunięcia
   od góry, przez co tytuł zaczynał się niżej niż galeria. Dotyczy wszystkich kart. */
.woocommerce div.product .summary.entry-summary,
.woocommerce div.product .entry-summary { margin-top: 0 !important; }
.woocommerce div.product .summary .product_title { margin-top: 0; }
