/* TRIBE TYPOGRAPHY IS A PAIN
---------------------------------------------------------------------- */
#tribe-events-pg-template .tribe-events-content h3, 
.tribe-events-after-html h3, 
.tribe-events-before-html h3 {
	font-family: var(--medium);
	line-height: 1.2;
	margin: 0 0 1.25rem;
	font-size: 1.6875rem;
}

#tribe-events-pg-template .tribe-events-content ul, 
.tribe-events-after-html ul, 
.tribe-events-before-html ul {
	margin-left: 1rem;
}

#tribe-events-pg-template .tribe-events-content ul > li,
.tribe-events-after-html ul > li, 
.tribe-events-before-html ul > li {
	list-style-type:disc;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    font-size: 1.125rem;
    line-height: 1.1;
}

.tribe-events-single ul.tribe-related-events li {
    font-size: 1rem;
}

/* TRIBE COMMON or MULTIPLE VIEWS
---------------------------------------------------------------------- */

.tribe-events .tribe-events-c-ical__link {
	color: var(--purple);
	border: 2px solid var(--purple);
	border-radius: 2px;
	font-family: var(--medium);
	font-size: 1.1875rem;
}

.tribe-events .tribe-events-c-ical__link:active, 
.tribe-events .tribe-events-c-ical__link:focus, 
.tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: var(--purple);
}

.tribe-common .tribe-common-h7 {
    font-size: 1rem;
    line-height: 1.62;
    color: var(--thunder);
    font-family: var(--heavy);
    font-weight: normal;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.entry-title {
    line-height: 1.5;
    font-size: 91.7%;
    font-weight: 400;
    text-transform: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.entry-title a {
    font-size: 100%
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-tooltip h4.entry-title,
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-tooltip h3.entry-title {
    font-size: 1rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: 1rem;
    line-height: 1.62
}

.tag-telephone .month-title::before,
.tag-telephone .tribe-events-pro-photo__event-title::before,
.tag-telephone .tribe-events-pro-week-grid__event-title::before,
.tag-telephone .tribe-events-calendar-list__event-title::before,
.tag-telephone .tribe-events-single-event-title::before,
.tag-telephone .tribe-events-calendar-day__event-title::before,
.tag-telephone .tribe-events-pro-summary__event-title::before,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.tag-telephone::before,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tag-telephone::before,
.tribe-events .tribe-events-pro-month-grid__event-tooltip-title.tag-telephone::before {
	display: inline-block;
	margin-right: 4px;
	font-family: dashicons;
	content: "\f525";
	vertical-align: top;
}

.tag-virtual .month-title::before,
.tag-virtual .tribe-events-pro-photo__event-title::before,
.tag-virtual .tribe-events-pro-week-grid__event-title::before,
.tag-virtual .tribe-events-calendar-list__event-title::before,
.tag-virtual .tribe-events-single-event-title::before,
.tag-virtual .tribe-events-calendar-day__event-title::before,
.tag-virtual .tribe-events-pro-summary__event-title::before,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.tag-virtual::before,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tag-virtual::before,
.tribe-events .tribe-events-pro-month-grid__event-tooltip-title.tag-virtual::before {
	display: inline-block;
	margin-right: 4px;
	font-family: dashicons;
	content: "\f472";
	vertical-align: top;
}

.tag-in-person .month-title::before,
.tag-in-person .tribe-events-pro-photo__event-title::before,
.tag-in-person .tribe-events-pro-week-grid__event-title::before,
.tag-in-person .tribe-events-calendar-list__event-title::before,
.tag-in-person .tribe-events-single-event-title::before,
.tag-in-person .tribe-events-calendar-day__event-title::before,
.tag-in-person .tribe-events-pro-summary__event-title::before,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.tag-in-person::before,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tag-in-person::before,
.tribe-events .tribe-events-pro-month-grid__event-tooltip-title.tag-in-person::before {
	display: inline-block;
	margin-right: 4px;
	font-family: dashicons;
	content: "\f230";
	vertical-align: top;
}

.tag-hybrid .month-title::before,
.tag-hybrid .tribe-events-pro-photo__event-title::before,
.tag-hybrid .tribe-events-pro-week-grid__event-title::before,
.tag-hybrid .tribe-events-calendar-list__event-title::before,
.tag-hybrid .tribe-events-single-event-title::before,
.tag-hybrid .tribe-events-calendar-day__event-title::before,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.tag-hybrid::before,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tag-hybrid::before,
.tribe-events .tribe-events-pro-month-grid__event-tooltip-title.tag-hybrid::before {
	display: inline-block;
	margin-right: 4px;
	width: 1em;
	content: url("/wp-content/themes/avenidas-2020/images/hybrid-white.svg");
	vertical-align: middle;
}

/* Program Styles for Event Titles */

:not(.av_program) .tribe-events-single-event-title {
	color: #fff;
	background-color: var(--purple);
}

.av_program .tribe-events-single-event-title {
	color: #fff;
}

.av_program.avenidas-blooms .tribe-events-single-event-title,
.av_program.avenidas-blooms .tribe-events-pro-summary__event-title {
	background-color: var(--green);
}

.av_program.avenidas-village .tribe-events-single-event-title,
.av_program-avenidas-village .tribe-events-pro-photo__event-title,
.av_program.avenidas-village .tribe-events-pro-summary__event-title {
	background-color: var(--village);
}

.av_program.care-partners .tribe-events-single-event-title,
.av_program.care-partners .tribe-events-pro-summary__event-title {
	background-color: var(--care-partners);
}

.av_program.chinese-community .tribe-events-single-event-title,
.av_program.chinese-community .tribe-events-pro-summary__event-title {
	background-color: var(--chinese);
}

.av_program.door-to-door .tribe-events-single-event-title,
.av_program.door-to-door .tribe-events-pro-summary__event-title {
	background-color: var(--blue);
}

.av_program.social-work-services .tribe-events-single-event-title,
.av_program.social-work-services .tribe-events-pro-summary__event-title {
	background-color: var(--social-work);
}

.av_program.health-wellness .tribe-events-single-event-title,
.av_program.health-wellness .tribe-events-pro-summary__event-title {
	background-color: var(--wellness);
}

.av_program.learning-leisure .tribe-events-single-event-title,
.av_program.learning-leisure .tribe-events-pro-summary__event-title {
	background-color: var(--learning);
}

.av_program.legacy-society .tribe-events-single-event-title,
.av_program.legacy-society .tribe-events-pro-summary__event-title {
	background-color: var(--legacy);
}

.av_program.lgbtq-seniors .tribe-events-single-event-title,
.av_program.lgbtq-seniors .tribe-events-pro-summary__event-title {
	background-image: var(--lgbtq);
	font-family: var(--heavy);
}
.av_program.redwood-cafe .tribe-events-single-event-title,
.av_program.redwood-cafe .tribe-events-pro-summary__event-title {
	background-color: var(--cafe);
}

.av_program.rose-kleiner-center .tribe-events-single-event-title,
.av_program.rose-kleiner-center .tribe-events-pro-summary__event-title {
	background-color: var(--rkc);
}

.av_program.senior-planet .tribe-events-single-event-title,
.av_program.senior-planet .tribe-events-pro-summary__event-title {
	background-color: var(--tech);
}

.av_program.volunteer-corps .tribe-events-single-event-title,
.av_program.volunteer-corps .tribe-events-pro-summary__event-title {
	background-color: var(--green);
}

.av_program.avenidas-without-walls .tribe-events-single-event-title,
.av_program.avenidas-without-walls .tribe-events-pro-summary__event-title {
	background-color: var(--wow);
}

.av_program.tech-plus .tribe-events-single-event-title,
.av_program.tech-plus .tribe-events-pro-summary__event-title {
	background-color: var(--tech);
}

/* SINGLE EVENTS
---------------------------------------------------------------------- */

/* Fix for showing post grids on event templates */
.single-tribe_events header.entry-header {
	display:block;
}

.tribe-events-back a {
	font-size: 1.125rem;
	font-family: var(--heavy);
	font-weight: normal;
}

.tribe-events-single-event-header {
	margin-bottom: 1rem;
}

.tribe-events-single-event-header::after {
	display: block;
	width: 80%;
	margin: 8px auto;
	content: '';
	border-bottom: 1px solid var(--light-gray);
	padding-bottom: 8px;
}

.single-tribe_events .tribe-events-schedule {
	background: transparent;
	border: none;
}

.tribe-recurrence-schedule,
.tribe-event-schedule-details,
.tribe-common .tribe-recurrence-schedule {
	padding: 12px;
	background-color: var(--lighter-gray);
	border: 1px solid var(--warm-gray);
	text-align: center;
}

.single-tribe_events .tribe-recurrence-schedule h2 {
	font-size: 1.6rem;
	font-family: var(--medium);
	margin-bottom: 0;

}

.single-tribe_events .tribe-events-event-image img {
    height: auto;
    object-fit: cover;
    width: 100%;
}

.tribe-events-series-relationship-single-marker--pill {
	display: block;
	float: none;
}

/* .single-tribe_events .tribe-events-schedule {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 1em 0;
}

.single-tribe_events .tribe-events-schedule::before,
.single-tribe_events .tribe-events-schedule::after {
	display: none;
} */

.single-tribe_events .tribe-events-schedule p,
.single-tribe_events .tribe-events-schedule h3 {
	font-family: var(--medium);
	font-size: 1.5rem;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	font-family: var(--heavy);
	font-size: 1.5rem;
	color: var(--purple);
}

.single-tribe_events .tribe-events-single-event-title.entry-title,
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title.entry-title {
	padding: 1.25rem;
	font-size: 2.25rem;
	font-family: var(--light);
	line-height: 1.25;
}

.single-tribe_events .tribe-events-start-date-label,
.single-tribe_events .tribe-events-start-time-label,
.single-tribe_events .tribe-events-event-cost-label,
.tribe-block__event-price__cost,
.single-tribe_events .tribe-venue {
	font-family: var(--medium);
	font-weight: normal;
	font-size: 1.25rem;
}

.single-tribe_events .entry {
    margin-top: 1rem;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content h2 {
	font-size: 2rem;
	line-height: 1.2;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-content ol li, 
.single-tribe_events #tribe-events-pg-template .tribe-events-content ul li {
	line-height: 1.5;
	 margin:0 0 .5rem;
}

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
	color: var(--purple);
	border: 1px solid var(--purple);
	font-size: 1.125rem;
	padding: 1rem;
}

.single-tribe_events a.tribe-events-gcal:hover,
.single-tribe_events a.tribe-events-ical:hover {
	font-size: 1.25rem;
	padding: 1rem;
	background-color: var(--purple);
	color: #fff;
}

.single-tribe_events .tribe-events-event-meta {
    background-color: var(--p99);
	color: var(--thunder);
	font-size: 1.125rem;
	display: flex;
	justify-content: space-between;
}

.single-tribe_events .tribe-events-event-meta::before,
.single-tribe_events .tribe-events-event-meta::after {
	display: none;
}

.single-tribe_events .tribe-events-event-meta .column, 
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	width: 100%;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 1.5rem;
	font-family: var(--medium);
}

.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details {
	font-style: normal;
	font-weight: normal;
}

.single-tribe_events .tribe-events-venue-map {
	background-color: transparent;
	border: none;
}

.single-tribe_events .tribe-block__venue {
	border: none;
    flex-direction: column-reverse;
    font-family: var(--book);
    justify-content: flex-start;
    padding: 0;
}

@media screen and (min-width:768px) {
    .tribe-block__venue {
        flex-direction: row;
        padding: 0;
    }
}

.single-tribe_events.tribe-theme-genesis .tribe-block__event-website a, 
.single-tribe_events.tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, 
.single-tribe_events.tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, 
.single-tribe_events.tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, 
.single-tribe_events.tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
    font-size: 1.25rem;
}

ul.tribe-events-sub-nav a {
	font-family: var(--heavy);
	font-weight: normal;
	font-size: 1.125rem;
}

@media only screen and (max-width:768px) {
	.tribe-events-sub-nav li a,
	.tribe-events-sub-nav li a:visited {
		background: var(--p99);
		color: var(--purple);
	}

	.tribe-events-sub-nav li a:hover,
	.tribe-events-sub-nav li a:active,
	.tribe-events-sub-nav li a:visited:hover {
		background: var(--purple);
		color: #fff;
	}
}

/* EVENT ARCHIVE
---------------------------------------------------------- */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 1rem 0 3rem;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
	color:#fff;
	font-family:var(--medium);
	font-size: 1.125rem;
	line-height:1.62;
	font-weight:normal;
	border-radius:2px;
	color:#fff;
	text-align:center;
	transition:background-color .2s ease;
	background-color: var(--purple);
	padding: 11px 20px;
	width: 100%
}

.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover {
	background-color: var(--a11y-orange);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input {
	color: var(--thunder);
	font-family: var(--book);
	line-height: 1.62;
	font-weight: normal;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	font-size: 1rem;
	border:0
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
	color: var(--thunder);
	font-family: var(--book);
	font-size: 1rem;
	line-height:1.62;
	font-weight: normal;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
	font-family: var(--heavy);
	font-weight:
}

.tribe-common .tribe-common-anchor-alt {
	border-color: var(--purple);
}

.tribe-common .tribe-common-anchor-alt:active, 
.tribe-common .tribe-common-anchor-alt:focus, 
.tribe-common .tribe-common-anchor-alt:hover {
	color: var(--purple);
	border-color: inherit;
}

/* LIST VIEW
------------------------ */
.tribe-events-calendar-list__event-featured-image-link {
	height: 100%;
}

.tribe-common img.tribe-events-calendar-list__event-featured-image {
	height: 100%;
	object-fit: cover;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
	font-family: var(--book);
	font-size: 1.75rem;
	font-weight: normal;
	line-height: 1.2;
	padding: 1rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h4--min-medium,
.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5,
.tribe-common .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h6 {
	font-size: 1.75rem;
	color: var(--thunder);
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
 color:var(--thunder);
 font-family:var(--book);
 font-size: .75rem;
 font-weight: normal;
 line-height:1.5;
 text-transform:uppercase;
}

.tribe-events-calendar-list__event:not(.av_program) .entry-title {
	background-color: var(--purple);
}

.tribe-common .tribe-common-h3 a,
.tribe-common .tribe-common-h4 a,
.tribe-common .tribe-common-h5 a,
.tribe-common .tribe-common-h6 a,
.tribe-common .tribe-common-h7 a {
	color: #fff;
	outline: 0;
	text-decoration:none;
}

.tribe-common .tribe-common-anchor-thin:active, 
.tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: none;
}

.tribe-common .tribe-common-b2 {
	color: var(--thunder);
	font-family: var(--book);
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.38;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 1.125rem;
	line-height: 1.625
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
	padding: 12px 0;
}
.tribe-common .tribe-common-b2--bold {
	font-family: var(--heavy);
	font-weight: normal;
}

.tribe-common .tribe-common-b3 {
	color: var(--thunder);
	font-family: var(--book);
	font-size: .938rem;
	font-weight: normal;
	line-height:1.5
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: 1rem;
	line-height:1.38
}

.tribe-common .tribe-common-b3 .tribe-events-c-small-cta__price {
	font-size: 1.125rem;
	font-family: var(--heavy);
	color: var(--purple);
}

.tribe-common .tribe-common-b3--bold {
	font-family: var(--heavy);
	font-weight: normal;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	 color: var(--purple);
}

.tribe-events .tribe-events-c-nav__next:focus,
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__prev:focus,
.tribe-events .tribe-events-c-nav__prev:hover {
	color: inherit;
	text-decoration: underline;
}

.tribe-events .tribe-events-calendar-list__month-separator::after, 
.tribe-events .tribe-events-calendar-list__month-separator::after {
	background-color: var(--pale-orange);
}

.tribe-events .tribe-events-calendar-list__month-separator-text.tribe-common-h6--min-medium {
	font-size: 1.25rem;
	font-family: var(--medium);
	font-weight: normal;
}

/* DAY VIEW
--------------------------------------------- */
.tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-link {
	height: 100%;
}

.tribe-events-calendar-day img.tribe-events-calendar-day__event-featured-image {
    height: 100%;
    object-fit: cover;
    width: auto;
}

.tribe-events .tribe-events-calendar-day__time-separator::after, 
.tribe-events .tribe-events-calendar-day__type-separator::after {
	background-color: var(--pale-orange);
}

.tribe-events .tribe-events-calendar-day__time-separator-text.tribe-common-h6--min-medium {
	font-size: 1.25rem;
	font-family: var(--medium);
	font-weight: normal;
}

/* MONTH & WEEK VIEW
--------------------------------------------- */

.tribe-common .tribe-events-calendar-month__day-date.tribe-common-h4 .tribe-events-calendar-month__day-date-daynum a {
	color: var(--purple);
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime { 
	letter-spacing: -.5px;
	padding-bottom: 2px;
	margin-bottom: 3px;
}

.tribe-events .tribe-events-calendar-month__calendar-event,
.tribe-events .tribe-events-pro-week-grid__event {
	border-left: 4px solid;
	border-color: var(--purple);
}
.tribe-events .tribe-events-calendar-month__calendar-event {
	margin: 8px 0;
	padding: 0 8px;
	position: relative
}

.tribe-events .tribe-events-calendar-month__calendar-event::after {
	content: '';
	width: 80%;
	border-bottom: 1px dotted var(--orange);
	padding: 3px 0;
	margin: 0 auto 6px;
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-avenidas-blooms,
.tribe-events .tribe-events-calendar-month__calendar-event.avenidas-blooms,
.tribe-events .tribe-events-pro-week-grid__event.avenidas-blooms {
	border-color: var(--green);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-avenidas-village,
.tribe-events .tribe-events-calendar-month__calendar-event.avenidas-village,
.tribe-events .tribe-events-pro-week-grid__event.avenidas-village {
	border-color: var(--village);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-care-partners,
.tribe-events .tribe-events-calendar-month__calendar-event.av_program .care-partners,
.tribe-events .tribe-events-pro-week-grid__event.care-partners {
	border-color: var(--care-partners);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-chinese-community,
.tribe-events .tribe-events-calendar-month__calendar-event.chinese-community,
.tribe-events .tribe-events-pro-week-grid__event.chinese-community {
	border-color: var(--chinese);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-door-to-door,
.tribe-events .tribe-events-calendar-month__calendar-event.door-to-door,
.tribe-events .tribe-events-pro-week-grid__event.door-to-door {
	border-color: var(--blue);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-social-work-services,
.tribe-events .tribe-events-calendar-month__calendar-event.social-work-services,
.tribe-events .tribe-events-pro-week-grid__event.social-work-services {
	border-color: var(--social-work);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-health-wellness,
.tribe-events .tribe-events-calendar-month__calendar-event.health-wellness,
.tribe-events .tribe-events-pro-week-grid__event.health-wellness {
	border-color: var(--wellness);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-legacy-society,
.tribe-events .tribe-events-calendar-month__calendar-event.legacy-society,
.tribe-events .tribe-events-pro-week-grid__event.legacy-society {
	border-color: var(--legacy);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-learning-leisure,
.tribe-events .tribe-events-calendar-month__calendar-event.learning-leisure,
.tribe-events .tribe-events-pro-week-grid__event.learning-leisure {
	border-color: var(--learning);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-lgbtq-seniors,
.tribe-events .tribe-events-calendar-month__calendar-event.av_program .lgbtq-seniors,
.tribe-events .tribe-events-pro-week-grid__event.lgbtq-seniors {
	border-image-source: linear-gradient(
		180deg, 
		#e1261c 12%, 
		#fea30b 28%,
		#fec526 32%,
		#66a300 40%,  
		#18a0c7 56%,
		#0071ce 70%,
		#753cbe 100%
	);
	border-image-slice: 1;
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-redwood-cafe,
.tribe-events .tribe-events-calendar-month__calendar-event.redwood-cafe,
.tribe-events .tribe-events-pro-week-grid__event.redwood-cafe {
	border-color: var(--cafe);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-rose-kleiner-center,
.tribe-events .tribe-events-calendar-month__calendar-event.rose-kleiner-center,
.tribe-events .tribe-events-pro-week-grid__event.rose-kleiner-center {
	border-color: var(--rkc);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-senior-planet,
.tribe-events .tribe-events-calendar-month__calendar-event.senior-planet,
.tribe-events .tribe-events-pro-week-grid__event.senior-planet {
	border-color: var(--tech);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-volunteer-corps,
.tribe-events .tribe-events-calendar-month__calendar-event.volunteer-corps,
.tribe-events .tribe-events-pro-week-grid__event.volunteer-corps {
	border-color: var(--green);
}

.tribe-events .tribe-events-calendar-month__calendar-event.av_program-avenidas-without-walls,
.tribe-events .tribe-events-calendar-month__calendar-event.avenidas-without-walls,
.tribe-events .tribe-events-pro-week-grid__event.avenidas-without-walls {
	border-color: var(--wow);
}

.tribe-common .month-title.tribe-common-h7, 
.tribe-common .month-title.tribe-common-h8 {
	font-family: var(--medium);
	font-size: .938rem;
	color: var(--thunder);
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
	font-family: var(--book);
	font-size: .813rem;
	color: var(--thunder);
}

.tribe-common .tribe-events-calendar-month__multiday-event-bar-title.tribe-common-h8 {
	color: var(--purple);
}


/* TOOLTIPS 
-------------- */
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.tribe-common-h7 {
	color: #fff;
	font-family: var(--medium);
	font-size: 1.3125rem;
	line-height: 1.2;
	padding: 1rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description p,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-description p {
	font-size: 1.125rem;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	font-size: .875rem;
}

.tooltipster-base.tribe-events-tooltip-theme {
    border: 1px solid var(--light-gray);
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
    color: var(--thunder);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title {
	background-color: var(--purple);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.avenidas-village,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.avenidas-village {
	background-color: var(--village);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.care-partners,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.care-partners {
	background-color: var(--care-partners);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.chinese-community,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.chinese-community {
	background-color: var(--chinese);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.door-to-door,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.door-to-door {
	background-color: var(--blue);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.social-work-services,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.social-work-services {
	background-color: var(--social-work);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.health-wellness,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.health-wellness {
	background-color: var(--wellness);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.legacy-society,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.legacy-society {
	background-color: var(--legacy);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.learning-leisure,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.learning-leisure {
	background-color: var(--learning);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.lgbtq-seniors,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.lgbtq-seniors {
	background-image: var(--lgbtq);
	font-family: var(--heavy);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.redwood-cafe,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.redwood-cafe {
	background-color: var(--cafe);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.rose-kleiner-center,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.rose-kleiner-center {
	background-color: var(--rkc);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.senior-planet,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.senior-planet {
	background-color: var(--tech);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.volunteer-corps,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.volunteer-corps {
	background-color: var(--green);
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title.avenidas-without-walls,
.tribe-events .tribe-events-pro-week-grid__event-tooltip-title.avenidas-without-walls {
	background-color: var(--wow);
}

/* Tweaky Gutenfixes */
.wp-block-kadence-advancedbtn #tribe-events-content a {
	color: reset;
}

/* SUMMARY VIEW 
*************************/

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-row {
	margin-top: 1.75rem;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-common-g-col.tribe-events-pro-summary__event-details{
	width: 100%;
	margin-bottom: 1.75rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium.tribe-events-pro-summary__event-title {
	padding: 8px;
	font-size: 1.5rem;
	margin-bottom: 0;
	letter-spacing: 0.25px;
}