
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
	font-size: revert;
	line-height: revert;
}

.tribe-block__event-website {
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-block__event-website a {
	background-color: var(--tec-color-accent-primary);
	border: none;
	border-radius: 4px;
	font-size: var(--tec-font-size-3);
	font-weight: var(--tec-font-weight-bold);
	padding: var(--tec-spacer-2) var(--tec-spacer-4);
}

#tribe-events-content .tribe-block__event-website a, #tribe-events-content .tribe-block__event-website a:active, #tribe-events-content .tribe-block__event-website a:focus, #tribe-events-content .tribe-block__event-website a:hover {
	color: var(--tec-color-background);
}

.tribe-block__venue {
	border: 1px solid var(--tec-color-border-secondary);
	border-radius: var(--tec-border-radius-default);
	flex-direction: column;
	font-family: var(--tec-font-family-sans-serif);
	justify-content: flex-start;
	margin-top: var(--tec-spacer-6);
	max-width: 580px;
	padding: var(--tec-spacer-2);
}

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

.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map, .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
	flex: none;
	width: 100%;
}

@media screen and (min-width:768px) {
	.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map {
		width: 53%;
	}
}

.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map iframe {
	width: 100%;
}

.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
	margin-bottom: var(--tec-spacer-1);
}

@media screen and (min-width:768px) {
	.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
		margin-right: var(--tec-spacer-1);
		width: 47%;
	}
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3 {
	font-size: var(--tec-font-size-2);
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.64;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address {
	margin-bottom: 0;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a {
	color: var(--tec-color-link-accent);
	margin-top: var(--tec-spacer-2);
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address .tribe-region.tribe-events-abbr {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address .tribe-country-name {
	display: block;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone {
	margin-bottom: 0;
}

.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
	color: var(--tec-color-text-primary);
	font-size: var(--tec-font-size-2);
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.64;
}

.tribe-block__organizer__details {
	border-top: 1px solid var(--tec-color-border-default);
	font-family: var(--tec-font-family-sans-serif);
	padding: 22.5px 0;
}

@media screen and (min-width:768px) {
	.tribe-block__organizer__details {
		padding: 32px 0;
	}
}

.tribe-block__organizer__details h3 {
	font-size: var(--tec-font-size-3);
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.64;
}

.tribe-block__organizer__details h3 a {
	color: var(--tec-color-link-accent);
}

.tribe-block__organizer__details p {
	color: var(--tec-color-text-primary);
	font-size: var(--tec-font-size-3);
	letter-spacing: normal;
	line-height: 1.64;
}

.tribe-block__events-link {
	font-family: var(--tec-font-family-sans-serif);
	padding: 20px 0;
}

.tribe-block__events-link .tribe-block__btn--link:before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%2719%27 fill=%27none%27%3E%3Cpath fill=%27%23141827%27 fill-rule=%27evenodd%27 d=%27M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43C18 .193 17.837 0 17.637 0H.364C.163 0 0 .193 0 .431m18 7.585h-1.015V4.688H.991v12.07h15.994v-3.754H18zM.99 1.239h15.995v2.315H.991z%27 clip-rule=%27evenodd%27/%3E%3Cpath stroke=%27%23141827%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.2%27 d=%27M22.918 10.5H9.207M20.695 7.245l3.252 3.272-3.213 3.213%27/%3E%3C/svg%3E");
	margin: 5px 5px 0 0;
}

.tribe-block__events-link .tribe-block__btn--link a {
	background-color: initial;
	border: none;
	color: var(--tec-color-link-accent);
	display: block;
	font-weight: 400;
	margin: 10px 15px 10px 0;
	min-height: revert;
	padding: 0;
}

.tribe-block__events-link .tribe-block__btn--link a:before {
	color: var(--tec-color-link-accent);
	content: "+";
	margin-right: 3px;
}

.tribe-block__events-link .tribe-block__btn--link img {
	display: none;
}

.tribe-block__event-price {
	font-family: var(--tec-font-family-sans-serif);
	padding: 20px 0 10px;
}

.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description {
	font-size: var(--tec-font-size-3);
}

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description {
	background-color: var(--tec-color-background-secondary);
	border-radius: 40px;
	display: inline-flex;
	font-family: var(--tec-font-family-sans-serif);
	min-height: 40px;
	padding: 0 13px 0 10px;
	position: relative;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27%3E%3Cpath d=%27M13.333 3.826c0 .065 0 .13-.02.174 0 .022-.02.065-.02.087a.9.9 0 0 1-.197.37L10.45 7.37a.8.8 0 0 1-.592.26.8.8 0 0 1-.593-.26c-.316-.348-.316-.935 0-1.305l1.225-1.348H6.3c-2.547 0-4.64 2.283-4.64 5.11 0 1.369.474 2.651 1.363 3.608.316.348.316.935 0 1.304A.8.8 0 0 1 2.43 15a.8.8 0 0 1-.593-.26C.652 13.434 0 11.695 0 9.847c0-3.826 2.825-6.935 6.301-6.935h4.208L9.284 1.565c-.316-.348-.316-.935 0-1.304.316-.348.85-.348 1.185 0l2.647 2.913a.95.95 0 0 1 .198.37c0 .021.02.065.02.086v.196zM20 10.152c0 3.826-2.825 6.935-6.301 6.935H9.49l1.225 1.348c.336.348.336.935 0 1.304a.8.8 0 0 1-.593.261.83.83 0 0 1-.592-.26l-2.627-2.936a.95.95 0 0 1-.198-.37c0-.021-.02-.064-.02-.086-.02-.065-.02-.109-.02-.174s0-.13.02-.174c0-.022.02-.065.02-.087a.9.9 0 0 1 .198-.37L9.55 12.63c.316-.347.849-.347 1.185 0 .336.348.336.935 0 1.305L9.51 15.283h4.208c2.548 0 4.641-2.283 4.641-5.11 0-1.369-.474-2.651-1.362-3.608a.97.97 0 0 1 0-1.304c.316-.348.849-.348 1.185 0C19.348 6.543 20 8.283 20 10.152%27/%3E%3C/svg%3E") 0/12px no-repeat;
	content: "";
	height: 20px;
	left: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description img {
	display: none;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description span {
	color: var(--tec-color-text-primary);
	font-size: var(--tec-font-size-3);
	font-weight: 700;
	padding-left: 30px;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-recurrence-description a {
	color: var(--tec-color-link-accent);
	font-size: var(--tec-font-size-3);
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule {
	background: rgba(0, 0, 0, 0);
	border: none;
	margin: 10px 0 15px;
	padding: 0;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.63;
}

.tribe-block__related-events__title {
	font-size: var(--tec-font-size-9);
	line-height: 1.64;
	margin-bottom: 15px;
}

.single-tribe_events ul.tribe-related-events .tribe-related-events-title {
	font-size: var(--tec-font-size-3);
	line-height: 1.64;
}

.tribe-blocks-editor .tribe-related-event-info .timezone, .tribe-blocks-editor .tribe-related-event-info .tribe-event-date-start, .tribe-blocks-editor .tribe-related-event-info .tribe-event-time {
	font-size: var(--tec-font-size-2);
	line-height: 1.64;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta {
	background: rgba(0, 0, 0, 0);
	border: none;
	margin: 0;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-4);
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.64;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl {
	color: var(--tec-color-text-primary);
	font-family: var(--tec-font-family-sans-serif);
	font-size: var(--tec-font-size-3);
	letter-spacing: normal;
	line-height: 1.64;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd {
	margin: 5px 0 10px;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd .tribe-events-abbr {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.tribe-theme-twentytwentyone .tribe-block__event-website a {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-twentytwentyone .tribe-block__event-website a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background-color: var(--tec-color-accent-primary);
}

.tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a, .tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-twentytwentyone .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentytwentyone .tribe-block__events-link .tribe-block__btn--link a, .tribe-theme-twentytwentyone .tribe-block__organizer__details h3, .tribe-theme-twentytwentyone .tribe-block__organizer__details p {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-twentytwentyone .tribe-block__events-link .tribe-block__btn--link a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background-color: initial;
}

.tribe-theme-twentytwenty .tribe-block__event-website a, .tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a, .tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website, .tribe-theme-twentytwentyone .tribe-block__event-price__cost, .tribe-theme-twentytwentyone .tribe-block__event-price__description {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-twentytwenty .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-twentytwenty .tribe-block__event-price__cost, .tribe-theme-twentytwenty .tribe-block__event-price__description, .tribe-theme-twentytwenty .tribe-block__events-link .tribe-block__btn--link a, .tribe-theme-twentytwenty .tribe-block__organizer__details h3, .tribe-theme-twentytwenty .tribe-block__organizer__details p {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-twentyseventeen .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-twentyseventeen .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-genesis .tribe-block__event-website a, .tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-genesis .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-genesis .tribe-block__event-price__cost, .tribe-theme-genesis .tribe-block__event-price__description, .tribe-theme-genesis .tribe-block__events-link .tribe-block__btn--link a, .tribe-theme-genesis .tribe-block__organizer__details h3, .tribe-theme-genesis .tribe-block__organizer__details p {
	font-size: var(--tec-font-size-4);
}

.tribe-theme-divi .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-theme-divi .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-divi .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-theme-divi .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
	padding-bottom: 0;
}

.tribe-theme-divi .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-divi .tribe-block__organizer__details h3, .tribe-theme-divi .tribe-block__organizer__details p {
	padding-bottom: 0;
}

.tribe-theme-enfold .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-theme-enfold .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website a {
	color: var(--tec-color-link-accent);
}

.tribe-theme-enfold .tribe-block__organizer__details h3 {
	color: var(--tec-color-accent-primary);
}
