/* Veranstalter CSS */
.veranstalter-cat-label{
	display: inline-block;
	padding: 4px 12px;
	margin: 2px;
	background-color: var(--enfold-main-color-primary);	
	border-radius: 3px;
	font-size: 0.85em;
}
#top .veranstalter-cat-label a {
	color: var(--enfold-main-color-bg);
}
.veranstalter-cats {
	padding-bottom: 10px;
}
.info-grid {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 10px 10px;
}
@media all AND (min-width: 767px) {
	.info-grid {
		padding-top: 50px;
	}
}
.label {
	font-weight: bold;
}
.toggle_wrap ul {
	list-style: disc outside;
}
ul.tribe-events-category-filter, ul.tribe-events-size-filter {
	list-style: none outside !important;
}
ul.tribe-events-category-filter li, ul.tribe-events-size-filter li {
	margin-left: 0 !important;
}

/* Veranstalter Ausgabe Horizontal */
.eteam2 {
	display: flex;
	background-color: #f0f0f0;
	margin-bottom: 20px;
}
.eteam2 .bild {
	flex: 0 0 33.333%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.eteam2 .content {
	flex: 1;
	padding: 20px;
}


/* Kategorie Kacheln */
img.katbilder {
	background-color: #236e7b;
	transition: background-color 0.3s ease;
}
img.katbilder:hover {
	background-color: var(--bg-hover, #236e7b);
}
img.katbilder + .image-overlay,
img.katbilder ~ .image-overlay {
	display: none !important;
}

/* Veranstalter Ausgabe Vertical */
.eteam {
	background-color: #f0f0f0;
	margin-bottom: 20px;
}
.eteam > a > div {
	margin: 5px;
	padding: 15px 15px 10px 15px;
	overflow: hidden;
}
.eteam .sameheight {
	min-height: 214px;
	margin-bottom: 10px;
}
.eteam div.dummyimg {
	width:100%;
	aspect-ratio: 1/1;
}
.eteam .padding1 {
	padding: 10px 20px 0;
}
.eteam .padding2 {
	padding: 0 20px 10px;
}
.eteam .padding2 > p:first-child {
	margin-top: 0;
}

/* Zusatzsidebar */
.anmeldescroll a.button {
	width: 100%;
	text-align: center;
}
.anmeldescroll {
	padding: 0 0 30px 0;
}
.zusatzsidebar {
	padding-top: 20px;
}
.multievent .active-date > td {
	background-color: #fff1ee;
}
img.leiterbild {
	width: 70%;
}

/* Teilnehmerliste */
.tableresponsive {
	width: 100%;
	padding: 0px;
	margin-bottom: 0px;
	overflow-y: hidden;
	border: 1px solid #DDD;
	overflow-x: auto;
	min-height: 0.01%;
}
.tableresponsive > table {
	width: 100%;
	white-space: nowrap;
}

@media (max-width: 800px) { .tableresponsive { width: 700px; } }
@media (max-width: 750px) { .tableresponsive { width: 650px; } }
@media (max-width: 700px) { .tableresponsive { width: 600px; } }
@media (max-width: 650px) { .tableresponsive { width: 550px; } }
@media (max-width: 600px) { .tableresponsive { width: 500px; } }
@media (max-width: 550px) { .tableresponsive { width: 450px; } }
@media (max-width: 500px) { .tableresponsive { width: 400px; } }
@media (max-width: 450px) { .tableresponsive { width: 350px; } }
@media (max-width: 400px) { .tableresponsive { width: 300px; } }
@media (max-width: 350px) { .tableresponsive { width: 250px; } }
@media (max-width: 300px) { .tableresponsive { width: 200px; } }


/*TRIBE CALENDAR*/
#top #tribe-events-pg-template,
#top.single-tribe_events #tribe-events-pg-template {
		max-width: 100%;
		padding: 0;
}

#top #tribe-events-pg-template .tribe-events-notices {
		border: none;
		border-radius: 0;
		padding: 14px;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		text-shadow: none;
}


/*events bar*/
#tribe-events-bar #tribe-bar-form {
		margin-bottom: 20px;
		float: none;
}

#tribe-events-bar:after {
		left: 100%;
}

#top #tribe-events-bar input,
#top #tribe-events-bar select {
		margin: 0;
}

#tribe-bar-form input[type='text'] {
		width: 100%;
		max-width: 100%;
		font-style: normal;
		padding: 13px;
		border-radius: 2px;
}

.tribe-bar-views-inner {
		padding: 20px 0 60px 0;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-style: solid;
		border-right-width: 1px;
		position: relative;
}

#tribe-bar-views .tribe-bar-views-list {
		left: 0px;
		padding: 0;
}


.tribe-bar-search-filter {
		padding: 23px 0;
		width: 25%;
}

.tribe-bar-date-filter {
		padding: 23px 0;
}

.tribe-bar-submit {
		padding: 30px 0px 30px 23px;
		float: right;
		margin: 0;
}

#top #tribe-events-bar ::-webkit-input-placeholder {
		font-style: normal;
}

#top #tribe-events-bar ::-moz-placeholder {
		font-style: normal;
}

#top #tribe-events-bar :-ms-input-placeholder {
		font-style: normal;
}

#top #wrap_all .tribe-events-button {
		border-radius: 3px;
		height: auto;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 12px 16px;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
		position: relative;
		top: 13px;
}

.tribe-events-visuallyhidden,
.tribe-events-ajax-loading {
	display: none;
}

/*datepicker*/
.datepicker table {
		border-spacing: 1px;
		border-collapse: separate;
}

.datepicker table,
.datepicker table td,
.datepicker table th {
		border: none;
}

.datepicker.dropdown-menu {
		border-radius: 1px;
		border: none;
		box-shadow: 0 0px 16px rgba(0, 0, 0, 0.2);
		min-width: 287px;
		padding: 17px;
}

.datepicker td,
.datepicker th {
		border-radius: 0px;
}

.datepicker .datepicker-switch {
		cursor: default !important;
		background: transparent !important;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
		opacity: 0.2;
}

.datepicker table tr td span {
		margin: 0px 1px 1px 0;
		height: 47px;
		line-height: 47px;
		width: 24.5%;
}

.datepicker.datepicker-dropdown .datepicker-months td {
		padding: 0;
}

.datepicker.datepicker-dropdown .datepicker-months th {
		padding: 4px 15px;
}

/*subnav*/
#tribe-events-footer {
		border-top: 0;
}

#tribe-events-footer .tribe-events-sub-nav {
		display: none;
}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
		border-top: 0;
}

/* .tribe-events .datepicker .day, {
		background: transparent;
} */
/* loading */
.tribe-events-ajax-loading {
		background: #000 url("../images/layout/preload-dark-big.gif") no-repeat center center;
		border-radius: 30px;
		height: 54px;
		width: 54px;
		opacity: 0.7;
}

.tribe-events-ajax-loading.tribe-events-active-spinner img {
		display: none;
}


/*small bar*/
.tribe-bar-mini .tribe-bar-submit {
		padding: 32px 0 0 0
}

.tribe-bar-mini .tribe-bar-search-filter {
		padding: 17px 0;
		width: 30%;
}

.tribe-bar-mini .tribe-bar-date-filter {
		padding: 17px 0;
		width: 30%;
}

/*collapsed bar*/
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		padding: 0;
}

.tribe-bar-collapse .tribe-bar-views-inner {
		min-height: 0px;
}

.tribe-bar-collapse .tribe-bar-search-filter,
.tribe-bar-collapse .tribe-bar-submit,
.tribe-bar-collapse .tribe-bar-date-filter {
		padding: 10px 0;
}


/*mobile*/
.tribe-mobile-day-heading {
		margin-top: 30px;
}

#top #tribe-mobile-container .hentry.vevent {
		margin-bottom: 0;
		padding: 20px;
		border-style: solid;
		border-width: 1px;
}

.tribe-events-event-image img {
		display: block;
		border-radius: 2px;
}

#tribe-mobile-container .hentry.vevent .tribe-events-event-image {
		margin-top: 13px;
}

#tribe-mobile-container .hentry.vevent .time-details {
		font-weight: normal;
}

#tribe-bar-collapse-toggle {
		padding: 17px;
}

#tribe-mobile-container .tribe-events-viewmore {
		border-top: none;
}

#tribe-mobile-container .hentry.vevent~.hentry.vevent {
		margin-top: 10px;
}

/*tooltip*/
#tribe-events-content .tribe-events-tooltip h4 {
		padding: 8px 20px;
}

.tribe-events-tooltip .tribe-events-event-body {
		padding: 10px 19px;
}

.tribe-events-tooltip .tribe-events-event-thumb {
		padding: 4px 16px 5px 0;
}

.tribe-events-tooltip p.entry-summary {
		margin-top: 0px;
		overflow: hidden;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
		border-radius: 3px;
}

.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.recurring-info-tooltip {
		box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.38);
		border: none;
}

.tribe-events-tooltip .duration {
		margin: 0px 0 8px 0;
}


.tribe-events-tooltip .tribe-events-arrow {
		background: #FFF;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		height: 14px;
		width: 14px;
		bottom: -6px;
		display: none;
}

.avia_transform .tribe-events-tooltip .tribe-events-arrow {
		display: block;
}

/*TABLE VIEW*/
.tribe-events-calendar th {
		padding: 0.9em 0;
}


/*LIST VIEW*/

#top .tribe-events-list-event-title.entry-title,
#top .tribe-events-list-event-title {
		font-size: 18px;
		padding-bottom: 20px;
		display: block;
		line-height: 1.3em;
		font-weight: normal;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		text-align: center;
		margin-bottom: 20px;
}

.tribe-events-loop .tribe-events-event-meta {
		font-size: 13px;
		font-weight: normal;
		display: table-cell;
		width: 33%;
		margin: 0;
		border-left-width: 1px;
		position: relative;
		vertical-align: middle;
		padding-right: 20px;
}

.av-tribe-events-content-wrap {
		padding: 20px;
		border-style: solid;
		border-width: 1px;
		position: relative;
}

.av-tribe-events-outer-content-wrap {
		width: 100%;
		display: table;
}

.av-tribe-events-inner-content-wrap {
		overflow: hidden;
		display: table-cell;
		vertical-align: middle;
}

.tribe-events-list .tribe-events-event-image {
		position: relative;
		margin: 0 0 0 30px;
		width: 30%;
		float: right;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		float: none;
		width: auto;
		overflow: hidden;
}

.tribe-events-list .vevent.hentry {
		position: relative;
		border-bottom-style: none;
		border-bottom-width: 0;
		padding: 0;
		margin: 0 auto 30px;
}

.tribe-events-event-meta address.tribe-events-address {
		display: block;
		margin: 0 0 14px 0;
}

.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
		line-height: 1.4em;
		margin: 0 0 14px 0;
}

.tribe-events-list-separator-month,
.tribe-events-day .tribe-events-day-time-slot>h5 {
		background: transparent;
		padding: 0;
		margin: 20px 0 10px 0;
		line-height: 1.3em;
}

.tribe-events-list .tribe-events-event-cost {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
		z-index: 10;
}

.tribe-events-list .tribe-events-event-cost span {
		padding: 10px 20px;
}

.tribe-events-list-separator-month+.vevent.hentry.tribe-events-first {
		padding-top: 0;
}

#tribe-events .entry-summary {
		line-height: 1.7em;
}

.tribe-events-read-more {
		display: block;
}

.tribe-events-notices+#tribe-events-header .tribe-events-sub-nav {
		top: -101px;
}

.single .template-event-page #tribe-events-header .tribe-events-sub-nav {
		top: 0;
		display: none;
}


/*List view v 4*/
#top .tribe-events-list .type-tribe_events {
		border-bottom: 0;
		position: relative;
		padding: 0;
}


/*Single VIEW*/
.single-tribe_events .tribe-events-back {
		display: none;
}

.single-tribe_events .tribe-events-event-meta {
		border: none;
		background: transparent;
		margin: 0;
}

#top .single-tribe_events .tribe-events-venue-map,
#top.single-tribe_events .tribe-events-venue-map,
#top.single-tribe_events .tribe-events-meta-group-gmap {
		background: transparent;
		border: none;
		padding: 0;
		margin: 0;
		width: 100%;
}

.single-tribe_events .tribe-events-venue-map>div {
		margin-bottom: 0 !important;
}

.tribe-events-single>.tribe_events>:not(.primary):not(.secondary):not(.tribe-events-related-events-title):not(.tribe-related-events) {
		width: auto;
}

.av-single-event-meta-bar.av-single-event-meta-bar-desktop {
		display: block;
}

.av-single-event-meta-bar.av-single-event-meta-bar-mobile {
		display: none;
}

.av-single-event-meta-bar.av-single-event-meta-bar-mobile .tribe-events-event-meta {
		padding: 0;
}

.tribe-events-single>.tribe_events {
		display: block;
}

#top.single-tribe_events .av-single-event-content {
		width: 60%;
		float: right;
		margin-left: 50px;
		order: 2;
}

#top.single-tribe_events .tribe-events-single-event-title {
		font-size: 34px;
		line-height: 1.1em;
		margin-bottom: 14px;
		margin: 0;
}

.single-tribe_events .tribe-events-schedule {
		margin: 0 0 20px 0;
		font-size: 12px;
		font-weight: normal;
}

.single-tribe_events .tribe-events-schedule h3 {
		font-weight: normal;
		font-size: 12px;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
		font-size: 12px;
		font-weight: normal;
		padding: 0px 4px;
}

#top.single-tribe_events .av-single-event-meta-bar-inner {
		display: flex;
		flex-wrap: wrap;
		padding: 20px;
		position: relative;
		border: 1px solid;
}

.av-single-event-meta-bar.av-single-event-meta-bar-mobile .av-single-event-meta-bar-inner {
		padding-bottom: 0px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	margin: 0 0 10px 0;
	font-size: 1.3em;
}

#top.single-tribe_events .tribe-events-event-meta dd {
		border-bottom-style: solid;
		border-bottom-width: 0;
		padding-bottom: 8px;
		margin-bottom: 10px;
		clear: left;
		width: 100%;
}

#top.single-tribe_events .tribe-events-event-meta dt {
		line-height: 1;
		list-style: none;
}


.single-tribe_events .tribe-events-event-meta dd:last-child {
		border: none;
}


.single-tribe_events #tribe-events-pg-template .tribe-events-notices {
		margin: 0 0 50px 0;
}

.tribe-events-event-url a,
#tribe-events .url a {
		white-space: pre;
}

.tribe-events-event-url,
#tribe-events .url {
		overflow: hidden;
		text-overflow: ellipsis;
}

.single-tribe_events .comment-entry {
		margin-top: 50px;
}


.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		line-height: 1.5em;
		margin-right: 5px;
		clear: left;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dl {
		line-height: 1.5em;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
		line-height: 1.5em;
}

.single-tribe_events .tribe-events-cal-links {
		margin-bottom: 30px;
}

#top .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
		left: 0;
		top: 0;
		transform: none;
}

/*VENUE VIEW*/
.tribe-events-venue .tribe-events-venue-meta {
		border-width: 1px;
		border-style: solid;
		padding: 20px;
		margin: 0 0 46px 0;
}

.tribe-events-venue .tribe-events-map-wrap {
		background: transparent;
		border: none;
		padding: 0;
		width: 75%;
		margin: 0 0 0 50px;
}

.single-tribe_events .secondary .tribe-events-venue-map {
		width: 100%;
}
@media only screen and (min-width: 768px) {
		.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
				width: 100%;
		}
}
@media only screen and (min-width: 989px) {

		.responsive .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
				border: none;
				padding-bottom: 8px;
		}

		#top.single-tribe_events .tribe-events-meta-group {
				width: 46%;
				float: left;
				margin-right: 4%;
		}

		#top.single-tribe_events .tribe-events-meta-group:last-child {
				width: 50%;
				margin-right: 0;
		}

		.responsive .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-organizer {
				margin: 0;
		}

		.responsive .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
				margin: 0;
		}
}


@media only screen and (max-width: 842px) {
		.responsive .tribe-events-list .tribe-events-event-image {
				width: 100%;
				float: none;
				margin: 0 0 20px 0;
		}

		.responsive #top #tribe-events-header .tribe-events-sub-nav {
				top: 0;
		}
}





@media only screen and (max-width: 768px) {

		.responsive .single-tribe_events .tribe-events-schedule {
				border: none;
				background: transparent;
				padding: 10px 0;
		}

		.responsive #top.single-tribe_events .av-single-event-content {
				width: 100%;
				margin: 0;
				float: none;
		}

		.responsive .av-single-event-meta-bar.av-single-event-meta-bar-desktop {
				display: none;
		}

		.responsive .av-single-event-meta-bar.av-single-event-meta-bar-mobile {
				display: block;
		}

		.responsive #top .tribe-events-list-event-title.entry-title,
		.responsive #top .tribe-events-list-event-title {
				border: none;
				margin-bottom: 0;
		}

		.responsive .tribe-events-loop .tribe-events-event-meta,
		.responsive .av-tribe-events-inner-content-wrap {
				display: block;
				width: 100%;
		}

		.responsive .tribe-events-list .tribe-events-event-image img {
				border-top-left-radius: 0;
				border-top-right-radius: 0;
		}

		.responsive .tribe-events-loop .tribe-events-event-meta {
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 0px;
		}

		.responsive .tribe-events-loop .tribe-events-content {
				margin-top: 20px;
		}

		.responsive .tribe-events-venue .tribe-events-map-wrap {
				margin: 0 0 20px 0;
				width: 100%;
		}

		.responsive .single-tribe_events .secondary .tribe-events-venue-map {
				padding-bottom: 10px;
		}
}

@media only screen and (max-width: 1500px) {
		#top.single-tribe_events .tribe-events-meta-group {
				padding: 0 0 16px;
				width: 100%;
		}


}






/*PRO STYLES*/

.tribe-events-uses-geolocation .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-search-filter,
.tribe-bar-geoloc-filter,
.tribe-events-uses-geolocation .tribe-bar-submit {
		float: left;
		margin-bottom: 0;
		padding: 15px;
		width: 25%;
}

.tribe-events-uses-geolocation .tribe-bar-submit {
		width: 20%;
}

.tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter,
.tribe-bar-mini .tribe-bar-geoloc-filter {
		padding: 17px 0;
		width: 24%;
}

.tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-submit {
		padding: 32px 0 0 0;
}

.tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-geoloc-filter,
.tribe-events-uses-geolocation .tribe-bar-mini .tribe-bar-search-filter {
		margin-left: 10px;
}

h3.tribe-events-related-events-title {
		margin-top: 30px;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
		line-height: 1.3em;
		font-size: 13px;
		margin: 0;
}

.tribe-events-single ul.tribe-related-events .date-start,
.tribe-events-single ul.tribe-related-events .date-end {
		line-height: 1.1em;
}

.tribe-events-grid .hentry.vevent h3.entry-title {
		color: inherit;
}

.tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent {
		opacity: 0.85;
}

.tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent:hover {
		opacity: 0.95;
}

.tribe-events-grid .column.first,
.tribe-week-grid-hours {
		padding: 5px;
		width: 41px;
		margin-right: -41px;
		border-right-style: solid;
		border-right-width: 1px;
}

.tribe-events-grid .tribe-grid-header .column a {
		color: inherit;
}

.tribe-week-grid-inner-wrap .tribe-week-grid-block:first-child>div {
		border-top: none;
}

.tribe-events-grid:hover {
		z-index: 100;
}

.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow {
		left: -2px;
}

.tribe-grid-body .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		right: -2px;
}

.tribe-events-grid.hfeed.vcalendar {
		border-top: none;
}

.tribe-mobile-day-date {
		margin-top: 20px;
		padding: 13px 20px;
		text-transform: none;
		font-weight: normal;
}

.events-photo .tribe-events-list .tribe-events-event-image {
		margin: 0;
		float: none;
		width: 100%;
}

.events-photo .tribe-events-loop .tribe-events-event-meta,
.events-photo .tribe-events-loop .av-tribe-events-inner-content-wrap {
		display: block;
		width: 100%;
}

.events-photo .av-tribe-events-content-wrap {
		border: none;
}

.tribe-events-list .tribe-events-photo-event .tribe-events-event-details {
		padding: 0;
		border: none;
}

.events-photo .tribe-events-event-meta .time-details {
		margin-bottom: 14px;
}

.events-photo .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
		text-align: left;
		border: none;
		padding: 0;
		margin: 0;
}

.events-photo .tribe-events-list .tribe-events-event-image img {
		border-radius: 0;
		top: -1px;
		position: relative;
}

#tribe-geo-map {
		background: transparent !important;
}

#tribe-geo-map-wrapper {
		clear: both;
		background: transparent;
		border: none;
		padding: 0;
		margin-bottom: 42px;
}

span.tribe-events-distance {
		display: block;
		border-style: solid;
		border-width: 1px;
		border-radius: 0;
		position: absolute;
		top: -1px;
		right: -1px;
		margin: 0;
}

#top .event-is-recurring,
#top .event-is-recurring:hover {
		color: inherit;
		cursor: help;
}

.event-is-recurring .tribe-events-divider {
		padding: 0px 4px;
}

.tribe-events-event-meta .recurringinfo {
		top: -2px;
}

#top .tribe-events-tooltip.recurring-info-tooltip {
		padding: 10px 0;
		box-shadow: 3px 4px 21px rgba(0, 0, 0, 0.18);
}

#top.single-tribe_events .recurringinfo {
		font-size: 12px;
		font-weight: normal;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
		display: block;
}

.tribe-events-list .event-is-recurring .tribe-events-divider {
		display: none;
}


/*WIDGETS*/

/*countdown*/
.widget .event-is-recurring {
		display: none;
}

.tribe-events-countdown-widget {
		text-align: center;
		padding: 0;
}

div.tribe-countdown-text {
		border-style: solid;
		border-width: 1px;
		padding: 15px 0;
		margin: 0;
}

#top .tribe-countdown-text a,
.tribe-mini-calendar-nav td a {
		color: inherit;
}

.tribe-countdown-time {
		padding: 15px 0;
		margin: 0;
		display: block;
		border-style: solid;
		border-width: 1px;
		border-top-style: none;
		border-top-width: 0;
}

div.tribe-countdown-number,
div.tribe-countdown-colon {
		float: none;
		display: inline-block;
}


/*calendar*/
#top .tribe-mini-calendar-nav td {
		padding: 10px;
}

#top .tribe-mini-calendar-dayofweek {
		padding: 7px 0;
}

#top .tribe-mini-calendar .tribe-events-past {
		opacity: 1;
}

#top .tribe-mini-calendar .tribe-events-past div {
		opacity: 0.6;
}

#top .tribe-mini-calendar-event .list-info {
		line-height: 1.2em;
}

/*venue*/

.tribe-venue-widget-venue-name {
		padding: 7px;
		text-align: center;
		border: 1px solid;
		margin-bottom: 15px;
}

#top .tribe-venue-widget-venue-name a {
		color: inherit;
}

.tribe-venue-widget-list .hentry {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin-bottom: 10px;
		padding-bottom: 10px;
}


/*upcoming*/
#top .tribe-events-adv-list-widget ol {
		margin: 0;
}

#top .tribe-events-adv-list-widget li {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		margin-bottom: 10px;
		padding-bottom: 10px;
}

#top .tribe-events-adv-list-widget li:first-child {
		border-top-style: solid;
		border-top-width: 1px;
		margin-top: 10px;
		padding-top: 10px;
}

#top .tribe-events-adv-list-widget span {
		display: inline-block;
		padding-right: 4px;
}

#top .tribe-events-adv-list-widget .locality:after {
		content: ", "
}

#top .tribe-events-adv-list-widget .location .tribe-venue,
#top .tribe-events-adv-list-widget .tribe-events-event-cost {
		display: block;
}

#top .tribe-events-adv-list-widget .tribe-events-divider {
		display: none;
}

#top .tribe-events-adv-list-widget .duration {
		position: relative;
		top: -3px;
}

/* To fix dropdown button on single event */
#top.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
#top .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	position: static;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 0 10px 10px 10px;
}

/* Sidebar */
.widget {
		padding: 0 0;
}
.sidebar_event.sidebar_left .inner_sidebar, .sidebar_event.sidebar_right .inner_sidebar {
	margin-right: 0;
	margin-left: 0;
}
.sidebar_event.sidebar_left .video, .sidebar_event.sidebar_right .video {
	padding-bottom: 20px;
}
.sidebar_event.sidebar_left .video .wp-video, .sidebar_event.sidebar_right .video .wp-video {
	width:100%;
}
.sidebar_event.sidebar_left .button, .sidebar_event.sidebar_right .button {
	display: inline-block;
}

#top #main .sidebar_event.sidebar_left.sidebar, #top #main .sidebar_event.sidebar_right.sidebar {
	border-right: none;
	border-left: none;
}

/* Detailseite */
ul.calbuttons {
	margin-left: 0px;
}
ul.calbuttons li {
	display: inline;
	list-style-type: none;
	padding: 0px 10px;
}
ul.calbuttons li:first-child {
	padding-left: 0px;
}


/* Enfold Changes */
.single-tribe_events .av-social-sharing-box {
	display: none !important;
}
#top.single-tribe_events #wrap_all .all_colors h1 {
	font-size: 32px;
}
.single.single-tribe_events .post-meta-infos {
	display: none !important;
}
.enfold .single-tribe_events .sidebar_event.sidebar_left .inner_sidebar {
	margin-right: 0px !important;
}
.enfold .sidebar_event.sidebar_left .content, .enfold  .sidebar_event.sidebar_right .content {
	border-left-style: none;
	border-right: none;
}
#top #wrap_all .all_colors h2.tribe-events-single-section-title {
	font-size: 1.3em;
}
.av-single-event-meta-bar-inner dd * {
	font-size: 18px;
	line-height: 24px;
}

/* Elementor */
.sidebar .elementor-heading-title { font-size: 2em; }
.elementor.container input, .container select { width: 100%; }
.elementor.container h2 { padding: 50px 0 15px 0; }
.elementor.container h3 { padding: 50px 0 10px 0; }
@media all AND (max-width: 1200px) {
	.elementor.container { width: 100%; }
}
@media all AND (min-width: 800px) {
	.elementor .main_event.mains { width: 60% !important; }
	.elementor aside.sidebar_event { padding-left:50px; width: calc(39% - 50px) !important; }
	.elementor .main_event.mains, aside.sidebar_event {
		display: inline-block;
		float: left;
	}
}
@media all AND (max-width: 799px) {
	.elementor .sidebar_event.sidebar_left .content {
		margin-right: 0px;
		padding-left: 0px;
	}
}

/* Responsive */
#top.single-tribe_events .container .av-content-small.units {
	width: 60%;
}
@media only screen and (max-width: 2000px) {
	#top.single-tribe_events .container .av-content-small.units {
		width: 50%;
	}
}
@media only screen and (max-width: 1400px) {
	#top.single-tribe_events .container .av-content-small.units {
		width: 50%;
	}
}
@media all AND (max-width: 1200px) {
	.enfold .container { width: 100%; }
}
@media all AND (min-width: 800px) {
	.enfold .main_event main { width: 60% !important; }
	.enfold aside.sidebar_event { width: 39% !important; }
}
@media only screen and (max-width: 799px) {
	#top.single-tribe_events .container .av-content-small.units, .tribe-events-single-section.tribe-events-event-meta {
		width: 100%;
	}
	.responsive #top.single-tribe_events #main .sidebar {
		display: inline-block;
	}
	.enfold .sidebar_event.sidebar_left .content {
		margin-right: 0px;
		padding-left: 0px;
	}
}

