/* Krönert Technik — Feinschliff für das Slider-Revolution-Modul "kt-hero".
   Wird von functions.php automatisch geladen, sobald Slider Revolution aktiv ist. */

.kt-sr-kicker { position: relative; padding-left: 58px !important; }
.kt-sr-kicker::before {
  content: ""; position: absolute; left: 0; top: 50%;
  width: 44px; height: 1px; background: currentColor;
}
.kt-sr-h1 { text-wrap: balance; }
.kt-sr-lead { text-wrap: pretty; }
.kt-sr-btn { display: inline-block; text-decoration: none; transition: background .25s, color .25s, border-color .25s; }
.kt-sr-btn-primary:hover { background: #F4F4F2 !important; color: #0A0A0A !important; }
.kt-sr-btn-ghost:hover { background: rgba(244,244,242,0.08) !important; border-color: #F4F4F2 !important; }

/* Pfeile */
.rev_slider .kt-arrows.tparrows {
  width: 56px; height: 56px; border-radius: 999px; background: transparent;
  border: 1px solid rgba(244,244,242,0.32);
}
.rev_slider .kt-arrows.tparrows:hover { background: #FF3B00; border-color: #FF3B00; }
.rev_slider .kt-arrows.tparrows::before {
  font-family: "revicons"; font-size: 16px; color: #F4F4F2; line-height: 56px;
}
.rev_slider .kt-arrows.tp-leftarrow::before { content: "\e824"; }
.rev_slider .kt-arrows.tp-rightarrow::before { content: "\e825"; }

/* Bullets */
.rev_slider .kt-bullets .tp-bullet {
  width: 32px; height: 3px; border-radius: 0; background: rgba(244,244,242,0.28);
  transition: background .3s, width .3s;
}
.rev_slider .kt-bullets .tp-bullet.selected,
.rev_slider .kt-bullets .tp-bullet:hover { background: #FF3B00; width: 52px; }

/* Der Slider sitzt unter der fixierten Kopfzeile */
.kt-hero-slider { position: relative; background: #0A0A0A; }
.kt-hero-slider .rev_slider_wrapper { z-index: 1; }

@media (max-width: 900px) {
  .rev_slider .kt-arrows.tparrows { display: none; }
  .kt-sr-kicker { padding-left: 0 !important; }
  .kt-sr-kicker::before { display: none; }
}
