.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events){
	width:auto;
}

.tribe-events-notices li{
	display:block;
}

.single-tribe_events .tribe-events-single-section{
	display:flex;
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	flex-direction: column;
}

.tribe-events-event-meta{
	font-size: 1.3125rem;
}

.tribe-events-meta-group{
	width:100%;
}

.tribe-events-event-meta{
	font-family:inherit;
}

.tribe-events-meta-group .tribe-events-single-section-title{
	text-transform:unset;
}

.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets){
	border:none;
}

.tribe-events-single-event-title{
	font-size:2rem;
	margin-bottom:0.67em;
}

#tribe-breadcrumb{
	display:none;
}

#gmap-wrapper{
	margin-top:10px
}

.single-tribe_events .tribe-events-sponsors.tribe-events-current-sponsors ul{
	margin-bottom:0px;
}



/* Events List */
.tribe-events .tribe-events-header{
	display:none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	margin:0px;
	padding:0px;
	min-height:auto;
}

#tribe-bar-filters{
	display:flex;
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	align-items:center;
	justify-content:center;
}

#tribe-bar-filters > *{
	flex-grow: 1;
}

#tribe-bar-filters a{
	text-decoration:none;
}

#tribe-bar-filters .active {
  color: #000;
  font-weight: 700;
}

#filter-upcoming--span{
	cursor:pointer;
}

#tribe-bar-search{
	width:100%;
}

#noResults{
	padding-bottom:3rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{
	padding: 0 0 2.5rem;
	margin: 0 0 2.5rem;
	border-bottom: 2px solid #ececec;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col.tribe-events-calendar-list__event-date-tag, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col.tribe-events-calendar-list__event-date-tag{
	padding-left:0px;
}
 
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	text-align:left;
}

.tribe-events-calendar-list__event-date-tag-datetime{
	font-size: 2rem;
	font-weight: 700;
}

.tribe-events-calendar-list__event-date-tag-datetime span{
	line-height: 1.1;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
	flex-direction:row;
}


.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
	width:60%;
}


.tribe-events .tribe-events-calendar-list__event-details.tribe-common-g-col{
	width:40%;
}

.tribe-events .tribe-events-calendar-list__event-title {
  font-size: 1.5rem;
}

.tribe-events .tribe-events-calendar-list__event-title a{
	text-decoration:none;
}


.tribe-events-calendar-list__event-description{
	font-size: 1.125rem;
}

.tribe-events-calendar-list__event-description .more-link{
	color: #4985dc;
	text-decoration: none;
	display: block;
	padding: 1.25rem 0 0;
	margin: 1.25rem 0 0;
	border-top: 2px solid #ececec;
}

.tribe-events .tribe-events-c-subscribe-dropdown__container{
	display:none;
}

.tribe-common nav.tribe-events-calendar-list-nav{
	display:none;
}


/* Event block -> used by elementor*/
.tribe-events-single-event-block .tribe-events-event-image , .tribe-events-single-event-block .tribe-events-schedule{
	display:none;
}

.accordion-item .accordion-item-header h3 .date{
	display:block;
	margin-left:0px !important;
}

.accordion .accordion-item-toggle{
	bottom: -2.5rem;
	top:unset !important;
	display:none !important;
}

.accordion .accordion-item-toggle--read-more{
	top: unset;
	bottom: -2.5rem;
	font-size: 1.75rem;
	font-weight: 700;
	right: 0.5rem;
	position:absolute;
}

.accordion .accordion-item.open .accordion-item-toggle{
	display:flex !important;
	bottom: -3.5rem;
	right:0.5rem;
}

.accordion .accordion-item.open .accordion-item-toggle--read-more{
	display:none;
}


.tribe-block.tribe-block__event-website, .tribe-block.tribe-block__organizer__details{
	display:none;
}

.single-tribe_events .tribe-events-sponsors ul li, .tribe-events-sponsors a{
	flex-direction:column;
	justify-content: space-between;
}

.tribe-events-sponsors a{
	text-decoration:none;
}

.d-flex, ul.homepage-publication-list .slick-track{
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	flex: 1 0 auto;
}


ul.homepage-publication-list{
	margin: 2.5rem 0px 5rem ;
	padding: 0 3.75rem;
}

ul.homepage-publication-list .slick-track{
	justify-content: center;
	align-items: center;
}


ul.homepage-publication-list li{
	padding:0px 20px;
}

ul.homepage-publication-list li img{
	margin:auto;
}

ul.homepage-publication-list .slick-prev{
	left:0
}

ul.homepage-publication-list .slick-next{
	right:0
}

ul.homepage-publication-list .slick-prev, ul.homepage-publication-list .slick-next{
	margin-top:0px;
}

@media screen and (min-width: 1100px){
	.single-tribe_events .tribe_events .event-left{
		max-width: 20%;
	}
}


	.internal-banner.event-banner .container {
		min-height: 350px !important;
	}
	
	.internal-banner {
	  background-size: contain !important;
	}



@media screen and (max-width: 1099px){
	/* Events List */
	#tribe-bar-filters{
		flex-direction:column;
	}
	
	#tribe-bar-filters > *{
		width:100%;
		margin-bottom:1rem;
	}
	
	.tribe-bar-filters select{
		width:100%;
	}
	
	.tribe-events .tribe-events-calendar-list__event-row{
		flex-direction:column;
	}
	.tribe-events .tribe-events-calendar-list__event{
		flex-direction:column;
	}

	.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
		width:100%;
		margin-bottom:1rem;
		padding:0px;
	}
	
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{
		width:100%
	}

	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col, 
	.tribe-events .tribe-events-calendar-list__event-details.tribe-common-g-col{
		width:100%;
		padding:0px;
	}
	
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
		flex-direction:row;
		margin-bottom:1rem;
	}
	
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime span{
		padding-right:8px;
	}
	
	/* Event*/
	.single-tribe_events .tribe_events .event-left,.single-tribe_events .tribe_events .event-right{
		padding:0px !important;
	}
	
	.tribe-events-single > .tribe_events > :not(.primary, .secondary, .tribe-events-related-events-title, .tribe-related-events){
		width:100%;
	}
}


#site-mobile-menu .parent-indicator{
	top:1rem;
}