/* Start custom CSS *//* ===== GLOBALNY DARK BACKGROUND ===== */
body,
.site,
.site-content,
#page,
#content,
.elementor-location-single,
main {
  background-color: #141414 !important;
}

/* Subtelny grid overlay na całą stronę */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.014) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.014) 1px, transparent 1px);
  background-size: 88px 88px;
  opacity: 0.14;
  pointer-events: none;
  z-index: 0;
}

/* ===== USUNIĘCIE TŁA ZE WSZYSTKICH SEKCJI ===== */
/* Działa zarówno na nowe kontenery Flexbox (.e-con), jak i klasyczne sekcje (.elementor-section) */
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner,
.elementor-widget-wrap {
  background: transparent !important;
  background-image: none !important;
}

/* ===== WYŁĄCZENIE LOKALNYCH NAKŁADEK (OVERLAY) ===== */
/* Usuwa pseudo-elementy generujące grid/overlay na pojedynczych sekcjach */
.elementor-section::before,
.e-con::before {
  display: none !important;
}/* End custom CSS */