/*
 Theme Name: Accelerate Child
 Template: accelerate
 Text Domain: accelerate-child
*/

a {
	color: #338059 !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #264D40;
}

h2.wp-block-post-title {
    padding: 0;
}

.entry-content ul {
	list-style: none;
}

.entry-content ul,
.entry-content ol {
	padding: 0 0 0 0;
	margin-bottom: 30px;
}

.entry-content li > ul,
.entry-content li > ol {
	margin-bottom: 0;
}

.entry-content li {
	line-height: 1.3;
}

.post .entry-content a:hover {
	text-decoration: underline;
}

.wp-block-post-title {
	display: flex;
}

#header-text-nav-wrap {
	display: none;
}

#wp-custom-header {
	padding-top: 1rem;
}

@media (max-width: 640px) {
    .wp-block-group__inner-container {
        display: flex;
        flex-direction: column;
    }
}

#header-text-nav-container {
	background-color: #fff;
}

.gofundme-btn {
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  background-color: #E68F39;     /* Normal */
  padding: 14px 70px;
  color: #fff !important;
  font-weight: 700;
  border-radius: 30px;
  transition: background-color .2s ease;
}

.gofundme-btn:hover {
	text-decoration: none !important;
  background-color: #D8791B;    /* 15 % dunkler */
}


#message {
  background-color: #338059;
  color: #fff;
  text-align: center;
  padding: 1.875rem 0;
}

/* Toggle-Zeile mit Font Awesome Pfeil */
#message #message-toggle {
  display: inline-flex;
  align-items: center;
  gap: 2rem;
  font-size: 1.375rem;
  font-weight: 700;
  cursor: pointer;
}
#message #message-toggle::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f107"; /* chevron-down */
  transition: transform .3s ease;
}
#message #message-toggle.open-toggle::after {
  content: "\f106"; /* chevron-up */
}

/* Collapsible-Wrapper animiert, nicht das p */
#message .collapsible {
  display: grid;
  grid-template-rows: 0fr;            /* zugeklappt: kein Platz */
  transition: grid-template-rows .35s ease;
}

/* Inhalt wird mitgeklappt, inkl. Padding (Abstand nach oben) */
#message .collapsible > .content {
  overflow: hidden;
  padding-top: 0;                   /* geschlossen: kein Platz */
  transition: padding-top .35s ease; /* animiert mit */
}

#message .collapsible.open > .content {
  padding-top: 1.875rem;             /* offen: Abstand erscheint */
}


/* aufgeklappt */
#message .collapsible.open {
  grid-template-rows: 1fr;
}

/* Text selbst ohne äußere Abstände */
#message p {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  padding: 0 .75rem;                  /* seitliche Luft, klappt mit */
}


/* NAVIGATION */

.main-navigation a {
	font-weight: 700;
    	color: #264d40 !important;
}

.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
    font-weight: 700 !important;
}

#search-form span, .main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a, .main-small-navigation li:hover > a {
    color: #fff !important;
}

/* COMMENTS Artikel Übersicht */
.comments-count-block {
    font-size: 16px;
    color: #666; /* Standardfarbe, wird von Elternstil Ã¼berschrieben */
    display: flex;
    align-items: center;
    gap: 5px;
	padding-left: 10px;
}

.comments-count-block .comments-icon {
    font-size: 1.2em;
}

.comments-count-block .comments-number {
    font-weight: bold;
}

.date-comment-wrapper {
	padding: 10px 0;
}