/*
 Theme Name:   Citation Media Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://citation.media
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


:root {
	--tec-color-accent-primary: var(--primary);
	--tec-border-radius-default: var(--btn-radius);
	--tec-font-weight-bold: 800;
	--tec-color-text-event-date: var(--primary);
	--tec-color-border-events-bar: var(--white);
	--tec-color-border-default: var(--black);
}
/* ################## EVENT ARCHIVE ################## */

/* section */
.tribe-events-view {
    position: relative;
    width: 100%;
	padding: 0 30px;
}
/* container */
.tribe-common .tribe-common-l-container, div.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full > div, .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    max-width: 1366px;
	padding-left: 0;
	padding-right: 0;
}
/*headline*/
.tribe-events-calendar-list__month-separator-text, .tribe-common .tribe-common-h4 {
    font-weight: 700 !important;
}
/* show status */
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: 16px;
}
/* search button */
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    text-transform: uppercase;
	border: 2px solid var(--primary);
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	color: var(--primary);
    background-color: var(--white);
}
/* search bar */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: 0;
	border: 2px solid black;
	padding: 11px 20px 11px 40px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
    gap: var(--space-s);
}
/* list seperator */
.tribe-events .tribe-events-calendar-list__month-separator:after {
    height: 2px;
}
.tribe-events .tribe-events-calendar-list-nav {
    border-top: 2px solid var(--black);
}
/* day seperator */
.tribe-events .tribe-events-calendar-day__time-separator:after {
    height: 2px;
}
.tribe-events .tribe-events-calendar-day-nav {
    border-top: 2px solid var(--black);
}
/* mobile day marker */
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: var(--primary);
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected h3 time {
   color: var(--white) !important;
}
/* icons */
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg, .tribe-events button.tribe-events-c-top-bar__datepicker-button {
    font-size: 18px;
}


/* ################## EVENT ARCHIVE END ################## */

/* ################## EVENT SINGLE ################## */

/* eventSingle section */
#tribe-events-pg-template {
	display: flex;
	align-items: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
	max-width: 100%;
}

/* eventSingle container */
#tribe-events-content {

	max-width: 100%;
    width: 1366px;
	
	align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;

}

/* "<< Alle Veranstaltungen" ausblenden */
.tribe-events-back {
	display: none;
}

.tribe-events-notices {
	font-style: italic;
}

/* activate linebreak on single event content */
.tribe-events-single-event-description p {
	white-space: normal;
}

/* style event single img */
.tribe-events-event-image img{
	width: 100%;
	aspect-ratio: 16 / 7;
	object-fit: cover;
	object-position: center center;
}

/* style subscribe button icon */
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon {
	display: none;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	display: none;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: var(--space-xs);
	padding: var(--space-xs);
	border: 2px solid var(--black);
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:active, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus, .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within {
	color: var(--white);
	border-color: var(--primary);
	background-color: var(--primary) !important;
}
.tribe-events-c-subscribe-dropdown__button-text {
		text-transform: uppercase;
}
.tribe-events-c-subscribe-dropdown__list {
	border: 2px solid var(--primary);
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    border: 2px solid var(--black);
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    top: 75px;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: absolute;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100% !important;
    align-content: center;
}

/* style details, etc */
.tribe-events-event-meta {
    flex-grow: 1;
}

/* ################## EVENT SINGLE END ################## */