.elementor-272 .elementor-element.elementor-element-49b2710{--display:flex;}/* Start custom CSS *//* Inspiro Page Header Overlay entfernen */
.page-header:before,
.page-header:after {
    background: none !important;
    opacity: 0 !important;
}

/* Falls es über Background Overlay läuft */
.page-header .overlay,
.page-header .elementor-background-overlay {
    background: none !important;
    opacity: 0 !important;
}

/* Seite 272: jeden top-Offset/Abstand entfernen */
.page-id-272 .site-content,
.page-id-272 .content-area,
.page-id-272 .site-main,
.page-id-272 .entry-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ganz oben liegende erste Elementor-Sektion ohne Abstand */
.page-id-272 .elementor-top-section:first-of-type,
.page-id-272 .elementor-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* falls der Header standardmäßig Platz nach unten reserviert */
.page-id-272 header.site-header {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* entfernt das schwarze Overlay/Layers oben */
.page-id-272 .site-header,
.page-id-272 .page-header,
.page-id-272 .page-header:before,
.page-id-272 .page-header:after,
.page-id-272 .page-header .elementor-background-overlay {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
}
/* === BLKPNT – Account Navigation & Subscription Table Styling === */

/* --- Account Navigation --- */
#mepr-account-nav ul {
  display: flex;
  justify-content: center;     /* mittig ausrichten */
  gap: 30px;                   /* Abstand zwischen Links */
  list-style: none;            /* Punkte entfernen */
  margin: 20px 0;
  padding: 0;
}

#mepr-account-nav li {
  margin: 0;
  padding: 0;
}

#mepr-account-nav a {
  color: #fff !important;      /* weiße Schrift */
  font-weight: 500;
  text-decoration: none !important;
  padding: 6px 12px;
  border-radius: 6px;
  transition: all 0.2s ease;
  background: transparent !important;
}

#mepr-account-nav a:hover,
#mepr-account-nav .mepr-active-nav-tab a {
  color: #fff !important;
  background: #c00 !important; /* Rot bei Hover & aktiv */
  text-decoration: none !important;
}

/* --- Subscription Table --- */
#mepr-account-subscriptions,
#mepr-account-subscriptions * {
  color: #fff !important;
  background: #000 !important;
  border-color: #333 !important;
  font-size: 15px;
}

/* Tabellenkopf */
#mepr-account-subscriptions th,
#mepr-account-subscriptions th * {
  color: #fff !important;
  background: #111 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  padding: 10px !important;
}

/* Tabellenzellen */
#mepr-account-subscriptions td,
#mepr-account-subscriptions td * {
  color: #fff !important;
  background: #000 !important;
  padding: 10px !important;
  vertical-align: middle !important;
}

/* Erste Spalte (Membership) hervorheben */
#mepr-account-subscriptions td:first-child,
#mepr-account-subscriptions td:first-child * {
  background: #c00 !important;
  color: #fff !important;
  font-weight: 600 !important;
  text-align: center;
  border-radius: 6px;
}

/* Active Status grün */
#mepr-account-subscriptions td .mepr-active {
  color: #0f0 !important;
  font-weight: 700 !important;
}

/* Actions-Spalte (Update/Cancel) */
#mepr-account-subscriptions td:last-child,
#mepr-account-subscriptions td:last-child * {
  color: #fff !important;
}

/* Buttons */
#mepr-account-subscriptions a,
#mepr-account-subscriptions .mepr-update,
#mepr-account-subscriptions .mepr-cancel {
  background: #c00 !important;
  color: #fff !important;
  padding: 6px 12px !important;
  border-radius: 6px;
  text-decoration: none !important;
  font-weight: 600 !important;
  display: inline-block;
}

#mepr-account-subscriptions a:hover,
#mepr-account-subscriptions .mepr-update:hover,
#mepr-account-subscriptions .mepr-cancel:hover {
  background: #a00 !important;
}/* End custom CSS */