@charset "UTF-8";
/**
* Table of Contents
*
* 1.0 Variables
* 2.0 Mixins & Functions
* 3.0 General
* 4.0 WooCommerce
* 5.0 Plugin Styling
**/
/************ 1.0 Variables *********** */
/************ 2.0 Mixins & Functions *********** */
/************ 3.0 General *********** */
html {
  scroll-padding-top: 150px;
}

a {
  text-underline-offset: 2px;
  text-decoration-color: #a7aaad;
  text-decoration-thickness: 1px;
  text-decoration-style: dotted;
}

.main-header-menu li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item a.wp-block-navigation-item__content {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.main-header-menu li.wp-block-navigation-item ul.wp-block-navigation-submenu li.wp-block-navigation-item a.wp-block-navigation-item__content span {
  font-size: 15px;
}

.beitrags-kategorie {
  background-color: white;
  display: inline-block;
  padding: 3px 5px;
}

/* Tabellen */
td.has-text-align-center, td.has-text-align-right {
  padding: 0 0 5px !important;
}

@media (max-width: 1049px) {
  tr {
    display: flex;
    justify-content: space-between;
  }
}

#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover {
  background-color: #091C48; /* Farbe für den Hover-Zustand des LI */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover > a.wp-block-navigation-item__content {
  color: white !important; /* Textfarbe des Hauptmenüpunkts soll weiß bleiben */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:hover > button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg path {
  stroke: white; /* Weißer Stroke beim Hovern */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.current-menu-item.wp-block-navigation-submenu {
  background-color: #091C48 !important; /* Farbe für den aktiven Zustand des LI */
  /* Verhindert das Zurücksetzen der Textfarbe des Hauptmenüs beim Hovern des Untermenüs */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.current-menu-item.wp-block-navigation-submenu > a.wp-block-navigation-item__content {
  color: white !important; /* Textfarbe des aktiven Hauptmenüpunkts bleibt weiß */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.current-menu-item.wp-block-navigation-submenu > button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg path {
  stroke: white !important; /* Weißer Stroke im aktiven Zustand */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.current-menu-item.wp-block-navigation-submenu:hover > a.wp-block-navigation-item__content {
  color: white !important;
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu ul.wp-block-navigation__submenu-container:hover ~ a.wp-block-navigation-item__content {
  color: white !important; /* Stellt sicher, dass der Text weiß bleibt, wenn das UNTERMENÜ gehovert wird */
}
#main-header-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu:not(.current-menu-item):hover > a.wp-block-navigation-item__content {
  color: white; /* Stellt sicher, dass der Text weiß wird, wenn das Hauptmenü NICHT aktiv ist und gehovert wird */
}
#main-header-menu .wp-block-navigation-submenu {
  margin-top: 0;
}
#main-header-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container::before, #main-header-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container::after {
  display: none !important;
}
#main-header-menu .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-submenu.has-child .wp-block-navigation__submenu-container {
  margin-top: 0 !important;
}

/* Beschreibung */
figcaption.blocks-gallery-item__caption {
  background: rgba(255, 255, 255, 0.5) !important;
  color: black !important;
  padding: 0.7em 0.77em 0.7em !important;
}

/* Template versetzter Inhalt */
.versetzter-inhalt .content {
  margin-top: -70px;
}

/* Header Pagination */
.greyd-posts-slider .pgn.numbers.overlap {
  left: 66px !important;
  top: 44vh !important;
}

.countdown-wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  font-family: sans-serif;
  line-height: 1.3rem;
}
.countdown-wrapper div {
  text-align: center;
  color: white;
}
.countdown-wrapper div strong {
  font-size: 5rem;
  display: block;
}
.countdown-wrapper div span {
  font-size: 0.8rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .countdown-wrapper {
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }
}

/* Borlabs */
/* block container width */
#spielplan {
  /* Media Query für Handys (Bildschirmbreite bis 767px) */
}
#spielplan .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles {
  width: 100%;
  height: 970px; /* Standardhöhe */
}
@media (max-width: 767px) {
  #spielplan .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles {
    height: 250px !important; /* Spezifische Höhe für Handys */
  }
}/*# sourceMappingURL=main.css.map */