/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

/* Hide TEC "Back" link ("Alle Veranstaltungen") that points to /termine/ */
.single-tribe_events .tec-events-back {
  display: none !important;
}

/* --- PFA Event Navigation: Grundlayout & Typo --- */
.pfa-event-nav {
  font-size: clamp(14px, 1.1vw, 17px);
  line-height: 1.2;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  column-gap: 24px;
}

/* Positionen */
.pfa-event-nav .pfa-nav-prev { justify-self: start; }
.pfa-event-nav .pfa-nav-all  { justify-self: center; }
.pfa-event-nav .pfa-nav-next { justify-self: end; }

/* Alle Links */
.pfa-event-nav a,
.pfa-event-nav-link {
  color: #16575D !important;        /* Accent */
  text-decoration: none !important;
  font-weight: 500;
  transition: color 0.2s ease;
}

/* Hover: Textfarbe */
.pfa-event-nav a:hover,
.pfa-event-nav a:focus,
.pfa-event-nav-link:hover {
  color: #404454 !important;        /* Text */
  text-decoration: none !important;
}

/* Pfeile */
.pfa-event-nav .pfa-event-nav-link.pfa-prev::before { 
  content: "← "; 
}

.pfa-event-nav .pfa-event-nav-link.pfa-next::after { 
  content: " →"; 
}

/* Mobile */
@media (max-width: 768px) {
  .pfa-event-nav {
    grid-template-columns: 1fr;
    row-gap: 12px;
    justify-items: center;
    text-align: center;
    font-size: 15px;
  }

  .pfa-event-nav .pfa-nav-prev,
  .pfa-event-nav .pfa-nav-next {
    justify-self: center;
  }
}
