
body.post-type-archive-tribe_events .tribe-events-extra-header-html {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	height: 30px;
	background-color: var(--Weiss);
	flex-direction: row;
	gap: 20px;
}

.tribe-events-extra-header-html.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
	display:none;
}

.tribe-events-extra-header-html .head-tribe-1-4 {
	width: 25%;
	height: 30px;
	max-height: 30px;
	padding: 0px;
	background-color: var(--Dunkelblau);
}
.tribe-events-extra-header-html .head-tribe-2-4 {
	width: 25%;
	height: 30px;
	max-height: 30px;
	padding: 0px;
	background-color: var(--Blau);
}
.tribe-events-extra-header-html .head-tribe-3-4 {
	width: 25%;
	height: 30px;
	max-height: 30px;
	padding: 0px;
	background-color: var(--Hellorange);
}
.tribe-events-extra-header-html .head-tribe-4-4 {
	width: 25%;
	height: 30px;
	max-height: 30px;
	padding: 0px;
	background-color: var(--Orange);
}


.tribe-common .tribe-common-l-container {
	width: 1200px;
	max-width: 100%;
	padding-left: 32px !important;
	padding-right: 32px !important;
}

.tribe-events .tribe-events-header {
	width: 100%;
}
	

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
	font-size: 6rem;
	font-weight: 800;
	color: var(--Hellorange);
}

.tribe-events .tribe-events-header__content-title h1.e-heading-base {
	font-size: 6rem;
	font-weight: 800;
	color: var(--Hellorange);
	margin-bottom: 32px;
}


.tribe-events .tribe-events-header__content-title h2.e-heading-base  {
	display: none;
}

.tribe-events .tribe-events-header__content-title::after {
	display:none;
}


.tribe-events-header__title p.prehead-b {
  font-weight: 600;
  font-size: 14px;
  color: var(--Blau);
  letter-spacing: 1.4px;
  line-height: 20px;
  text-transform: uppercase;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	font-family: Inter;
	color: var( --e-global-color-text );
	font-size: 1.125rem;
}

.tribe-events .tec-events-category-filter-text {
	font-size: 1.25rem;
}
 
.tribe-events .tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button {
	display: none;
}

.tribe-events .tribe-events-c-view-selector {
	display: none;
}

.tec-events-category-color-filter .tec-events-category-color-filter__dropdown .tec-events-category-color-filter__dropdown-header {
	overflow-x:hidden;
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus, .tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
	color: var(--Blau);
}

.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button {
	background-color: var( --Blau );
	border-radius: 999px 999px 999px 999px;
	padding: 14px 24px 14px 24px;
}

.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:hover {
	background-color: var( --Dunkelblau );
	border-radius: 999px 999px 999px 999px;
	padding: 14px 24px 14px 24px;
}

.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	background-color: transparent;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	border-radius: 12px;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, 
.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover,
.datepicker td > button, .datepicker th > button,
.datepicker-grid > .century, 
.datepicker-grid > .decade, 
.datepicker-grid > .month, 
.datepicker-grid > .year {
	background-color: transparent;
}

.tribe-events .datepicker .day.current, 
.tribe-events .datepicker .month.current, 
.tribe-events .datepicker .year.current {
	background: var( --Blau );
	color: var ( --Weiss );
}

.tribe-events .datepicker .day.current::before, 
.tribe-events .datepicker .month.current::before, 
.tribe-events .datepicker .year.current::before {
	border-color: var( --Blau );
}

.tribe-events .datepicker .day.active.focused, 
.tribe-events .datepicker .day.active:focus, 
.tribe-events .datepicker .month.active.focused, 
.tribe-events .datepicker .month.active:focus, 
.tribe-events .datepicker .year.active.focused, 
.tribe-events .datepicker .year.active:focus {
	background: var( --Blau );
	color: var(--Weiss);
	outline-color: var( --Blau );
	text-shadow: none;
}

.tribe-events .datepicker .day.current.focused::before, 
.tribe-events .datepicker .day.current:focus::before, 
.tribe-events .datepicker .month.current.focused::before, 
.tribe-events .datepicker .month.current:focus::before, 
.tribe-events .datepicker .year.current.focused::before, 
.tribe-events .datepicker .year.current:focus::before {
	box-shadow: none;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	background-color: var(--Hellorange);
	border: 1px solid var(--Hellorange);
	border-radius: 999px;
	color: var(--Anthrazit);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: var(--Orange);
	color: var(--Anthrazit);
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: none;
}

.tribe-events .tribe-events-calendar-list__event-header .tec-events-calendar-list__event-categories {
	order: 1;
	padding-top: 10px;
}


.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b2 {
	font-family: "Inter", Sans-serif;
	color: var( --e-global-color-text );
}


.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 1rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 3rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: 1.25rem;
}
	

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
	
.tribe-events .tribe-events-calendar-list__event-datetime {
	font-family: "Inter", Sans-serif;
	color: var( --Blau );
	font-size: 1rem;
	text-transform: uppercase;
}

.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
	font-family: "Inter", Sans-serif;
	color: var( --Hellorange );
	font-size:3rem;
}

.tribe-common .tribe-common-anchor-thin:active, 
.tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover {
	color: var( --Hellorange );
	border-bottom:none;
	text-decoration: underline;
}

.tribe-common a:focus {
	outline: none;
}


.tribe-events .tribe-events-calendar-day__event-featured-image-link,
.tribe-events .tribe-events-calendar-list__event-featured-image {
	border-radius: 18px;
}

@media (max-width:1200px) {
	.tribe-events .tribe-events-header__content-title h1.e-heading-base,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
		font-size: calc(1.5rem + 6vw);
	}
	
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
	.tribe-events .tribe-events-calendar-list__event-title-link,
	.tribe-events .tribe-events-calendar-list__event-title-link:visited {
		font-size: calc(1.25rem + 2.3vw);
	}
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium,
	.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
		font-size: calc(0.875rem + 0.5vw);
	}
}

@media (max-width:576px) {
	.tribe-events .tribe-events-header__content-title h1.e-heading-base {
		hyphens: auto;
	}
}


/*** Single Event ****/

#tribe-events-pg-template {
	width: 100%;
	max-width: 100% !important;
	padding: 0 !important;
}
