.holland-notice {
    position: absolute;
    top: 30px;
    left: 84px;
}

@media (max-width: 37.5em) {
  .holland-notice {
    display: none;
  }
  
  .search-header {
    display: none!important;
  }
}



/******************************************************
*******************************************************
								EVENTS SINGLE
*******************************************************
*******************************************************/
/*** EVENT SINGLE LAYOUT ***/

/* Event Single Page Layout */

.page-content#event-single {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.single-event .site-content {
	background: #f6f6f6;
}

.page-content#event-single .entry-content.col.cf {
  width: 100%;
}

.page-content#event-single li {
  list-style: none;
}

/* Event Single Left Column */

@media (min-width: 37.5em) {
.event-single-content {
		width: 60%;
    margin-right: 2%;
    float: left;
}
}

@media (min-width: 52.5em) {
.event-single-content {
		width: 70%;
}
}


/* Event Single Right Column */
@media (min-width: 37.5em) {
.event-single-sidebar {
     width: 38%;
    float: right;
    padding: 0px 24px;
}
}

@media (min-width: 52.5em) {
	.event-single-sidebar {
  width: 28%;
  }
}

@media (max-width: 37.5em) {

  .event-single-sidebar p#sidebar-section-title {
  margin-left: auto;
  margin-right: auto;
  }
  
  .event-single-sidebar .sidebar-section {
    text-align: center;
	}
  
}

/*** EVENT SINGLE HEADER ***/
/*
.event-single-meta {
	padding: 0 24px;
}

#event-single-header {
} */

#event-single-header .back-to-overview {
  margin-bottom: 30px;
  font-weight: 700;
}

.back-to-overview p {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.02em;
}

.back-to-overview:hover {
  color: #1767ef;
}

h4#event-single-artist {
  margin-bottom: 16px;
}

p#sidebar-section-title {
    border-bottom: 1px solid;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
		display: table;
  	margin-bottom: 24px!important;
}

/* Event Single Description */

.event-single-description {
    padding: 32px 24px 0 24px;
}

@media (max-width: 37.5em) {
.event-single-description {
    padding: 32px 0 0 0;
}
}
/* Event Single Credits */

.event-single-credits {
	padding-bottom: 24px;
}

@media (max-width: 37.5em) {

.event-single-credits {
    padding: 24px 24px 1px 24px;
    background: #fff;
    margin-bottom: 30px;
    margin: 0 -24px 30px;
}
}

@media (min-width: 37.5em) {
	.event-single-credits {
  padding: 24px;
}
}

@media (min-width: 37.5em) {

.event-single-credits {
  padding: 24px 68px;
}
}

/* Event Single Thumbnail */

@media (max-width: 37.5em) {
.event-single-thumbnail {
    margin: 0 -24px;
}
  
  .event-single-thumbnail .image-caption {
  padding-right: 24px;
  }
}

/*** EVENT CREDITS **/

.event-credits #sidebar-section-title {
  margin-left: auto;
  margin-right: auto;
}

.event-credits:last-of-type {
  margin-top: 24px;
}

.event-credits {
  text-align: center;
}

.event-credit-entry {
  display: inline;
  margin-right: 10px;
}

p#credit-entry-title,
p#credit-entry-name {
  padding-bottom: 0px;
  display: inline;
  font-size: 14px;
  letter-spacing: 0.02em;
}

p#credit-entry-title {
  font-weight: 700;
  font-family: "Josefin Sans", serif;
  font-size: 16px;
}


/******************************************************
*******************************************************
								EVENTS FILTER
*******************************************************
*******************************************************/

.custom-sidebar#spielplan {
		max-width: 100%!important;
  	margin-top: 20px;
}



div.css-search div.em-search-text {
	background: none;
}

@media (max-width: 37.5em) {
	.em-search div {
    display: block!important;
    margin: 12px 0;
}
  
  .em-search label {
  	float: none!important;
  }
}

.em-search div {
    display: inline-flex;
}

.em-search label {
    width: fit-content;
    float: left;
    margin-right: 40px;
    font-family: "Work Sans", serif;
    font-size: 14px;
    font-weight: 400!important;
  	text-transform: uppercase;
}

input.em-events-search-text.em-search-text {
    width: 110%!important;
}

.em-search-wrapper input[type="text"] {
    border-bottom: 1px solid!important;
    border: none;
    margin: 0px!important;
    width: auto;
    height: 29px;
    padding: 0px;
      font-weight: 700;
    letter-spacing: 0px!important;
    font-family: "Work Sans", sans-serif;
  
    /* margin-bottom: 0px!important; */
}

.em-search-field select {
    padding-bottom: 0px;
    border: none;
    border-bottom: 1px solid;
    padding-left: 5px;
    padding-right: 10px!important;
    padding-top: 0px;
    font-weight: bold;
  	background-position: right 0px top 5px!important;
}



input.em-search-submit {
    height: auto;
    margin-top: -4px!important;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    background: #fff;
    border: 2px solid #1767ef;
    color: #1767ef;
    font-weight: 400;
    display: inline-block;
}

input.em-search-submit:hover {
		background: #1767ef;
  	color: #fff;
}

/******************************************************
*******************************************************
								EVENTS LISTE HOME
*******************************************************
*******************************************************/


@media (min-width: 60em) {
.home-event-entry { flex-basis: 24.9999998%!important;}
}

@media (min-width: 37.5em) {
.home-event-entry {
    -webkit-flex-basis: 49.9999998%;
    -ms-flex-preferred-size: 49.9999998%;
    flex-basis: 49.9999998%;
      padding: 15px;

 }
}

@media (max-width: 37.4em) {
.home-event-entry {
  width: 100%!important;
  flex-grow: 0;
}
}

.home-event-entry {
}

.home-event-list {
	display: flex;
    flex-wrap: wrap;
}

.home-event-content {
    background: #fff;
    padding: 15px 12px 5px 12px;
}

.home-event-content h4#event-entry-artist {
		margin-top: 0px;
}

.home-event-content-wrap:hover {
	box-shadow: 0 15px 45px -5px rgba(31, 32, 68, 0.3);
  -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
}

.home-event-content-wrap {
-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

/******************************************************
*******************************************************
								ALTER CODE
*******************************************************
*******************************************************/

.event-entry-time {
  display: inline-block;
  text-align: right!important;
}

.event-entry-location, .event-entry-time {
  display: inline-block;
}

.event-entry-location:last-of-type, .event-entry-time:last-of-type {
	margin-right: 0px;
}

.events-list {
  width: 100%!important;
  margin-top: 40px;
}

h2#event-entry-title {
    font-size: 29px;
    line-height: 1.24;
}

#featured-header-link {
  border-color: white;
}

/******************************************************
*******************************************************
								EVENTS LISTE
*******************************************************
*******************************************************/


/*** VERANSTALTUNGEN SEITEN-TEMPLATE ***/

.page-template-spielplan-2-page .entry-content.col.cf {
    width: 100%!important;
}

/*** EVENTS LIST ***/

.events-list {
    margin-top: 60px;
    margin-bottom: 120px;
}


/*** EVENT ENTRY ***/

.event-entry {
  position: relative;
  display: flex;
	/*margin: 30px 0;*/
  padding: 50px 0;
  border-bottom: 2px solid #eee;
}

.event-entry:last-of-type {
    border: none;
}

.event-entry a {
	display: block;
}

/*** Event Entry Dates ***/
.event-entry-dates {
    text-align: right;
    width: 15%!important;
    padding-right: 30px;
    padding-left: 30px;
}

.event-entry:hover .event-entry-dates h4, .entry-link:hover .event-entry-dates h4 {
color: #000;
}

/**** Event Entry Link ***/

.event-entry .entry-link {
  padding-bottom: 0px;
  border: none;
  width: 85%;
  display: flex;
}


/*** Event Entry Thumbnail ***/


.event-entry-thumbnail {
    min-width: 40%;
  	max-width: 40%;
    z-index: 1!important;
}



/*** Event Entry Content ***/

.event-entry-content {
  padding-left: 25px;
  padding-right: 25px;
  width: 60%;
}




/*** ÜBERSCHRIFTEN ***/

h3.events-list-group-title {
    letter-spacing: 0.0em;
    font-family: "Work Sans", sans-serif!important;
    text-transform: uppercase;
    border-bottom: 2px solid;
  padding: 5px 5px 0px 5px;
    /*width: fit-content;*/
    background: lightyellow;
    font-size: 34px;
  	display: inline;
}

h4#event-entry-artist, h4#event-single-artist {
    border-bottom: 1px solid;
    font-size: 16px;
    /*width: fit-content;*/
    text-transform: uppercase;
    font-family: "Work Sans", sans-serif!important;
  	display: inline;
}

.event-entry-dates h4 {
  color: #999;
  text-align: right;

}

/*** Hover Effect (Transition) ***/

.event-entry-dates h4, #event-entry-meta {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

/******************************************************
*******************************************************
									POST NAVIGATION
*******************************************************
*******************************************************/

/* Single Post Navigation */


/* Pagination - Single Post */

.post-nav-wrap .nav-title a.nav-post-title {
		display: block;
}



.single-artists .post-navigation, .single-productions .post-navigation, .single-festivals .post-navigation, .single-event .post-navigation {
  padding: 0 16px;
}

@media (min-width: 52.5em) {
  .single-artists .post-navigation, .single-productions .post-navigation, .single-festivals .post-navigation, .single-event .post-navigation {
    padding: 0 24px;
  }
}

.single-artists.sidebar-hide-post .post-navigation, .single-productions.sidebar-hide-post .post-navigation, .single-festivals.sidebar-hide-post .post-navigation, .single-event.sidebar-hide-post .post-navigation {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 16px;
}

@media (min-width: 52.5em) {
  .single-artists.sidebar-hide-post .post-navigation, .single-productions.sidebar-hide-post .post-navigation, .single-festivals.sidebar-hide-post .post-navigation, .single-event.sidebar-hide-post .post-navigation {
    padding: 0 24px;
  }
}

.single-artists .nav-links, .single-productions .nav-links, .single-festivals .nav-links, .single-event .nav-links {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  text-align: left;
  padding: 56px 0;
}

@media (min-width: 52.5em) {
  .single-artists .nav-links, .single-productions .nav-links, .single-festivals .nav-links, .single-event .nav-links {
    padding: 72px 0;
  }
}

.single-artists .navigation a, .single-productions .navigation a, .single-festivals .navigation a, single-event .navigation a {
  margin: 0;
  padding: 0;
  text-align: left;
  background: none;
}

.single-artists .navigation .nav-thumb, .single-productions .navigation .nav-thumb, .single-festivals .navigation .nav-thumb, .single-event .navigation .nav-thumb {
  position: relative;
  float: left;
  line-height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.single-artists .navigation .nav-title, .single-productions .navigation .nav-title, .single-festivals .navigation .nav-title, .single-event .navigation .nav-title {
  display: block;
  float: left;
  text-align: left;
  padding: 16px 4px 0;
  font-weight: 500;
}

@media (min-width: 52.5em) {
  .single-artists .navigation .nav-title, .single-productions .navigation .nav-title, .single-festivals .navigation .nav-title, .single-event .navigation .nav-title {
    padding: 24px 8px 0;
  }
}

.single-artists.sidebar-show-post .navigation .nav-title, .single-productions.sidebar-show-post .navigation .nav-title, .single-festivals.sidebar-show-post .navigation .nav-title, .single-event.sidebar-show-post .navigation .nav-title {
  font-weight: 500;
}

.single-artists .navigation .nav-title .nav-subtitle, .single-productions .navigation .nav-title .nav-subtitle, .single-festivals .navigation .nav-title .nav-subtitle, .single-event .navigation .nav-title .nav-subtitle {
  display: block;
  text-align: left;
  padding: 8px 0 0 0;
  font-weight: 300;
}

@media (min-width: 52.5em) {
  .single-artists .navigation .nav-title .nav-subtitle, .single-productions .navigation .nav-title .nav-subtitle, .single-festivals .navigation .nav-title .nav-subtitle, .single-event .navigation .nav-title .nav-subtitle {
    padding: 16px 0 0 0;
  }
}
/*
@media (min-width: 37.5em) {
  .single-artists .navigation .next, .post-navigation .nav-next,
  .single-artists .navigation .prev, .post-navigation .nav-previous, .single-productions .navigation .next, .post-navigation .nav-next,
  .single-productions .navigation .prev, .post-navigation .nav-previous, single-festivals .navigation .next, .single-festivals .navigation .prev, single-event .navigation .next, .single-event .navigation .prev {
    width: 50%;
  }
}
*/
.single-artists .navigation .next, .post-navigation .nav-next, .single-productions .navigation .next, .post-navigation .nav-next, .single-festivals .navigation .next, .post-navigation .nav-next, .single-event .navigation .next {
  padding: 0 0 32px;
}

@media (min-width: 37.5em) {
  .single-artists .navigation .next, .post-navigation .nav-next, .single-productions .navigation .next, .post-navigation .nav-next, .single-festivals .navigation .next, .post-navigation .nav-next, .single-event .navigation .next {
    padding: 0 0 0 16px;
  }
}

@media (min-width: 52.5em) {
  .single-artists .navigation .next, .post-navigation .nav-next, .single-productions .navigation .next, .post-navigation .nav-next, .single-festivals .navigation .next, .post-navigation .nav-next, .single-event .navigation .next {
    padding: 0 0 0 24px;
  }
}

@media (min-width: 37.5em) {
  .single-artists .navigation .next, .post-navigation .nav-previous, .single-productions .navigation .next, .post-navigation .nav-previous, .single-festivals .navigation .next, .post-navigation .nav-previous, .single-event .navigation .next {
    padding: 0 16px 0 0;
  }
}

@media (min-width: 52.5em) {
  .single-artists .navigation .next, .post-navigation .nav-previous, .single-productions .navigation .next, .post-navigation .nav-previous, .single-festivals .navigation .next, .post-navigation .nav-previous, .single-event .navigation .next {
    padding: 0 24px 0 0;
  }
}

.single-artists .navigation .arrow-link, .single-productions .navigation .arrow-link, .single-festivals .navigation .arrow-link, .single-event .navigation .arrow-link {
  display: block;
  position: absolute;
  bottom: 24px;
  left: 24px;
  width: 56px;
  height: 56px;
  background: #ffffff;
  text-indent: -99999px;
}

@media (min-width: 52.5em) {
  .single-artists .navigation .arrow-link, .single-productions .navigation .arrow-link, .single-festivals .navigation .arrow-link, .single-event .navigation .arrow-link {
    bottom: 32px;
    left: 32px;
  }
}
@media (min-width: 37.5em) {
.single-post .navigation .next, .post-navigation .nav-next, .single-post .navigation .prev, .post-navigation .nav-previous {
  width: auto!important;
  }
}

/***KONTAKT NEU ***/

.elementor-990 .elementor-element.elementor-element-e5a03a5 .elementor-tab-title.elementor-active {
    color: #1767ef;
    text-decoration: underline;
}