.tribe-events.tribe-common .tribe-common-c-btn, 
.tribe-events.tribe-common a.tribe-common-c-btn {
	background-color: #1a70b4;
}

.tribe-events.tribe-common .tribe-events-calendar-month__calendar-event-datetime {
	font-family: 'DM Sans', sans-serif;
}

.tribe-events.tribe-common .tribe-common-h7, 
.tribe-events.tribe-common .tribe-common-h8 {
	font-family: 'Spartan', sans-serif;
}


/* hide the Tribe Tooltip on the month view */
.tribe-events.tribe-common.tooltipster-base {
	display: none;
}

/* START - individual event */
.single-tribe_events h1.tribe-events-single-event-title {
	font-size: 64px;
    line-height: 70px;
    letter-spacing: -3px;
    color: #1A70B4;
}

.single-tribe_events.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	display: none;
}

.single-tribe_events .event-is-recurring .tribe-events-divider {
	padding-left: 6px;
	padding-right: 6px;
}

.single-tribe_events .tribe-events-single a.tribe-events-gcal, 
.single-tribe_events .tribe-events-single a.tribe-events-gcal:hover, 
.single-tribe_events .tribe-events-single a.tribe-events-ical, 
.single-tribe_events .tribe-events-single a.tribe-events-ical:hover {
	color: #1a70b4;
}

.single-tribe_events .tribe-events-single-event-description a, 
.single-tribe_events .tribe-events-event-url a, 
.single-tribe_events .tribe-venue-url a, 
.single-tribe_events .tribe-organizer-url a, 
.single-tribe_events .tribe-block__organizer__website a, 
.single-tribe_events .tribe-block__venue__website a, 
.single-tribe_events .tribe_events p a {
	color: #1A70B4;
    font-weight: 500;
    border-bottom: 2px solid rgba(26,112,180,.3);
    line-height: 16px;
}

.single-tribe_events .tribe-events-single-event-description a:hover, 
.single-tribe_events .tribe-events-event-url a:hover, 
.single-tribe_events .tribe-venue-url a:hover, 
.single-tribe_events .tribe-organizer-url a:hover, 
.single-tribe_events .tribe-block__organizer__website a:hover, 
.single-tribe_events .tribe-block__venue__website a:hover, 
.single-tribe_events .tribe_events p a:hover {
	border-bottom-color: #1A70B4;
}

.tribe-events-event-categories a {
	pointer-events: none;
	color: #333;
}

.single-tribe_events #tribe-events-pg-template, 
.single-tribe_events .tribe-events-pg-template {
	max-width: 1170px;
    padding: 50px;
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
	border: 4px solid #1A70B4;
    border-radius: 10px;
    font-size: 16px;
    background-color: #F1F9FF;
}

.single-tribe_events.single-tribe_events #tribe-events-footer {
	border-top: 0px solid;
}

.single-tribe_events.single-tribe_events #tribe-events-footer:before,
.single-tribe_events.single-tribe_events #tribe-events-footer:after {
	width: 0px !important;
	display: none !important;
}

.tribe-events-c-small-cta__price,
.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper span {
	font-size: 16px;
}

@media (max-width: 767px) {
	.single-tribe_events h1.tribe-events-single-event-title {
	    font-size: 42px;
    	line-height: 50px;
	}
	
	.tribe-events-nav-pagination ul.tribe-events-sub-nav {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.tribe-events-nav-pagination .tribe-events-sub-nav li a {
		border-radius: 45px;
		background-color: #CC4D26;
		border: 4px solid #CC4D26;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		padding-top: 10px;
		padding-bottom: 10px;
		width: fit-content;
		margin: auto;
	}
	
	.tribe-events-nav-pagination .tribe-events-sub-nav li:last-child {
		margin-top: 20px !important;
	}
	
	.tribe-events-nav-pagination .tribe-events-sub-nav li a:hover,
	.tribe-events-nav-pagination .tribe-events-sub-nav li a:focus {
	    background-color: #CC4D26;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 1em;
		opacity: 1;
	}
}
/* END - individual event */