/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Marvin Aziz
Author: Marvin Aziz
Author URI: https://marvinaziz.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.elementor-button span, .elementor-heading-title {
	word-break: break-word;
	hyphens: auto;
}

#BorlabsCookieBox, .brlbs-cmpnt-container {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

/* BEGIN EventOn */

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle {
	text-transform: none;
}

.uebersicht1 span.evoet_c1.evoet_cx,
.uebersicht2 span.evoet_c1.evoet_cx,
#evo_lightboxes span.evoet_c1.evoet_cx {
	display: none;
} 

.uebersicht1 {
 	margin-bottom: -2em;
	padding-bottom: 0 !important;
}

.eventon_events_list .eventon_list_event .ev_ftImg {

}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3, h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag, .evo_page_body .evo_sin_page .evosin_event_title,
.ajde_evcal_calendar .eventon_events_list p, .evo_lightbox p, .eventon_events_list .eventon_list_event .evoet_cx span, .evo_pop_body .evoet_cx span, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, .evo_pop_body .evoet_cx span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

.evcal_evdata_row .evcal_evdata_cell p {
	line-height: inherit;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 span {
	font-size: 1em;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	white-space: normal;
	hyphens: auto;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle {
	font-weight: 400;
}

.evcal_list_a, .evopop_top {
	background: #283441 !important;
}

.evcal_cblock .evo_end {
	font-size: 1em;
  	margin-top: 0;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2 {
	font-size: 1.35em;
}

.eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_time_expand {
	border-top: 1px solid #ccc;
	margin-top: .5em;
}

em.evcal_time.evo_tz_time.level_4 {
	font-size: 1rem !important;
 	padding-top: 1em;
 	font-weight: bold !important;
}

.evopopclose, .evolbclose {
	margin: 10px;
}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop {
	border-radius: 12px !important;
}

.evcal_month_line {
	margin: 1em;
}

#evo_lightboxes div.evocard_row div.evocard_box.ftimage {
	display: none;
}

#evo_lightboxes div.evocard_row div.evocard_box.eventdetails {
	margin-top: -10px;
}

div.evocard_row div.evocard_box.ftimage {
	border: 1px solid #ccc;
}

.eventkalender-hinweis {
	margin-bottom: -2em;
}

.page-id-19249 .jet-menu div.jet-sub-mega-menu {
	min-width: 600px !important;
}

.elementor-page-11864 .jet-menu-item .jet-sub-mega-menu {
	left: 50% !important;
	width: 66%;
}

@media (max-width: 996px) {
    .ajde_evcal_calendar.boxy.box_3 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_5 .eventon_list_event, .ajde_evcal_calendar.boxy.box_6 .eventon_list_event, .ajde_evcal_calendar.boxy.box_7 .eventon_list_event {
        width: 50%;
 	}
}

@media (max-width: 630px) {
    .ajde_evcal_calendar.boxy.box_3 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_5 .eventon_list_event, .ajde_evcal_calendar.boxy.box_6 .eventon_list_event, .ajde_evcal_calendar.boxy.box_7 .eventon_list_event {
        width: 100%;
 	}
}

/* END EventOn */

.wissensdatenbank-abbinder {
	display: flex;
  	justify-content: center;
  	border: 1px solid;
  	margin: 0 0 1em;
  	border-radius: 12px;
  	padding: 1em;
  	background: var(--swiper-theme-color);
	text-align: center;
}

.wissensdatenbank-abbinder a {
	color: #fff;
	font-size: 1.25em;
}

.wissensdatenbank-abbinder a:hover {
	color: var(--e-global-color-secondary);
}

.btn-footer-anfrage {
	background: #fff;
}

.btn-footer-anfrage a.elementor-item.elementor-item-anchor {
	color: #000 !important;
	text-transform: uppercase;	
}

.btn-footer-anfrage a.elementor-item.elementor-item-anchor:hover {
	color: var( --e-global-color-secondary ) !important;
}

@media screen and (max-width: 1370px) {
	header .elementor-icon i::before {
		left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.elementor-8670 .elementor-element.elementor-global-25046 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
		max-width: 90vw;
	}
}

@media screen and (max-width: 767px) {
	.elementor-element-ca6f296 .elementor-icon i::before {
		margin-top: 7px;
	}
	
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 15px !important;
	}
	
	.elementor-8670 .elementor-element.elementor-global-25046 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
		max-width: 92vw !important;
		width: 92vw !important;
	}
	
	.elementor-8670 .elementor-element.elementor-global-25046 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-image {
		margin: 0 1em 0 0;
	}
	
	#anfrage {
		margin-top: 2em;
	}
	
	.btn-footer-anfrage {
		width: 80%;
		margin: .5em 0 !important;
	}
	
	.btn-footer-anfrage a.elementor-item.elementor-item-anchor {
		justify-content: center;
	}
}

@media screen and (max-width: 480px) {
	.elementor-8670 .elementor-element.elementor-global-25046 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control {
		max-width: 92vw;
	}
}
