.entry-content .wp-block-button .wp-block-button__link:active,
.entry-content .wp-block-button .wp-block-button__link:focus,
.entry-content .wp-block-button .wp-block-button__link:hover {
		background-color: #80BC00;
		border-color: #217227;
}

.site-info {display: none !important;}



/* ===== Bulletproof Overrides (Inspiro) ===== */

/* 1) Header immer fix + keine Headroom-Animationen */
html body #masthead.site-header,
html body #masthead.site-header.headroom,
html body #masthead.site-header.headroom--pinned,
html body #masthead.site-header.headroom--unpinned,
html body #masthead.site-header.is-sticky,
html body #masthead.site-header.shrink {
  position: fixed !important;
  top: 0 !important; left: 0; right: 0;
  z-index: 9999 !important;
  width: 100%;
  background: #cfcfcf !important;
  box-shadow: 0 0px 0px rgba(0,0,0,.1) !important;
  transform: none !important;
  transition: none !important;
  height: 100px !important; /* ggf. anpassen */
  padding: 0 !important; margin: 0 !important;
}

/* 2) Logo & Branding stabil */
html body #masthead .site-branding,
html body #masthead .navbar-brand {
  height:100px !important; /* wie oben */
  display: flex; align-items: center;
  transition: none !important; transform: none !important;
  margin: 0 !important; padding: 0 !important;
}
html body #masthead .site-branding img,
html body #masthead .navbar-brand img,
html body #masthead .custom-logo {
  display: block;
  max-height: 70px !important; /* 80px - 16px Innenabstand */
  width: auto !important;
  transition: none !important; transform: none !important; margin:0 !important;
}

/* 3) Dunklen Overlay/Verlauf komplett abschalten */
html body #masthead.site-header::before,
html body #masthead.site-header::after,
html body #masthead .site-header-inner::before,
html body #masthead .site-header-inner::after {
  content: none !important; display: none !important; background: none !important;
}
html body #masthead .navbar { box-shadow: none !important; background-image: none !important; }

/* 4) Inhalt unter den fixen Header schieben */
html body { padding-top: 100px !important; } /* Höhe matchen */

/* 5) Footer-Bereich Farben (Hintergrund bleibt hellgrau) */
html body .footer-widgets,
html body .site-footer { background-color: #cfcfcf !important; }
html body .footer-widgets h1,
html body .footer-widgets h2,
html body .footer-widgets h3,
html body .footer-widgets h4,
html body .footer-widgets h5,
html body .footer-widgets h6,
html body .footer-widgets p,
html body .footer-widgets li,
html body .footer-widgets address,
html body .footer-widgets span,
html body .footer-widgets a { color: #217127 !important; }

/* 6) Suchfeld mit dunkelgrünem Rand */
/* Suchfeld Platzhalter dunkelgrün */
.footer-widgets .search-form input[type="search"],
.footer-widgets .search-form input[type="search"]:focus,
.footer-widgets .search-form input[type="search"]:active {
 background: cfcfcf !important;       /* oder #cfcfcf */
  border: 1px solid #217127 !important; /* immer dunkelgrün */
  color: #217127 !important;
  padding: 10px 14px !important;
  box-shadow: none !important;          /* entfernt den dunklen Glow */
  outline: none !important;             /* entfernt den Browser-Standard */
}
/* Suchfeld Platzhalter dunkelgrün */ .footer-widgets .search-form input[type="search"]::placeholder { color: #217127 !important; opacity: 1 !important; /* volle Deckkraft, nicht ausgegraut */ }

/* 7) Adminbar-Korrektur (eingeloggt) */
body.logged-in html body #masthead.site-header { top: 32px !important; }
@media (max-width: 768px){
  html body #masthead.site-header,
  html body #masthead .site-branding,
  html body #masthead .navbar-brand { height: 80px !important; }
  html body { padding-top: 80px !important; }
  html body #masthead .site-branding img,
  html body #masthead .navbar-brand img,
  html body #masthead .custom-logo { max-height: 100px !important; }
}






/* Titel mittig im Bild wie auf Startseite */
.page-header,
.entry-header {
  position: relative;
  text-align: center;
  height: 400px; /* Höhe des Titelbildes, ggf. anpassen */
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-header .page-title,
.entry-header .entry-title {
  color: #ffffff !important;   /* weiße Schrift */
  font-size: 60px !important;  /* wie Startseite */
  font-weight: 900 !important; /* extra bold */
  margin: 0;
  text-shadow: 0 3px 8px rgba(0,0,0,0.5); /* bessere Lesbarkeit */
  background: none !important;
  padding: 0 !important;
}




/* Navigation: immer eine Zeile */
#masthead .main-navigation ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center; /* oder space-between */
  gap: 18px; /* Abstand der Menüpunkte */
}

/* Dynamisch Schriftgröße kleiner machen bei weniger Platz */
@media (max-width:1400px){
  #masthead .main-navigation ul li a {
    font-size: 15px !important;
  }
}

@media (max-width:1280px){
  #masthead .main-navigation ul li a {
    font-size: 14px !important;
  }
}

