/*
 Theme Name:     Bildungswochen 2023
 Description:    Bildungswochen Relaunch by Pelikan
 Author:         Pelikhan – Web Development, Branding & Design
 Author URI:     https://pelikhan.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/*
-------
 FONTS
-------
*/

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Regular.eot');
    src: url('fonts/Brandon Grotesque/eot/Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Regular.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Regular Italic.eot');
    src: url('fonts/Brandon Grotesque/eot/Regular Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Regular Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Regular Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Light.eot');
    src: url('fonts/Brandon Grotesque/eot/Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Light.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Light Italic.eot');
    src: url('fonts/Brandon Grotesque/eot/Light Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Light Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Light Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Medium.eot');
    src: url('fonts/Brandon Grotesque/eot/Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Medium.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Medium Italic.eot');
    src: url('fonts/Brandon Grotesque/eot/Medium Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Medium Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Medium Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Bold.eot');
    src: url('fonts/Brandon Grotesque/eot/Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Bold.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Bold Italic.eot');
    src: url('fonts/Brandon Grotesque/eot/Bold Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Bold Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Bold Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Black.eot');
    src: url('fonts/Brandon Grotesque/eot/Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Black.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Black.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Black Italic.eot');
    src: url('fonts/Brandon Grotesque/eot/Black Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Black Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Black Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/eot/Thin.eot');
    src: url('fonts/Brandon Grotesque/eot/Thin.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Thin.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Thin.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon';
    src: url('fonts/Brandon Grotesque/Thin Italic.eot');
    src: url('fonts/Brandon Grotesque/Thin Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Brandon Grotesque/woff/Thin Italic.woff') format('woff'),
         url('fonts/Brandon Grotesque/ttf/Thin Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

* {
	font-family: Brandon, Helvetica, Arial, sans-serif !important;
}
.fa {
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
}
.et-pb-icon {
    font-family: ETmodules !important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
	font: normal 20px/1 dashicons !important;
}
.mce-ico {
	font-family: 'tinymce', Arial !important;
}
.hidden {
	display: none !important;
}
/*
-----------------------
 HEADER & MENU STYLING
-----------------------
*/

/* sticky header animation */
#header-logo,
#header-text,
#header-text h1,
#header-text h2,
#header-text p {
	transition: 0.3s;
}
#header.hide #header-logo {
	width: 100px;
}
#header.hide #header-text h1 {
	padding: 0 0 2px;
}
#header.hide #header-text h2,
#header.hide #header-text p {
	font-size: 0;
	line-height: 0;
	padding: 0;
}
#header-sticky {
	margin-top: -2px !important;
}
/* sticky header mobile */
#header #header-menu{
	transition: 0.3s;
} 
#header.hide #header-menu {
	transition: 0.3s;
	padding-top: 0;
} 
@media screen and (max-width: 980px) {
	#header.hide #header-text.et_pb_text_0_tb_header {
		margin-bottom: 0 !important;
	}
	#header.hide #header-menu {
		padding-bottom: 8px;
	}
	#header-logo {
		display: none;
	}
}
/* social icons */
#social-header-instagram {
	margin: 20px 20px 0px auto !important;
}
#social-header-twitter {
	margin: 5px 20px 0px auto !important;
}
#social-header-facebook {
	margin: 5px 20px 0px auto !important;
}
.social-header i {
	font-size: 30px;
	transition: 0.3s;
}
#header .social-header {
	transition: 0.3s;
}
#header.hide .social-header {
	transition: 0.3s;
	height: 0;
}
#header.hide .social-header i {
	font-size: 0;
	opacity: 0;
	transition: 0.3s;
}
.social-header a i {
	transition: 0.3s;
    background-color: #005DA4;
    background-image: linear-gradient( to bottom, #005DA4 0%, #005DA4 100%);
	-webkit-background-clip: text;
   	background-clip: text;
}
#social-header-instagram a:hover i {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); 
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}
#social-header-instagram a:before {
	content: 'Instagram';
	position: absolute;
  	width: 100%;
  	transform: scaleY(0);
	bottom: 6px;
  	left: -36px;
	transform-origin: center right;
  	transition: transform 0.25s ease-out;
	color: #38383f;
}
#social-header-instagram a:hover:before {
	content: 'Instagram';
	transform: scaleY(1);
	transform-origin: center left;
}
#social-header-facebook a:hover i {
	background: #4267B2;
    background: #4267B2;
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}
#social-header-facebook a:before {
	content: 'Facebook';
	position: absolute;
  	width: 100%;
  	transform: scaleY(0);
	bottom: 6px;
  	left: -36px;
	transform-origin: center right;
  	transition: transform 0.25s ease-out;
	color: #38383f;
}
#social-header-facebook a:hover:before {
	content: 'Facebook';
	transform: scaleY(1);
	transform-origin: center left;
}
#social-header-twitter a:hover i {
	background: #1DA1F2;
    background: #1DA1F2;
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}
#social-header-twitter a:before {
	content: 'Twitter';
	position: absolute;
  	width: 100%;
  	transform: scaleY(0);
	bottom: 6px;
  	left: -36px;
	transform-origin: center right;
  	transition: transform 0.25s ease-out;
	color: #38383f;
}
#social-header-twitter a:hover:before {
	content: 'Twitter';
	transform: scaleY(1);
	transform-origin: center left;
}
/* knockout header text */
#header-text h1,
#header-text h2,
#header-text p {
	background: url(https://bildungswochen.de/wp-content/uploads/2023/11/bg_text.png);
    /* background-attachment: fixed; */
    -webkit-text-fill-color: transparent;
	background-clip: text;
    -webkit-background-clip: text;
	background-size: cover;
}
#header-text hr {
	background: url(https://bildungswochen.de/wp-content/uploads/2023/11/bg_hr.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top;
    height: 3px;
    border: none;
}
/* fix background gap between top header and menu */
#header-sticky .et_pb_column--with-menu {
	background-color: #fff;
}
/* lign mobile menu up */
.et_pb_menu .et_mobile_menu {
	top: 40px;
}
/* center menu items in mobile menu */
@media screen and (max-width: 980px) {
	.et_pb_menu .et_mobile_menu {
		text-align: center;
	}
}
/* cut off mobile menu */
.et_mobile_menu {
	clip-path: polygon(0 0, 115% 0, 100% 85%, 0% 100%);
}
/* menu link hover animation */
#menu-hauptmenue li.menu-item a {
  display: inline-block;
  position: relative;
}
#menu-hauptmenue li.menu-item a:hover,
#menu-hauptmenue li.current-menu-item a {
	opacity: 1;
}
#menu-hauptmenue li.menu-item a:after {
  	content: '';
  	position: absolute;
  	width: 100%;
  	transform: scaleX(0);
  	height: 3px;
  	bottom: 0;
  	left: 0;
  	background-color: #df0161;
  	transform-origin: bottom right;
  	transition: transform 0.25s ease-out;
}
#menu-hauptmenue li.menu-item a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
/* style hamburger icon and MENÜ text */
.mobile_menu_bar:after {
	content: "MENÜ";
}
.mobile_menu_bar:before, 
.mobile_menu_bar:after {
	color: #38383f !important;
}
.mobile_menu_bar:after {
	font-size: 13px;
    position: relative;
    left: 0;
    top: -8px;
    cursor: pointer;
}
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}

/*
----------------
 FOOTER STYLING
----------------
*/

/* white footer bg */
#footer-bottom {
	background-color: #fff;
}
/* move footer to bottom and give white bg to main-area */
#et-main-area {
	display: flex;
    min-height: 100vh;
    flex-direction: column;
    background: #fff;
}
footer {
	margin-top: auto;
}
footer h2:after {
	content: "";
  	display: block;
  	width: 52px;
  	padding-top: 3px;
  	border-bottom: 3px solid #df0161;
}
/* show regular footer menu on mobile */
#footer-bottom .et_pb_menu .et_pb_menu__menu {
	display: flex;
}
#footer-bottom .et_mobile_nav_menu {
	display: none;
}
#footer-bottom .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#page-container #footer-bottom {
	display: flex;
	justify-content: space-between;
	width: 90%;
}
#footer-menu {
	align-self: flex-start;
	margin-top: auto;
}
#footer-social {
	align-self: flex-end;
    display: flex;
	justify-content: flex-end;
}
#footer-social .social-footer {
	margin-left: 0 !important;
}
#footer-social .social-footer i {
	font-size: 30px;
}
#footer-social #social-footer-facebook.social-footer {
	margin-right: 0 !important;
}
.social-footer a i {
	transition: 0.3s;
    background-color: #005DA4;
    background-image: linear-gradient( to bottom, #005DA4 0%, #005DA4 100%);
	-webkit-background-clip: text;
   	background-clip: text;
}
#social-footer-instagram a:hover i {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); 
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}
#social-footer-facebook a:hover i {
	background: #4267B2;
    background: #4267B2;
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}
#social-footer-twitter a:hover i {
	background: #1DA1F2;
    background: #1DA1F2;
	color: transparent; 
   	-webkit-background-clip: text;
   	background-clip: text;
	transition: 0.3s;
}


/*
-----------------
 GENERAL STYLING
-----------------
*/

/* responsive bg images */
body.et_divi_theme.custom-background {
	background-image: url("https://bildungswochen.de/wp-content/uploads/2023/11/bg_1280.png");
}
@media screen and (min-width: 1920px) {
	body.et_divi_theme.custom-background {
		background-image: url("https://bildungswochen.de/wp-content/uploads/2023/11/bg_1920.png");
	}
}
@media screen and (min-width: 2560px) {
	body.et_divi_theme.custom-background {
		background-image: url("https://bildungswochen.de/wp-content/uploads/2023/11/bg_2560.png");
	}
}
@media screen and (min-width: 3840px) {
	body.et_divi_theme.custom-background {
		background-image: url("https://bildungswochen.de/wp-content/uploads/2023/11/bg_3840.png");
	}
}
/* style button */
.wp-block-button__link {
	transition: 0.3s;
	border-radius: 0;
}
.wp-block-button__link:hover {
	transition: 0.3s;
	background-color: #df0161;
}
/* remove border from widget sidebar */
.et_pb_widget_area_right {
	border-left: none;
}
#main-content .container:before {
	display: none;
}
/* initialize padding-top for container */
body:not(.et-tb) #main-content .container, 
body:not(.et-tb-has-header) #main-content .container,
#main-content .et_pb_section_0 {
    padding-top: 250px;
}
/* sidebar flex layout */
.et_pb_sidebar_0 {
	display: flex;
	flex-direction: column;
}
/* spacing and styling for event title */
.et_pb_column .et_pb_sidebar_0.et_pb_widget_area .et_pb_widget:not(:last-child) {
	margin-bottom: 30px;
}
#sidebar #block-3,
.et_pb_column .et_pb_sidebar_0.et_pb_widget_area .et_pb_widget#block-3 {
	margin-bottom: 0;
}
.et_pb_sidebar_0 #block-3 h2 {
	font-weight: 700;
	font-size: 1.5em;
}
/* fix search icon position */
.et_pb_widget .wp-block-search__button {
	font-size: 10px;
}
/* short underline for page titles and calendar widget title */
.entry-title:after,
#block-3 h2:after {
	content: "";
  	display: block;
  	width: 52px;
  	padding-top: 3px;
  	border-bottom: 3px solid #df0161;
}
/* general font sizes */
.post-content-inner p,
.entry-content p:not(.filtering_set_val):not(.evo_filter_val):not(.post-meta) {
	font-size: 1.2em;
}
/* teaser image hover effect  */
.et_overlay:before {
	font-size: 80px;
}
/* style read more link */
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
    margin-top: 5px;
}
/* Grußwort button on homepage */
#post-392 .wp-block-button {
	width: 100%;
}
#post-392 .wp-block-button .wp-element-button {
	width: 100%;
	border-color: #005DA4;
	color: #005DA4;
	transition: 0.3s;
}
#post-392 .wp-block-button .wp-element-button:hover {
	width: 100%;
	border-color: #38383f;
	color: #38383f;
	transition: 0.3s;
}


/*
--------------------------
 EVENTON CALENDAR STYLING
--------------------------
*/

/* calender corners */
.ajde_evcal_calendar.cev #evcal_list,
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event,
.evo_page_body .evo_sin_page #evcal_list p.desc_trig_outter,
.evo_cal_above span,
#evcal_list, 
#evcal_list .sep_month_events,
.eventon_sorting_section,
.eventon_filter_line .filtering_set_val, 
.eventon_sort_line .eventon_sf_cur_val p,
.eventon_filter_dropdown,
.evo-filter-btn em.o,
.ajde_evcal_calendar .calendar_header .evo_arrow, 
.ajde_evcal_calendar .calendar_header .evcal_arrows, 
.evo_footer_nav .evcal_arrows,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, 
.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop,
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event,
.eventon_events_list .eventon_list_event .event_description,
.evo_lightbox.eventcard .evo_lightbox_body, 
.evo_lightbox .evo_lightbox_body, 
.evo_lightbox .evolb_content,
.evcal_evdata_row,
.evocard_box,
.eventon_events_list .eventon_list_event .ev_ftImg,
.evo_metarow_directimg img,
.evopopclose, 
.evolbclose {
	border-radius: 0;
}
/* hide month/year and month navigation */
#evcal_widget #evcal_cur,
#evcal_widget .ajde_evcal_calendar .calendar_header .evo_arrows,
.ajde_evcal_calendar .calendar_header .evo_header_title,
#post-392 #evcal_head {
	display: none;
}
/* extend range for one calendar column on mobile */
@media screen and (max-width: 680px) {
	.ajde_evcal_calendar.boxy.box_2 .eventon_list_event, 
	.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, 
	.ajde_evcal_calendar.boxy .eventon_events_list .evoShow_more_events {
    	width: 100%;
	}
}	
/* add third calender column on desktop */
@media screen and (min-width: 981px) {
	.ajde_evcal_calendar.boxy.box_2 .eventon_list_event, 
	.ajde_evcal_calendar.boxy.box_2 .evoShow_more_events {
    	width: 33.333333%;
	}
}
/* close lightbox icon */
.evo_lightboxes .evolbclose:before, 
.evo_lightboxes .evolbclose:after {
    background-color: #df0161;
}
.evo_lightboxes .evopopclose:hover, 
.evo_lightboxes .evolbclose:hover {
    background-color: #df0161;
}
.evo_lightboxes .evolbclose:hover:before, 
.evo_lightboxes .evolbclose:hover:after {
    background-color: #000;
}
/* style categorie picker */
.ajde_evcal_calendar .eventon_sorting_section {
	background: none;
	padding-left: 4px;
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val, 
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val,
.eventon_filter_line .evo_filter_tax_box.set .filtering_set_val {
 	display: inline-block;
 	position: relative;
 	padding: 0;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 12px;
	border: none;
	background: none;
	color: #606060;
}
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val {
	opacity: 1;
}
.evo_filter_menu .evo_filter_inside {
	border: none;
	border-radius: 0;
}
.eventon_filter_selection .fa-caret-down {
	display: none !important;
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val:hover,
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val:focus,
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val.show,
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val.set {
	opacity: 1;
	background: none !important;
	color: #606060 !important;
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val.show:after,
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val.set:after,
.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val:after {
	content: '';
  	position: absolute;
  	width: 100%;
	height: 3px;
  	bottom: 0;
  	left: 0;
  	background-color: #df0161;
	transform: scaleX(1);
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val:after {
  	content: '';
  	position: absolute;
  	width: 100%;
  	transform: scaleX(0);
  	height: 3px;
  	bottom: 0;
  	left: 0;
  	background-color: #df0161;
  	transform-origin: bottom right;
  	transition: transform 0.25s ease-out;
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val:hover:after {
  	transform: scaleX(1);
  	transform-origin: bottom left;
}
.ajde_evcal_calendar .eventon_sorting_section .filtering_set_val {
	opacity: 0.7;
}
.eventon_filter_dropdown {
	border: 2px solid #df0161;
}
p.evo_filter_val {
	text-transform: uppercase;
	font-size: 12px;
}
.eventon_filter_dropdown p.evo_filter_val:hover, 
.evo-sort-btn .eventon_sort_line p:hover {
	border-left-color: #df0161;
}
/* manually sort categories */
.eventon_filter_dropdown {
	display: flex;
	flex-direction: column;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .all {
	order: 1;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .zielgruppe-kinder {
	order: 2;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .zielgruppe-jugendliche {
	order: 3;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .zielgruppe-maedchen-frauen {
	order: 4;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .zielgruppe-erwachsene {
	order: 5;
}
.evo_filter_inside[data-tax="event_type_2"] .eventon_filter_dropdown .zielgruppe-alle {
	order: 6;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .all {
	order: 1;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .sprache-deutsch {
	order: 2;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .sprache-englisch {
	order: 3;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .sprache-ukrainisch {
	order: 4;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .sprache-arabisch {
	order: 5;
}
.evo_filter_inside[data-tax="event_type_3"] .eventon_filter_dropdown .sprache-dari-farsi {
	order: 6;
}
.evo_filter_inside[data-tax="event_type_4"] .eventon_filter_dropdown .event_type_4_88 {
	order: 1;
}
.evo_filter_inside[data-tax="event_type_4"] .eventon_filter_dropdown .event_type_4_87 {
	order: 2;
}
.evo_filter_inside[data-tax="event_type_4"] .eventon_filter_dropdown .event_type_4_all {
	order: 3;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_all {
	order: 1;
}
/* add padding back to last type picker element in calendar */
.eventon_filter_dropdown p:last-of-type {
	padding-bottom: 12px;
}
/* add "Uhr" to time */
em.evcal_time.evo_tz_time::after,
.eventon_list_event .evo_eventcard_time_t::after {
    content: ' Uhr';
}
#event_1590_0 em.evcal_time.evo_tz_time::after,
#event_1590_0.eventon_list_event .evo_eventcard_time_t::after {
    content: '';
}
.eventon_list_event .evo_eventcard_time_t {
	display: inline-block;
}
/* fix broken calendar lightbox title */
.eventon_list_event p.desc_trig_outter>a {
	flex-direction: column;
}
/* hide small image in lightbox */
.evoet_c0.evoet_cx .ev_ftImg {
	display: none;
}
/* hide time zone */
em.evcal_time.evo_tz_time .evo_tz.marl5 {
	display: none;
}
em.evcal_time.evo_tz_time::after {
	padding-left: 2px;
}
/* fix spacing in lightbox */
.eventon_list_event .evo_metarow_details .eventon_full_description p {
	padding-bottom: 0;
}
.eventon_full_description .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 30px 60px 0 0;
	width: 30%;
	border-bottom: 3px solid #df0161;
}
h3.sprache, h3.zielgruppe, h3.eintritt, h3.anmeldung, h3.referent-in, h3.veranstalter-in, h3.foerder-innen {
	margin-top: 30px !important;
}
.eventon_desc_in h4 {
	line-height: 1.3em;
}
/* background Triggerwarnung */
#event_customfield1 {
	background-color: #ffe4e1;
}
/* move overlay for canceled events back behind header */
.ajde_evcal_calendar #evcal_list .cancelled.eventon_list_event .desc_trig:before, 
.ajde_evcal_calendar .cancelled.eventon_list_event .desc_trig:before, 
.evo_lightbox_body .cancelled.eventon_list_event .desc_trig:before, 
.evo_lightbox_body.eventon_list_event.cancel_event .evopop_top:before {
	z-index: 0;
}
/* remove duplicate title in event detail page */
.eventon_single_event .evosin_event_title {
	display: none;
}
/* hide filter on 2022 archive calendar */
#post-1450 .ajde_evcal_calendar .calendar_header {
	display: none;
}
/* add icons to custom detail sections */
.padb5.evo_h3.sprache::before {
    content: "\f1ab";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -29px;
    padding-right: 7px;
}
.padb5.evo_h3.zielgruppe::before {
    content: "\e533";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -29px;
    padding-right: 7px;
}
.padb5.evo_h3.eintritt::before {
    content: "\f145";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -29px;
    padding-right: 7px;
}
.padb5.evo_h3.anmeldung::before {
    content: "\f274";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -25px;
    padding-right: 9px;
}
.padb5.evo_h3.referent-in::before {
    content: "\f3c9";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -25px;
    padding-right: 10px;
}
.padb5.evo_h3.veranstalter-in::before {
    content: "\e065";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -29px;
    padding-right: 9px;
}
.padb5.evo_h3.foerder-innen::before {
    content: "\f4c0";
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
    color: #656565;
    margin-left: -29px;
    padding-right: 9px;
}
/* change font color for yellow event cards */
.color.evo_sin_page #evcal_list .event[data-colr="#fffac0"] .evcal_list_a span,
.event[data-colr="#fffac0"] .evcal_list_a span.evoet_title.evcal_desc2.evcal_event_title,
.event[data-colr="#fffac0"] .evcal_list_a span.evoet_subtitle .evcal_event_subtitle,
.event[data-colr="#fffac0"] .evcal_list_a em,
.event[data-colr="#fffac0"] .evcal_list_a i,
.color.evo_sin_page #evcal_list .event[data-colr="#caf1bc"] .evcal_list_a span,
.eventon_list_event[data-colr="#caf1bc"] .evcal_cblock,
.eventon_list_event[data-colr="#caf1bc"] .evoet_cx span.evcal_event_title,
.eventon_list_event[data-colr="#caf1bc"] p .evoet_cx span.evcal_event_title,
.eventon_list_event[data-colr="#caf1bc"] p .evoet_cx span.evcal_event_title .event_location_attrs,
.event[data-colr="#caf1bc"] .evcal_list_a span.evoet_title.evcal_desc2.evcal_event_title,
.event[data-colr="#caf1bc"] .evcal_list_a span.evoet_subtitle .evcal_event_subtitle,
.event[data-colr="#caf1bc"] .evcal_list_a em,
.event[data-colr="#caf1bc"] .evcal_list_a i {
	color: #38383f !important;
}
/* set header content to full width each */
.eventon_events_list .evo_pop_body .evoet_cx {
	width: 100%;
}

#block-4 .list_cal.ajde_evcal_calendar .evoet_title.evcal_desc2.evcal_event_title,
#block-4 .list_cal.ajde_evcal_calendar .evcal_event_subtitle {
	font-size: 14px;
}
/* styling pseudo-buttons for event types */
/* main program */
#post-392 .event-type-button {
	width: auto;
}
#post-392 .event-type-button a {
	font-weight: 800;
	text-transform: uppercase;
	cursor: initial;
}
/* change colors for event type filters */
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_122 {
	background-color: #C9026C;
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_122:hover {
	background-color: #C9026C;
	color: #FFF;
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_122:before {
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_93 {
	background-color: #E7880F;
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_93:hover {
	background-color: #E7880F;
	color: #FFF;
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_93:before {
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_89 {
	background-color: #8885A5;
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_89:hover {
	background-color: #8885A5;
	color: #FFF;
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_89:before {
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_90 {
	background-color: #351F35;
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_90:hover {
	background-color: #351F35;
	color: #FFF;
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_90:before {
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_91 {
	background-color: #850739;
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_91:hover {
	background-color: #850739;
	color: #FFF;
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_91:before {
	color: #FFF;
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_92 {
	background-color: #CAF1BC;
	/* color: #FFF; */
}
.evo_filter_inside[data-tax="event_type_5"] .eventon_filter_dropdown .event_type_5_92:hover {
	background-color: #CAF1BC;
	/* color: #FFF; */
	opacity: 0.9;
}
.eventon_filter_dropdown p.select.event_type_5_92:before {
	/* color: #FFF; */
}