:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half) * -1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --grid-gutter: var(--tec-grid-gutter);
    --grid-gutter-negative: var(--tec-grid-gutter-negative);
    --grid-gutter-half: var(--tec-grid-gutter-half);
    --grid-gutter-half-negative: var(--tec-grid-gutter-half-negative);
    --grid-gutter-small: var(--tec-grid-gutter-small);
    --grid-gutter-small-negative: var(--tec-grid-gutter-small-negative);
    --grid-gutter-small-half: var(--tec-grid-gutter-small-half);
    --grid-gutter-small-half-negative: var(--tec-grid-gutter-small-half-negative);
    --grid-gutter-page: var(--tec-grid-gutter-page);
    --grid-gutter-page-small: var(--tec-grid-gutter-page-small);
    --grid-width-default: var(--tec-grid-width-default);
    --grid-width-min: var(--tec-grid-width-min);
    --grid-width: var(--tec-grid-width);
    --grid-width-1-of-2: var(--tec-grid-width-1-of-2);
    --grid-width-1-of-3: var(--tec-grid-width-1-of-3);
    --grid-width-1-of-4: var(--tec-grid-width-1-of-4);
    --grid-width-1-of-5: var(--tec-grid-width-1-of-5);
    --grid-width-1-of-7: var(--tec-grid-width-1-of-7);
    --grid-width-1-of-8: var(--tec-grid-width-1-of-8);
    --grid-width-1-of-9: var(--tec-grid-width-1-of-9);
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --spacer-0: var(--tec-spacer-0);
    --spacer-1: var(--tec-spacer-1);
    --spacer-2: var(--tec-spacer-2);
    --spacer-3: var(--tec-spacer-3);
    --spacer-4: var(--tec-spacer-4);
    --spacer-5: var(--tec-spacer-5);
    --spacer-6: var(--tec-spacer-6);
    --spacer-7: var(--tec-spacer-7);
    --spacer-8: var(--tec-spacer-8);
    --spacer-9: var(--tec-spacer-9);
    --spacer-10: var(--tec-spacer-10);
    --spacer-11: var(--tec-spacer-11);
    --spacer-12: var(--tec-spacer-12);
    --spacer-13: var(--tec-spacer-13);
    --spacer-14: var(--tec-spacer-14);
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --z-index-spinner-container: var(--tec-z-index-spinner-container);
    --z-index-views-selector: var(--tec-z-index-views-selector);
    --z-index-dropdown: var(--tec-z-index-dropdown);
    --z-index-events-bar-button: var(--tec-z-index-events-bar-button);
    --z-index-search: var(--tec-z-index-search);
    --z-index-filters: var(--tec-z-index-filters);
    --z-index-scroller: var(--tec-z-index-scroller);
    --z-index-week-event-hover: var(--tec-z-index-week-event-hover);
    --z-index-map-event-hover: var(--tec-z-index-map-event-hover);
    --z-index-map-event-hover-actions: var(--tec-z-index-map-event-hover-actions);
    --z-index-multiday-event: var(--tec-z-index-multiday-event);
    --z-index-multiday-event-bar: var(--tec-z-index-multiday-event-bar);
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, 0.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, 0.8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, 0.9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, 0.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, 0.8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, 0.9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, 0.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, 0.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, 0.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, 0.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, 0.08);
    --tec-color-box-shadow: rgba(0, 0, 0, 0.14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, 0.1);
    --tec-color-scroll-track: rgba(0, 0, 0, 0.25);
    --tec-color-scroll-bar: rgba(0, 0, 0, 0.5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, 0.24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, 0.34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, 0.24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, 0.34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, 0.1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, 0.2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, 0.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, 0.14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
    --color-text-primary: var(--tec-color-text-primary);
    --color-text-primary-light: var(--tec-color-text-primary-light);
    --color-text-secondary: var(--tec-color-text-secondary);
    --color-text-disabled: var(--tec-color-text-disabled);
    --color-icon-primary: var(--tec-color-icon-primary);
    --color-icon-primary-alt: var(--tec-color-icon-primary);
    --color-icon-secondary: var(--tec-color-icon-secondary);
    --color-icon-active: var(--tec-color-icon-active);
    --color-icon-disabled: var(--tec-color-icon-disabled);
    --color-icon-focus: var(--tec-color-icon-focus);
    --color-icon-error: var(--tec-color-icon-error);
    --color-accent-primary: var(--tec-color-accent-primary);
    --color-accent-primary-hover: var(--tec-color-accent-primary-hover);
    --color-accent-primary-active: var(--tec-color-accent-primary-active);
    --color-accent-primary-background: var(--tec-color-accent-primary-background);
    --color-accent-primary-multiday: var(--tec-color-accent-primary-multiday);
    --color-accent-primary-multiday-hover: var(--tec-color-accent-primary-multiday-hover);
    --color-accent-primary-week-event: var(--tec-color-accent-primary-week-event);
    --color-accent-primary-week-event-hover: var(--tec-color-accent-primary-week-event-hover);
    --color-accent-primary-week-event-featured: var(--tec-color-accent-primary-week-event-featured);
    --color-accent-primary-week-event-featured-hover: var(--tec-color-accent-primary-week-event-featured-hover);
    --color-accent-secondary: var(--tec-color-accent-secondary);
    --color-accent-secondary-hover: var(--tec-color-accent-secondary-hover);
    --color-accent-secondary-active: var(--tec-color-accent-secondary-active);
    --color-accent-secondary-background: var(--tec-color-accent-secondary-background);
    --color-border-default: var(--tec-color-border-default);
    --color-border-secondary: var(--tec-color-border-secondary);
    --color-border-tertiary: var(--tec-color-border-tertiary);
    --color-border-hover: var(--tec-color-border-hover);
    --color-border-active: var(--tec-color-border-active);
    --color-background: var(--tec-color-background);
    --color-background-transparent: var(--tec-color-background-transparent);
    --color-background-secondary: var(--tec-color-background-secondary);
    --color-background-messages: var(--tec-color-background-messages);
    --color-background-secondary-hover: var(--tec-color-background-secondary-hover);
    --color-background-error: var(--tec-color-icon-error);
    --color-box-shadow: var(--tec-color-box-shadow);
    --color-box-shadow-secondary: var(--tec-color-box-shadow-secondary);
    --color-scroll-track: var(--tec-color-scroll-track);
    --color-scroll-bar: var(--tec-color-scroll-bar);
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --border-radius-default: var(--tec-border-radius-default);
    --border-width-week-event: var(--tec-border-width-week-event);
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --box-shadow-default: var(--tec-box-shadow-default);
    --box-shadow-tooltip: var(--tec-box-shadow-tooltip);
    --box-shadow-card: var(--tec-box-shadow-card);
    --box-shadow-multiday: var(--tec-box-shadow-multiday);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --form-color-background: var(--tec-form-color-background);
    --form-color-border-default: var(--tec-form-color-border-default);
    --form-color-border-active: var(--tec-form-color-border-active);
    --form-color-border-secondary: var(--tec-form-color-border-secondary);
    --form-color-accent-primary: var(--tec-form-color-accent-primary);
    --form-box-shadow-default: var(--tec-form-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --opacity-background: var(--tec-opacity-background);
    --opacity-select-highlighted: var(--tec-opacity-select-highlighted);
    --opacity-icon-hover: var(--tec-opacity-icon-hover);
    --opacity-icon-active: var(--tec-opacity-icon-active);
    --opacity-default: var(--tec-opacity-default);
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease, border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --transition: var(--tec-transition);
    --transition-background-color: var(--tec-transition-background-color);
    --transition-color-border-color: var(--tec-transition-color-border-color);
    --transition-transform: var(--tec-transition-transform);
    --transition-border-color: var(--tec-transition-border-color);
    --transition-color: var(--tec-transition-color);
    --transition-opacity: var(--tec-transition-opacity);
    --tec-font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system,
        BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
    --font-family-sans-serif: var(--tec-font-family-sans-serif);
    --font-family-base: var(--tec-font-family-sans-serif);
    --font-weight-regular: var(--tec-font-weight-regular);
    --font-weight-bold: var(--tec-font-weight-bold);
    --font-size-0: var(--tec-font-size-0);
    --font-size-1: var(--tec-font-size-1);
    --font-size-2: var(--tec-font-size-2);
    --font-size-3: var(--tec-font-size-3);
    --font-size-4: var(--tec-font-size-4);
    --font-size-5: var(--tec-font-size-5);
    --font-size-6: var(--tec-font-size-6);
    --font-size-7: var(--tec-font-size-7);
    --font-size-8: var(--tec-font-size-8);
    --font-size-9: var(--tec-font-size-9);
    --font-size-10: var(--tec-font-size-10);
    --line-height-0: var(--tec-line-height-0);
    --line-height-1: var(--tec-line-height-1);
    --line-height-2: var(--tec-line-height-2);
    --line-height-3: var(--tec-line-height-3);
}

#tribe-events-pg-template {
    background-color: var(--tec-color-background-events);
}

.tribe-events-single {
    -webkit-font-smoothing: antialiased;
}

.tribe-events-after-html p,
.tribe-events-before-html p {
    line-height: 1.7;
}

.tribe-events-back a,
.tribe-events-back a:visited {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-bold);
    text-decoration: none;
}

.tribe-events-notices {
    border-bottom: 1px solid var(--tec-color-border-secondary);
    box-shadow: none;
}

.tribe-events-notices ul {
    list-style: none;
    text-align: left;
    text-transform: none;
}

.tribe-events-single-event-title {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
    color: var(--tec-color-text-event-title);
}

.tribe-events-schedule {
    background-color: transparent;
    border: 0;
}

.tribe-events-schedule h2 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-event-date);
    font-weight: var(--tec-font-weight-regular);
}

.tribe-events-schedule .recurringinfo,
.tribe-related-event-info .recurringinfo {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    background-color: var(--tec-color-background-secondary);
    border-radius: 40px;
}

.tribe-events-schedule .recurringinfo .event-is-recurring,
.tribe-related-event-info .recurringinfo .event-is-recurring {
    letter-spacing: -9999px;
}

.tribe-events-schedule .recurringinfo a,
.tribe-related-event-info .recurringinfo a {
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: normal;
    line-height: 20px;
    text-decoration: none;
}

.tribe-events-schedule .recurringinfo {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    background-color: var(--tec-color-background-secondary);
    border-radius: 40px;
}

.tribe-events-schedule .recurringinfo,
.tribe-events-schedule .tribe-events-cost {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
}

.tribe-events-schedule .tribe-events-cost {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    text-transform: uppercase;
}

.tribe-events-content {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
}

.tribe-events-content h2,
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5,
.tribe-events-content h6 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: normal;
    text-transform: none;
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
}

.tribe-events-content ol,
.tribe-events-content ul {
    list-style-position: inside;
}

.tribe-events-content ul {
    list-style-type: disc;
}

.tribe-events-content a {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color);
}

.tribe-events-content a:active,
.tribe-events-content a:focus,
.tribe-events-content a:hover {
    border-bottom: 1px solid currentColor;
    color: var(--tec-color-link-accent);
}

.tribe-events-content a {
    text-decoration: none;
}

.tribe-events-content pre {
    background-color: var(--tec-color-background-secondary);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
}

.tribe-events-content blockquote {
    quotes: auto;
}

.tribe-events-content blockquote:before {
    content: open-quote;
}

.tribe-events-content blockquote:after {
    content: close-quote;
}

.tribe-events-cal-links {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
}

.tribe-events-cal-links a {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;
    color: var(--tec-color-link-accent);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3);
    text-decoration: none;
}

.tribe-events-event-meta {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-2);
}

.tribe-events-event-meta a,
.tribe-events-event-meta a:visited {
    color: var(--tec-color-link-accent);
}

.tribe-events-event-meta a:focus,
.tribe-events-event-meta a:hover {
    color: var(--tec-color-link-accent-hover);
}

.tribe-events-event-meta dd,
.tribe-events-event-meta dt {
    word-break: break-word;
}

.tribe-events-event-meta dt {
    line-height: var(--tec-line-height-3);
}

.tribe-events-event-meta .tribe-events-address {
    font-style: normal;
    line-height: 26px;
}

.tribe-events-event-meta:before,
.tribe-events-event-meta~div:not(.tribe-events-event-meta, .event-tickets) {
    border-top: 1px solid var(--tec-color-border-secondary);
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: transparent;
    color: var(--tec-color-text-primary);
}

.tribe-events-meta-group .tribe-events-single-section-title {
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tribe-events-meta-group a {
    color: var(--tec-color-link-accent);
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-venue-map {
    border: 0;
    border-radius: 0;
}

.tribe-events-related-events-title {
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-6);
    line-height: var(--tec-line-height-2);
    border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-related-events-title,
.tribe-events-single ul.tribe-related-events li,
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: var(--tec-color-link-primary);
}

#tribe-events-footer {
    border-top: 1px solid var(--tec-color-border-secondary);
}

.tribe-events-single .tribe-events-sub-nav {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-size: var(--tec-font-size-1);
    list-style: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    /* color: var(--tec-color-text-secondary); */
    color: #ffffff;
    background-color: #FF671B;
    border-radius: 8px;
    text-decoration: none;
    vertical-align: middle;
    
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 11px;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: #ffffff;
    background: #D22A2F;
    border-radius: 8px;
    vertical-align: middle;
    text-decoration: none;

}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 0/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E");
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 100%/7px no-repeat;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E");
}

.tribe-theme-twentynineteen .tribe-events-content h2:before,
.tribe-theme-twentynineteen .tribe-events-related-events-title:before,
.tribe-theme-twentynineteen .tribe-events-schedule h2:before,
.tribe-theme-twentynineteen .tribe-events-single-event-title:before,
.tribe-theme-twentynineteen .tribe-events-single-section-title:before {
    content: normal;
}

.tribe-theme-twentytwentyone .tribe-events-cal-links a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;
}

.tribe-theme-twentytwentyone .tribe-events-schedule .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.tribe-theme-twentytwentyone .tribe-related-event-info .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
    text-decoration: none;
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
    color: var(--tec-color-text-event-title);
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
    color: var(--tec-color-text-primary);
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-event-date);
    font-weight: var(--tec-font-weight-regular);
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-content pre {
    background-image: none;
}

#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-cal-links a,
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    border: 0;
}

.fusion-widget-area .tribe-events-event-meta:before,
.fusion-widget-area .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
    border: none;
}

@media (min-width: 768px) {
    .tribe-events-single-event-title {
        font-size: var(--tec-font-size-10);
        line-height: var(--tec-line-height-0);
    }

    .tribe-events-schedule h2 {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3);
    }

    .tribe-events-schedule .recurringinfo {
        font-size: var(--tec-font-size-2);
        line-height: var(--tec-line-height-3);
    }

    .tribe-events-schedule .recurringinfo .event-is-recurring {
        letter-spacing: normal;
    }

    .tribe-events-schedule .tribe-events-cost {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3);
    }

    .tribe-events-content ol,
    .tribe-events-content p,
    .tribe-events-content ul {
        font-size: var(--tec-font-size-4);
        line-height: var(--tec-line-height-2);
    }

    .tribe-events-event-meta.secondary:before {
        content: normal;
    }

    .tribe-events-related-events-title {
        font-size: var(--tec-font-size-8);
        line-height: var(--tec-line-height-1);
    }

    .tribe-events-single .tribe-events-sub-nav {
        font-size: var(--tec-font-size-3);
    }

    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
        background-size: 9px;
    }

    #top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
        font-size: var(--tec-font-size-10);
        line-height: var(--tec-line-height-0);
    }

    #top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3);
    }
}