/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 02 2023 | 09:16:05 */
.text-black {
	color: #000!important;
}

.text-black p {
	color: #000!important;
}

.text-black h3 {
	color: #000!important;
}

/* Heute im Club */

.day-of-the-week li {
	list-style: none;
	background: #efefef;
	color: #000;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 8px;
	width: fit-content;
}

.day-of-the-week li:last-child {
	margin-bottom: 0;
}

.day-of-the-week ul {
	margin: 0;
}

#banner a {color:#000; text-decoration:none;}

#banner a:hover {text-decoration:underline;}

#banner div {padding:20px; padding-right:20px;}

#banner { 
   text-align: left; 
   background: #fff;   
   position: fixed;
   bottom: 40px; 
   left: 40px;
   z-index: 100; 
   width: 600px; 
   font-size: 17px; 
   line-height: 22px; 
   border-radius: 10px;
}

#bannerDisabled {
   color: #000;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 10px;
   text-decoration: none;
   top: 10px;
   cursor:pointer;
   padding:4px;
 }

#bannerCentered a {color:#000; text-decoration:none;}

#bannerCentered a:hover {text-decoration:underline;}

#bannerCentered div {padding:20px; padding-right:20px;}

#bannerCentered { 
   text-align: left; 
   background: #fff;   
   position: fixed;
   bottom: 40px; 
   left: calc(50% - 300px);
   z-index: 100; 
   width: 600px; 
   font-size: 17px; 
   line-height: 22px; 
   border-radius: 10px;
}

#bannerDisabledCentered {
   color: #000;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 10px;
   text-decoration: none;
   top: 10px;
   cursor:pointer;
   padding:4px;
 }

@media (max-width: 600px) {
	#banner { 
	   width: 100%; 
	   bottom: 0; 
	   left: 0;
   	   border-radius: 0;
	}
	
	#bannerCentered { 
	   width: 100%; 
	   bottom: 0; 
	   left: 0;
   	   border-radius: 0;
	}
}

@media (min-width:2300px) and (max-width:2600px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -110px;
	}
}

@media (min-width:2000px) and (max-width:2300px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -90px;
	}
}

@media (min-width:1700px) and (max-width:2000px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -60px;
	}
}

@media (min-width:1450px) and (max-width:1700px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -40px;
	}
}

@media (min-width:1250px) and (max-width:1450px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -20px;
	}
}

@media (min-width:1000px) and (max-width:1250px) {
	#header-outer header {
		background-image: url("/wp-content/uploads/2021/03/wave6.svg");
		background-repeat: no-repeat;
		background-size:101%;
		background-color: transparent!important;
		position:absolute!important;
		height: 200px!important;
		background-position-x: -2px;
		background-position-y: -0px;
	}
}

@media (min-width: 1000px) {
	.post-area.auto_meta_overlaid_spaced .masonry-blog-item {
	  width: 50%;
	  display: block;
	}
}

.eventon_list_event.dayevent {
	pointer-events: none!important;
}

/*
.eventon_list_event.dayevent {
	width: fit-content;
}
*/

.evocard_box.ftimage {
	display:none!important;
}

header {
	pointer-events: none!important;
}

header > .container {
	pointer-events: all!important;
}

/*

@media (min-width:800px) and (max-width:1300px) {
	.ajde_evcal_calendar {
		width: 60%!important;
	}
}

@media (min-width:1300px) {
	.ajde_evcal_calendar {
		width: 40%!important;
	}
}

*/

.event_repeat {
	background-color:#efefef!important;
}

.eventon_events_list .eventon_list_event.no_events {
	border:none!important;
}

.ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events {
  background-color: rgba(255,255,255,0.4)!important;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	font-weight: 700!important;
}

.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event {
  border: none!important;
  background-color: transparent!important;
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open) {
	pointer-events: inherit!important;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc em, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .eventon_list_event .evcal_desc .evcal_desc_info, .ajde_evcal_calendar.color .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day, .ajde_evcal_calendar.color .evcal_desc .evo_below_title .status_reason, .ajde_evcal_calendar.color .evcal_desc .evo_tz_time .evo_tz, .ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig i, .ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig b, .ajde_evcal_calendar.color .evcal_desc .evcal_desc3 em i, .ajde_evcal_calendar.color .evcal_desc .evcal_desc3 .evo_ep_pre, .ajde_evcal_calendar.color .evcal_desc .evcal_desc3 .evo_ep_time, .ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig:hover i, .ajde_evcal_calendar.color .evcal_desc .evo_mytime.tzo_trig:hover b, .evo_lightboxes .color.eventon_list_event .evcal_cblock, .evo_lightboxes .color.eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .color.eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_lightboxes .color.eventon_list_event .evcal_desc em, .evo_lightboxes .color.eventon_list_event .evcal_desc .evcal_desc_info, .evo_lightboxes .color.eventon_list_event .evcal_cblock em.evo_day, .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_tz_time > *, .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_mytime.tzo_trig i, .evo_lightboxes .color.eventon_list_event .evcal_desc .evo_mytime.tzo_trig b {
	color: #1c1c1c!important;
}

.eventon_events_list .eventon_list_event .event_description {
	background-color: #efefef!important;
	border: none!important;
}

.evocard_box {
	background-color: transparent!important;
}

.evocard_box h4 {
	color: #000!important;
}

.evcal_evdata_row .evcal_evdata_icons {
	display:none!important;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event, .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .eventon_list_event .evcal_desc span {
	color:#000!important;
}

.ajde_evcal_calendar .evcal_month_line {
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 10px 20px;
	border-radius: 8px;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

#evcal_list.sep_months .evcal_month_line p {
	color: #1c1c1c;
	padding:0;
	text-transform: inherit;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	text-transform: inherit!important;
}

.blog-recent[data-style="minimal"] .col > span {
	display:none!important;
}

#top nav > ul > li > a {
	font-weight:600!important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a {
	text-transform:none!important;
}

body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
    display: none!important;
}

#footer-outer .row {
    padding: 50px 0!important;
}

.nectar-recent-posts-single_featured .inner-wrap {
	visibility:hidden!important;
}

.meta-date {
	display:none!important;
}

.bg-div {
	top: -170px!important;
	background: #fff!important;
	opacity: 0.9 !important;
	border-radius: 5px!important;
	padding: 40px!important;
	z-index:1000!important;
}

.evodv_current_day.dv_vs_oneday {
	display:none!important;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .post-meta {
	display:none!important;
}

@media (max-width:999px) {
	#hide-up {
		display:block!important;
	}
	#hide-down {
		display:none!important;
	}
}

@media (min-width:999px) {
	#hide-up {
		display:none!important;
	}
	#hide-down {
		display:block!important;
	}
}

.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot::before {
	box-shadow: inset 0 0 0 5px #fff!important;
}

.flickity-page-dots .dot::before {
    background: #fff!important;
}	

.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected::before {
    box-shadow: inset 0 0 0 1px #fff!important;
}

.span_12.light .flickity-page-dots .dot::before {
	height:8px!important;
}

.small-h2 {
	font-size:25px!important;
	line-height:30px!important;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	background-color:#fff!important;
	color:#333!important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #fff!important;
}

.contact-form-button {
	background-color:#fff!important;
	border:0px!important;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #0a0a0a!important;
    border: 0px!important;
	border-radius:5px!important;
}


.nectar-post-grid[data-columns="3"][data-masonry="yes"] > div:nth-of-type(10n+1) {
	grid-column-end: span 1!important;
}

/*

.evodv_current_day p.evodv_daynum span {
    border: 0px solid #fff!important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {
	text-transform:none!important;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
	padding: 20px 0 20px!important;
}

.eventon_events_list .eventon_list_event .evcal_desc {
	padding: 3px 15px 0 20px!important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 {
	display:none!important
}

.eventon_events_list .eventon_list_event .evcal_list_a::after {
	height:3px!important;
}

#evcal_list {
	border-color:#fff!important;
	border:0px!important;
}

.eventon_events_list .eventon_list_event.no_events {
    border: 1px solid #e5e5e5!important;
        border-top-color: rgb(229, 229, 229);
        border-top-style: solid;
        border-top-width: 1px;
        border-right-color: rgb(229, 229, 229);
        border-right-style: solid;
        border-right-width: 1px;
    border-radius: 5px;
}

.eventon_events_list .eventon_list_event .evcal_list_a::after, .evcal_list_a::after {
    background-color: #1A1C1F!important;
}

.ajde_evcal_calendar .evodv_current_day {
    background: rgb(255,0,76)!important;
	background: linear-gradient(122deg, rgba(255,0,76,1) 0%, rgba(255,144,0,1) 100%)!important;
}

eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2 {
	font-family: montserrat!important;
	font-weight:400!important;
}

#evcal_list .eventon_list_event p a.desc_trig {
	border-color: #ECECEC;
	background-color: #333;
	color: #fff;
}

#evcal_list .eventon_list_event .evcal_cblock {
	color:#fff!important;
	display:none!important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	color:#fff!important;
}

#evcal_list .eventon_list_event .evcal_desc em, .evo_lightboxes .evcal_desc em {
    color: #fff!important;
}

.nectar-recent-posts-slider .container .strong a {
	pointer-events: none!important;
}

.evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before {
    font-size: 15px!important;
    margin-top: 2px!important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location, .eventon_events_list .eventon_list_event .evcal_desc .evcal_time, .evo_pop_body .evcal_desc .evcal_time {
    padding-left: 20px!important;
}

.ajde_evcal_calendar .calendar_header {
	display:none!important;
}

*/

@media (max-width:999px) {
	.blog-recent[data-style="minimal"] .col {
		margin-right:0px!important;
	}
}	

.grav-wrap, .meta-category {
	display:none!important;
}

@media (max-width: 453px) {
	
	body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
		font-size:20px!important;
	}
	
	.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
		font-size:16px!important;
	}
	
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
		margin-bottom:5px!important;
	}
	
	#slide-out-widget-area .ocm-dropdown-arrow {
		top:16px!important;
	}
}

body.material:not([data-button-style^="rounded"]) .nectar-button.has-icon.large:not(.see-through):not(.see-through-2):not(.see-through-3) {
	display:none;
}

.hyphens {
	-webkit-hyphens: auto!important;
	-ms-hyphens: auto!important;
	hyphens: auto!important;
}

.meta-author {
	display:none!important;
}

.meta-comment-count {
	display:none!important;
}

.meta-date {
	border:0px!important;
	font-size:22px!important;
}

body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
	display:none!important;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls {
    display: none!important;
}

.post .content-inner {
    padding-bottom: 40px!important;
}

@media (max-width:998px) {	
	body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
		top:70px!important;
	}
}

@media (min-width:999px) {	
	body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
		top:220px!important;
	}
}

/* Formerly Custom CSS */

#header-outer #top nav > ul > li > a {
	color: #fff!important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a::after {
	border-color: #AAAAAA!important;
}

/* Floating Desktop Menu */

.floating-menu-link .floating-menu-item {
	position: fixed;
	color:#fff;
	background-color: rgba(0,0,0,0.6);
	right: -20px;
	width:200px;
	padding: 5px 50px 5px 10px;
	border-radius: 4px;
	transition: 100ms ease;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.floating-menu-link .floating-menu-item.active {
	background-color: rgba(0,0,0,1);
	font-weight: 700;
}


.floating-menu-link .floating-menu-item:hover {
	padding-right: 70px;
	width:220px;
	cursor:pointer;
}

.floating-menu-link {
	position: fixed;
	top: 250px;
}

.floating-menu-link:nth-child(2) {
	top: 302px;
}

.floating-menu-link:nth-child(3) {
	top: 354px;
}

.floating-menu-link:nth-child(4) {
	top: 406px;
}

.floating-menu-link:nth-child(5) {
	top: 458px;
}

/* Floating Mobile Menu */

.floating-menu-link-mobile-menu {
	position: fixed;
	color: #fff;
}

.floating-menu-item-mobile-menu {
	position: fixed;
	top: 250px;
	color:#fff;
	background-color: rgba(0,0,0,0.6);
	right: -162px;
	width:200px;
	padding: 5px 50px 5px 10px;
	border-radius: 4px;
	transition: 100ms ease;
	height:42px;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.mobile-filter-menu.extended .floating-menu-item-mobile-menu {
	right: -20px;
}


.floating-menu-item-mobile-menu img.link-icon {
	width: 18px!important;
	padding-top: 7px;
	margin-right: 10px;
}

.floating-menu-item-mobile {
	position: fixed;
	color:#fff;
	background-color: rgba(0,0,0,0.6);
	right: -200px;
	width:200px;
	padding: 5px 50px 5px 10px;
	border-radius: 4px;
	transition: 100ms ease;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

.floating-menu-item-mobile-menu.active, .floating-menu-item-mobile.active {
	background-color: rgba(0,0,0,1);
	font-weight: 700;
}

.mobile-filter-menu.extended .floating-menu-item-mobile {
	cursor:pointer;
	right: -20px;
}

.floating-menu-link {
	position: fixed;
	top: 250px;
}

.floating-menu-link:nth-child(2) {
	top: 302px;
}

.floating-menu-link:nth-child(3) {
	top: 354px;
}

.floating-menu-link:nth-child(4) {
	top: 406px;
}

.floating-menu-link:nth-child(5) {
	top: 458px;
}



@media (hover: none) {
	.floating-menu-item-mobile-menu, .floating-menu-item-mobile {
		display: block;
	}
	
	.floating-menu-item {
		display:none;
	}
}


@media (hover: hover) {
	.floating-menu-item-mobile-menu, .floating-menu-item-mobile {
		display: none;
	}
	
	.floating-menu-item {
		display:block;
	}
}



.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3.padb5 {
	display:none;
}

.evocard_row.bx2.bx, .evocard_box.addtocal {
	display:none;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .evcal_evdata_row .evcal_evdata_cell h3 {
	color: #000;
}

.event_description .evo_card_row_end::before {
	color: #fff!important;
	opacity: 1!important;
}

.event_description .evcal_close {
	background-color: #000!important;
}

#header-outer #top .slide-out-widget-area-toggle a .lines::after, #header-outer #top .slide-out-widget-area-toggle a .lines::before, #header-outer #top .slide-out-widget-area-toggle a .lines-button::after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
  background-color: #fff!important;
}

#header-outer #top .slide-out-widget-area-toggle a .lines::after, #header-outer #top .slide-out-widget-area-toggle a .lines::before, #header-outer #top .slide-out-widget-area-toggle a .lines-button::after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
  background-color: #fff !important;
}

#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines::after, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines::before, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button::after, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a > span::after {
  background-color: #fff !important;
}

@media (max-width: 568px) {
.evcal_eventcard .evcal_evdata_row .evcal_evdata_cell {
  margin-left: 0px;
	}
	
	.evcal_eventcard .evcal_evdata_cell .evo_h3 {
		padding-left: 0px;
	}
}

#header-space {
	display: none;
}

.eventon-dailyview .eventon_events_list .eventon_list_event .evcal_cblock {
  display: none;
}

.eventon_desc_in a {
	background-color: #000!important;
padding: 8px 12px!important;
border-radius: 4px!important;
color: #fff!important;
font-weight: 700!important;
}

@media only screen and (min-width: 999px) {
	.home-navigation article.masonry-blog-item:nth-child(3),
	.home-navigation article.masonry-blog-item:nth-child(4),
	.home-navigation article.masonry-blog-item:nth-child(5) {
		width: 33.33%!important;
	}
}

.klive-titel-subtitel {
	color:#000!important;
}

.img-lighted {
	display: block;
	position: fixed;
	z-index: 1;
	padding: 10px 62px 0px 62px;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
	overflow: auto;
	background-color: black;
}

.eventon_list_event img {
	width: 500px!important;
}

.eventon_list_event img:hover {
	cursor: pointer!important;
}

#lightboxImageOpened {
	position: relative;
	width: 100%;
	padding: 0 40px;
}

@media (min-width: 1200px) {
	#lightboxImageOpened {
		padding: 0 100px;
	}
}

#lightboxContainer {
	display: none;
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
	overflow: hidden;
	background-color: rgba(0,0,0,0.8);
}

#lightboxContainer:hover {
	cursor: pointer;
}

.youtube-video {
  width: 500px!important;
  height: calc(500px/1.77)!important;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em {
	color: #000;
}

.fa-clock-o {
	color: #000!important;
}