/* Tribe Events*/
[data-prefix="tribe_events_archive"] main > .ct-container{
	background-color: white !important;
}
[data-prefix="tribe_events_single"] .ct-container-full > article{
    padding: 0 !important;
}
.single-tribe_events .entry-content{
	padding: 0 !important;
}
.single-tribe_events main > div, body.post-type-archive-tribe_events main > div{
	background-color: var(--theme-palette-color-8) !important;
}

#tribe-events{
	position: relative;
	margin: 0;
    width: 100%;
    --theme-font-family:'Roboto Slab', Sans-Serif;
   	--theme-fontWeight: normal;
   	--theme-fontSize:1em;
}
.entry-content > .tribe-events-view{
	width: unset !important;
}
#tribe-events-view-loader{ z-index: 4 !important;}
#tribe-events p{
    hyphens: auto;
}
#tribe-events ul{
	margin-bottom: 0 !important;
}
#tribe-events div.tribe_events.status-publish ol,#tribe-events div.tribe_events.status-publish ul{
	margin-bottom: 1.5em !important;
	padding-bottom: 0 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon{
    width: 48px;
}
#tribe-events #tribe-events-subscribe-dropdown-content ul{
	margin-bottom: 1.5em !important;
	max-width: 200px;
    padding-bottom: var(--tec-spacer-1) !important;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
    left: 20px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0 clamp(0.3em,2vw,3em) !important;
}
#tribe-events-content{
	position: relative !important;
    margin: 0;
    width: 100%;
}
.tribe-common a,.tribe-common a:link,.tribe-common a:visited {
    color: var(--theme-palette-color-1) !important;
    border: none !important;
    line-height: 2;
    transition: color .2s linear;
    padding: 0 !important;
}
.events-archive footer.entry-header, .events-archive footer.entry-meta, .events-archive header.entry-header, 
.events-archive header.entry-meta, .events-archive span.edit-link, .single-tribe_events footer.entry-header, 
.single-tribe_events footer.entry-meta, .single-tribe_events header.entry-header, 
.single-tribe_events header.entry-meta, .single-tribe_organizer footer.entry-header, 
.single-tribe_organizer footer.entry-meta, .single-tribe_organizer header.entry-header, 
.single-tribe_organizer header.entry-meta, .single-tribe_venue footer.entry-header, 
.single-tribe_venue footer.entry-meta, .single-tribe_venue header.entry-header, .single-tribe_venue header.entry-meta{
	display: flex !important;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl {
  display: grid;
  grid-template-columns: 33% auto;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dt {
  grid-column: 1;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dd {
  grid-column: 2;
}
.tribe-events ul.tribe-events-sub-nav a {
    font-size: 15px;
    font-weight: 700;
}
.tribe-events h3 a{background: none !important}
.tribe-events-c-top-bar a,
.tribe-events-c-events-bar__views a{
	background:none !important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	border-radius: 3px;
}
.tribe-events .tribe-events-c-events-bar__search-container, 
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content, 
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,
.tribe-events .tribe-events-c-view-selector--theme-tabs .tribe-events-c-view-selector__content, 
.tribe-events .tribe-events-c-view-selector--theme-tabs .tribe-events-c-view-selector__content{
	background-color: var(--theme-palette-color-7) !important;
}
.tribe-events-c-events-bar__search-container{border-top-left-radius: 3px !important;border-bottom-left-radius: 3px !important;}
.tribe-events-c-events-bar__views{border-top-right-radius: 3px !important;border-bottom-right-radius:3px !important;}

.tribe-events-c-search__button{margin-left:1.5em!important;}
.tribe-events-c-view-selector__list-item-text{
	text-transform: uppercase;
	font-family: var(--theme-button-font-family) !important;
}
h1.tribe-events-single-event-title{
	padding: 0 clamp(0.3em,2vw,3em) !important;
}
body #tribe-events-content .tribe-events-single-event-title{font-size: 2em;line-height: 1.3;}
.tribe-events-notices, .tribe-events-c-messages__message{
    background: var(--theme-palette-color-5) !important;
    border-radius: 3px !important;
    padding: 1.2em 2em !important;
    color: var(--theme-palette-color-3) !important;
    font-family: var(--theme-button-font-family) !important;
    font-weight: 600 !important;
    width: fit-content !important;
    border: none !important;
    margin: 2em 2em 4em !important;
    z-index: +1;
    box-shadow: 0px 1px 6px -3px #00000033;
    opacity: .9;
    text-shadow:none !important;
}
.tribe-block__venue{
	border: none !important;
    font-family: var(--tec-font-family-base);
	background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, rgb(57 69 43 / 30%) 2px, rgba(255,255,255,0) 2px);
    background-position: top, right, bottom, left;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    justify-content: space-between;
    margin-top: 3.6em;
   	padding: 3em 1em 0 1em !important;
   	max-width: 100% !important;
}
.tribe-block__venue__meta{min-height: 220px}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__details,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, 
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
    line-height: 1.3 !important;
}
.tribe-block__venue__website a{
	content: "";
	visibility: collapse;
}
.tribe-block__venue__website a:after{
	content: "Webseite aufrufen";
	display: block;
	visibility: visible;
	position: relative;
	top:0;
    width: fit-content;
    color:#222;
	text-decoration: none;
	background-image: linear-gradient(transparent 0,var(--theme-palette-color-2) 0);
    background-position: 0 100%;
    background-size: 100% .15em;
    background-repeat: no-repeat;
    transition: background-size .1s ease-in-out;
    hyphens: auto;
    padding: .1em .25em;
}
.tribe-block__venue__website a:hover:after{
    background-size: 100% 100%;
	transition: background-size .1s ease-in-out;
}
.tribe-block__organizer__title:before,
.tribe-block__venue__name:before{
    content: "Veranstalter";
    display: block;
    position: absolute;
    left: 0;
    background-color: white;
    padding-right: .3em;
    font-family: var(--theme-font-family) !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.1em;
    color: var(--theme-palette-color-1);
}
.tribe-block__venue__details{
    font-size: var(--tec-font-size-2);
    font-weight: 400;
    letter-spacing: normal;
    padding: 1em 0;
}
.tribe-block__venue__details p{
    line-height: 1.5 !important;
    max-width: 95% !important;
    margin-bottom: .8em !important;
}
.tribe-block__organizer__title:before {
    content: "Veranstalter";
    top: 1.2em;
}
.tribe-block__venue__name:before{
    content: "Veranstaltungsort";
    top: -.8em;
}
.tribe-block__organizer__title h3,
.tribe-block__venue__name h3{
	font-weight: bold !important;
	font-size: 1.1em !important;
    font-family: var(--tec-font-family-sans-serif);
}
.tribe-block__organizer__title::before{display: none !important;}
:not(.tribe-block__organizer__details ~ .tribe-block__organizer__details).tribe-block__organizer__details .tribe-block__organizer__title::before{display: block !important;}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a{
	display: inline !important;
}
.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map iframe {border-radius: 4px;min-height: 360px;}

:not(.tribe-block__organizer__details ~ .tribe-block__organizer__details).tribe-block__organizer__details::before{
	content: '' !important;
	display: block !important;
	border-top: none !important;
    background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: top, right, bottom, left;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    height: 1em;
    opacity: .3;
    margin-bottom: 2em !important;
    width:100%;
}
.tribe-block__organizer__details{
	margin:0 !important;
    padding:.5em 0 0 0 !important;
	border-top: none !important;
    font-family: var(--tec-font-family-base);
    padding-bottom: 0 !important;
}
:not(.tribe-block__organizer__details ~ .tribe-block__organizer__details).tribe-block__organizer__details{
	padding:2em 0 0 0 !important;
}
.tribe-block__organizer__details > *{margin-left:1em;}
.tribe-block__organizer__details h3{
	font-family: var(--theme-button-font-family) !important;
	color: var(--theme-palette-color-3) !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
}
.tribe-block__organizer__details p{
	font-size: 1em !important;
	margin-bottom: .1em !important;
}
.tribe-events-calendar-latest-past__heading{
	font-family: var(--theme-button-font-family) !important;
	color: var(--theme-palette-color-3) !important;
    opacity: .7;
    font-size: 1.6em !important;
    position: relative;
}
.tribe-events-notices ul{ 
    padding: 0 !important;
    display: flex;
    align-items: center;
}
.tribe-events-notices ul:before{ 
    content: '';
	background-image: url("ico/warning-green.svg");
    background-repeat: no-repeat;
	width: 2.5em;
    height: 2.5em;
    display: inline-block;
    margin-right: 1.1em;
}
.tribe-events-schedule{ margin: 0 0 1em 0 !important; }
.tribe-events-schedule h2{
	font-size: 1.4em !important;
}
.tribe-events-schedule__all-day{
	padding: .3em .6em;
    border-radius: 3px;
    color: black !important;
    background-color: var(--theme-link-hover-color) !important;
    opacity: .8;
    margin-left: 1em;
}

.single-tribe_events #tribe-events-content > .tribe_events p,
.single-tribe_events #tribe-events-content > .tribe_events .tribe_events ul,
.single-tribe_events #tribe-events-content > .tribe_events ol,
.single-tribe_events #tribe-events-content > .tribe_events .wp-block-table{
	max-width: 680px;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime{
	color: var(--tec-color-text-event-date) !important;
	font-family: var(--tec-font-family-sans-serif) !important;
	padding-bottom: 1em;
}
.tribe-events-schedule__separator{
    color: #989d95;
    font-size: 15px;
    margin: 0 .2rem;
}
.tribe-events-schedule__separator--date{
	visibility: hidden;
    position: relative;
    width: 1em;
    display: inline-block;
    line-height: 1.2;
    /* margin-left: 0.7em; */
    margin: 0 .1em 0 .7em;
}
.tribe-events-schedule__separator--date:after{
	/* content: '';
	background-image: url("ico/time.svg");
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 0 .7em 0 0;
    background-repeat: no-repeat;
    opacity: .35;
    vertical-align: middle;
	visibility: visible;
    position: absolute;
    top:0; left: 0; */
    content: '';
    background-image: url(ico/time.svg);
    height: 1rem;
    width: 1rem;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    opacity: .5;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: var(--theme-palette-color-3);
    font-weight: 600;
    text-overflow: ellipsis;
    font-family: var(--theme-button-font-family);
}
.tribe-common .tribe-common-form-control-text__input:focus{outline-color: var(--theme-link-initial-color) !important;}
.tribe-events-view{padding-top:2em;}
.tribe-events-view:before{
	content: "VERANSTALTUNGEN";
	color: var(--theme-palette-color-1);
	font-family: var(--theme-button-font-family) !important;
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 42px !important;
}
.type-tribe_events .entry-content{
	padding-top: 0 !important;
}
main article.type-tribe_events > .entry-content{
	padding: 2vw 3vw 0 3vw !important;
    padding: 5px clamp(8px,5vw,90px) clamp(8px,5vw,90px) clamp(8px,5vw,90px) !important;
}
.single-tribe_events #tribe-events-content {
  margin-bottom:0;
  position: inherit;
}
.single-tribe_events #tribe-events-footer {
  margin-bottom: 0;
}
.tribe-block__events-link{
	padding: 0 !important;
	justify-content: end;
	/*background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, rgb(57 69 43 / 30%) 2px, rgba(255,255,255,0) 2px);
    background-position: bottom, right, top, left;
    background-size: 9px 3px;
    background-repeat: repeat-x;*/
}
@media(min-width:768px){
	.tribe-block__events-link {
	    display: block !important;
	    margin-top: -7.5em;
	}
}
.type-tribe_events.hentry{
  padding:clamp(.3em,2vh,3em) clamp(.3em,2vw,3em);
  max-width: 100% !important;
}
#tribe-events-content .type-tribe_events.hentry{
  padding: .5em clamp(.3em, 3vw, 3em) clamp(.3em, 2vh, 3em) clamp(.3em, 3vw, 3em);
}
.tribe-events-abbr{
	text-decoration: none;
	border-bottom: .2em dotted var(--theme-palette-color-5);
}
.tribe-events-calendar-list__event-title,
.tribe-events-calendar-day__event-title,
.tribe-events-calendar-latest-past__event-title{
	text-transform: uppercase;
}
.tribe-events-calendar-list__event-title a,
.tribe-events-calendar-day__event-title a,
.tribe-events-calendar-latest-past__event-title a{
	line-height: 1.3 !important;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell,
.tribe-events .tribe-events-calendar-month__day--theme-current .tribe-events-calendar-month__day-cell{
	background-color: #e2a01c21 !important;
}
.tribe-events-single{
	padding: 0 !important;
}
.site-main.hfeed{
	margin: 0 auto;
	max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
	background-color: white;
   	box-shadow: 0 3em 3em #00000088;
}
.tribe-common-l-container.tribe-events-l-container {
	padding: clamp(.3em,3vh,3em) 0 !important;
}
.tribe-common-c-btn {
	color: var(--theme-color-accent-primary) !important;
	border-color: var(--theme-color-accent-primary) !important;
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus,
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:active{outline:none !important; outline-color: transparent !important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown{
    background-color: white;
    width: 240px;
    margin-top: 9em;
}
.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 {
	background-color: var(--theme-palette-color-3)!important;
	color: var(--tec-color-background)!important;
	border: none !important;
	margin:0 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: var(--theme-palette-color-5) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a:link,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a:visited{
	background: 0 0 !important;
	background-color: transparent !important;
	color: var(--theme-palette-color-5) !important;
	font-weight: bold;
	margin-left: .7em;
	transition: all .1s ease !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a{
	color: var(--theme-palette-color-3) !important;
	transition: all .1s ease !important;
}
#tribe-events-footer{
	border-top: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border, 
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-c-events-bar--theme-border {
    border: none !important;
}
body .page .entry-content .tribe-common .tribe-events-c-view-selector__list-item-link:hover,
body .page .entry-content .tribe-common .tribe-events-c-view-selector__list-item-link:focus{background-color: transparent !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover,
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: #718a551f;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after 
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: var(--theme-link-initial-color) !important;
}
.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:none !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus, .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,
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus{outline: none;}
#tribe-events-content .wp-block-group{
	gap:0;
}
#tribe-events-content .wp-block-group p{
	font-size: var(--tec-font-size-3) !important;
	margin-left: 12px !important;
}
.tribe-block__event-price{padding:.5em 0 !important;}
#tribe-events-content .wp-block-group p:first-child, .tribe-block__event-price__cost{
	font-family: var(--theme-button-font-family) !important;
	margin-left: 0 !important;
}
.tribe-events-event-meta:before{
	content: '' !important;
	display: block !important;
	border-top: none !important;
    background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: top, right, bottom, left;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    height: 1em;
    opacity: .3;
    margin-bottom: 1.5em !important;
}
.tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: none !important;
    background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: top, right, bottom, left;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    /*height: 1em;
    opacity: .3;*/
    margin-bottom: 1.5em !important;
}
.tribe-events-event-categories a{
	color: var(--theme-color) !important;
}
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-calendar-latest-past__event-date-tag-daynum{
	font-size: 3.2em !important;
    font-family: var(--theme-button-font-family) !important;
    font-weight: 700 !important;
    color: var(--theme-palette-color-2) !important;
    opacity: .9;
    white-space: nowrap;
}
.tribe-events-calendar-month__header-column-title,
.tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events-calendar-latest-past__event-date-tag-year,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
    font-weight: bold !important;
    font-size: 1em !important;
    opacity: .6;
}
.tribe-events-calendar-month__header-column-title{padding-left: .5em !important;}
.tribe-events-calendar-list__event-description{
	text-overflow: ellipsis;
    max-height: calc( var(--tec-font-size-2) * var(--tec-line-height-3) * 3);
    overflow: hidden;
}
.tribe-events-calendar-list__event-description p{
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: initial;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.tribe-events-venue-map {
    width: 100% !important;
}
.tribe-events-back{
	display: none !important;
	visibility: collapse !important;
}
.tribe-events-c-breadcrumbs__list-item{
	font-family: var(--theme-button-font-family);
    font-weight: 400 !important;
    font-size: .51em !important;
    line-height: 1.5;
    letter-spacing: 0.01em;
    color: rgba(113, 138, 85, 0.75) !important;
    text-transform: uppercase;
}
.tribe-common .tribe-common-c-btn-icon{line-height: 2;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg,
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg {
    height: 8px !important;
}
.tribe-events-gmap {
    white-space: nowrap;
    visibility: hidden;
}

.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
    font-family: var(--theme-button-font-family);
    letter-spacing: normal;
    text-transform: none;
}
.tribe-events-address{
	padding-top: .5em;
}
.post-type-archive-tribe_events .tribe-events-header__title{display: none; visibility: collapse;}
body.post-type-archive-tribe_events .tribe-events-c-breadcrumbs__list-item{
	font-family: var(--theme-button-font-family);
	font-size: .7em !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0.005em !important;
    color: rgba(113, 138, 85, 0.75) !important;
    text-transform: uppercase;
}


.tribe-events-c-breadcrumbs__list .tribe-events-c-breadcrumbs__list-item:last-of-type{
	font-weight: bold !important;
}
.tribe-events-c-breadcrumbs__list-item a{
	color:rgba(113, 138, 85, 0.75) !important;
}
.tribe-events-c-breadcrumbs__list-item a:hover{
	color: var(--theme-link-hover-color) !important;
}
ul.tribe-events-sub-nav{
	line-height: 3.6 !important;
}
.tribe-events-sub-nav li{
	max-width: unset !important;
	overflow: unset !important;
	text-overflow: unset !important;
	white-space: unset !important;
}
header.tribe-events-header{
	margin-bottom: 1em !important;
}
/* .single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li{
	width: unset !important;
} */
.tribe-events-sub-nav li a, .tribe-events-c-nav__list li a,
.tribe-events-sub-nav li a:link, .tribe-events-c-nav__list li a:link,
.tribe-events-sub-nav li a:visited, .tribe-events-c-nav__list li a:visited{
	text-transform: uppercase;
    font-family: var(--theme-button-font-family) !important;
    font-weight: bold !important;
    font-size: .92em !important;
    letter-spacing: .02em !important;
    padding: .9em 1.4em .8em 1.4em !important;
    background: 0 0 !important;
    background-color: var(--theme-button-background-hover-color) !important;
    color: var(--theme-button-text-hover-color) !important;
    align-self: center;
    border: none !important;
    border-radius: 3px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
    line-height: 1.3;
}
.tribe-events .tribe-events-c-nav__prev-icon-svg, .tribe-events .tribe-events-c-nav__next-icon-svg {
    display: inline-block;
}
.tribe-events-sub-nav li.tribe-events-nav-next a:hover, .tribe-events-sub-nav li.tribe-events-nav-previous a:hover,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:hover, 
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:hover,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-prev a:hover,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-next a:hover{
	background: 0 0 !important;
    background: var(--theme-button-background-initial-color) !important;
    color: white !important;
    opacity: 1;
}
.tribe-events-sub-nav li.tribe-events-nav-next a:hover svg, .tribe-events-sub-nav li.tribe-events-nav-previous a:hover svg,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:hover svg, 
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:hover svg,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-prev a:hover svg, 
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-next a:hover svg{
	fill: white !important;
}
main .tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, 
main .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path, 
main .tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, 
main .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--prev a:hover .tribe-common-c-svgicon path,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--next a:hover .tribe-common-c-svgicon path,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-prev a:hover .tribe-common-c-svgicon path,
.tribe-events-c-nav__list li.tribe-events-c-nav__list-item--theme-next a:hover .tribe-common-c-svgicon path{
	fill: white !important;
	opacity: 1;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    content: "";
    display: inline-block;
    height: 1.461em;
    vertical-align: bottom !important;
    width: 11px;
}
.tribe-events-nav-previous a:before {
    margin-right: var(--tec-spacer-1);
    width: 9px;
}
/* @media (min-width: 768px){
	.tribe-events-nav-previous a:before {
	    margin-right: var(--tec-spacer-1);
	    width: 9px;
	}
} */
.tribe-events-nav-next a:after, .tribe-events-nav-previous a:before {
    margin-top: -2px;
    width: 7px;
}
.tribe-events-single .tribe-events-sub-nav a span {
    display: none;
}
.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-next a:after,
.post-carousel-full .splide__arrow .splide__arrow--next:after,
.post-carousel-full .splide__arrow .splide__arrow--theme-next:after{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%2339452b'/%3E%3C/svg%3E") 100%/7px no-repeat !important;
	width: 7px !important;
}
.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-next a:after{margin-left: .4em}
.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-next a:hover:after,
.post-carousel-full .splide__arrow .splide__arrow-next:hover:after{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23ffffff'/%3E%3C/svg%3E") 100%/7px no-repeat !important;
	width: 7px !important;
}
.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-previous a:before,
.post-carousel-full .splide__arrow .splide__arrow-prev:before{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%2339452b'/%3E%3C/svg%3E") 0/7px no-repeat !important;
	width: 7px !important;
}
.tribe-events-single .tribe-events-sub-nav li.tribe-events-nav-previous a:hover:before,
.post-carousel-full .splide__arrow .splide__arrow-prev:hover:before{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23ffffff'/%3E%3C/svg%3E") 0/7px no-repeat !important;
	width: 7px !important;
}
.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    text-transform: uppercase !important;
   font-family: var(--theme-button-font-family) !important;
    font-weight: bold !important;
    font-size: .9em !important;
    letter-spacing: .07em !important;
}
.tribe-events-gmap { word-break: break-word !important; }
@media (min-width: 768px){
	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	    width: 100% !important;
	}
}
.tribe-events-c-subscribe-dropdown__button:hover{
    color: var(--theme-palette-color-7) !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: none !important;
	border-color: transparent;
}
.tribe-common .tribe-common-c-btn-border button{
	text-transform: uppercase !important;
	font-family: var(--theme-button-font-family) !important;
}
.tribe-events .tribe-events-c-search__button {
    text-transform: uppercase !important;
	font-family: var(--theme-button-font-family) !important;
	background-color: var(--theme-button-background-hover-color) !important;
	color: var(--theme-palette-color-3) !important;
	font-weight: bold;
}

.tribe-common a.tribe-events-c-top-bar__today-button{
	text-transform: uppercase !important;
	font-family: var(--theme-button-font-family) !important;
	background-color: var(--theme-button-background-hover-color) !important;
	color: var(--theme-palette-color-3) !important;
	font-weight: bold !important;
	letter-spacing: .033em !important;
    padding: .2em 1em !important;
}
.tribe-events .tribe-events-c-search__button:hover,
.tribe-common a.tribe-events-c-top-bar__today-button:hover{
	color: var(--theme-palette-color-8) !important;
	background-color: var(--theme-button-background-initial-color) !important;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button{
	font-size: 1.2em !important;
	font-family: var(--theme-button-font-family) !important;
}
.tribe-events .datepicker tr td, .tribe-events .datepicker tr td span{
	text-transform: uppercase !important;
	font-family: var(--theme-button-font-family) !important;
	font-weight: bold !important;
	color: var(--theme-palette-color-3) !important;
}
.tribe-events .datepicker tr td.current,.tribe-events .datepicker tr td span.current{
	background-color: #718a5548 !important;
}
.tribe-events .datepicker tr td.active, .tribe-events .datepicker tr td span.active{
	background-color: var(--theme-palette-color-5) !important;
}
.tribe-events .datepicker tr td.active, .tribe-events .datepicker tr td span.active{
	background-color: var(--theme-palette-color-5) !important;
}
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus,.tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus{
	background-color:  #718a559a !important;
}
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year:hover{
	background-color: var(--theme-link-initial-color) !important;
}
.tribe-common .tribe-common-anchor-thin-alt, .tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: none !important;
}
.tribe-common-anchor-thin-alt:hover {
    color: var(--theme-link-initial-color) !important;
}
.tribe-events-calendar-list__event-datetime,.tribe-events-calendar-latest-past__event-datetime{
	font-family: var(--theme-button-font-family) !important;
    text-transform: uppercase;
	opacity: .8;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title,
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title {
    margin: 0 0 var(--tec-spacer-1) !important;
}
.tribe-events-calendar-list__event-title, .tribe-events-calendar-day__event-title, .tribe-events-calendar-latest-past__event-title{
	font-family: var(--theme-button-font-family) !important;
	text-transform: uppercase;
}
.tribe-events-calendar-latest-past__event-title,
.tribe-events-calendar-list__event-title,
.tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-calendar-latest-past__event-datetime-wrapper{margin: 0 !important;}
.tribe-events-calendar-list__event-title a, .tribe-events-calendar-list__event-title a:hover{
	border: none !important;
	transition: color .2s ease !important;
}
.tribe-events-calendar-list__event-title a:hover{
	color: var(--theme-palette-color-2) !important;
	transition: color .2s ease;
}
.tribe-events-c-top-bar__datepicker-container th.datepicker-switch{
	text-transform: uppercase !important;
	font-family: var(--theme-button-font-family) !important;
	font-weight: bold !important;
	font-size: 1.4em !important;
}
.tribe-events .tribe-events-calendar-month__day-cell {
    background: #fcfcfc !important;
}
.tribe-events-calendar-list__month-separator-text,
.tribe-events-calendar-day__type-separator-text,
.tribe-events-c-day-marker__date{
	text-transform: uppercase;
    color: var(--theme-palette-color-3) !important;
    font-weight: bold !important;
    opacity: .4;
}
.tribe-events-calendar-month__events .type-tribe_events.hentry{
	padding:0 .3em;
}
.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events-calendar-day__type-separator:after,
.tribe-events .tribe-events-c-day-marker:after,
.tribe-events .tribe-events-calendar-day__time-separator:after, 
.tribe-events .tribe-events-calendar-day__type-separator:after{
	background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: 50% 0%;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    height: 3px !important;
    opacity: .3;
}
.tribe-events .tribe-events-calendar-list-nav, .tribe-events-c-nav{
	border: none !important;
}
.tribe-events .tribe-events-calendar-list-nav:before,
.tribe-events-c-nav:before{
	content: '';
    background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: 50% 0%;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    opacity: .3;
    width: 100%;
    height: 2em;
    display: block;
}
.tribe-events-calendar-latest-past:after{
	position: absolute;
	top: 1em;
	content: '';
    background-color: transparent !important;
    background-image: radial-gradient(circle at 1px, var(--theme-palette-color-3) 2px, rgba(255,255,255,0) 2px);
    background-position: 50% 0%;
    background-size: 9px 3px;
    background-repeat: repeat-x;
    opacity: .3;
    width: 100%;
    display: block;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row{
    background-color: var(--theme-palette-color-7);
    border-radius: 4px;
    padding: 1em 0 .5em 0 !important;
    margin: 2em -1em;
}
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row{
	background-color: #cccccc20;
	opacity: .8;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,
.tribe-common--theme-breakpoint-medium.tribe-common .tribe-common-g-row--theme-gutters>.tribe-common-g-col,
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{
    padding-right: 0em !important;
}
.tribe-events .tribe-events-calendar-month__day--theme-past .tribe-events-calendar-month__day-date {
    opacity: .4;
}
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-month__week,
.tribe-events-calendar-month__body{
	border: none;
}
.tribe-common--theme-breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    aspect-ratio: auto;
    border-color: var(--theme-palette-color-8);
    border-style: solid;
    border-width: 0 3px 3px 0;
    min-height: 168px;
    overflow: visible;
    padding-top: 0;
}
.tribe-events .tribe-events-calendar-month__body {
    background-color: var(--tec-color-background-month-grid);
    border-top: 1px solid var(--tec-color-border-secondary-month-grid);
}
.tooltipster-base.tribe-events-tooltip-theme {
    background-color: var(--theme-palette-color-7);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip);
}
.tooltipster-content h3, .tooltipster-content h3 a, .tribe-events-calendar-month-mobile-events__mobile-event-title{
	text-transform: uppercase;
	line-height: 1.3 !important;
	font-family: var(--theme-button-font-family) !important;
	font-weight: bold !important;
}
.tribe-events-calendar-month__calendar-event-tooltip-description{
	hyphens: auto;
}
.tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover{
	text-decoration: none !important;
	border: none !important;
}
/*body .page .entry-content .tribe-common a:active, body .page .entry-content .tribe-common a:focus, body .page .entry-content .tribe-common a:hover{
	color: var(--theme-palette-color-8) !important;
	background-color: var(--tec-color-accent-primary) !important;
	border: none !important;
	transition: color .2s linear;
}
.tribe-events-content a,.tribe-events-content a:link,.tribe-events-content a:visited {
    border: none !important;
    line-height: 2;
}*/
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:link, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-day__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:link,
.tribe-events .tribe-events-calendar-day__event-title-link:link,
.tribe-events .tribe-events-calendar-day__event-title-link:visited,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
	color: var(--theme-palette-color-1) !important;
	text-decoration: none !important;
	border: none !important;
	background: none !important;
    padding: 0 !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus,
.tribe-events .tribe-events-calendar-day__event-title-link:hover,
.tribe-events.tribe-events-calendar-day__event-title-link:focus,
.tribe-events .tribe-events-calendar-list__event-title-link:hover,
.tribe-events.tribe-events-calendar-list__event-title-link:focus{
	color: var(--theme-palette-color-3) !important;	
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link{font-weight: bold;}
.single-tribe_events .tribe-events-event-image{
	display: none;
	visibility: collapse;
}
#tribe-events a.download-link{
	margin-left: 30px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap{
	border: none !important;
}
.tribe-events-after-html{margin-bottom: 2em;}
@media (min-width: 768px){
	.tribe-events-meta-group {
		width: revert !important;
	}
}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 500px !important;
    min-height: 200px !important;
}
/*@media (min-width: 768px){
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 500px;
    min-height: 200px;
}}*/
@media (min-width: 768px){
	.tribe-events-meta-group.tribe-events-meta-group-gmap {
	    flex-basis: 280px !important;
	    margin-top: 0;
	    padding-top: 0;
	    margin-right: 0;
	}
}
@media (max-width:520px){
    .type-tribe_events.hentry, #tribe-events-content .type-tribe_events.hentry,
    body #tribe-events-content .tribe-events-single-event-title,
    #tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {padding: 0 !important;}
    body:not(.home) main [data-block="hook:23816"] .entry-content{padding-left: 1em !important; padding-right: 1em !important;}
    .tribe-block__venue .tribe-block__venue__map{
        margin: 0 -2em;
        width: 96vw !important;
    }
}
.tribe-common .tribe-common-b2{font-family: var(--tec-font-family-base) !important;}
body.tribe-events-page-template,body.single-tribe_events, body.post-type-archive-tribe_events{
--tec-font-family-base: var(--theme-font-family) !important;
--tec-font-family-sans-serif: var(--theme-button-font-family) !important;
--tec-color-accent-primary: var(--theme-palette-color-1) !important;
--tec-color-background: var(--theme-palette-color-2) !important;
--tec-color-background-secondary: var(--theme-palette-color-7) !important;
--tec-color-accent-secondary: var(--theme-palette-color-3) !important;
--tec-color-accent-primary-hover: var(--theme-link-hover-color) !important;
--tec-color-accent-primary-active: var(--theme-palette-color-5) !important;
--tec-color-accent-primary-background: var(--theme-palette-color-2) !important;
--tec-color-link-accent-hover: var(--theme-link-hover-color) !important;
--tec-color-background-primary-multiday: #b8c5aa99 !important;
--tec-color-background-primary-multiday-hover: #b8c5aa66 !important;
--tec-color-background-secondary-multiday: #b8c5aa77 !important;
--tec-color-background-secondary-multiday-hover: #b8c5aa55 !important;
--tec-color-accent-primary-week-event: #b8c5aa99 !important;
--tec-color-accent-primary-week-event-hover: #b8c5aa66 !important;
--tec-color-accent-primary-week-event-featured: var(--theme-link-hover-color) !important;
--tec-color-accent-primary-week-event-featured-hover: var(--theme-link-initial-color) !important;
--tec-color-text-events-title-month-multiday: var(--theme-palette-color-3) !important;
--tec-color-day-marker-month: #39452b88 !important;
--tec-color-text-events-title: var(--tec-color-accent-primary) !important;
--tec-color-button-primary-background: var(--theme-button-background-hover-color);
--tec-color-button-primary: var(--theme-palette-color-3);
--tec-color-button-primary-hover: var(--theme-button-background-initial-color);
--tec-color-button-primary-active: var(--theme-link-initial-color);
--tec-color-background-secondary-datepicker: var(--theme-link-initial-color) !important;
--tec-color-button-secondary: var(--theme-button-background-initial-color);
--tec-color-text-primary: var(--theme-color) !important;
--tec-color-background-events-bar:transparent !important;
--tec-color-background-view-selector:var(--theme-palette-color-7) !important;
--tec-color-border-events-bar:var(--theme-palette-color-8) !important;
--tec-color-border-active:var(--theme-palette-color-6) !important;
--tec-color-background-view-selector-list-item-hover:var(--theme-palette-color-7) !important;
--tec-color-border-active-month-grid-hover:var(--theme-link-initial-color);
}
