@font-face {
  font-family: "GillSansMTProBookItalic";
  src: url('../fonts/webFonts/GillSansMTProBookItalic/font.woff2') format('woff2'), url('../fonts/webFonts/GillSansMTProBookItalic/font.woff') format('woff');
}
@font-face {
  font-family: "GillSansMTProDisplayBoldCondensed";
  src: url('../fonts/webFonts/GillSansMTProDisplayBoldCondensed/font.woff2') format('woff2'), url('../fonts/webFonts/GillSansMTProDisplayBoldCondensed/font.woff') format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wdth,wght,YTLC@0,6..12,75..125,200..1000,440..540;1,6..12,75..125,200..1000,440..540&display=swap');

body{
	font-family: "Nunito Sans", sans-serif;
    color: #000;
    font-weight: 500;
    line-height: 1.5em;
    font-size: 18px;

}
h2 {
	font-family: "GillSansMTProDisplayBoldCondensed";
	line-height: 110%;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em
{
	font-family: "GillSansMTProBookItalic";
	text-transform: none;
	display: flex;
}
#brxe-awppnv .bricks-nav-menu .brx-submenu-toggle button{
	position: relative;
	top: -3px;
}
.header-menu .bricks-nav-menu .sub-menu{
	padding: 16px;
}
.header-menu .bricks-nav-menu li a{
	font-family: "GillSansMTProDisplayBoldCondensed";
	color: #000;
	line-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
}


.event-section .brxe-container{
	overflow: hidden;
}
.brxe-container:has(> .brxe-block h2){
	overflow:visible;
}
.event-section-small {
	overflow: hidden;
}
.event-section-small .brxe-container{
	overflow: visible;
}
.header-slider #brxe-kjugov.brxe-container{
	height: auto;
}
.header-slider .splide__pagination {
	bottom: -33px; 
}
.banner-section{
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 0px 0 50px;
}
.right-image{
	display: flex;
	height: 707px;
	min-width: 533.333px;
	min-height: 300px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	aspect-ratio: 16/9;
}
.left-block{
	padding-left: 70px;
	position: relative;
	padding-right: 40px;
}
.left-block .event-date{
	position: absolute;
	left: 30px;
	top: 0;
	text-align: left;
	align-items: start;
}
.left-block .event-date .event-day{
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 115%; /* 16.1px */
	text-transform: uppercase;
}
.left-block .event-title-wrap{
	margin-bottom: 16px;
}
.left-block .event-date .event-num{
	font-size: 22px;
	line-height: 100%; /* 22px */
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.left-block .event-date .event-month{
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 115%; /* 16.1px */
	text-transform: uppercase;
}
.left-block .event-card{
	padding: 0;
	gap:0;
	margin-bottom: 1rem;
}
.left-block .event-main-title h1,
.left-block .event-main-title{
	font-size: 28px;
	line-height: 100%; /* 28px */
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.left-block .event-main-title h1 em,
.left-block .event-sub-title{
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	text-transform: none;
	line-height: 100%;
	font-family: "GillSansMTProBookItalic";
}
.left-block .event-meta{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; 
	margin-bottom: 0;
	display: flex;
	gap:8px;
	align-items: center;
	white-space: nowrap;
	flex-flow: row wrap;
}
.event-kids-slider .event-kids-series a img,
.event-second-data .event-series-slider .event-series a img,
.left-block .event-meta .event-meta-series img{
	display: block;
}
.left-block .event-cat{
	display: inline-flex;
	padding: 3px 7px;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 128.571% */
	letter-spacing: 0.84px;
	text-transform: uppercase;
	border: 2px solid var(--category-ausstellung, #0C355C);
}
.left-block .event-card .event-excerpt{
	text-overflow: ellipsis;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	align-self: stretch;
	overflow: hidden;
}
.four-block-section {
	display: flex;
	 flex-flow: row wrap;

}
.four-block-section .column-4{
	width: 25%;
}

/*#brxe-dzdpcf.four-block-section .column-4{
	align-self: start !important;
}*/
#brxe-dzdpcf.four-block-section .column-4 .brxe-text a{
    white-space: nowrap;
}
.column-4 .brxe-div{
	flex-flow: row wrap;
}
.footer #footer-h3{
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.four-block-section .h3{
	font-family: "GillSansMTProDisplayBoldCondensed";
	font-size: 60px;
	font-weight: 400;
	line-height: 100%; /* 60px */
	text-transform: uppercase;
}
#brx-footer .footer .menu-item a{
	font-family: "Nunito Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 200%; /* 28px */
	text-transform: uppercase;
	font-size: 14px;
}
.four-block-section{
	align-items: start;
}
.event-section .event-image-slider{
	height: 214px;
}
.event-section-small .event-image-slider{
	height: 175px
}

.event-cat-label-slider{
	word-break: break-all;
}
.event-section-small.event-section{
	position: relative;
}
.event-section-small.event-section .event-slider-wrapper,
.event-section-small .brxe-container{
	position: static !important;
}
.tribe-events-view h1 {
	font-family: "GillSansMTProDisplayBoldCondensed" !important;
	color: #000 !important;
}
.tribe-common.tribe-events{
	max-width: 100%;
	margin-left: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	padding-top: 18px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{
	margin-top: 0;
}
.custom-event-row .custom-event-details{
	gap: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue{
	margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a{
	font-family: "GillSansMTProDisplayBoldCondensed";
	text-transform: uppercase;
	line-height: 22px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a em{
	font-family: "GillSansMTProBookItalic";
	text-transform: none;
	font-weight: 400;
}
.tribe-events .tribe-events-calendar-list__month-separator{
	margin-bottom: 40px; 
	margin-top: 30px;
	position: relative;
	
}
.tribe-events .tribe-events-calendar-list__month-separator time{
padding-right: 10px;
background: #E7E3D5;
z-index: 10;	
}
.tribe-events .tribe-events-calendar-list__month-separator:after{
	height: 2px !important;
	background: rgba(0, 0, 0, 0.40) !important;
}
.tribe-events-calendar-list .tec-events-calendar-list__event-categories .tec-events-calendar-list__category{
	border: none;
	padding: 0;
}
.tribe-events-calendar-list .tec-events-calendar-list__event-categories .tec-events-calendar-list__category span.event-cat{
	display: flex;
	padding: 3px 5px;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	line-height: 18px; /* 128.571% */
	letter-spacing: 0.84px;
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{
	font-family: "GillSansMTProBookItalic";
	font-size: 22px !important;
	font-weight: 400;
	line-height: 100%;

}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row{
	margin-top: 20px;
	margin-bottom: 0;
}
.tribe-events .custom-event-header{
	gap: 0px;
	padding-right: 24px
}

.custom-event-date .date-day,
.custom-event-date .date-month,
.custom-event-date .date-year,
.custom-event-row .custom-event-date{
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 115%; /* 16.1px */
	text-transform: uppercase;
	font-family: "GillSansMTProBookItalic";
}
.custom-event-date .date-date
{
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 22px */
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper a{
	height: 176px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 p{
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
overflow: hidden;
color: #000;
text-overflow: ellipsis;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 125%; /* 22.5px */
}
.custom-event-row{
	border-radius: 0; 
}
.tribe-common .tribe-common-b2--bold,
.event-meta .event-venue span{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	color: #000;
	font-family: "Nunito Sans", sans-serif;
}
.custom-event-details .event-meta{
	margin-bottom: 10px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter label .pill-icon{
font-family: "GillSansMTProDisplayBoldCondensed";	
/*font-size: 0;*/
color: #000;
display: flex;
line-height: 13px;
/*background: url("../images/cross-sign-active.png");*/
height: 13px;
width: 12px;
/*background-position: center center; */
/*background-repeat: no-repeat;*/
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter label .pill-label{
	color: #000 !important;
	font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 128.571% */
text-transform: uppercase;
letter-spacing: 0.84px;
font-family: "GillSansMTProDisplayBoldCondensed";
padding-top: 3px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter label{
	border-radius: 0 !important;
	padding: 3px 7px !important;
	height: 27px;
	margin:4px; cursor:pointer; display:inline-flex; align-items:center; gap:8px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{
	justify-content: space-between;
	border: none;
	align-items: center;
}

.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text{
	font-size: 28px !important;
	font-weight: 400;
	line-height: 100%; 
	font-family: "GillSansMTProBookItalic" !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	padding: 0;
}
.custom-event-row .custom-event-details .tec_series_marker__title{
	display: none; 
}
.tribe-events-calendar-list .custom-event-details .event-meta{
	gap: 10px;
	font-size: 18px;
	align-items: center;
}
.tribe-events-calendar-list .custom-event-date{
	flex: 0 0 40px;
    display: flex;
    align-items: start;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	max-width: 100%;
	padding: 0;
}
.tribe-events-calendar-list .custom-event-row{
	align-items: center;
}
.events-list-container .events-list-section{
	background: #E7E3D5;
	padding: 42px 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search,
.events-list-container .events-list-container{
	width: 100%;
	max-width: var(--tec-grid-width);
	margin: 0 auto;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar{
	margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search,
.events-list-container .tribe-events-header{
	padding-top: 20px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
	font-size: 22px;
}
.events-list-left{
	width: 70%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item{
	padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{
	background: #E7E3D5;
	color: #000;
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	line-height: 100%;
	font-family: "GillSansMTProBookItalic" !important;
	position: relative;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	content: "";
	background-color: #000;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link{
	padding: 13px 40px;
	border-radius: 0;
	font-family: "GillSansMTProBookItalic" !important;
}
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text{
	font-weight: normal !important;
	height: 45px;
    line-height: 48px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
	bottom: inherit !important;
	top: 0;
	left: 0;
	background: #000;
	content: "";
	width:100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{
	flex: none;
}
.events-list-container .tribe-events-c-events-bar__search-container .custom-search-label{
	color: #000;
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	line-height: 100%;
	font-family: "GillSansMTProBookItalic" !important;
}
.events-list-section .tribe-events-pro-summary{
	background: #fff;
	padding: 40px;
	width: 70%;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter fieldset{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-header{
	align-items: start !important;
}
.tribe-events-pro .tribe-events-pro-summary__month-separator{
	position: relative;
}
.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events-pro .tribe-events-pro-summary__month-separator:after{
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 10px;
	z-index: 0;
	content: "";
	background: #000;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-date-tag{
	width: 40px;
	align-self: flex-start;
	padding: 0 !important;
	min-width: 40px !important;
}
.tribe-events-pro .tribe-events-pro-summary__event-date-tag-datetime{
	text-align: left !important;
}

.tribe-common--breakpoint-medium.tribe-common .events-list-container .tribe-common-h4--min-medium{
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 24px */
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
	
}
.tribe-common--breakpoint-medium.tribe-common .events-list-container .tribe-common-h4--min-medium em{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    align-self: stretch;
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
}
.tribe-common--breakpoint-medium.tribe-common .events-list-container .tribe-common-h4--min-medium a{
	display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em; /* adjust line height */
  max-height: calc(1.4em * 2);
}
.events-list-section .events-list-container .tribe-events-pro-summary .custom-summary .event-categories{
	margin-right: 5px; 
	gap: 5px;
	display: flex;
}
.events-list-section .event-categories{
	display: flex;
	gap: 10px;
}
.events-list-section .event-categories .event-category-name
{
	font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 18px; /* 128.571% */
letter-spacing: 0.84px;
text-transform: uppercase;
font-family: "GillSansMTProDisplayBoldCondensed";
padding: 3px 5px;

}
.events-list-section .events-list-container .tribe-events-pro-summary .custom-summary{
	display: flex;
	align-items: center;
	gap: 5px;
}
.tribe-events-pro .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__event-date-tag{
	width: auto !important;
	min-width: auto !important;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	position: relative;
	padding-right: 18px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input{
	min-width: fit-content;
}
/*.tribe-common-b2{
	display: none !important;
}*/
.tribe-common .tribe-filter-bar__filters-slider-container button{
	background: none;
}
.tribe-common .tribe-filter-bar__filters-slider-container button span{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
}
.align-self-end{
	align-self: flex-end !important;
}
.custom-event-header .event-details-row{
	padding-bottom: 20px;
}
.custom-event-header .event-details-row .tribe-common-b3{
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 125%;
	text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__date-separator{
	margin-left: 40px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
	width: 100% !important;
	padding-left: 0 !important;
}
.events-list-section .events-list-container .tribe-events-pro-summary .custom-summary{
	width: 35%;
}
.tribe-common--breakpoint-medium.tribe-events-pro h3.tribe-events-pro-summary__event-title{
	width: 35%;
	line-height: 100%;
}
.tribe-common--breakpoint-medium.tribe-events-pro h3.tribe-events-pro-summary__event-title a{
	font-family: "GillSansMTProDisplayBoldCondensed";
	font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 22px */
text-transform: uppercase;
}
.tribe-common--breakpoint-medium.tribe-events-pro h3.tribe-events-pro-summary__event-title a em{
	font-family: "GillSansMTProBookItalic" !important;
	font-size: 22px;
font-style: italic;
font-weight: 400;
line-height: 100%;
}
.fabric-block{
	display: flex;
	min-width: 300px;
	padding: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	background: #0C355C;
	color: #fff;
}

.fabric-block h3 {
    color: #FFF;
    /* text-overflow: ellipsis; */
    font-size: 20px;
    /* font-style: normal; */
    /* line-height: 22px; */
    /* margin-bottom: 10px; */
    /* font-weight: 400; */
    /* line-height: 100%; */
    /* text-transform: uppercase; */
    /* font-family: "GillSansMTProDisplayBoldCondensed"; */
}
.fabric-block p{
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%; /* 22.5px */
	margin-bottom: 10px;
}
.fabric-block-row{
	width: 100%;
	margin-bottom: 10px;
}
.fabric-block-row:last-child{
	margin-bottom: 0;
}
.fabric-block-row labal{
	color: #FFF;
	font-size: var(--root-font-size, 18px);
	font-style: normal;
	font-weight: bold;
	line-height: 125%; /* 22.5px */
}
.fabric-block-row p{
	margin-bottom: 0
}
#tribe-events-pg-template{
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
}
.event-detail-gallery{
	padding-left: 36px;
}
.event-detail-horizontal {
	/*display: flex;*/
	gap: 20px;
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
	padding-top: 36px;
}
.heading-row-h2 {
	flex-direction:row;
	align-items: flex-end;
}
.event-section .event-filters{
	flex-flow: row wrap;
	position: relative;
	padding-bottom: 20px;
}
.event-section .clear-filters-secondary,
.event-section .clear-filters{
	background: none;
	color: #000;
	/*position: absolute;*/
	left: 15px;
	bottom: 0;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	display: flex;
	align-items: center;
	gap: 5px;
	border-bottom: 1px solid #000;
}
.heading-row-h2 .brxe-text-link{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	margin-left: 40px;
}
.sticky-block {
    position: relative;
    background: #FFF; /* Light blue background from your design */
    padding: 36px;
    z-index: 10;
    width: 100%;
    margin-bottom:40px;
}

.event-detail-gallery {
    flex: 3;
}

.swiper-container {
    width: 100%;
    height: auto;
}

.event-category-box {
    display: inline-block;
    padding: 5px 6px 0;
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
    font-family: "GillSansMTProDisplayBoldCondensed";
    text-transform: uppercase;
}
.event-section-small .slide-head,
.column-3-section .container,
.single-event-section .container{
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
	padding: 0 14px;
}
.event-section-small .slide-head{
	margin-bottom: 30px;
}
.event-section-small .slide-head h2{
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 28px */
	text-transform: uppercase;
	color: #000;
	font-family: "GillSansMTProDisplayBoldCondensed";
}
.event-detail-horizontal{
	position: relative;
}
.single-event-section .related-events-slider .swiper-button-prev,
.single-event-section .related-events-slider .swiper-button-next,
.event-detail-gallery .swiper-button-next,
.event-detail-gallery .swiper-button-prev{
	display: flex;
	width: 30.528px;
	height: 99.302px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	aspect-ratio: 30.53/99.30;
	background: #000;
	top: 50%;
	margin-top: -50px;
	z-index: 100;
}
.single-event-section {
	padding-top: 20px;
}
.single-event-section .tribe-events-back{
	margin-bottom: 0;
}
.single-event-section .tribe-events-back a{
	color: rgba(0, 0, 0, 0.4);
	display: flex;
	align-items: center;
}
.single-event-section .tribe-events-back a svg{
	opacity: 0.5;
}
.single-event-section .custom-event-header{
	padding: 20px 0;
	gap: 0;
	border-bottom-color:#000;
	
}
.single-event-section .custom-event-header h2{
	 font-family: "GillSansMTProDisplayBoldCondensed";
	 text-transform: uppercase;
	 line-height: 100%;
}
.custom-divider{
	border-top-color: #000;
	margin-top: 0;
}
.single-event-section .custom-event-header h2 em{
text-transform: none;
font-family: "GillSansMTProBookItalic" !important;
}
.single-event-section .custom-event-date{
	padding: 0;
	flex: 0;
	width: 40px;
	margin-right: 40px;
}
.single-event-section .event-date{
	text-align: left;
	align-items: start;
	min-width: 100%;
	margin: 0;
}
.single-event-section .custom-event-date {
	
}
.single-event-section .custom-event-date .event-month,
.single-event-section .custom-event-date .event-day
{
	font-size: 21px;
font-style: normal;
font-weight: 500;
line-height: 115%; /* 24.15px */
text-transform: uppercase;
font-family: "GillSansMTProBookItalic" !important;
}
.single-event-section .custom-event-date .event-num
{
	font-family: "GillSansMTProDisplayBoldCondensed";
	font-size: 21px;
}
.single-event-section .series-desp{
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	line-height: 125%; 
	margin-bottom: 5px;
}
.single-event-section .custom-series-block{
	margin-bottom: 20px;
	display: flex;
	gap: 20px;
}
.single-event-section .custom-series-block h2{
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 18px */
text-transform: uppercase;
font-family: "GillSansMTProDisplayBoldCondensed";
}
.single-event-section .custom-series-block h2 em{
font-family: "GillSansMTProBookItalic" !important;
}
.single-event-section .related-events-slider .swiper-button-prev,

.event-detail-gallery .swiper-button-prev{
	left: 0
}
.single-event-section .related-events-slider .swiper-button-next,
.event-detail-gallery .swiper-button-next{
	right: 0;
}

/*.event-detail-gallery .swiper-button-next:after,
.event-detail-gallery .swiper-button-prev:after{
	font-size: 0;
	color: #fff;
}
.single-event-section .related-events-slider .swiper-button-prev:after,
.single-event-section .related-events-slider .swiper-button-next:after{
	font-size: 20px;
	color: #fff;
	font-weight: 700;
}*/

.bricks-search-form input[type=search]
{
	background-color: #f5f5f5 !important; 
}
.event-detail-info .event-details-row{
	font-weight: 400;
	color: #000;
	padding-top: 15px;
	font-family: "GillSansMTProBookItalic" !important;
	font-size: 18px;
	line-height: 24px;
}
.event-detail-info .event-details-row a.black-button {
    width: 100%;
}
.event-detail-info .event-details-row span.tooltip-text {
	bottom: 60px;
    top: inherit;
    box-shadow: 0 24px 38px 0 rgba(0, 0, 0, 0.25);
    font-family: "Nunito Sans";
    font-size: 14px;
    line-height: 125%;
    font-weight: 500;
}
.event-details-row.cost-tooltip {
    display: flex;
    gap: 4px;
}
.event-detail-info .event-details-row span.tooltip-text:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 40px;
    width: 40px;
    background: #fff;
    bottom: -20px;
    transform: translateX(-50%) rotate(45deg);
}
.event-details-row .black-button{
	padding: 14px 11px;
	width: auto;
	line-height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-items: center;
	gap: 8px;
	background: #000;
	color: #FFF;
/* Buttonlabel/M */
font-size: var(--nav-font-size, 18px);
font-style: normal;
font-weight: 400;
text-transform: uppercase;
text-transform: uppercase;
font-family: "GillSansMTProDisplayBoldCondensed";
margin-bottom: 8px;
}
.event-detail-info .event-details-row p,
.event-detail-info .event-details-row .date-details-meta{
	font-weight: bold;
	font-family: "GillSansMTProDisplayBoldCondensed";
	text-transform: uppercase;
	font-size: 22px;
}
.event-detail-gallery.swiper-backface-hidden .swiper-slide{
	height: 60vh;
	width: auto;
}
.event-detail-gallery.swiper-backface-hidden .swiper-slide img{ max-height: 100%; }
/*.event-detail-gallery.swiper-backface-hidden .swiper-slide img{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	aspect-ratio: 1270.25/888.00;
	height: 100%;
	object-fit: cover;
}*/
/*.event-detail-gallery .swiper-slide {
      width: 60%;
    }

    .event-detail-gallery .swiper-slide:nth-child(2n) {
      width: 40%;
    }

    .event-detail-gallery .swiper-slide:nth-child(3n) {
      width: 20%;
    }*/
.events-content-section{
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
}
.single-event-section .events-row .tribe_events {
	display: flex;
	flex-flow: row;
	padding-top: 40px;
	padding-bottom: 0;
	justify-content: space-between;
}
.single-event-section .events-row .events-col-8{
	width: 60%;
	padding: 40px;
	background: #fff;
}
{

}
.single-event-section .events-row .events-sidebar{
	min-width: 300px;
	width: 300px;
}
.custom-related-posts-slider{
	position: relative;
	padding: 40px;
	background: #E5E4E5;
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
}
.single-event-section .related-events-slider{
	padding: 0 15px;
	max-width: 1210px;
	margin: 0 auto;
	overflow: visible;
}
.single-event-section .related-events-slider .swiper-slide{
	padding: 0;
	border: 0;
	height: auto;
}
.column-3-section {
	padding: 72px 0;
	background: #E5E4E5;
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
}
.column-3-section .column-3-row{
	display: flex;
    flex-flow: row wrap;
}
.column-3-section .column-3-row .brxe-block.column-4{
	width: 33.333%;
	padding: 53px 45px;
	height: 476px !important;
}
.column-3-section .column-3-row .brxe-block.column-4.column-img,
.column-3-section .column-3-row .brxe-block.column-4 .brxe-block{
	padding: 0 !important;
	height: 476px !important;
}
.column-4 .bricks-button{
	font-weight: bold !important;
	font-family: "GillSansMTProDisplayBoldCondensed" !important;
	text-transform: uppercase;
	font-style: normal;
	line-height: 18px; /* 112.5% */
	letter-spacing: 0.96px !important;
	text-transform: uppercase;	
}
.column-3-section .brxe-block.column-4 .brxe-block h3{
	font-weight: bold;
	font-family: "GillSansMTProDisplayBoldCondensed";
	text-transform: uppercase;
	font-size: 36px !important;
	font-style: normal;
	margin-bottom: 37px;
}
.event-section-small .event-title-slider{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 18px */
	text-transform: uppercase;
}
.event-section-small .event-title-slider em{
	text-transform: none;
	font-family: "GillSansMTProBookItalic" !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	align-self: stretch;
}
.the-fight{
	width: 100%;
	display: flex;
	padding: 40px;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	background: #FFF;
	margin-top: 40px;
}
.the-fight h3{
	font-weight: bold;
	font-family: "GillSansMTProDisplayBoldCondensed";
	text-transform: uppercase;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 25px;
}
.the-fight label{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	color: #000;
	margin-bottom: 0;
}
.the-fight ul{
	list-style: none;
	padding: 0 0 25px;
	margin: 0;
}
.the-fight ul li{
	width: 100%;
}
.the-fight ul li a{
	overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 100;
color: #000;
text-overflow: ellipsis;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 125%;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container{
	position: relative;
}

.tribe-filter-bar .tribe-filter-bar-c-pill{
	display: flex;
	margin-top: 10px;
}
.tribe-events-header .tribe-filter-bar .tribe-filter-bar-c-pill{
	margin-top: 0;
	border-bottom:1px solid #000; 
	padding: 3px 0;
    align-items: center;
    margin-left: 4px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button{
	right: 0;
	top: 0;
	background: none;
	position: relative;
	transform: none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{
	padding: 0;
	margin-top: 0;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form .tribe-filter-bar-c-pill__pill-selections{
	margin-left: 0;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form{
	flex-flow: row wrap;
    flex-direction: column;
}
.tribe-common--breakpoint-medium .tribe-events-header .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form{
	flex-direction: row;		
}
.tribe-events .tribe-events-c-top-bar__datepicker-container{
	right: 0;
	left: inherit;
	max-width: 300px;
	width: 100%;
	min-width: 300px !important;
}
.datepicker-dropdown.datepicker-orient-bottom:before,
.datepicker-dropdown.datepicker-orient-left:after{
	display: none;
}
.datepicker-dropdown.datepicker-orient-left:before{
	right: 6px;
	left: inherit;
}
.event-section-small .event-date-kid .event-day{
	font-weight: 700;
	line-height: 125%; /* 17.5px */
	text-transform: uppercase;
}
.event-section-small .event-date-kid,
.event-section-small .event-date-kid .event-day{
	align-items: center;
	display: flex;
	gap: 5px;
}
/*.event-section-small .event-date-kid .event-day .month{
    writing-mode: vertical-rl;
    text-orientation: upright;
}*/
.events-static-img{
	width: 100%;
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
	padding: 36px 0 0;
}
.events-static-img .static-img{
	margin: 0 auto;
	text-align: center;
	height: 645px;
}
.events-static-img .static-img img{
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	align-self: stretch;
	aspect-ratio: 1280.00/663.75;
	height: 100%;
	object-fit: cover;
}
.series-single-event-section{
	overflow: hidden;
}
.event-section .container,
.series-single-page .swiper-container,
.series-single-page .container{
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
	padding: 0 14px;
}

.event-section .events-col-8{
	width: 61%;
	margin-bottom: 40px;
}
.event-section .organizer-slider{
	background: #fff;
}
.event-section .organizer-slider .single-image-gallery{
	background: #fff;
	padding: 0;
	overflow: hidden;
	max-height: 405px;
}
.event-section .organizer-slider .single-image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.event-detail-horizontal .swiper-button-next, .event-detail-horizontal .swiper-button-prev {
    top: 50%;
    transform: translateY(-53%);
    margin: 0;
}
.event-section .organizer-slider .entry-header{
	padding:36px 30px 30px;
}
.organizer-footer{
	position: relative;
	background: #E5E4E5;
	padding: 40px 0;
}
.organizer-page .column-3-section{
	background: #E5E4E5;
}
.organizer-footer .swiper {
	position: static;
}
.organizer-page .event-section .event-detail-gallery{
	padding: 0;
}
.event-section .organizer-meta{
	width: 300px;
}
.event-section .events-col-8 .organizer-content{
	background: #fff;
	padding: 40px;
	margin-top: 40px;
}
.series-single-page .custom-event-title h2{
	font-size: 36px;
	line-height: 100%;
}
.series-single-page .event-detail-gallery .swiper-slide{
	height: 60vh;
	width: auto;
}
.series-single-page .event-detail-gallery .swiper-slide img{
	/*display: flex;
	height: 100%;
	flex-direction: column;
justify-content: flex-end;
align-items: flex-end;
align-self: stretch;
aspect-ratio: 686.62/480.00;
object-fit: cover;*/
max-height: 100%;
}
.series-single-page .custom-series-description,
.series-single-page .event-detail-horizontal{
	background: #E5E4E5;
}
.series-single-page .custom-series-description{
	padding: 36px 0 72px;
}
.series-description-row{
	display: flex;
	flex-flow: row wrap;
	margin: 40px 0 20px;
	position: relative;
	flex: 0 0 0;
	max-height: 266px !important; /* Initial visible content */
    overflow: hidden;
    transition: max-height 0.4s ease;
    justify-content: space-between;
}
.series-description-row::after{
	display: flex;
	width: 100%;
	height: 77px;
	justify-content: flex-end;
	align-items: flex-start;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	background: linear-gradient(180deg, rgba(229, 228, 229, 0.00) 0%, #E5E4E5 100%);
}
.series-description-row.show::after{
	display: none;
}
.series-description-row.show {
      max-height: unset !important; /* Expand to show more content */
}
.series-description-row .series-description-left{
	width: 80%;
	padding-right: 40px;
}
.series-description-row .series-description-right{
	width: 190px;
}
.series-description-row h3{
	font-weight: bold;
	font-family: "GillSansMTProDisplayBoldCondensed";
	font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 18px */
text-transform: uppercase;
margin-bottom: 30px;
}
.series-description-row .series-description-right p label,
.series-description-row .series-description-right p{
	margin-bottom: 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	color: #000;
}
.series-description-row .series-description-right ul{
	padding: 0 0 20px;
	margin: 0;
	list-style: none;
}
.series-description-row .series-description-right ul li a,
.series-description-row .series-description-right ul li{
	font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 125%;
color: #000;
}
.series-description-row .description-col{
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}
.series-description-row .description-col p{
	color: #000;
	font-size: 18px;
	
	font-weight: 500;
	line-height: 135%;
}
.custom-series-description .btn-row{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}
.custom-series-description .btn-row .read-more-btn{
	display: flex !important;
	z-index: 100;
	position: relative;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border: 2px solid #000;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 188.889% */
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
	background: #E5E4E5;
}
.custom-series-description .btn-row::before {
	position: absolute;
	left: 0;
	width: 515px;
	height: 1px;
	background: #000;
	top: 50%;
	content: "";
}
.custom-series-description .btn-row::after{
	position: absolute;
	right:0;
	width: 515px;
	height: 1px;
	background: #000;
	top: 50%;
	content: "";	
}
.series-single-page .tribe-events-c-events-bar__search-container,
.series-single-page .tribe-events-header__title{
	display: none !important;
}
.series-single-page .custom-series-events-list{
	background: #E7E3D5;
}
.series-single-page .column-3-section{
	background: #E5E4E5;
}
.tribe-events-calendar-list .tec-events-calendar-list__event-categories .tec-events-calendar-list__category{
	border: none !important;
}
.series-single-page .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{
	background-color: #E7E3D5 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu{
	left: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	margin-top: 0 !important;
}
.tribe-events .datepicker .datepicker-switch{
	font-size: 16px !important;
}
.tribe-events .datepicker .day{
	padding: 6px 0;
	font-weight: 500 !important;
	font-size: 14px !important;
}
.bricks-button em{
	font-style: normal !important;
}
.service-pages .left-col{

}
.further-links h3{
	
	color: #000;
text-overflow: ellipsis;
	font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 18px */
text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";
	padding: 0;
	margin-bottom: 10px;
}
.further-links ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.further-links ul li{
	margin-bottom: 10px;
}
.further-links ul li .separator{
	display: none;
} 
.impressum .sticky-block{
	margin-top: 40px;
}
.impressum .sticky-block ul li{
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%;
	color: #000;
}
.heading-top {
	padding: 20px 0;
}
.heading-top .brxe-breadcrumbs a{
	color: rgba(0, 0, 0, 0.40);
}
.heading-top .brxe-breadcrumbs .separator{
color: rgba(0, 0, 0, 0.40);	
}
.heading-top .brxe-breadcrumbs span.item{
	color: #000;
}
.heading-top .brxe-container{
	padding: 0 14px;
	max-width: 1210px;
	width: 100%;
}
.organizer-page .entry-header h1,
.heading-top h3{
	font-size: 36px;  
font-style: normal;
line-height: 100%; /* 36px */
text-transform: uppercase;
font-family: "GillSansMTProDisplayBoldCondensed";
}
.heading-top h3{
	padding-top: 18px;
}
.service-pages .listening h4,
.service-pages .listening h3{
	text-transform: none !important;
}
.service-pages .listening .brxe-heading{
	text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";	
}

.service-pages h3{
	font-weight: bold;
	text-transform: uppercase;
font-family: "GillSansMTProDisplayBoldCondensed";	
}
.column-3-section.column-3-section-bottom{
	background: #E5E4E5 !important;
}
.service-pages .listening .brxe-text{
	padding-left: 40px;
}
/*.service-pages .listening .accordion-content-wrapper,
.service-pages .listening .brxe-text-basic,
.service-pages .listening .accordion-content-wrapper{
	padding-left: 40px;	
}*/
.organizer-page {
	overflow: hidden;
}
.organizer-page .events-content-section{
	padding-top: 40px;
}
.organizer-page .event-detail-gallery{
	overflow: hidden;
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 0 14px 40px ;
}
.organizer-page .entry-header{
	padding: 30px 14px 25px;
	max-width: 1210px;
	width: 100%;
	margin: 0 auto;
}
.organizer-page .single-event-section{
	padding: 0;
}
.organizer-page .events-row{
	display: flex;
    flex-flow: row;
    justify-content: space-between;
}
.events-sidebar .right-second{
	background: #fff;
	margin-top: 40px;
	padding: 40px;
}
.organizer-description{
	padding-bottom: 18px;
}
.events-sidebar .right-second .no-bullets li{
	margin: 0;
	padding-bottom: 10px;
}
.events-sidebar .right-second .no-bullets li a{
	font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 125%;
color: #000;
}
.events-content-section .organizer-accordion {
    border: none;
}
.events-content-section .organizer-accordion button.accordion-header {
    background: transparent;
    padding: 1em 0;
    font-size: 20px;
    font-weight: 500;
}
.events-content-section .organizer-accordion .accordion-item {
    border-color: #000000;
}
.events-content-section .organizer-accordion .accordion-item .item-heading {
    position: relative;
}
.events-content-section .organizer-accordion .accordion-item .accordion-panel p {
}
.events-content-section .organizer-accordion .accordion-item{
	margin-bottom: 18px;
}
.events-content-section .organizer-accordion .accordion-item:last-child{
	margin-bottom: 0;
}
.events-content-section .organizer-description p {

}
.organizer-accordion .arrow {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg) translateY(-50%);
    transition: transform 0.3s 
ease; 
}
.organizer-accordion .accordion-header[aria-expanded="true"] .arrow {
    transform: rotate(-135deg);  /* Rotate the arrow to point upwards */
}
.organizer-description h3 {
    font-size: 28px;
    margin-bottom: 18px;
    line-height: 100%;
    text-transform: uppercase;
	font-family: "GillSansMTProDisplayBoldCondensed";	
}
.event-section .organizer-links h3 {
    font-size: 20px;
} 
.tribe-events-view .tribe-filter-bar-c-filter__filter-fields{

}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar-c-filter:last-child{
	width: 100%;
}
.events-list-section .event-details-row .black-button{
	background: none;
	color: #000;
	border: 2px solid #000;
}
.events-list-section .event-details-row .black-button path {
	color: #000;
    fill: #000;
}
.vanue-meta.organizer-meta .no-bullets li a{
	border-bottom: 1px solid #000;
	padding-right:25px;
	text-decoration: none;
	background: url(../images/icon-right.svg);
	background-position: right center;
	background-repeat: no-repeat;
}
#brx-content #service-pages.service-pages{
	margin-top: 0;
	padding-bottom: 40px;
}
.single-event-section .single-event-col .events-col-8{
	padding: 0;
	background: none;
}
.single-event-section .events-col-left{
	background: #fff;
	padding: 40px;
	margin-bottom: 40px;
}
.single-event-section .events-col-left .the-fight{
	padding: 0;
	margin: 0;
}
body .swiper-button-prev svg,
body .swiper-button-next svg{
	width: 15px;
}
.swiper-button-next:after, .swiper-button-prev:after{
	display: none !important;
}
.tribe-events-single .event-single-series {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 4px;
}
.events-list-container .events-list-section .events-list-left {
    width: 100%;
}
.tribe-events-calendar-list .custom-event-details .event-meta span.tribe-events-calendar-series-archive__container, .tribe-events-calendar-list .custom-event-details .event-meta span.tribe-events-calendar-series-archive__container a {
    display: flex;
    align-items: center;
}
.tribe-events-calendar-list .custom-event-details .event-meta span.event-category-name , .tribe-events-calendar-list .custom-event-details .event-meta .event-time{
	color: #000;
}
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    max-width: 300px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    gap: 8px;
    border: 2px solid #000;
    background: transparent;
}
.tribe-common-l-container .tribe-events-pro-summary {
    width: 100%;
}
.tribe-common-l-container .tribe-events-pro-summary .summary-const {
    color: #000;
    font-size: 16px;
    line-height: 115%;
    text-transform: uppercase;
    font-family: 'GillSansMTProBookItalic';
}
.tribe-common-l-container .tribe-events-pro-summary span.tribe-events-pro-summary__event-date-tag-weekday {
    color: #000;
    font-size: 16px;
    line-height: 115%;
    text-transform: uppercase;
    font-family: 'GillSansMTProBookItalic';
}
button.tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button span {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-transform: uppercase;
    font-family: 'GillSansMTProDisplayBoldCondensed';
    display: flex;
    align-items: center;
    margin-top: 4px;
}
.tribe-common-l-container .tribe-events-pro-summary .tribe-common-b3.tribe-events-pro-summary__event-datetime-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;

}
.tribe-common-l-container .tribe-events-pro-summary .tribe-common-b3.tribe-events-pro-summary__event-datetime-wrapper span.tribe-events-calendar-series-archive__container,
.tribe-common-l-container .tribe-events-pro-summary .tribe-common-b3.tribe-events-pro-summary__event-datetime-wrapper span.tribe-events-calendar-series-archive__container a
 {
    display: flex;
    align-items: center;
}
.tribe-events-c-top-bar__datepicker {
    max-width: 300px;
    z-index: 11;
}
.gdpr-video-play , .gdpr-video-step2 .gdpr-video-consent{
	background: transparent;
}
.gdpr-video-step2 .gdpr-video-consent p{
	 color: #FFF;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 18px;
}
button.gdpr-video-load {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 8px;
    padding: 10px 18px;
    background: #D5CCAB;
    box-shadow: 0 4px 38px 0 rgba(0, 0, 0, 0.25);
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    text-transform: uppercase;
    font-family: 'GillSansMTProDisplayBoldCondensed';
}
.tribe-events-c-top-bar__datepicker{
	margin-bottom: 40px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker{
	z-index: 111;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {
    color: #000;
    font-family: 'GillSansMTProBookItalic';
    font-size: 28px;
    font-weight: 400;
    line-height: 100%;
}
button.custom-search-button svg {
    height: 25px;
    width: 25px;
}
.custom-search-input {
  font-weight: inherit;
}
.tribe-common-l-container .tribe-events-pro-summary .tribe-common-b3.tribe-events-pro-summary__event-datetime-wrapper span.tribe-event-date-start ,
.tribe-common-l-container .tribe-events-pro-summary .tribe-common-b3.tribe-events-pro-summary__event-datetime-wrapper span.tribe-event-date-end ,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-header .event-venue{
	font-size: 18px;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__date-separator {
    border-color: #000;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-header{
	gap:10px;
}
.impressum .events-row{
	display: flex;
    flex-flow: row;
    padding-top: 40px;
    padding-bottom: 0;
    justify-content: space-between;
    padding-bottom: 40px
}
.impressum-head{
	padding-bottom: 20px;
}
.impressum-head h2{
	margin-top: 18px;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 36px */
	text-transform: uppercase;
	color: #000;
}

.impressum-section{
	background: linear-gradient(0deg, #E7E3D5 0%, #E7E3D5 100%), #FFF;
}
.impressum-head .tribe-events-back{
	font-size: 14px;
font-style: italic;
font-weight: 500;
line-height: 125%; /* 17.5px */
color: rgba(0, 0, 0, 0.40);
}
.impressum-section .events-row .events-col-left{
	padding: 0;
	margin-bottom: 36px;
}
.impressum-section .events-row .events-col-left:last-child{
	margin-bottom: 0;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'GillSansMTProDisplayBoldCondensed';
	text-transform: uppercase;
	line-height: 100%; /* 45px */
	font-weight: 400;
}
h1{
	font-size: 45px;
}
h2{
	font-size: 36px;
}
h3{
	font-size: 28px;
}
h4{
	font-size: 22px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 14px;
}
.impressum .events-col-left p{
	margin-bottom: 36px;
	color: #000;
	text-overflow: ellipsis;
	font-size: var(--root-font-size, 18px);
	font-style: normal;
	font-weight: 500;
	line-height: 125%; /* 22.5px */
}
.impressum .events-col-left .img-section img{
	margin-bottom: 18px;
}
.impressum .events-col-left .img-section p{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 125%; 
}
.unsorted-list p{
	margin-bottom: 0;
}
.custom-list {
	list-style: decimal inside;
	font-family: "Nunito Sans", sans-serif;
	color: #333;
	padding-left: 0;
}
.impressum-section .events-row .events-col-left ol,
.impressum-section .events-row .events-col-left ul,
.unsorted-list ul{
	padding-left: 15px;
}
.impressum .events-col-left .numbered-list p,
.impressum .events-col-left .unsorted-list p{
	margin-bottom: 0;
}
.numbered-list ol{
	list-style: none;
}
.impressum-section .events-row .events-col-left ol li,
.impressum-section .events-row .events-col-left ul li,
.numbered-list ol li,
.unsorted-list ul li,
.custom-list li {
	margin: 10px 0;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; 

}
.numbered-list ol li::marker
{
	display: none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{
	padding: 0;
}
/* List styling */
  .numbered-list{
    
    line-height: 1.55;            /* comfortable multi-line spacing */
    margin: 0;
    padding: 0;
    list-style: none;             /* we use custom counters to control spacing */
    counter-reset: item;
  }

  .numbered-list li{
    counter-increment: item;
    position: relative;
    padding-left: 20px;          /* space for number */
    margin-bottom: 18px;         /* spacing between list items */
    color: #111;
    text-align: left;
  }

  /* number bubble / marker */
  .numbered-list li::before{
    content: counter(item) ".";
    position: absolute;
    left: 0;
    top: 0.08rem;                /* slight vertical alignment tweak */
    width: 30px;
    text-align: left;
    font-style: normal;
	font-weight: 500;
    font-size: 18px;
    color: var(--muted);
  }

  /* make long lines wrap nicely and keep good spacing */
  .numbered-list li p{
    margin: 0;
  }
.mobile-view{
	display: none;
}
.single-event-section .events-row .events-col-8.background-none{
	background: none;
	padding: 0;
}
.single-event-section .events-row .events-col-8.background-none .events-col-left{
	padding: 40px;
}
.impressum .events-col-left.bottom-content p::first-child{
	margin-bottom: 36px;
}
.impressum .events-col-left.bottom-content p{
	margin-bottom: 10px;
}
.static-page-row{
	justify-content: space-between;
}

/*WCAG color change*/
.single-event-section .tribe-events-back a{
	color: #575757;
}
/*WCAG color change*/

/*--changes made on 25-11-2025--*/
.brxe-breadcrumbs .separator {color: #000;}

.header-social-media {gap: 15px;}
.header-social-media .brxe-icon {padding-left: 0 !important;}




/* Figcaption verstecken und auf Hover einblenden */
  a.tag figcaption {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
  }

  a.tag:hover figcaption {
    opacity: 1;
  }

  :where(.brxe-image) .bricks-image-caption {
	width: auto;
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 8px 12px;
    background: #00000080;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    transition: all 0.3s ease;
  }



.tribe-events-calendar-series-archive__link {
	display: inline-flex;
	width: 24px;
	height: 24px;
	align-items: center;
	margin: 0;
}

.tribe-events-calendar-series-archive__link > svg {
	width: 100%;
	height: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	color: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
	fill: #000 !important;
}

.tribe-events-c-nav__list-item button.disabled, .tribe-events-c-nav__list-item button:disabled, .tribe-events-c-nav__list-item button[disabled], .tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
	background: transparent;
	color: #555 !important;
	cursor: not-allowed !important;
}

.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path, .tribe-events button.tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill: #555 !important;
}

label {
	color: var(--bricks-color-wjyqyy);
}

.error404 .bricks-search-form input[type=search] {
	background: #fff !important;
}

.error404 .bricks-search-form input[type="search"]::placeholder {
	color: #666 !important;  
	opacity: 1 !important;
}


/*-----*/



@media (max-width: 1680px) {
	.four-block-section .column-4 .brxe-block{
		padding: 40px !important;
	}
}
@media (max-width: 1440px) {
	.four-block-section .column-4 .brxe-block{
		padding: 36px !important;
	}
}
@media (max-width: 1380px) {
	.four-block-section .column-4{
		width: 50%;
	}
	.events-list-container .tribe-common-l-container{
		padding: 0;
	}
	.events-list-container .events-list-section,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search, 
	.events-list-container .tribe-events-header{
		padding: 20px 20px 0;
		margin: 0 !important;
	}
}
@media (max-width: 1040px) {
    #brxe-awppnv.header-menu{
    	font-size: 16px;
    }
    .four-block-section {
    	height: auto !important; 
    }
    .four-block-section .column-4{
    	width: 50%;
    }
}
@media (max-width: 1024px) {
	.header-menu .bricks-nav-menu li{
		margin-left: 10px;
	}
/*	.header-social-media{
		display: none !important;
	}*/
	.column-3-section .column-3-row .brxe-block.column-4{
		padding: 30px !important;
	}
	.series-description-row .series-description-left{
	width: 70%;
	padding-right: 40px;
	}
	.series-description-row .series-description-right{
		width: 190px;
	}
	.events-list-left{
		width: 60%;
	}
	.header-section .brxe-container{
		align-items: center;
	}
}
@media (max-width: 900px) {

	.header-slider .brxe-container,
	.header-slider{
		height: auto !important; 
	}
	.banner-section{
		padding: 0;
	}
	body .banner-section .slider-row{
		height: auto;
		flex-wrap: wrap;
	}
	.left-block{
		order: 2;
	}
	.banner-section .slider-row .left-block {
		width: 100%;
		max-width: 100%;
	}
	.left-block .event-date{
		left: 18px;
	}
	.banner-section .slider-row .right-image{
		height: 400px;
		min-height: 196.875px;
		flex-direction: column;
		align-items: flex-start;
		align-self: stretch;
		aspect-ratio: 16/9;
		width: 100%;
		margin-bottom: 18px;
		min-width: 100%;
	}

	.tribe-events-calendar-list .custom-event-row .custom-event-header,
	.tribe-events-calendar-list .tribe-events .custom-event-header{
	    width: 100%;
	  }
	  .tribe-events .tribe-events-calendar-list__event-row{
	  	margin-top: 0;
	  	margin-bottom: 20px;
	  }
	  .column-3-section .column-3-row .brxe-block.column-4{
	  	width: 100%;
	  }
	  .event-section .events-sidebar,
	  .event-section .events-col-8,
		.event-section .organizer-meta
	  {
	  	width: 100%;
	  }
	  .organizer-page .events-row{
	  	flex-flow: column;
	  }
	  .event-section .organizer-slider .single-image-gallery{
	  	max-height: 250px
	  }
	  .event-section .events-col-8 .organizer-content , .events-sidebar .right-second{
	  	padding: 18px;
	  }
	  .events-content-section .organizer-description p ,
	  .events-sidebar .right-second .no-bullets li a,
	  .fabric-block-row p,
	  .events-sidebar .fabric-block-row label {}

	 .events-sidebar .fabric-block h3{
	  	font-size: 22px
	  }
	  .events-content-section .organizer-accordion button.accordion-header{
	
	  }
	  .events-content-section .organizer-accordion .accordion-item {
    	margin-bottom: 0;
	}
	.tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal{
		display: flex !important;
		
	}
	.single-event-section .events-row .events-col-8{
		width: 55%;
		padding: 0;
	}
	.single-event-section .events-col-left{
		padding: 18px;
	}
	.single-event-section .events-row .events-sidebar{
		width: 40%;
	}
	.impressum .events-row{
		padding-top: 20px;
	}
	.tribe-events .custom-event-header{
		padding: 16px;
	}
	.custom-event-row .custom-event-details{
		padding-top: 0;
	}
}
@media (max-width: 767px) {
	.tribe-events-pro-summary .tribe-events-pro-summary__event.tribe-events-pro-summary__event-row--featured .tribe-events-pro-summary__event-details:after{
		display: none;
	}
	.tribe-events-pro .tribe-events-pro-summary__event-date-tag-datetime .tribe-common-h5,
	.events-list-section .tribe-common-h8 a{
		font-family: 'GillSansMTProDisplayBoldCondensed';

	}
	.tribe-events-pro .tribe-events-pro-summary__event-date-tag-datetime .tribe-common-h5{
		font-size: 24px;
	}
	.events-list-section .tribe-common-h8 a em{
		font-family: "GillSansMTProBookItalic" !important;
	}
	.tribe-filter-bar .tribe-filter-bar__filters-slider-container{
	display: inline-block !important;
	visibility: initial !important;
}
	.impressum .events-row{
		flex-flow: row wrap;
		padding-bottom:20px;
	}
	.single-event-section .events-row .events-col-8{
		margin-bottom: 20px;
	}
	.right-events-list{
		/*display: none !important;*/
	}
	.header-section{
		padding: 8px 0;
	}
	#brxe-ihzolk.header-social-media{
		display: none;
	}
	.header-section .brxe-container{
		align-items: center;
	}
	.footer #footer-h3{
		padding-top: 0;
		margin-bottom: 0;
	}
	.single-tribe_events .column-3-section {
		padding-bottom: 0;
	}
	.column-3-section .container{
		padding: 0;
	}
	.footer .footer-head{
		border-bottom: 1px solid #000;
		display: flex;
		padding: 14px 18px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		align-self: stretch;
	}
	.footer-head-last #footer-h3{
		border-bottom: 1px solid #000;
		display: flex;
		padding: 14px 18px;
		width: 100%;
	}
	 .four-block-section .column-4{
    	width: 100%;
    }
    .brx-open{

    }
    .footer .footer-head{
    	position: relative;
    	padding:18px 14px;
    }
    .footer .brxe-nav-nested {
    	width: 100%;
    	justify-content: flex-end;
    	position: relative;
    }
    .footer .footer-head-last #footer-h3{
    	border: none !important; 
    }
    .footer .footer-head-last .brxe-nav-nested{
    	border-bottom: 1px solid #000;
    	padding:0 18px;
    }
    .footer .footer-head-last .brxe-nav-nested ul{
    	margin-top: 0 !important;
    	padding-bottom: 10px;
    }
    .footer .footer-head-last .brxe-nav-nested .brxe-toggle{
    	right: 18px;
    	top: -34px;
    }
    .footer .brxe-nav-nested .brxe-toggle{
    	position: absolute;
    	right: 0;
    	top: -20px;
    	cursor: pointer;
    }
    .footer .brxe-nav-nested.brx-open .brxe-toggle{
    	 transform: rotateZ(180deg);
 	}
    .footer .brxe-nav-nested .brx-nav-nested-items{
    	position: relative;
    	left: 0;
    	top: 0;
    	opacity: 1;
    	display: none;
    	width: 100%;
    }
    .footer .brxe-nav-nested.brx-open .brx-nav-nested-items{
    	display: block;
    }
    html body.no-scroll{
    	overflow: visible !important; 
    }
    .tribe-events .tribe-events-l-container{
    	padding-top: 18px;
    }
    .tribe-events .tribe-events-header__title h1.tribe-events-header__title-text{
    	font-size: 45px;
    	font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 45px */
		text-transform: uppercase;
    }
    .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{
		font-family: "GillSansMTProBookItalic" !important;    	
		font-size: 22px;
		font-style: italic;
		font-weight: 400;
		line-height: 100%;
    }
    .events-list-container .events-list-section{
    	padding: 18px;
    	padding-top: 30px;
    }

    .events-list-left{
    	width: 100%;
    }
    .tribe-events-view .tribe-filter-bar-c-filter__filter-fields .tribe-category-pill{
    	    padding: 3px 7px !important;
    	    color: #000 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.84px;
    font-family: "GillSansMTProDisplayBoldCondensed";
    }
    .events-list-container .events-list-section .custom-event-header{
    	padding: 18px;
    }
    .tribe-events .tribe-events-calendar-list__month-separator{
    	margin-bottom: 20px;
    }
    .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
    	max-width: 100%;
    	margin: 0 auto;
    }
    .tribe-events-calendar-list .custom-event-row .custom-event-image img{
    	display: flex;
			height: 178.313px;
			flex-direction: column;
			align-items: flex-start;
			flex-shrink: 0;
			align-self: stretch;
			aspect-ratio: 317.00/178.31;
    }
    .events-list-container .tribe-events-calendar-list .custom-event-row{
    	gap: 0;
    }
    .events-list-container .custom-event-row .custom-event-details{
    	padding: 0;
    }
    .custom-event-row .tribe-events-calendar-list__event-title, .custom-event-row .tribe-events-list-event__title, .custom-event-row .custom-event-header h3{
    	font-size: 22px;
		font-style: italic;
		font-weight: 400;
		line-height: 100%;
		font-family: "GillSansMTProDisplayBoldCondensed";
    }
    .custom-event-row .custom-event-header h3 em{
    	font-family: "GillSansMTProBookItalic" !important;   
    }
    .events-list-section .events-list-container .tribe-events-pro-summary .custom-summary{
    	width: 100%;
    	margin-bottom: 15px;
    }
    .events-list-section .tribe-events-pro-summary{
    	padding: 18px;
    	width: 100%;
    }
    .single-event-section .events-row .tribe_events{
    	flex-wrap: wrap;
    }
    .tribe-events-pro .tribe-events-pro-summary__event-date-tag{
    	width: 40px !important;
    }
    .single-event-section .events-row .events-col-8{width: 100%;}
    .single-event-section .events-row .events-sidebar{
    	width: 100%;
    	min-width: 100%;
    }
    .event-detail-gallery{
    	padding-left: 0;
    }
    .event-detail-gallery.swiper-backface-hidden .swiper-slide{
    	height: 200px;
    }
    .event-detail-info.sticky-block{
    	position: relative;
    	width: 100%;
    	padding:18px;
    }
    .fabric-block{
    	padding: 32px 18px;
    }
    .event-detail-horizontal{
    	flex-wrap: wrap;
    }
    .column-3-section{
    	padding: 0 0 20px;
    }
    .event-section .clear-filters-secondary,
.event-section .clear-filters{
	left: 38px;
}
.the-fight{
	padding: 18px;
}
.events-static-img .static-img{
	height: 300px;
}
.series-description-row .series-description-left{
	width: 100%;
	padding-right: 0px;
	}
	.series-description-row .series-description-right{
		width: 100%;
	}
	.series-description-row{
		max-height: max-content;
		margin: 0;
	}
	.custom-series-description .btn-row{
		display: none;
	}
	.series-description-row::after{
		display: none;
	}
	.series-single-page .custom-series-description{
		padding: 36px 0;
	}
	.series-single-page .custom-event-title h2{
		font-size: 22px;
	}
	.tribe-events-header .custom-search-wrapper{
		background-color: #E7E3D5 !important;
	}
	.tribe-events .tribe-events-c-top-bar__datepicker-container,
	.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu{
		position: relative !important;
		left: 0 !important;
	}
	.events-list-container .events-list-container{
		display: flex;
    	flex-wrap: wrap;
	}
	.service-pages{
		margin-bottom: 30px;
	}
	  .column-3-section .column-3-row .brxe-block.column-4 {
        padding: 70px 30px !important;
        height: auto !important;
    }
    .event-section .h2-heading{
    	width: 100%;
    }
    .heading-row-h2 .brxe-text-link{
    	margin-left: 0;
    }
    .event-section .event-filters{
    	padding-bottom: 10px;
    }
    .event-detail-info .event-details-row span.tooltip-text{
    	width: 220px
    }
    .events-static-img .static-img img{
    	aspect-ratio: 1458 / 663.75;
    }
    .tribe-events .tribe-events-header__events-bar{
    	top: 0;
    	position: relative;
    	z-index: 100;
    	left: 0;
    	width: 100%;
    	justify-content: space-between;
    }

    .tribe-events .tribe-events-c-events-bar__search-button{
    	background: none;
    }
    .tribe-events .tribe-events-c-view-selector__button{
    	background: none;
    }
    .tribe-events .tribe-events-c-events-bar__search-container{
    	left: inherit;
    }
    .tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal{
    	position: relative;
    	padding-bottom: 30px;
    	padding-left: 0;
    	margin-top: 18px;
    }
    .tribe-events .tribe-events-c-view-selector__content{
    	padding: 0;
    }
    .tribe-events .tribe-events-c-view-selector__list-item-icon{
    	display: none;
    }
    .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text{
    	border-bottom: 0;
    }
}

@media (max-width: 575px) {
	.tribe-events .custom-event-header {flex-wrap: wrap;gap: 15px;}
	.events-list-container .custom-event-row .custom-event-details {flex: 1 1 40px;}
	.custom-event-header .event-details-row {flex: 0 0 100%;display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding-bottom: 0;}
}

@media (max-width: 478px) {
	.banner-section .slider-row .right-image{
		height: 200px;
	}	
	.tribe-events .tribe-events-header__events-bar{
		top: 250%;
	}
}

