/* Calandar */
/* Single Event */

.fov-tribe-event {
    --fov-tribe-block--line-height: 110%;
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--normal);
    color: var(--wp--preset--color--dark-black);
}

.fov-tribe-event h2 {
    font-size: var(--wp--preset--font-size--large);
}

h2.tribe-events-schedule__datetime {
    color: var(--wp--preset--color--dark-black);
    margin-bottom: 15px;
}

.fov-tribe-event .tribe-block__organizer__details {
    margin: 0;
    padding: 20px 0;
    line-height: var(--fov-tribe-block--line-height);
}

.fov-tribe-event .tribe-block__organizer__details h3 {
    font-size: var(--wp--preset--font-size--normal);
    font-weight: bold;
    line-height: var(--fov-tribe-block--line-height);
    margin: 0;
}

.fov-tribe-event .tribe-block__organizer__details p {
    font-size: var(--wp--preset--font-size--normal);
    line-height: var(--fov-tribe-block--line-height);
}

.fov-tribe-event .tribe-block__venue {
    margin: 0;
    border: none;
    padding: 20px 0;
    min-width: 100%;
}

.tribe-block__venue__meta {
    width: auto !important;
}

.tribe-block__venue__name h3 {
    font-size: var(--wp--preset--font-size--normal) !important;
    font-weight: bold !important;
    line-height: var(--fov-tribe-block--line-height) !important;
    padding-bottom: 6px;
    margin: 0 !important;
}

.tribe-block__venue__address {
    font-size: var(--wp--preset--font-size--normal) !important;
    line-height: var(--fov-tribe-block--line-height) !important;
    margin: 0 !important;
}

.tribe-events-gmap {
    color: var(--wp--preset--color--magenta) !important;
}

.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map,
.fov-tribe-event .tribe-block__venue__map {
    flex: auto !important;
    width: fit-content !important;
}

.tribe-block__venue__map iframe {
    min-height: 400px;
    min-width: 400px;
}

/* Kalender Link to Email */
.tribe-block__events-link {
    font-family: var(--wp--preset--font-family--primary) !important;
    padding: 15px 0 !important;
    justify-self: right;
}

.tribe-block__events-link button {
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--normal);
    font-weight: bold;
    text-transform: none;
    color: var(--wp--preset--color--yellow);
    background-color: var(--wp--preset--color--magenta);
    padding: 3px 10px;
    border: 0;
}

.tribe-events-c-subscribe-dropdown {
    margin: 0 !important;
}

.tribe-events-c-subscribe-dropdown__content {
    margin-left: 25px !important;
    padding-bottom: 0 !important;
}

.tribe-events-c-subscribe-dropdown__content ul {
    overflow: hidden;
    position: absolute;
    background-color: #fbfbfb;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
    padding: 0;
    border: none;
    border-radius: var(--fov-border-radius);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    padding: 0 8px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
    font-size: var(--wp--preset--font-size--normal);
    padding: 0;
    line-height: var(--fov-tribe-block--line-height);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
    color: var(--wp--preset--color--cyan);
}

/* event-list */
/* Header */

.tribe-events-l-container {
    --fov-tribe-block--line-height: 110%;
    line-height: var(--fov-tribe-block--line-height);
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--normal);
    color: var(--wp--preset--color--black);
    padding: 5px 0 !important;
}

.tribe-events-header__top-bar {
    margin-bottom: 15px !important;
}

.tribe-block__events-link button {
    font-size: var(--wp--preset--font-size--normal) !important;
    font-weight: bold;
    color: var(--wp--preset--color--button-text) !important;
    background-color: var(--wp--preset--color--button-background) !important;
    border-radius: 25px;
}

.tribe-common .tribe-common-c-btn-border:hover,
.tribe-block__events-link button:hover {
    color: var(--wp--preset--color--button-text-hover) !important;
    background-color: var(--wp--preset--color--button-background-hover) !important;
}

.tribe-events-c-top-bar__nav-list-item button>.tribe-common-c-svgicon path {
    fill: var(--wp--preset--color--cyan) !important;
}

.tribe-events-c-top-bar__today-button {
    font-size: var(--wp--preset--font-size--normal) !important;
    font-weight: bold !important;
    color: var(--wp--preset--color--button-text) !important;
    background: var(--wp--preset--color--button-background) !important;
    border-radius: 25px !important;
    padding: 5px 10px !important;
}

.tribe-events-c-top-bar__today-button:hover {
    color: var(--wp--preset--color--button-text-hover) !important;
    background: var(--wp--preset--color--button-background-hover) !important;
}

.tribe-events-c-top-bar__datepicker-time {
    color: var(--wp--preset--color--cyan);
    font-size: var(--wp--preset--font-size--medium);
    font-weight: bold;
}

.tribe-events .datepicker .day.active {
    background-color: var(--wp--preset--color--cyan);
}

/* Daten */

.tribe-events-c-events-bar {
    margin: 0 !important;
}

.tribe-events-c-view-selector__list-item-link {
    padding: 2px 8px !important;
}

/* Listen Elemente */

.tribe-events-calendar-list__event-date-tag {
    padding: 0 10px !important;
}

.tribe-events-calendar-list__month-separator-text {
    color: inherit !important;
    font-size: inherit !important;
}

.tribe-events-calendar-list__event-row {
    margin: 10px 0 30px 0 !important;
}

.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum {
    color: var(--wp--preset--color--cyan) !important;
    font-size: var(--wp--preset--font-size--medium) !important;
    text-transform: none !important;
}

.tribe-events-calendar-list__event-details {
    padding: 0 10px !important;
}

.tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-calendar-list__event-datetime-wrapper time {
    margin: 0 !important;
    color: var(--wp--preset--color--cyan) !important;
    font-size: var(--wp--preset--font-size--normal);
    line-height: 110% !important;
}

.tribe-events-calendar-list__event-title,
.tribe-events-calendar-list__event-title a {
    margin: 0 !important;
    color: var(--wp--preset--color--magenta) !important;
    line-height: 110% !important;
}

.tribe-events-calendar-list__event-venue {
    margin: 0 !important;
    font-size: var(--wp--preset--font-size--normal) !important;
    line-height: 110% !important;
}

.tribe-events-calendar-list__event-description {
    margin-top: 5px !important;
    font-size: var(--wp--preset--font-size--normal) !important;
    line-height: 110% !important
}

.tribe-common .tribe-common-g-row--gutters {
    margin-left: 0;
    margin-right: 0;
}

.tribe-events .tribe-events-calendar-list__event-title {
    font-size: var(--wp--preset--font-size--medium);
}

.tribe-events .tribe-events-c-nav__list,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--wp--preset--font-size--normal);
}

.tribe-common a:not(.tribe-common-anchor--unstyle),
.tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: var(--wp--preset--color--cyan);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--wp--preset--color--cyan);
}

.tribe-events .tribe-events-c-subscribe-dropdown__container {
    flex-flow: nowrap;
    margin-top: 5px;
}

.tribe-events .tribe-common-c-btn-border {
    font-size: var(--wp--preset--font-size--normal);
    color: var(--wp--preset--color--button-text);
    background-color: var(--wp--preset--color--button-background);
    padding-left: 10px;
}

.tribe-events .tribe-common-c-btn-border:hover{
    color: var(--wp--preset--color--button-text-hover);
    background-color: var(--wp--preset--color--button-background-hover)
} 

.tribe-events-c-subscribe-dropdown__list {
    color: var(--wp--preset--color--black);
}