.single-tribe_events .tribe-events-single-event-title,
        .single-tribe_events .tec-events-elementor-event-widget__title {
            font-family: var(--e-global-typography-accent-font-family, "futura-pt"), sans-serif !important;
            font-size: var(--e-global-typography-accent-font-size, 2.25rem) !important;
            font-weight: var(--e-global-typography-accent-font-weight, 400) !important;
            line-height: var(--e-global-typography-accent-line-height, 1.2em) !important;
            text-transform: var(--e-global-typography-accent-text-transform, none) !important;
        }

        .single-tribe_events :is(.tribe-events-schedule, .tribe-events-schedule h2, .tribe-events-start-date, .tribe-events-start-time, .tribe-events-end-date, .tribe-events-end-time, .tribe-event-date-start, .tribe-event-time, .tec-events-elementor-event-widget__datetime, .tec-events-elementor-event-widget__datetime-wrapper) {
            font-family: "futura-pt", sans-serif !important;
            font-weight: 400 !important;
            font-variant-numeric: tabular-nums;
        }

        .single-tribe_events .tec-events-elementor-event-widget__image,
        .single-tribe_events .tribe-events-event-image {
            width: fit-content !important;
            max-width: min(100%, 480px) !important;
            margin: 0.5rem auto 0.5rem 0 !important;
        }

        .single-tribe_events .tec-events-elementor-event-widget__image :is(img, picture),
        .single-tribe_events .tribe-events-event-image :is(img, picture) {
            display: block !important;
            width: auto !important;
            max-width: min(100%, 480px) !important;
            max-height: 480px !important;
            object-fit: contain !important;
        }

        .single-tribe_events .ff-event-meta-grid {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: start !important;
            align-items: start !important;
            gap: clamp(1.5rem, 3vw, 3rem) !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: clamp(0.2rem, 0.5vw, 0.375rem) 0 clamp(3rem, 6vw, 5rem) !important;
            padding-top: 0.5rem !important;
            border-top: 1px solid #c4c4c4 !important;
            border-bottom: 0 !important;
            font-family: var(--e-global-typography-body_small-font-family, "Berlin Type"), sans-serif !important;
            font-size: var(--e-global-typography-body_small-font-size, 0.875rem) !important;
            font-weight: var(--e-global-typography-body_small-font-weight, 400) !important;
            line-height: var(--e-global-typography-body_small-line-height, 1.5em) !important;
            text-transform: var(--e-global-typography-body_small-text-transform, none) !important;
            color: var(--e-global-color-text, #2B2E34) !important;
        }

        .single-tribe_events :is(.tribe-events-content, .tribe-events-content p, .tribe-events-content li, .tribe-events-content span, .tribe-events-event-meta, .tribe-events-event-meta p, .tribe-events-event-meta li, .tribe-events-event-meta span, .ff-event-meta-grid, .ff-event-meta-grid li, .ff-event-meta-grid span, .tec-events-elementor-event-widget__content, .tec-events-elementor-event-widget__content p, .tec-events-elementor-event-widget__content li, .tec-events-elementor-event-widget__content span) {
            color: var(--e-global-color-text, #2B2E34) !important;
        }

        .single-tribe_events .ff-event-meta-grid__item {
            flex: 0 1 clamp(11rem, 16vw, 14rem) !important;
            min-width: min(100%, 11rem) !important;
        }

        .single-tribe_events :is(.ff-event-meta-grid, .ff-event-meta-grid__item, .tribe-events-single-section, .tribe-events-event-meta) {
            border-bottom: 0 !important;
        }

        .single-tribe_events :is(.tribe-events-single-section, .tribe-events-event-meta)::before,
        .single-tribe_events :is(.tribe-events-single-section, .tribe-events-event-meta)::after {
            display: none !important;
            border: 0 !important;
            content: none !important;
        }

        .single-tribe_events .ff-event-meta-grid__heading,
        .single-tribe_events .ff-event-meta-grid__list,
        .single-tribe_events .ff-event-meta-grid__list li {
            font: inherit !important;
            color: var(--e-global-color-text, #2B2E34) !important;
            margin-top: 0 !important;
            padding: 0 !important;
            text-transform: inherit !important;
            letter-spacing: 0 !important;
        }

        .single-tribe_events .ff-event-meta-grid__heading {
            font-family: "futura-pt", sans-serif !important;
            font-weight: 500 !important;
            margin-bottom: 0.75rem !important;
        }

        .single-tribe_events .ff-event-meta-grid__list {
            margin: 0 !important;
            list-style: none !important;
        }

        .single-tribe_events .ff-event-meta-grid__list li {
            margin-bottom: 0.25rem !important;
        }

        .single-tribe_events :is(.tribe-events-c-subscribe-dropdown__button, .tribe-events-c-subscribe-dropdown__button-text, .tec-events-elementor-event-widget__export .elementor-button, .tec-events-elementor-event-widget__export .tribe-common-c-btn) {
            border-radius: 0 !important;
            text-decoration: none !important;
            box-shadow: none !important;
            transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, fill 160ms ease, stroke 160ms ease !important;
        }

        .single-tribe_events :is(.tribe-events-c-subscribe-dropdown__container, .tribe-events-c-subscribe-dropdown, .tec-events-elementor-event-widget__export) {
            margin-bottom: 0 !important;
        }

        .single-tribe_events .tribe-events-c-subscribe-dropdown__button :is(button, span, svg, path) {
            font-family: inherit !important;
            color: inherit !important;
            fill: currentColor !important;
            stroke: currentColor !important;
            transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, fill 160ms ease, stroke 160ms ease !important;
        }

        .single-tribe_events :is(.tribe-events-c-subscribe-dropdown__list, .tribe-events-c-subscribe-dropdown__list-item, .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events-c-subscribe-dropdown__list-item button, .tec-events-elementor-event-widget__export .tribe-events-c-subscribe-dropdown__list a) {
            color: var(--e-global-color-text, #2B2E34) !important;
        }

        .single-tribe_events :is(.tribe-events-c-subscribe-dropdown__button, .tec-events-elementor-event-widget__export .elementor-button, .tec-events-elementor-event-widget__export .tribe-common-c-btn):is(:hover, :focus-visible) {
            background-color: var(--e-global-color-text, #2B2E34) !important;
            border-color: var(--e-global-color-text, #2B2E34) !important;
            color: var(--e-global-color-primary, #fff) !important;
        }

        .single-tribe_events .tribe-events-c-subscribe-dropdown__button:is(:hover, :focus-within) .tribe-events-c-subscribe-dropdown__button-text {
            background-color: transparent !important;
            color: inherit !important;
        }

        .single-tribe_events :is(.tribe-events-single-section a, .tribe-events-content a, .tribe-events-event-meta a, .tec-events-back a, .tribe-events-back a) {
            border-bottom: 0 !important;
            box-shadow: none !important;
            text-decoration-line: underline !important;
            text-decoration-thickness: 1px !important;
            text-underline-offset: 0.18em !important;
            text-decoration-color: currentColor !important;
        }

        .single-tribe_events .tribe-events-content a:is([href*="/speaker/"], [href*="/speakers/"]) {
            color: var(--ff-color-accent, var(--e-global-color-accent, #A6007D)) !important;
            text-decoration-line: underline !important;
            text-decoration-color: currentColor !important;
        }

        .single-tribe_events .tribe-events-content a:is([href*="/speaker/"], [href*="/speakers/"]) * {
            color: inherit !important;
        }

        .single-tribe_events .tribe-events-content a:is([href*="/speaker/"], [href*="/speakers/"]):is(:hover, :focus-visible) {
            color: var(--e-global-color-text, #2B2E34) !important;
        }

        .single-tribe_events :is(.tec-events-back a, .tribe-events-back a):is(:hover, :focus-visible) {
            color: var(--e-global-color-text, #2B2E34) !important;
        }

        .single-tribe_events :is(.tec-events-back a, .tribe-events-back a) {
            font-family: "futura-pt", sans-serif !important;
            font-weight: 500 !important;
            text-transform: uppercase !important;
        }

        .single-tribe_events :is(.tribe-events-nav-pagination, .tec-events-elementor-event-widget__navigation, .ff-event-nav--frontend) {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
            gap: 1.5rem !important;
            width: var(--ff-page-boxed-width, min(calc(100vw - 40px), 1920px)) !important;
            max-width: none !important;
            margin: 0.75rem auto 6rem !important;
            padding-top: 1rem !important;
            border-top: 1px solid #c4c4c4 !important;
            font-family: inherit !important;
            box-sizing: border-box !important;
        }

        .single-tribe_events #tribe-events-footer {
            margin-top: 0 !important;
            padding-top: 0 !important;
            border-top: 0 !important;
        }

        .single-tribe_events :is(.tribe-events-nav-pagination ul, .tec-events-elementor-event-widget__navigation ul) {
            display: contents !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
            font-size: inherit !important;
            line-height: inherit !important;
        }

        .single-tribe_events :is(.tribe-events-nav-previous, .tribe-events-nav-next, .tec-events-elementor-event-widget__navigation--previous, .tec-events-elementor-event-widget__navigation--next, .ff-event-nav__item) {
            font-size: inherit !important;
            line-height: inherit !important;
        }

        .single-tribe_events :is(.tribe-events-nav-previous, .tec-events-elementor-event-widget__navigation--previous, .ff-event-nav__item--previous) {
            min-width: 0 !important;
            text-align: left !important;
        }

        .single-tribe_events :is(.tribe-events-nav-next, .tec-events-elementor-event-widget__navigation--next, .ff-event-nav__item--next) {
            min-width: 0 !important;
            text-align: right !important;
        }

        .single-tribe_events :is(.tribe-events-nav-pagination a, .ff-event-nav__link) {
            color: var(--ff-color-accent, var(--e-global-color-accent, #A6007D)) !important;
            border-bottom: 0 !important;
            box-shadow: none !important;
            text-decoration: none !important;
            font-family: inherit !important;
            font-size: inherit !important;
            font-weight: inherit !important;
            line-height: inherit !important;
            text-transform: none !important;
        }

        .single-tribe_events .tec-events-elementor-event-widget__navigation a {
            color: var(--ff-color-accent, var(--e-global-color-accent, #A6007D)) !important;
            border-bottom: 0 !important;
            box-shadow: none !important;
            text-decoration: none !important;
            text-transform: none !important;
        }

        .single-tribe_events .tec-events-elementor-event-widget__navigation a:visited {
            color: #A6007D !important;
        }

        .single-tribe_events :is(.tribe-events-nav-pagination, .tec-events-elementor-event-widget__navigation, .ff-event-nav--frontend, .ff-event-nav__label, .ff-event-nav__text) {
            text-transform: none !important;
        }

        .single-tribe_events .tribe-events-nav-pagination a,
        .single-tribe_events .tec-events-elementor-event-widget__navigation a,
        .single-tribe_events .ff-event-nav__link {
            display: inline-flex !important;
            align-items: flex-start !important;
            gap: 0.35em !important;
            max-width: 100% !important;
        }

        .single-tribe_events .tribe-events-single .tribe-events-sub-nav :is(.tribe-events-nav-previous, .tribe-events-nav-next) a::before,
        .single-tribe_events .tribe-events-single .tribe-events-sub-nav :is(.tribe-events-nav-previous, .tribe-events-nav-next) a::after,
        .single-tribe_events .tribe-events-sub-nav :is(.tribe-events-nav-previous, .tribe-events-nav-next) a::before,
        .single-tribe_events .tribe-events-sub-nav :is(.tribe-events-nav-previous, .tribe-events-nav-next) a::after {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            background: none !important;
            content: none !important;
        }

        .single-tribe_events .ff-event-nav__title {
            display: inline-flex !important;
            align-items: flex-start !important;
            gap: 0.35em !important;
            max-width: 100% !important;
            line-height: 1.25 !important;
        }

        .single-tribe_events .ff-event-nav__arrow {
            display: inline-flex !important;
            align-items: center !important;
            flex: 0 0 auto !important;
            height: 1.25em !important;
            color: currentColor !important;
            line-height: inherit !important;
        }

        .single-tribe_events .ff-event-nav__text {
            display: block !important;
            min-width: 0 !important;
            line-height: 1.25 !important;
        }

        .single-tribe_events :is(.tribe-events-nav-next, .ff-event-nav__item--next) .ff-event-nav__title {
            justify-content: flex-end !important;
        }

        .single-tribe_events .ff-event-nav__item--next .ff-event-nav__link {
            justify-content: flex-end !important;
        }

        .single-tribe_events .tec-events-elementor-event-widget__navigation--next a {
            justify-content: flex-end !important;
        }

        .single-tribe_events :is(.tribe-events-nav-pagination a, .ff-event-nav__link):is(:hover, :focus-visible) {
            color: #2B2E34 !important;
            text-decoration: none !important;
        }

        .single-tribe_events .tec-events-elementor-event-widget__navigation a:is(:hover, :focus-visible) {
            color: var(--e-global-color-text, #2B2E34) !important;
            text-decoration: none !important;
        }

        @media (max-width: 767px) {
            .single-tribe_events .ff-event-meta-grid {
                display: flex !important;
                flex-wrap: wrap !important;
                width: 100% !important;
            }
        }

        @media (max-width: 640px) {
            .single-tribe_events :is(.tribe-events-nav-pagination, .tec-events-elementor-event-widget__navigation, .ff-event-nav--frontend) {
                grid-template-columns: 1fr !important;
            }

            .single-tribe_events :is(.tribe-events-nav-next, .tec-events-elementor-event-widget__navigation--next, .ff-event-nav__item--next) {
                text-align: left !important;
            }
        }

/* Export Dropdown Modifications */
.single-tribe_events .tec-events-elementor-event-widget__export-dropdown-content {
    border-radius: 0 !important;
    width: calc(100% + 2px) !important;
    margin-left: -1px !important;
    margin-top: 2px !important;
}
