.tribe-events-c-subscribe-dropdown__container,.tribe-events-pro .tribe-events-pro-venue__meta-address-icon-svg,
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link,
.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events-header .tribe-events-header__top-bar,
.tribe-events-calendar-list__event-datetime-recurring-link,
.tribe-events .tribe-events-calendar-series-archive__container, .tribe-common .tribe-common-b2--bold, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
	display: none !important;
}

.tribe-events-pro .tribe-events-header .tribe-events-pro-venue__meta,
.tribe-events-pro .tribe-events-header .tribe-events-pro-organizer__meta {
	border-width: 0 0 1px 0;
	border-color: #ededed;
	border-style: solid;
	margin-bottom: 60px !important;
	padding: 0 0 60px 0 !important;
}

.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-phone,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-email,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-website {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-phone a,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-email a,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-website a,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-phone a:hover,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-email a:hover,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-website a:hover {
	text-decoration: underline;
	border: none;
	color: var(--b);
}

.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-phone svg,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-email svg,
.tribe-events-pro-organizer__meta-row .tribe-events-pro-organizer__meta-details .tribe-events-pro-organizer__meta-website svg {
	
}

.tribe-events-pro-organizer__meta,
.tribe-events-pro-venue__meta-row {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.tribe-events-pro-organizer__meta .title-block {
	padding: 32px;
}

.tribe-events-pro-organizer__meta .title-block,
.tribe-events-pro .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data {
	width: 60%;
	order: 2;
}

.tribe-events-pro-organizer__meta .image-block,
.tribe-events-pro-venue__meta-row .image-block {
	width: 40%;
}

.tribe-events-pro-organizer__meta .image-block img,
.tribe-events-pro-venue__meta-row .image-block img {
	display: flex;
}

.tribe-events-pro .tribe-events-pro-venue__meta-address-details .tribe-address {
	font-weight: 500;
}

/**/
.tribe-events-l-container .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
	font-weight: 500;
	font-size: 22px;
}

/**/
.tribe-events-header__breadcrumbs {
	margin: 0 !important;
	padding-bottom: 40px !important;
}

.tribe-events-header__breadcrumbs li a {
	font-family: var(--ff2);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 1.8px;
	transition: 0.4s;
	color: #00000099;
}

.tribe-events-header__breadcrumbs li span,
.tribe-events-header__breadcrumbs li a:hover {
	font-family: var(--ff2);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 1.8px;
	transition: 0.4s;
	color: #000000;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg {
	height: 8px;
	width: 8px;
}

/**/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	min-height: auto;
	padding: 20px 20px 20px 20px;
}

/**/
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
	font-family: var(--ff2) !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	color: var(--b) !important;
	text-transform: capitalize !important;
}

.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
	font-family: var(--ff2) !important;
	font-size: 56px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	color: var(--b) !important;
	margin: 8px 0 !important;
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
	font-family: var(--ff2) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--b) !important;
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
	line-height: 1.25 !important;	
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
	font-family: var(--ff2);
	font-size: 24px;
	font-weight: 600;
	text-align: left;
	color: var(--b) !important;
	border: none;
	line-height: 1.25 !important;
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover {
	border: none;
}

.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue span {
	font-family: var(--ff2) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: var(--b) !important;
}

.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper a:hover {
	opacity: 1;
}

.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper img {
	max-height: 200px;
	width: 100%;
	object-fit: cover;
}

/**/
.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item svg {
	width: 12px;
	height: 12px;
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item svg path {
	fill: #000;
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item a,
.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item a:hover {
	font-family: var(--ff2) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--b) !important;
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item button span {
	font-family: var(--ff2) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--b) !important;
	opacity: .5;
}

.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
	fill: #000;
	opacity: .5;
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item--today {
	display: none;
}

@media(max-width:767px) {
	.tribe-events .tribe-events-l-container {
		min-height: auto;
		padding-top: 20px;
	}
	
	.tribe-events .tribe-events-header {
		padding-bottom: 0;
	}
	
	.tribe-events-pro-organizer__meta .title-block, .tribe-events-pro .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data {
		width: 100%;
		order: 1;
		padding: 0 0 40px 0;
	}
	
	.tribe-events-pro-organizer__meta .image-block, .tribe-events-pro-venue__meta-row .image-block {
		width: 100%;
		order: 2;
	}
	
	.tribe-events-pro .tribe-events-header .tribe-events-pro-venue__meta, .tribe-events-pro .tribe-events-header .tribe-events-pro-organizer__meta {
		margin-bottom: 40px !important;
		padding: 0 0 40px 0 !important;
	}
	
	.tribe-events .tribe-events-calendar-list__event-date-tag {
		width: 20%;
	}
	
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		flex: 0 0 auto;
		width: 80%;
		padding: 0 0 0 20px;
	}
	
	.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
		font-size: 42px !important;
	}	
}