.tribe-events-single {
    padding-right: 40px !important;
}

.post-type-archive-tribe_events .content-area {
	font-family: "Manrope", sans-serif;
	margin-top: 0;
}

/*
Event breadcrumbs
*/
.post-type-archive-tribe_events .event-breadcrumbs,
.tribe-events-single .event-breadcrumbs {
    font-size: 12px;
    line-height: 20.4px;
    font-weight: 500;
    margin: 0;
    padding: 16px 0;
}

.post-type-archive-tribe_events .event-breadcrumbs p,
.tribe-events-single .event-breadcrumbs p {
    margin: 0;
}

.post-type-archive-tribe_events .event-breadcrumbs a,
.tribe-events-single .event-breadcrumbs a {
    color: #425261;
    text-decoration: none;
}

.post-type-archive-tribe_events .event-breadcrumbs a:hover,
.post-type-archive-tribe_events .event-breadcrumbs a:focus,
.post-type-archive-tribe_events .event-breadcrumbs a:active,
.tribe-events-single .event-breadcrumbs a:hover,
.tribe-events-single .event-breadcrumbs a:focus,
.tribe-events-single .event-breadcrumbs a:active {
    text-decoration: underline;
}

.post-type-archive-tribe_events .event-breadcrumbs a:hover,
.post-type-archive-tribe_events .event-breadcrumbs a:focus,
.post-type-archive-tribe_events .event-breadcrumbs a:active,
.post-type-archive-tribe_events .event-breadcrumbs .breadcrumb_last,
.tribe-events-single .event-breadcrumbs a:hover,
.tribe-events-single .event-breadcrumbs a:focus,
.tribe-events-single .event-breadcrumbs a:active,
.tribe-events-single .event-breadcrumbs .breadcrumb_last {
    color: #131A20;
}

/*
Event archive page - page title & subtitle
*/

.post-type-archive-tribe_events .event-archive-page-title-wrapper {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	padding-top: 40px;
	padding-bottom: 64px;
}


.post-type-archive-tribe_events .event-archive-page-subtitle-wrapper {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 2px 8px;
	border: 1px solid #98A3AE;
	border-radius: 4px;
}

.post-type-archive-tribe_events .event-archive-page-subtitle {
	font-size: 10px;
    line-height: 20px;
    font-weight: 500;
    color: #131A20;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.post-type-archive-tribe_events .event-archive-page-title {
	font-size: 40px;
    line-height: 48px;
    font-weight: 800;
    color: #131A20;
	margin-top: 16px;
}

/*
Event archive page - EVENT - meta
*/

.post-type-archive-tribe_events .event-organizer,
.post-type-archive-tribe_events .event-archiclub-only {
	font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #131A20;
	margin-top: 16px;
	padding-left: 24px;
	position: relative;
}

.post-type-archive-tribe_events .event-organizer:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../assets/icons/referral.svg');
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 4px;
    left: 0;
}

.post-type-archive-tribe_events .event-archiclub-only:after {
	content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../assets/icons/so-lock-circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 4px;
    left: 0;
}

/*
Event meta - ACF fields: event_format_type, event_archiclub_members & notices
*/

.tribe-events-single .single-event-meta {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 32px;
    margin-bottom: 16px;
}

.tribe-events-single .single-event-format,
.tribe-events-single .single-event-archiclub-members,
.tribe-events-single .single-event-notices,
.tribe-events-single .single-event-recurring {
    position: relative;
    font-size: 10px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #131A20;
}

.tribe-events-single .single-event-format {
    padding-left: 10px;
}

.tribe-events-single .single-event-format:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 8px;
    background-color: #131A20;
    bottom: 5px;
    left: 0;
    border-radius: 4px;
}

.tribe-events-single .single-event-archiclub-members,
.tribe-events-single .single-event-recurring {
    padding-right: 24px;
}

.tribe-events-single .single-event-archiclub-members:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../assets/icons/lock-circle.svg');
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 2px;
    right: 0;
}

.tribe-events-single .single-event-recurring:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../assets/icons/so-layer.svg');
    background-size: contain;
    background-repeat: no-repeat;
    bottom: 2px;
    right: 0;
}

.tribe-events-single .driver-dot {
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    color: #98A3AE;
    margin: 0;
    padding: 0 10px;
}

.tribe-events-single .tribe-events-series-relationship-single-marker {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #131A20;
}

.tribe-events-single .tribe-events-series-relationship-single-marker__prefix {
    display: none;
}

.tribe-events-single .tribe-common .tribe-common-cta--alt:hover {
    border-bottom: none !important;
    text-decoration: underline !important;
}

/*
Event title
*/

.tribe-events-single .tribe-events-single-event-title {
    font-size: 40px !important;
    line-height: 48px !important;
    font-weight: 800 !important;
    color: #131A20 !important;
    margin-bottom: 32px !important;
}

/*
Event content
*/

.tribe-events-single .tribe-events-content,
.tribe-events-single .tribe-events-content p,
.tribe-events-single .tribe-events-content h1,
.tribe-events-single .tribe-events-content h2,
.tribe-events-single .tribe-events-content h3,
.tribe-events-single .tribe-events-content h4,
.tribe-events-single .tribe-events-content h5,
.tribe-events-single .tribe-events-content h6,
.tribe-events-single .tribe-events-content a,
.tribe-events-single .tribe-events-content ul,
.tribe-events-single .tribe-events-content li {
    font-family: "Manrope", sans-serif;
    font-size: 16px !important;
    line-height: 28.8px !important;
    font-weight: 400 !important;
    text-align: left !important;
    color: #131A20 !important;
}

.tribe-events-single .tribe-events-content h1,
.tribe-events-single .tribe-events-content h2,
.tribe-events-single .tribe-events-content h3,
.tribe-events-single .tribe-events-content h4,
.tribe-events-single .tribe-events-content h5,
.tribe-events-single .tribe-events-content h6,
.tribe-events-single .tribe-events-content strong {
    font-weight: 800 !important;
}

/*
Event sidebar - WP KADENCE elements
*/

.tribe-events-single .event-list-single-card .event-categories-wrapper .event-category-item {
    width: 48px;
    height: 48px;
}
