/***********************************************************

    ███████╗██╗   ██╗███████╗███╗   ██╗████████╗███████╗
    ██╔════╝██║   ██║██╔════╝████╗  ██║╚══██╔══╝██╔════╝
    █████╗  ██║   ██║█████╗  ██╔██╗ ██║   ██║   ███████╗
    ██╔══╝  ╚██╗ ██╔╝██╔══╝  ██║╚██╗██║   ██║   ╚════██║
    ███████╗ ╚████╔╝ ███████╗██║ ╚████║   ██║   ███████║
    ╚══════╝  ╚═══╝  ╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝

 **********************************************************/




/* Archive page. */
.post-type-archive-tribe_events {
}

    .post-type-archive-tribe_events 
        .hero-section.no-hero-image 
        .hero-section-text 
        .decorative-column 
        .decorative-icon-box::before {
            height: 79px;
            background-image: url('../img/icons/brand-alt-triangle-pattern-white.svg');
    }

    .post-type-archive-tribe_events 
        .tribe-events {
            background: var(--brand-color-grey);
            padding-bottom: var(--nvm-grid-rhythm);
    }

        .post-type-archive-tribe_events 
            .tribe-events 
            .tribe-events-l-container {
                max-width: var(--nvm-panel-xlarge-width);
                background: var(--brand-color-white);
                margin: 0 auto 0;
                padding: var(--nvm-grid-rhythm);
        }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-header {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header 
                    .tribe-events-header__title {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header 
                        .tribe-events-header__title 
                        .tribe-events-header__title-text {
                            font-family: var(--nvm-font-sans-serif);
                            font-size: clamp(20px, 16px + 1.2vw, 30px);
                            font-weight: 700;
                            color: var(--brand-color-black);
                            margin-bottom: 10px;
                    }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header 
                    .tribe-events-header__breadcrumbs {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header 
                        .tribe-events-header__breadcrumbs 
                        li.tribe-events-c-breadcrumbs__list-item {                            
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header 
                            .tribe-events-header__breadcrumbs 
                            li.tribe-events-c-breadcrumbs__list-item 
                            svg {
                                position: relative;
                                top: 1px;
                                width: 6px;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header 
                                .tribe-events-header__breadcrumbs 
                                li.tribe-events-c-breadcrumbs__list-item 
                                svg 
                                path {
                                    fill: var(--brand-color-black);
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header 
                            .tribe-events-header__breadcrumbs 
                            li.tribe-events-c-breadcrumbs__list-item a,
                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header 
                            .tribe-events-header__breadcrumbs 
                            li.tribe-events-c-breadcrumbs__list-item span {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 14px;
                                color: var(--brand-color-black);
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header 
                            .tribe-events-header__breadcrumbs 
                            li.tribe-events-c-breadcrumbs__list-item a {
                                border-bottom: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header 
                                .tribe-events-header__breadcrumbs 
                                li.tribe-events-c-breadcrumbs__list-item a:is( :hover ) {
                                    text-decoration: underline;
                                    color: var(--brand-color-blue);
                                    border-bottom: 0;
                                    opacity: 1;    
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header 
                                .tribe-events-header__breadcrumbs 
                                li.tribe-events-c-breadcrumbs__list-item a:is( :focus, :active ) {
                                    outline: 2px solid var(--brand-color-pale-blue);
                            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header 
                    .tribe-events-header__content-title {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header 
                        .tribe-events-header__content-title .screen-reader-text {
                            display: none;
                    }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-header__events-bar {
                    border: 1px solid var(--brand-color-dark-brown);
                    border-radius: 20px;
                    padding: 10px 15px;
                    margin-bottom: var(--nvm-text-rhythm);
            }

                .laptop 
                    .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__events-bar {
                        border-radius: 60px;
                        padding: 20px 31px;
                }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__events-bar 
                    .tribe-events-c-events-bar__search-button {       
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__events-bar 
                        .tribe-events-c-events-bar__search-button:is( :hover ) {
                    }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__events-bar 
                        .tribe-events-c-events-bar__search-button:is( :focus, :active ) {
                            outline: 2px solid var(--brand-color-pale-blue);
                    }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__events-bar 
                    .tribe-events-c-events-bar__search-container {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__events-bar 
                        .tribe-events-c-events-bar__search-container 
                        .tribe-events-c-events-bar__search-form {
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__search-container 
                            .tribe-events-c-events-bar__search-form 
                            .tribe-events-c-search__input-group {
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__events-bar 
                                .tribe-events-c-events-bar__search-container 
                                .tribe-events-c-events-bar__search-form 
                                .tribe-events-c-search__input-group 
                                .tribe-common-form-control-text {
                                    margin: 0;
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-header__events-bar 
                                    .tribe-events-c-events-bar__search-container 
                                    .tribe-events-c-events-bar__search-form 
                                    .tribe-events-c-search__input-group 
                                    .tribe-common-form-control-text 
                                    .tribe-common-form-control-text__input {
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: 16px;
                                        font-weight: 500;
                                        text-transform: capitalize;
                                        color: var(--brand-color-black);
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-header__events-bar 
                                        .tribe-events-c-events-bar__search-container 
                                        .tribe-events-c-events-bar__search-form 
                                        .tribe-events-c-search__input-group 
                                        .tribe-common-form-control-text 
                                        .tribe-common-form-control-text__input:is( :focus, :active ) {
                                            outline: 0;
                                            box-shadow: none;
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-header__events-bar 
                                        .tribe-events-c-events-bar__search-container 
                                        .tribe-events-c-events-bar__search-form 
                                        .tribe-events-c-search__input-group 
                                        .tribe-common-form-control-text 
                                        .tribe-common-form-control-text__input::placeholder {
                                            color: var(--brand-color-black);
                                            opacity: 0.6;
                                    }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__events-bar 
                        .tribe-events-c-events-bar__search-container 
                        .tribe-events-c-search__button {
                            display: flex;
                            align-items: center;
                            width: fit-content;
                            font-family: var(--nvm-font-sans-serif);
                            font-size: 16px;
                            font-weight: 400;
                            text-transform: uppercase;
                            color: var(--brand-color-dark-brown);
                            background: var(--brand-color-beige);
                            border: 2px solid var(--brand-color-beige);
                            border-radius: 60px;
                            padding: 5px 5px 5px 30px;
                            transition: all .2s ease-in;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__search-container 
                            .tribe-events-c-search__button:is( :hover ) {
                                color: var(--brand-color-beige);
                                background: var(--brand-color-dark-brown);
                                border: 2px solid var(--brand-color-dark-brown);
                                opacity: 1;
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__search-container 
                            .tribe-events-c-search__button:is( :focus, :active ) {
                                outline: 2px solid var(--brand-color-pale-blue);
                                transition: all 0s ease-in;
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__search-container 
                            .tribe-events-c-search__button::after {
                                content: "";
                                display: inline-block;
                                width: 40px;
                                height: 40px;
                                position: relative;
                                margin-left: 30px;
                                background-color: var(--brand-color-dark-brown);
                                -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                                mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                                -webkit-mask-repeat: no-repeat;
                                mask-repeat: no-repeat;
                                -webkit-mask-size: contain;
                                mask-size: contain;
                                transition: 0.2s background-color ease-in;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__events-bar 
                                .tribe-events-c-events-bar__search-container 
                                .tribe-events-c-search__button:is( :hover )::after {
                                    background-color: var(--brand-color-beige);
                            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__events-bar 
                    .tribe-events-c-events-bar__views {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__events-bar 
                        .tribe-events-c-events-bar__views 
                        .tribe-events-c-view-selector {
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__views 
                            .tribe-events-c-view-selector 
                            .tribe-events-c-view-selector__button {
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__events-bar 
                                .tribe-events-c-events-bar__views 
                                .tribe-events-c-view-selector 
                                .tribe-events-c-view-selector__button:is( :hover ) {
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__events-bar 
                                .tribe-events-c-events-bar__views 
                                .tribe-events-c-view-selector 
                                .tribe-events-c-view-selector__button:is( :focus, :active ) {
                                    outline: 2px solid var(--brand-color-pale-blue);
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__events-bar 
                            .tribe-events-c-events-bar__views 
                            .tribe-events-c-view-selector 
                            .tribe-events-c-view-selector__content {
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__events-bar 
                                .tribe-events-c-events-bar__views 
                                .tribe-events-c-view-selector 
                                .tribe-events-c-view-selector__content 
                                .tribe-events-c-view-selector__list {
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-header__events-bar 
                                    .tribe-events-c-events-bar__views 
                                    .tribe-events-c-view-selector 
                                    .tribe-events-c-view-selector__content 
                                    .tribe-events-c-view-selector__list 
                                    li.tribe-events-c-view-selector__list-item {
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-header__events-bar 
                                        .tribe-events-c-events-bar__views 
                                        .tribe-events-c-view-selector 
                                        .tribe-events-c-view-selector__content 
                                        .tribe-events-c-view-selector__list 
                                        li.tribe-events-c-view-selector__list-item:is( :hover ) {
                                            background: var(--brand-color-beige);
                                            transition: all .2s ease-in;
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-header__events-bar 
                                        .tribe-events-c-events-bar__views 
                                        .tribe-events-c-view-selector 
                                        .tribe-events-c-view-selector__content 
                                        .tribe-events-c-view-selector__list 
                                        li.tribe-events-c-view-selector__list-item:has( a:is( :focus, :active ) ) {
                                            background: var(--brand-color-beige);
                                            outline: 2px solid var(--brand-color-pale-blue);
                                            transition: all 0s ease-in;
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-header__events-bar 
                                        .tribe-events-c-events-bar__views 
                                        .tribe-events-c-view-selector 
                                        .tribe-events-c-view-selector__content 
                                        .tribe-events-c-view-selector__list 
                                        li.tribe-events-c-view-selector__list-item a {
                                            font-family: var(--nvm-font-sans-serif);
                                            font-size: 16px;
                                            font-weight: 500;
                                            text-transform: capitalize;
                                            color: var(--brand-color-black);
                                            transition: all .2s ease-in;
                                    }

                                        .post-type-archive-tribe_events 
                                            .tribe-events 
                                            .tribe-events-l-container
                                            .tribe-events-header__events-bar 
                                            .tribe-events-c-events-bar__views 
                                            .tribe-events-c-view-selector 
                                            .tribe-events-c-view-selector__content 
                                            .tribe-events-c-view-selector__list 
                                            li.tribe-events-c-view-selector__list-item a:is( :hover ) {
                                                opacity: 0.8;
                                        }

                                            .post-type-archive-tribe_events 
                                                .tribe-events 
                                                .tribe-events-l-container
                                                .tribe-events-header__events-bar 
                                                .tribe-events-c-events-bar__views 
                                                .tribe-events-c-view-selector 
                                                .tribe-events-c-view-selector__content 
                                                .tribe-events-c-view-selector__list 
                                                li.tribe-events-c-view-selector__list-item a:is( :focus, :active ) {
                                                    outline: 0;
                                                    transition: all 0s ease-in;
                                            }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-header__top-bar {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__top-bar 
                    a.tribe-events-c-top-bar__today-button {
                        font-family: var(--nvm-font-sans-serif);
                        font-size: 16px;
                        font-weight: 400;
                        color: var(--brand-color-dark-brown);
                        border: 1px solid var(--brand-color-dark-brown);
                        border-radius: 60px;
                        padding: 10px 20px;
                        transition: all .2s ease-in;
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__top-bar 
                        a.tribe-events-c-top-bar__today-button:is( :hover ) {
                            background: var(--brand-color-beige);
                    }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__top-bar 
                        a.tribe-events-c-top-bar__today-button:is( :focus, :active ) {
                            outline: 2px solid var(--brand-color-pale-blue);
                            transition: all 0s ease-in;
                    }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__top-bar 
                    .tribe-events-c-top-bar__datepicker {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-header__top-bar 
                        .tribe-events-c-top-bar__datepicker 
                        .tribe-events-c-top-bar__datepicker-button {
                            line-height: 1.1;
                            padding: 0 5px;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__top-bar 
                            .tribe-events-c-top-bar__datepicker 
                            .tribe-events-c-top-bar__datepicker-button:is( :hover ) {
                                opacity: 1;
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__top-bar 
                            .tribe-events-c-top-bar__datepicker 
                            .tribe-events-c-top-bar__datepicker-button:is( :focus, :active ) {
                                outline: 2px solid var(--brand-color-pale-blue);
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-header__top-bar 
                            .tribe-events-c-top-bar__datepicker 
                            .tribe-events-c-top-bar__datepicker-button 
                            .tribe-events-c-top-bar__datepicker-time {
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__top-bar 
                                .tribe-events-c-top-bar__datepicker 
                                .tribe-events-c-top-bar__datepicker-button 
                                .tribe-events-c-top-bar__datepicker-time 
                                .tribe-events-c-top-bar__datepicker-desktop,
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-header__top-bar 
                                .tribe-events-c-top-bar__datepicker 
                                .tribe-events-c-top-bar__datepicker-button 
                                .tribe-events-c-top-bar__datepicker-time
                                .tribe-events-c-top-bar__datepicker-mobile {
                                    font-size: clamp(20px, 16px + 1.2vw, 30px);
                                    font-family: var(--nvm-font-sans-serif);
                                    font-weight: 400;
                                    color: var(--brand-color-black);
                            }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-header__messages {
                    font-family: var(--nvm-font-sans-serif);
                    margin-bottom: var(--nvm-text-rhythm);
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-header__messages
                    .tribe-events-c-messages__message {
                        border-radius: 0;
                }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container 
                .tribe-events-calendar-list {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__event-row,
                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__month-separator {
                        margin-top: var(--nvm-text-rhythm);
                }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__event-row,
                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__event-row:is( :last-child ),
                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__month-separator {
                        margin-bottom: 0;
                }
                
                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__month-separator:is( :first-child ) {
                        margin-top: 0;
                }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__month-separator {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-list 
                        li.tribe-events-calendar-list__month-separator 
                        h3 {
                            display: flex;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-list 
                            li.tribe-events-calendar-list__month-separator 
                            h3 
                            time {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 16px;
                                font-weight: 400;
                                color: var(--brand-color-black);
                        }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-list 
                        li.tribe-events-calendar-list__month-separator::after {
                            background-color: var(--brand-color-dark-brown);
                    }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list 
                    li.tribe-events-calendar-list__event-row {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-list 
                        li.tribe-events-calendar-list__event-row 
                        .tribe-events-calendar-list__event-date-tag {
                            padding-right: var(--nvm-text-rhythm);
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-list 
                            li.tribe-events-calendar-list__event-row 
                            .tribe-events-calendar-list__event-date-tag 
                            .tribe-events-calendar-list__event-date-tag-datetime {
                                text-align: left;
                                padding-top: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row 
                                .tribe-events-calendar-list__event-date-tag 
                                .tribe-events-calendar-list__event-date-tag-datetime 
                                .tribe-events-calendar-list__event-date-tag-weekday {
                                    font-family: var(--nvm-font-serif);
                                    font-size: 16px;
                                    font-weight: 400;
                                    color: var(--brand-color-blue);
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row 
                                .tribe-events-calendar-list__event-date-tag 
                                .tribe-events-calendar-list__event-date-tag-datetime 
                                .tribe-events-calendar-list__event-date-tag-daynum {
                                    font-family: var(--nvm-font-serif);
                                    font-size: clamp(20px, 16px + 1.2vw, 30px);
                                    font-weight: 700;
                                    font-style: italic;
                                    color: var(--brand-color-blue);
                            }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-list 
                        li.tribe-events-calendar-list__event-row 
                        .tribe-events-calendar-list__event-wrapper {
                            padding-left: 0;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-list 
                            li.tribe-events-calendar-list__event-row  
                            .tribe-events-calendar-list__event-wrapper 
                            .tribe-events-calendar-list__event 
                            .tribe-events-calendar-list__event-featured-image-wrapper {
                                padding-left: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row  
                                .tribe-events-calendar-list__event-wrapper 
                                .tribe-events-calendar-list__event 
                                .tribe-events-calendar-list__event-featured-image-wrapper 
                                img {
                                    aspect-ratio: 1/1;
                                    object-fit: cover;
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-list 
                            li.tribe-events-calendar-list__event-row  
                            .tribe-events-calendar-list__event-wrapper 
                            .tribe-events-calendar-list__event 
                            .tribe-events-calendar-list__event-details {
                                padding-right: var(--nvm-text-rhythm);
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row  
                                .tribe-events-calendar-list__event-wrapper 
                                .tribe-events-calendar-list__event 
                                .tribe-events-calendar-list__event-details
                                .tribe-events-calendar-list__event-header {
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container 
                                    .tribe-events-calendar-list 
                                    li.tribe-events-calendar-list__event-row  
                                    .tribe-events-calendar-list__event-wrapper 
                                    .tribe-events-calendar-list__event 
                                    .tribe-events-calendar-list__event-details
                                    .tribe-events-calendar-list__event-header
                                    .tribe-events-calendar-list__event-title 
                                    a {
                                        width: fit-content;
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: clamp(20px, 16px + 1.2vw, 30px);
                                        font-weight: 700;
                                        color: var(--brand-color-black);
                                        border: 0;
                                        transition: all .25s ease-in-out;
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container 
                                        .tribe-events-calendar-list 
                                        li.tribe-events-calendar-list__event-row  
                                        .tribe-events-calendar-list__event-wrapper 
                                        .tribe-events-calendar-list__event 
                                        .tribe-events-calendar-list__event-details
                                        .tribe-events-calendar-list__event-header
                                        .tribe-events-calendar-list__event-title 
                                        a:is( :hover ) {
                                            text-decoration: underline;
                                            opacity: 1;
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container 
                                        .tribe-events-calendar-list 
                                        li.tribe-events-calendar-list__event-row  
                                        .tribe-events-calendar-list__event-wrapper 
                                        .tribe-events-calendar-list__event 
                                        .tribe-events-calendar-list__event-details
                                        .tribe-events-calendar-list__event-header
                                        .tribe-events-calendar-list__event-title 
                                        a:is( :focus, :active ) {
                                            outline: 2px solid var(--brand-color-pale-blue);
                                            transition: all .0s ease-in-out;
                                    }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container 
                                    .tribe-events-calendar-list 
                                    li.tribe-events-calendar-list__event-row  
                                    .tribe-events-calendar-list__event-wrapper 
                                    .tribe-events-calendar-list__event 
                                    .tribe-events-calendar-list__event-details
                                    .tribe-events-calendar-list__event-datetime-wrapper {
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: 16px;
                                        font-weight: 400;
                                        color: var(--brand-color-black);
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container 
                                        .tribe-events-calendar-list 
                                        li.tribe-events-calendar-list__event-row  
                                        .tribe-events-calendar-list__event-wrapper 
                                        .tribe-events-calendar-list__event 
                                        .tribe-events-calendar-list__event-details
                                        .tribe-events-calendar-list__event-venue span {
                                            font-family: var(--nvm-font-sans-serif);
                                            font-size: 16px;
                                            font-weight: 400;
                                            color: var(--brand-color-black);
                                    }

                                        .post-type-archive-tribe_events 
                                            .tribe-events 
                                            .tribe-events-l-container 
                                            .tribe-events-calendar-list 
                                            li.tribe-events-calendar-list__event-row  
                                            .tribe-events-calendar-list__event-wrapper 
                                            .tribe-events-calendar-list__event 
                                            .tribe-events-calendar-list__event-details
                                            .tribe-events-calendar-list__event-venue 
                                            span.tribe-events-calendar-list__event-venue-title {
                                                font-weight: 700;
                                        }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container 
                                        .tribe-events-calendar-list 
                                        li.tribe-events-calendar-list__event-row  
                                        .tribe-events-calendar-list__event-wrapper 
                                        .tribe-events-calendar-list__event 
                                        .tribe-events-calendar-list__event-details
                                        .tec-events-calendar-list__event-categories {
                                            display: flex;
                                            gap: 10px;
                                            flex-wrap: wrap;
                                            margin-top: 10px;
                                    }

                                        .post-type-archive-tribe_events 
                                            .tribe-events 
                                            .tribe-events-l-container 
                                            .tribe-events-calendar-list 
                                            li.tribe-events-calendar-list__event-row  
                                            .tribe-events-calendar-list__event-wrapper 
                                            .tribe-events-calendar-list__event 
                                            .tribe-events-calendar-list__event-details
                                            .tec-events-calendar-list__event-categories 
                                            .tec-events-calendar-list__category {
                                                font-family: var(--nvm-font-sans-serif);
                                                font-size: 16px;
                                                font-weight: 400;
                                                border-radius: 0;
                                        }
                                        
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row  
                                .tribe-events-calendar-list__event-wrapper 
                                .tribe-events-calendar-list__event 
                                .tribe-events-calendar-list__event-details
                                .tribe-events-calendar-list__event-description {
                                    font-family: var(--nvm-font-sans-serif);
                                    font-size: 16px;
                                    font-weight: 400;
                                    color: var(--brand-color-black);
                                }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list 
                                li.tribe-events-calendar-list__event-row  
                                .tribe-events-calendar-list__event-wrapper 
                                .tribe-events-calendar-list__event 
                                .tribe-events-calendar-list__event-details
                                .tribe-events-c-small-cta {
                                }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container 
                                    .tribe-events-calendar-list 
                                    li.tribe-events-calendar-list__event-row  
                                    .tribe-events-calendar-list__event-wrapper 
                                    .tribe-events-calendar-list__event 
                                    .tribe-events-calendar-list__event-details
                                    .tribe-events-c-small-cta 
                                    span.tribe-events-c-small-cta__price {
                                        font-family: var(--nvm-font-serif);
                                        font-size: clamp(16px, 14px + 0.8vw, 20px);
                                        font-weight: 400;
                                        color: var(--brand-color-white);
                                        background: var(--brand-color-blue);
                                        padding: 0 10px;
                                }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-calendar-latest-past {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-calendar-latest-past 
                    .tribe-events-calendar-latest-past__heading {
                        font-family: var(--nvm-font-sans-serif);
                        font-size: clamp(20px, 16px + 1.2vw, 30px) !important;
                        font-weight: 700;
                        color: var(--brand-color-black);
                        border: 0;
                        transition: all .25s ease-in-out;
                }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-calendar-latest-past 
                    .tribe-events-calendar-latest-past__event-row {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-calendar-latest-past 
                        .tribe-events-calendar-latest-past__event-row 
                        .tribe-events-calendar-latest-past__event-date-tag {
                            padding-right: var(--nvm-text-rhythm) !important;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-latest-past 
                            .tribe-events-calendar-latest-past__event-row 
                            .tribe-events-calendar-latest-past__event-date-tag 
                            .tribe-events-calendar-latest-past__event-date-tag-datetime {
                                text-align: left;
                                padding-top: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-date-tag 
                                .tribe-events-calendar-latest-past__event-date-tag-datetime
                                .tribe-events-calendar-latest-past__event-date-tag-month,
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-date-tag 
                                .tribe-events-calendar-latest-past__event-date-tag-datetime
                                .tribe-events-calendar-latest-past__event-date-tag-year {
                                    font-family: var(--nvm-font-serif);
                                    font-size: 16px;
                                    font-weight: 400;
                                    color: var(--brand-color-blue);
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-date-tag 
                                .tribe-events-calendar-latest-past__event-date-tag-datetime
                                .tribe-events-calendar-latest-past__event-date-tag-daynum {
                                    font-family: var(--nvm-font-serif);
                                    font-size: clamp(20px, 16px + 1.2vw, 30px);
                                    font-weight: 700;
                                    font-style: italic;
                                    color: var(--brand-color-blue);
                            }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-calendar-latest-past 
                        .tribe-events-calendar-latest-past__event-row 
                        .tribe-events-calendar-latest-past__event-wrapper {
                            padding-left: 0;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-latest-past 
                            .tribe-events-calendar-latest-past__event-row 
                            .tribe-events-calendar-latest-past__event-wrapper 
                            .tribe-events-calendar-latest-past__event
                            .tribe-events-calendar-latest-past__event-featured-image-wrapper {
                                padding-left: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-wrapper 
                                .tribe-events-calendar-latest-past__event
                                .tribe-events-calendar-latest-past__event-featured-image-wrapper 
                                img {
                                    aspect-ratio: 1/1;
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-latest-past 
                            .tribe-events-calendar-latest-past__event-row 
                            .tribe-events-calendar-latest-past__event-wrapper 
                            .tribe-events-calendar-latest-past__event
                            .tribe-events-calendar-latest-past__event-details {
                                padding-right: var(--nvm-text-rhythm);
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-wrapper 
                                .tribe-events-calendar-latest-past__event
                                .tribe-events-calendar-latest-past__event-details
                                .tribe-events-calendar-latest-past__event-header {        
                            }
                            
                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-latest-past 
                                    .tribe-events-calendar-latest-past__event-row 
                                    .tribe-events-calendar-latest-past__event-wrapper 
                                    .tribe-events-calendar-latest-past__event
                                    .tribe-events-calendar-latest-past__event-details
                                    .tribe-events-calendar-latest-past__event-header 
                                    .tribe-events-calendar-latest-past__event-title 
                                    a {
                                        width: fit-content;
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: clamp(20px, 16px + 1.2vw, 30px);
                                        font-weight: 700;
                                        color: var(--brand-color-black);
                                        border: 0;
                                        transition: all .25s ease-in-out;
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-latest-past 
                                        .tribe-events-calendar-latest-past__event-row 
                                        .tribe-events-calendar-latest-past__event-wrapper 
                                        .tribe-events-calendar-latest-past__event
                                        .tribe-events-calendar-latest-past__event-details
                                        .tribe-events-calendar-latest-past__event-header 
                                        .tribe-events-calendar-latest-past__event-title 
                                        a:is( :hover ) {
                                            text-decoration: underline;
                                            opacity: 1;
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-latest-past 
                                        .tribe-events-calendar-latest-past__event-row 
                                        .tribe-events-calendar-latest-past__event-wrapper 
                                        .tribe-events-calendar-latest-past__event
                                        .tribe-events-calendar-latest-past__event-details
                                        .tribe-events-calendar-latest-past__event-header 
                                        .tribe-events-calendar-latest-past__event-title 
                                        a:is( :focus, :active ) {
                                            outline: 2px solid var(--brand-color-pale-blue);
                                            transition: all .0s ease-in-out;
                                    }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-latest-past 
                                    .tribe-events-calendar-latest-past__event-row 
                                    .tribe-events-calendar-latest-past__event-wrapper 
                                    .tribe-events-calendar-latest-past__event
                                    .tribe-events-calendar-latest-past__event-details
                                    .tribe-events-calendar-latest-past__event-header 
                                    .tribe-events-calendar-latest-past__event-datetime-wrapper {
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: 16px;
                                        font-weight: 400;
                                        color: var(--brand-color-black);
                                }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-latest-past 
                                    .tribe-events-calendar-latest-past__event-row 
                                    .tribe-events-calendar-latest-past__event-wrapper 
                                    .tribe-events-calendar-latest-past__event
                                    .tribe-events-calendar-latest-past__event-details
                                    .tribe-events-calendar-latest-past__event-header 
                                    .tribe-events-calendar-latest-past__event-venue {
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-latest-past 
                                        .tribe-events-calendar-latest-past__event-row 
                                        .tribe-events-calendar-latest-past__event-wrapper 
                                        .tribe-events-calendar-latest-past__event
                                        .tribe-events-calendar-latest-past__event-details
                                        .tribe-events-calendar-latest-past__event-header 
                                        .tribe-events-calendar-latest-past__event-venue 
                                        span {
                                            font-family: var(--nvm-font-sans-serif);
                                            font-size: 16px;
                                            font-weight: 400;
                                            color: var(--brand-color-black);
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-latest-past 
                                        .tribe-events-calendar-latest-past__event-row 
                                        .tribe-events-calendar-latest-past__event-wrapper 
                                        .tribe-events-calendar-latest-past__event
                                        .tribe-events-calendar-latest-past__event-details
                                        .tribe-events-calendar-latest-past__event-header 
                                        .tribe-events-calendar-latest-past__event-venue 
                                        .tribe-events-calendar-latest-past__event-venue-title {
                                            font-weight: 700;
                                    }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-wrapper 
                                .tribe-events-calendar-latest-past__event
                                .tribe-events-calendar-latest-past__event-details
                                .tribe-events-calendar-latest-past__event-description {
                                    font-family: var(--nvm-font-sans-serif);
                                    font-size: 16px;
                                    font-weight: 400;
                                    color: var(--brand-color-black);
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-latest-past 
                                .tribe-events-calendar-latest-past__event-row 
                                .tribe-events-calendar-latest-past__event-wrapper 
                                .tribe-events-calendar-latest-past__event
                                .tribe-events-calendar-latest-past__event-details
                                .tribe-events-c-small-cta {
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-latest-past 
                                    .tribe-events-calendar-latest-past__event-row 
                                    .tribe-events-calendar-latest-past__event-wrapper 
                                    .tribe-events-calendar-latest-past__event
                                    .tribe-events-calendar-latest-past__event-details
                                    .tribe-events-c-small-cta 
                                    .tribe-events-c-small-cta__price {
                                        font-family: var(--nvm-font-serif);
                                        font-size: clamp(16px, 14px + 0.8vw, 20px);
                                        font-weight: 400;
                                        color: var(--brand-color-white);
                                        background: var(--brand-color-blue);
                                        padding: 0 10px;
                                }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container
                .tribe-events-calendar-day {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-calendar-day 
                    .tribe-events-calendar-day__time-separator {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-calendar-day 
                        .tribe-events-calendar-day__time-separator::after {
                            background-color: var(--brand-color-dark-brown);
                    }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-calendar-day 
                        .tribe-events-calendar-day__time-separator 
                        .tribe-events-calendar-day__time-separator-heading {
                            display: flex;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-day 
                            .tribe-events-calendar-day__time-separator 
                            .tribe-events-calendar-day__time-separator-heading 
                            time {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 16px;
                                font-weight: 400;
                                color: var(--brand-color-black);
                        }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container
                    .tribe-events-calendar-day 
                    .tribe-events-calendar-day__event {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container
                        .tribe-events-calendar-day 
                        .tribe-events-calendar-day__event 
                        .tribe-events-calendar-day__event-content {
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-day 
                            .tribe-events-calendar-day__event 
                            .tribe-events-calendar-day__event-content 
                            .tribe-events-calendar-day__event-featured-image-wrapper {
                                padding-left: 0;
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-day 
                                .tribe-events-calendar-day__event 
                                .tribe-events-calendar-day__event-content 
                                .tribe-events-calendar-day__event-featured-image-wrapper 
                                img {
                                    aspect-ratio: 1/1;
                                    object-fit: cover;
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container
                            .tribe-events-calendar-day 
                            .tribe-events-calendar-day__event 
                            .tribe-events-calendar-day__event-content 
                            .tribe-events-calendar-day__event-details {
                                padding-right: var(--nvm-text-rhythm);
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-day 
                                .tribe-events-calendar-day__event 
                                .tribe-events-calendar-day__event-content 
                                .tribe-events-calendar-day__event-header {
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-day 
                                    .tribe-events-calendar-day__event 
                                    .tribe-events-calendar-day__event-content 
                                    .tribe-events-calendar-day__event-header 
                                    .tribe-events-calendar-day__event-title {

                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-day 
                                        .tribe-events-calendar-day__event 
                                        .tribe-events-calendar-day__event-content 
                                        .tribe-events-calendar-day__event-header 
                                        .tribe-events-calendar-day__event-title 
                                        a {
                                            width: fit-content;
                                            font-family: var(--nvm-font-sans-serif);
                                            font-size: clamp(20px, 16px + 1.2vw, 30px);
                                            font-weight: 700;
                                            color: var(--brand-color-black);
                                            border: 0;
                                            transition: all .25s ease-in-out;
                                    }

                                        .post-type-archive-tribe_events 
                                            .tribe-events 
                                            .tribe-events-l-container
                                            .tribe-events-calendar-day 
                                            .tribe-events-calendar-day__event 
                                            .tribe-events-calendar-day__event-content 
                                            .tribe-events-calendar-day__event-header 
                                            .tribe-events-calendar-day__event-title 
                                            a:is( :hover ) {
                                                text-decoration: underline;
                                                opacity: 1;
                                        }

                                        .post-type-archive-tribe_events 
                                            .tribe-events 
                                            .tribe-events-l-container
                                            .tribe-events-calendar-day 
                                            .tribe-events-calendar-day__event 
                                            .tribe-events-calendar-day__event-content 
                                            .tribe-events-calendar-day__event-header 
                                            .tribe-events-calendar-day__event-title 
                                            a:is( :focus, :active ) {
                                                outline: 2px solid var(--brand-color-pale-blue);
                                                transition: all .0s ease-in-out;
                                        }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-day 
                                    .tribe-events-calendar-day__event 
                                    .tribe-events-calendar-day__event-content 
                                    .tribe-events-calendar-day__event-header 
                                    .tribe-events-calendar-day__event-datetime-wrapper {
                                        font-family: var(--nvm-font-sans-serif);
                                        font-size: 16px;
                                        font-weight: 400;
                                        color: var(--brand-color-black);
                                }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-day 
                                    .tribe-events-calendar-day__event 
                                    .tribe-events-calendar-day__event-content 
                                    .tribe-events-calendar-day__event-header 
                                    .tribe-events-calendar-day__event-venue {
                                }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-day 
                                        .tribe-events-calendar-day__event 
                                        .tribe-events-calendar-day__event-content 
                                        .tribe-events-calendar-day__event-header 
                                        .tribe-events-calendar-day__event-venue 
                                        span {
                                            font-family: var(--nvm-font-sans-serif);
                                            font-size: 16px;
                                            font-weight: 400;
                                            color: var(--brand-color-black);
                                    }

                                    .post-type-archive-tribe_events 
                                        .tribe-events 
                                        .tribe-events-l-container
                                        .tribe-events-calendar-day 
                                        .tribe-events-calendar-day__event 
                                        .tribe-events-calendar-day__event-content 
                                        .tribe-events-calendar-day__event-header 
                                        .tribe-events-calendar-day__event-venue 
                                        .tribe-events-calendar-day__event-venue-title {
                                            font-weight: 700;
                                    }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-day 
                                .tribe-events-calendar-day__event 
                                .tribe-events-calendar-day__event-content 
                                .tribe-events-calendar-day__event-description {
                                    font-family: var(--nvm-font-sans-serif);
                                    font-size: 16px;
                                    font-weight: 400;
                                    color: var(--brand-color-black);
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container
                                .tribe-events-calendar-day 
                                .tribe-events-calendar-day__event 
                                .tribe-events-calendar-day__event-content 
                                .tribe-events-c-small-cta {
                            }

                                .post-type-archive-tribe_events 
                                    .tribe-events 
                                    .tribe-events-l-container
                                    .tribe-events-calendar-day 
                                    .tribe-events-calendar-day__event 
                                    .tribe-events-calendar-day__event-content 
                                    .tribe-events-c-small-cta 
                                    .tribe-events-c-small-cta__price {
                                        font-family: var(--nvm-font-serif);
                                        font-size: clamp(16px, 14px + 0.8vw, 20px);
                                        font-weight: 400;
                                        color: var(--brand-color-white);
                                        background: var(--brand-color-blue);
                                        padding: 0 10px;
                                }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container 
                .tribe-events-calendar-list-nav,
            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container 
                .tribe-events-calendar-day-nav {
                    padding-top: var(--nvm-text-rhythm);
                    border-top: 0;
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-list-nav 
                    .tribe-events-c-nav__list,
                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-calendar-day-nav
                    .tribe-events-c-nav__list {
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-list-nav 
                        .tribe-events-c-nav__list 
                        li,
                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-calendar-day-nav
                        .tribe-events-c-nav__list
                        li {
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-list-nav 
                            .tribe-events-c-nav__list 
                            li 
                            button,
                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-calendar-day-nav
                            .tribe-events-c-nav__list
                            li
                            button {
                                height: fit-content;
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 18px;
                                font-weight: 400;
                                color: var(--brand-color-black);
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list-nav 
                                .tribe-events-c-nav__list 
                                li 
                                button 
                                svg.tribe-common-c-svgicon 
                                path,
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-day-nav
                                .tribe-events-c-nav__list
                                li
                                button
                                svg.tribe-common-c-svgicon 
                                path {
                                    fill: var(--brand-color-black);
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list-nav 
                                .tribe-events-c-nav__list 
                                li 
                                button:disabled,
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-day-nav
                                .tribe-events-c-nav__list
                                li
                                button:disabled {
                                    opacity: 0.3;
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list-nav 
                                .tribe-events-c-nav__list 
                                li 
                                button:is( :hover ),
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-day-nav
                                .tribe-events-c-nav__list
                                li
                                button:is( :hover ) {
                                    text-decoration: underline;
                            }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-list-nav 
                                .tribe-events-c-nav__list 
                                li 
                                button:is( :focus, :active ),
                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-calendar-day-nav
                                .tribe-events-c-nav__list
                                li
                                button:is( :focus, :active ) {
                                    outline: 2px solid var(--brand-color-pale-blue);
                                    outline-offset: 0.04em;
                            }

            .post-type-archive-tribe_events 
                .tribe-events 
                .tribe-events-l-container 
                .tribe-events-c-subscribe-dropdown__container {
            }

                .post-type-archive-tribe_events 
                    .tribe-events 
                    .tribe-events-l-container 
                    .tribe-events-c-subscribe-dropdown__container 
                    .tribe-events-c-subscribe-dropdown {
                        position: relative;
                        margin: var(--nvm-text-rhythm) 0 0 auto;
                }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-c-subscribe-dropdown__container 
                        .tribe-events-c-subscribe-dropdown 
                        .tribe-events-c-subscribe-dropdown__content {
                            position: absolute;
                            top: 55px;
                        }

                    .post-type-archive-tribe_events 
                        .tribe-events 
                        .tribe-events-l-container 
                        .tribe-events-c-subscribe-dropdown__container 
                        .tribe-events-c-subscribe-dropdown 
                        .tribe-events-c-subscribe-dropdown__button {
                            display: inline-flex;
                            align-items: center;
                            height: 50px;
                            color: var(--brand-color-white);
                            background: var(--brand-color-blue);
                            border: 2px solid var(--brand-color-blue);
                            border-radius: 60px;
                            padding: 5px 5px 5px 30px;
                            transition: 0.2s background-color ease-in, 0.2s color ease-in, 0.2s border ease-in;
                    }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-c-subscribe-dropdown__container 
                            .tribe-events-c-subscribe-dropdown 
                            .tribe-events-c-subscribe-dropdown__button:is( :hover ) {
                                opacity: .8;
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-c-subscribe-dropdown__container 
                            .tribe-events-c-subscribe-dropdown 
                            .tribe-events-c-subscribe-dropdown__button:has( .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events-c-subscribe-dropdown__button-text[ aria-expanded = "true" ] ) {
                                border: 2px solid var(--brand-color-pale-blue);
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-c-subscribe-dropdown__container 
                            .tribe-events-c-subscribe-dropdown 
                            .tribe-events-c-subscribe-dropdown__button::after {
                                position: relative;
                                display: inline-block;
                                width: 40px;
                                height: 40px;
                                -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                                mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                                -webkit-mask-repeat: no-repeat;
                                mask-repeat: no-repeat;
                                -webkit-mask-size: contain;
                                mask-size: contain;
                                background-color: var(--brand-color-white);
                                transform: rotate(90deg);
                                content: "";
                                margin-left: 30px;
                                transition: 0.2s background-color ease-in;
                        }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-c-subscribe-dropdown__container 
                            .tribe-events-c-subscribe-dropdown 
                            .tribe-events-c-subscribe-dropdown__button 
                            .tribe-events-c-subscribe-dropdown__button-text {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 16px;
                                font-weight: 400;
                                text-transform: uppercase;
                                color: var(--brand-color-white);
                        }

                            .post-type-archive-tribe_events 
                                .tribe-events 
                                .tribe-events-l-container 
                                .tribe-events-c-subscribe-dropdown__container 
                                .tribe-events-c-subscribe-dropdown 
                                .tribe-events-c-subscribe-dropdown__button 
                                .tribe-events-c-subscribe-dropdown__button-text:is( :focus, :active ) {
                                    outline: 0;                                
                            }

                        .post-type-archive-tribe_events 
                            .tribe-events 
                            .tribe-events-l-container 
                            .tribe-events-c-subscribe-dropdown__container 
                            .tribe-events-c-subscribe-dropdown 
                            .tribe-events-c-subscribe-dropdown__button 
                            svg.tribe-common-c-svgicon {
                                display: none;
                        }



/* 2. Single page. */
#tribe-events-pg-template {
    max-width: var(--nvm-panel-medium-width);
    padding: var(--nvm-grid-rhythm) var(--nvm-grid-rhythm) 0 var(--nvm-grid-rhythm);
}

    #tribe-events-pg-template 
        .tribe-events-single {
    }

        #tribe-events-pg-template 
            .tribe-events-single 
            .tribe-events-back {
                margin-bottom: 38px;
        }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe-events-back 
                a {
                    font-family: var(--nvm-font-sans-serif);
                    font-size: 16px;
                    font-weight: 700;
                    color: var(--brand-color-black);
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe-events-back 
                    a:is( :hover ) {
                        opacity: 0.6;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe-events-back 
                    a:is( :focus, :active ) {
                        outline: 2px solid var(--brand-color-pale-blue);
                        transition: all 0s ease-in;
                }

        #tribe-events-pg-template 
            .tribe-events-single 
            .tribe-events-single-event-title {
                font-family: var(--nvm-font-sans-serif);
                font-size: clamp(24px, 18px + 1.6vw, 40px);
                font-weight: 700;
                color: var(--brand-color-black);
                margin-bottom: 38px;
        }

        #tribe-events-pg-template 
            .tribe-events-single 
            .tribe-events-schedule {
                font-family: var(--nvm-font-serif);
                font-size: clamp(20px, 16px + 1.2vw, 30px);
                font-weight: 400;
                color: var(--brand-color-blue);
                margin: 0 0 var(--nvm-text-rhythm) 0;
        }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe-events-schedule 
                span.tribe-events-cost {
                    font-family: var(--nvm-font-serif);
                    font-size: clamp(20px, 16px + 1.2vw, 30px);
                    font-weight: 400;
                    color: var(--brand-color-white);
                    background: var(--brand-color-blue);
                    padding: 0 10px;
                    margin: 0 20px;
            }

        #tribe-events-pg-template 
            .tribe-events-single 
            .tribe_events {
        }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-event-image {
                    margin-bottom: var(--nvm-text-rhythm);
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-event-image 
                    img {
                        width: 100%;
                        object-fit: cover;
                }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-event-description {
                    max-width: var(--nvm-panel-narrow-width);
                    font-family: var(--nvm-font-sans-serif);
                    font-size: 16px;
                    font-weight: 400;
                    color: var(--brand-color-black);
                    margin: 0 auto;
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-event-description 
                    p {
                        font-size: 16px;
                        margin-bottom: 0;
                }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-c-subscribe-dropdown {
                    margin: var(--nvm-text-rhythm) 0 var(--nvm-text-rhythm) 0;
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-c-subscribe-dropdown__button {
                        display: inline-flex;
                        align-items: center;
                        height: 50px;
                        color: var(--brand-color-white);
                        background: var(--brand-color-blue);
                        border: 2px solid var(--brand-color-blue);
                        border-radius: 60px;
                        padding: 5px 5px 5px 30px;
                        transition: 0.2s background-color ease-in, 0.2s color ease-in, 0.2s border ease-in;
                }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button:is( :hover ) {
                            opacity: .8;
                    }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button:has( .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events-c-subscribe-dropdown__button-text[ aria-expanded = "true" ] ) {
                            border: 2px solid var(--brand-color-pale-blue);
                    }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button::after {
                            position: relative;
                            display: inline-block;
                            width: 40px;
                            height: 40px;
                            -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                            mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.6453 25.6451C31.4516 19.7419 31.4516 10.2581 25.6453 4.35484C19.742 -1.45161 10.2582 -1.45161 4.35488 4.35484C-1.45162 10.258 -1.45162 19.7418 4.35488 25.6451C10.2579 31.4518 19.742 31.4515 25.6453 25.6451ZM18 20.0322C17.8065 19.8387 17.8065 19.6451 17.8065 19.4516C17.8065 19.2581 17.9032 19.0645 18 18.871L21.1937 15.6774L6.87117 15.6774C6.48411 15.6774 6.09705 15.2904 6.09705 14.9033C6.09705 14.5162 6.4841 14.1292 6.87117 14.1292L21.1937 14.1289L18 10.9353C17.7097 10.645 17.7097 10.1612 18 9.87071C18.2903 9.58042 18.7741 9.58042 19.0646 9.87071L23.613 14.419C23.9032 14.7093 23.9032 15.1931 23.613 15.4836L19.0646 20.0319C18.8711 20.4192 18.2903 20.4192 18 20.0322Z" /></svg>');
                            -webkit-mask-repeat: no-repeat;
                            mask-repeat: no-repeat;
                            -webkit-mask-size: contain;
                            mask-size: contain;
                            background-color: var(--brand-color-white);
                            transform: rotate(90deg);
                            content: "";
                            margin-left: 30px;
                            transition: 0.2s background-color ease-in;
                    }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button 
                        .tribe-events-c-subscribe-dropdown__button-text {
                            font-family: var(--nvm-font-sans-serif);
                            font-size: 16px;
                            font-weight: 400;
                            text-transform: uppercase;
                            color: var(--brand-color-white);
                    }

                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-c-subscribe-dropdown__button 
                            .tribe-events-c-subscribe-dropdown__button-text:is( :focus, :active ) {
                                outline: 0;
                        }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button 
                        svg.tribe-common-c-svgicon {
                            display: none;
                    }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-c-subscribe-dropdown__button 
                    .tribe-events-subscribe-dropdown-content {
                }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-c-subscribe-dropdown__button 
                        .tribe-events-subscribe-dropdown-content 
                        .tribe-events-c-subscribe-dropdown__list {
                    }

                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-c-subscribe-dropdown__button 
                            .tribe-events-subscribe-dropdown-content 
                            .tribe-events-c-subscribe-dropdown__list 
                            li {
                        }

                            #tribe-events-pg-template 
                                .tribe-events-single 
                                .tribe_events 
                                .tribe-events-c-subscribe-dropdown__button 
                                .tribe-events-subscribe-dropdown-content 
                                .tribe-events-c-subscribe-dropdown__list 
                                li 
                                a {
                                    font-family: var(--nvm-font-sans-serif) !important;
                                    font-size: 14px !important;
                                    color: var(--brand-color-blue) !important;
                            }

                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-c-subscribe-dropdown__button 
                                    .tribe-events-subscribe-dropdown-content 
                                    .tribe-events-c-subscribe-dropdown__list 
                                    li 
                                    a:is( :hover ) {
                                        opacity: 1 !important;
                                        color: var(--brand-color-white) !important;
                                        background: var(--brand-color-blue) !important;
                                }

                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-c-subscribe-dropdown__button 
                                    .tribe-events-subscribe-dropdown-content 
                                    .tribe-events-c-subscribe-dropdown__list 
                                    li 
                                    a:is( :focus, :active ) {
                                        border: 2px solid var(--brand-color-pale-blue) !important;
                                }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-c-subscribe-dropdown__content {
                    width: fit-content;
                    top: 55px;
            }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-section.primary {
                    display: flex;
                    gap: 30px;
                    width: 100%;
                    border-top: 1px solid #7F736B;
                    border-bottom: 1px solid #7F736B;
            }

                .tablet 
                    #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary {
                        gap: 0;
                }

                .laptop 
                    #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary {
                        width: 66%;
                        border-bottom: 0;
                }

                .large 
                    #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary {
                        width: 75%;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary 
                    .tribe-events-meta-group {
                        flex-basis: 100%;
                        margin-right: 0;
                }

                    .tablet 
                        #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-single-section.primary 
                        .tribe-events-meta-group {
                            flex-basis: 50%;
                            padding-right: 30px;
                    }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-section.secondary {                
                    display: flex;
                    gap: 30px;
                    width: 100%;
            }

                .laptop 
                    #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary {
                        width: 33%;
                        border-top: 1px solid #7F736B;
                }

                .large 
                    #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary {
                        width: 25%;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary 
                    .tribe-events-meta-group,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary 
                    .tribe-events-venue-map {
                        flex-basis: 100%;
                        margin-right: 0;
                }

            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-section.primary,
            #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-section.secondary {
                    padding: 30px 0;
                    margin: 0;
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary::before,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary::before {
                        display: none;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary 
                    .tribe-events-meta-group,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary 
                    .tribe-events-meta-group {
                        padding: 0;
                }

                #tribe-events-pg-template 
                .tribe-events-single 
                .tribe_events 
                .tribe-events-single-section.secondary 
                .tribe-events-venue-map {
                    margin: 0;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary 
                    .tribe-events-single-section-title,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary 
                    .tribe-events-single-section-title {
                        font-family: var(--nvm-font-sans-serif);
                        font-size: 16px;
                        font-weight: 700;
                        color: var(--brand-color-black);
                        margin-bottom: 30px;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.primary 
                    .tribe-events-meta-list,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    .tribe_events 
                    .tribe-events-single-section.secondary 
                    .tribe-events-meta-list {
                }

                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-single-section.primary 
                        .tribe-events-meta-list 
                        li:not( :last-child ),
                    #tribe-events-pg-template 
                        .tribe-events-single 
                        .tribe_events 
                        .tribe-events-single-section.secondary 
                        .tribe-events-meta-list 
                        li:not( :last-child ) {
                            margin-bottom: 30px;
                    }

                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.primary 
                            .tribe-events-meta-list 
                            li 
                            .tribe-events-meta-label,
                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.secondary 
                            .tribe-events-meta-list 
                            li 
                            .tribe-events-meta-label {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 16px;
                                font-weight: 700;
                                color: var(--brand-color-black);
                                margin-bottom: 10px;
                        }

                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.primary 
                            .tribe-events-meta-list 
                            li 
                            .tribe-events-meta-value,
                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.primary 
                            .tribe-events-meta-list 
                            li.tribe-organizer,
                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.secondary 
                            .tribe-events-meta-list 
                            li 
                            .tribe-events-meta-value,
                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.secondary 
                            .tribe-events-meta-list 
                            li.tribe-venue,
                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.secondary 
                            .tribe-events-meta-list 
                            li 
                            .tribe-events-address {
                                font-family: var(--nvm-font-sans-serif);
                                font-size: 16px;
                                color: var(--brand-color-black);
                        }

                        #tribe-events-pg-template 
                            .tribe-events-single 
                            .tribe_events 
                            .tribe-events-single-section.secondary 
                            .tribe-events-meta-list 
                            li.tribe-venue {
                                margin-bottom: 0;
                        }

                            #tribe-events-pg-template 
                                .tribe-events-single 
                                .tribe_events 
                                .tribe-events-single-section.primary 
                                .tribe-events-meta-list 
                                li 
                                .tribe-events-meta-value 
                                a,
                            #tribe-events-pg-template 
                                .tribe-events-single 
                                .tribe_events 
                                .tribe-events-single-section.secondary 
                                .tribe-events-meta-list 
                                li 
                                .tribe-events-meta-value 
                                a,
                            #tribe-events-pg-template 
                                .tribe-events-single 
                                .tribe_events 
                                .tribe-events-single-section.secondary 
                                .tribe-events-meta-list 
                                li 
                                .tribe-events-address 
                                a {
                                    color: var(--brand-color-blue);
                            }

                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.primary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-meta-value 
                                    a:is( :hover ),
                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.secondary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-meta-value 
                                    a:is( :hover ),
                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.secondary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-address 
                                    a:is( :hover ) {
                                        opacity: 1;
                                        text-decoration: underline;
                                        color: var(--brand-color-blue);
                                }

                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.primary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-meta-value 
                                    a:is( :focus, :active ),
                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.secondary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-meta-value 
                                    a:is( :focus, :active ),
                                #tribe-events-pg-template 
                                    .tribe-events-single 
                                    .tribe_events 
                                    .tribe-events-single-section.secondary 
                                    .tribe-events-meta-list 
                                    li 
                                    .tribe-events-address 
                                    a:is( :focus, :active ) {
                                        outline: 2px solid var(--brand-color-pale-blue);
                                        transition: all 0s ease-in;
                                }

        #tribe-events-pg-template 
            .tribe-events-single 
            #tribe-events-footer {
                border-top: 1px solid #7F736B;
                padding: 40px 0;
        }

            #tribe-events-pg-template 
                .tribe-events-single 
                #tribe-events-footer 
                .tribe-events-nav-pagination 
                .tribe-events-sub-nav 
                .tribe-events-nav-previous 
                a,
            #tribe-events-pg-template 
                .tribe-events-single 
                #tribe-events-footer 
                .tribe-events-nav-pagination 
                .tribe-events-sub-nav 
                .tribe-events-nav-next 
                a {
                    font-family: var(--nvm-font-sans-serif);
                    font-size: 14px;
                    font-weight: 700;
                    color: var(--brand-color-black);
            }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-previous 
                    a:is( :hover ),
                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-next 
                    a:is( :hover ) {
                        opacity: .6;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-previous a:is( :focus, :active ),
                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-next 
                    a:is( :focus, :active ) {
                        outline: 2px solid var(--brand-color-pale-blue);
                        transition: all 0s ease-in;
                }

                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-previous 
                    a::before,
                #tribe-events-pg-template 
                    .tribe-events-single 
                    #tribe-events-footer 
                    .tribe-events-nav-pagination 
                    .tribe-events-sub-nav 
                    .tribe-events-nav-next 
                    a::after {
                        position: relative;
                        top: -1px;
                        background-size: 7px;
                }