.elementor-2223 .elementor-element.elementor-element-17b149d8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2223 .elementor-element.elementor-element-17b149d8:not(.elementor-motion-effects-element-type-background), .elementor-2223 .elementor-element.elementor-element-17b149d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-2223 .elementor-element.elementor-element-17b149d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2%;margin-bottom:0%;padding:2vw 10vw 150vw 10vw;}.elementor-2223 .elementor-element.elementor-element-17b149d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2223 .elementor-element.elementor-element-bb3b5b3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2223 .elementor-element.elementor-element-7d8bb94{width:100%;max-width:100%;}.elementor-2223 .elementor-element.elementor-element-7d8bb94 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 15vw 0vw 15vw;}@media(max-width:1024px){.elementor-2223 .elementor-element.elementor-element-17b149d8{margin-top:-10%;margin-bottom:-10%;padding:015vw 0vw 10vw 15vw;}.elementor-2223 .elementor-element.elementor-element-7d8bb94 > .elementor-widget-container{padding:0vw 5vw 0vw 5vw;}}@media(max-width:767px){.elementor-2223 .elementor-element.elementor-element-17b149d8{margin-top:-10%;margin-bottom:0%;padding:40vw 0vw 150vw 0vw;}.elementor-2223 .elementor-element.elementor-element-7d8bb94 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}}/* Start custom CSS for shortcode, class: .elementor-element-7d8bb94 *//* Allgemeiner Text: weiß */
body, p, h1, h2, h3, h4, h5, h6, span, div, a, .fc-toolbar-title {
  color: white !important;
}

/* FullCalendar-Buttons: weißer Hintergrund, schwarzer Text */
.fc-dayGridMonth-button,
.fc-dayGridWeek-button,
.fc-dayGridDay-button,
.fc-listWeek-button {
  background-color: white !important;
  color: black !important;
  border: none !important;
  padding: 0.4em 0.8em;
  cursor: pointer;
  border-radius: 4px;
}

/* Optional: Hover-Effekt für Buttons */
.fc-dayGridMonth-button:hover,
.fc-dayGridWeek-button:hover,
.fc-dayGridDay-button:hover,
.fc-listWeek-button:hover {
  background-color: #e0e0e0 !important;
  color: black !important;
}

/* Pop-ups oder Untermenüs: schwarzer Text */
.ep-calendar-exp-dropdown-content {
  background-color: black !important;
}

.menu-popup a, 
.submenu a, 
.dropdown-content a, 
.context-menu a, 
ul.sub-menu a, 
div.sub-menu a {
  color: black !important;
}

.material-icons-outlined.ep-handle-fav.ep-cursor.ep-button-text-color.ep-mr-3 {
  display: none !important;
}

.ep_event_wishlist_action{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-17b149d8 */@media (min-width: 768px) {
  .elementor-section {
    height: auto !important;
    padding: 0px;
    box-sizing: border-box;
  }
}/* End custom CSS */