/* site-base – jedna czcionka (strona lokalna) */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; }

/* Ograniczenie animacji przy preferencji „zmniejsz ruch” – mniejsze skakanie przy ładowaniu */
@media (prefers-reduced-motion: reduce) {
  .wpb_animate_when_almost_visible,
  .wpb_slideInUp,
  .slideInUp,
  .wpb_bottom-to-top,
  .bottom-to-top {
    animation: none !important;
    transition: none !important;
  }
}

/* Linki – ta sama czcionka co tekst, wyraźniejszy kolor (nadpisuje nudne #595959) */
a { font-family: inherit; }
.the_content a:not(.button),
.wpb_wrapper a:not(.button),
.wpb_text_column a:not(.button),
.lovepost a:not(.button),
body p a:not(.button) {
  color: #101010 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.the_content a:not(.button):hover,
.wpb_wrapper a:not(.button):hover,
.wpb_text_column a:not(.button):hover,
.lovepost a:not(.button):hover,
body p a:not(.button):hover {
  color: #333333 !important;
}

/* ── Revolution Slider – wyłącz backdrop-filter (unika błędów GSAP w pętli) ── */
rs-layer, rs-module, rs-slide, .tp-revslider-mainul, .rev_slider, [class*="rev_slider"] {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* ── Header zawsze klikalny na telefonie (nad sliderem) ────────────────────── */
header.navbar,
header.navbar.navbar-fixed-top,
#site-header,
#site-header .navbar {
  z-index: 2147483647 !important;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  pointer-events: auto !important;
}
header .nav-container,
header #dl-menu,
header .dl-trigger-wrapper,
header button.dl-trigger,
header .navbar-brand {
  pointer-events: auto !important;
}

/* Hamburger – szybsza reakcja na dotyk (bez 300ms opóźnienia na starszych urządzeniach) */
button.dl-trigger,
.dl-trigger-wrapper {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

/* ── Kontrast przycisków Revolution Slider ──────────────────────────────── */
/* Strona główna (rev_slider_4_1) – przyciski na ciemnym tle – biały tekst */
#rev_slider_4_1_wrapper .rev-btn,
#rev_slider_4_1_wrapper .rs-layer.rev-btn {
  color: #ffffff !important;
  -webkit-font-smoothing: antialiased;
}
#rev_slider_4_1_wrapper .rev-btn:hover,
#rev_slider_4_1_wrapper .rs-layer.rev-btn:hover {
  color: #f2f2f2 !important;
}

/* O nas, blog, inne – przyciski na białym/jasnym tle – ciemny tekst */
#welcome_wrapper .rev-btn,
#welcome_wrapper .rs-layer.rev-btn,
#welcome_wrapper a.rev-btn {
  color: #333333 !important;
  -webkit-font-smoothing: antialiased;
}
#welcome_wrapper .rev-btn:hover,
#welcome_wrapper .rs-layer.rev-btn:hover {
  color: #101010 !important;
}

/* WPBakery/VC – przyciski z ciemnym tłem */
.wpb_wrapper .vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-inverse {
  color: #ffffff !important;
}
