/***************************** Veranstaltungs-Detailseite *****************************/
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100%;
}
.tribe-events-meta-group {
    width: 30% !important;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
    display: none;
}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
    margin: 0 !important;
}
abbr[data-original-title], abbr[title] {
    text-decoration: none !important;
    cursor: auto !important;
}
ul.tribe-events-sub-nav {
    padding-left: 0 !important;
}


/***************************** Veranstaltungen (generell) *****************************/
.tribe-events-back a,
.tribe-events-back a:visited,
.single-tribe_events .tribe-events-single .tribe-events-event-meta,
.tribe-events-content,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):active,
.tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):visited,
.tribe-common .tribe-common-b2,
.tribe-events-calendar-list__event-venue-address,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-events button.tribe-events-c-top-bar__datepicker-button,
.tribe-events-single .tribe-events-sub-nav {
    color: var(--tec-color-text-event-title) !important;
}


/***************************** Veranstaltungen (Monatsansicht) *****************************/
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    width: 270px !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    border-radius: unset;
    text-transform: uppercase;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    text-transform: uppercase;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    border-radius: unset;
}

.amm-tribe-events-calendar-list__event-inquiry {
	margin-top: 2rem !important;
}

.amm-tribe-events-calendar-list__event-inquiry button i.vc_btn3-icon,
button i.vc_btn3-icon {
	margin-right: 15px;
	margin-left: -10px;
}

.tribe-events-event-image {
	img	{
		max-width: unset !important;
    	width: 100%;
    }
   }

.tribe-events-c-subscribe-dropdown__container {
    justify-content: flex-start !important;
    flex-direction: row !important;
	column-gap: 3rem;
	row-gap: 1.5rem;
	margin: 1rem 0 2rem 0 !important;

	.tribe-events-c-subscribe-dropdown {
		margin: 0 !important;

		.tribe-events-c-subscribe-dropdown__button {
			display: flex !important;
			flex-direction: row !important;
			width: fit-content !important;
			background: #ffcc00;
			padding: 15px 40px !important;
			border: 0 !important;

			button {
				color: #4B575F;
			}

			svg.tribe-common-c-svgicon--caret-down {
				height: 1.25rem;
				fill: #4B575F !important;
				margin-left: 1rem !important;

				* {
					fill: #4B575F !important;
					stroke: none !important;
				}
			}

			&:hover {
				background: #4B575F;

				button {
					color: #ffffff;
				}

				.tribe-common-c-svgicon--caret-down {
					fill: #ffffff;

					* {
						fill: #ffffff !important;
					}
				}
			}
		}
	}


	@media screen and (max-width: 767px) {

		flex-direction: column !important;
	}
}


.amm-tribe-events-meta-wrapper {
	display: flex !important;
	justify-content: flex-start !important;
    flex-direction: row !important;
	column-gap: 3rem;
	row-gap: 1.5rem;
	margin-bottom: 1rem;

	.amm-tribe-events-meta-col-1 {
		width: 30%;
	}

	.amm-tribe-events-meta-col-2 {
		width: 70%;
		color: #777 !important;
		border-left: 1px solid #e4e4e4;
		padding-left: 2rem;
	}


	@media screen and (max-width: 767px) {

		flex-direction: column !important;

		.amm-tribe-events-meta-col-1 {
			width: 100%;
		}

		.amm-tribe-events-meta-col-2 {
			width: 100%;
			color: #777 !important;
			border-left: 0;
			border-top: 1px solid #e4e4e4;
			padding-left: 0;
			padding-top: 2rem;
		}
	}
}



/***************************** Veranstaltungen (responsive Anpassungen) *****************************/
@media screen and (max-width: 767px) {
	.tribe-events-meta-group {
		width: 100% !important;
		flex: unset !important;
		margin-bottom: 1em;
	}
	.tribe-events-back {
		margin: var(--tec-spacer-5) 0;
	}
}