/* ===== MONSTER: KILL WHITE CARDS (INLINE BG OVERRIDE) ===== */

body, html,
.sb-booking-page, .sb-content, .sb-wrapper {
  background:#111111 !important;
}

/* łap WSZYSTKO co ma białe tło inline */
*[style*="background: rgb(255, 255, 255)"],
*[style*="background-color: rgb(255, 255, 255)"],
*[style*="background:#fff"],
*[style*="background: #fff"],
*[style*="background-color:#fff"],
*[style*="background-color: #fff"],
*[style*="background:white"],
*[style*="background-color:white"]{
  background:#1a1a1a !important;
}

/* łap białe karty + ich pseudo tła */
.sb-booking-page .card,
.sb-booking-page [class*="card"],
.sb-booking-page [class*="service"],
.sb-booking-page [class*="item"]{
  background:#1a1a1a !important;
  border:1px solid #222 !important;
  box-shadow:none !important;
}

/* pseudo-elementy robiące białe „panele” */
.sb-booking-page .card:before,
.sb-booking-page .card:after,
.sb-booking-page [class*="card"]:before,
.sb-booking-page [class*="card"]:after,
.sb-booking-page [class*="service"]:before,
.sb-booking-page [class*="service"]:after,
.sb-booking-page [class*="item"]:before,
.sb-booking-page [class*="item"]:after{
  background:#1a1a1a !important;
  box-shadow:none !important;
}

/* tekst w kartach */
.sb-booking-page [class*="card"] *,
.sb-booking-page [class*="service"] *,
.sb-booking-page [class*="item"] *{
  color:#ffffff !important;
  background:transparent !important;
}

/* ceny */
.price, .sb-price, [class*="price"]{
  color:#ff0000 !important;
}

/* przycisk */
button, .btn, [class*="btn"]{
  background:#c00000 !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:30px !important;
}