.wp-event-tabs {


    .wp-block-cover {
        padding-top: var(--wp--preset--spacing--75);
        padding-bottom: var(--wp--preset--spacing--75);
        padding-left: var(--wp--style--root--padding-left);
        padding-right: var(--wp--style--root--padding-right);
    }

    .wp-block-group-content {
        position: relative;
        margin: 0;
        overflow: hidden;


        .wp-block-cover .wp-block-cover__inner-container {
            padding-top: 70px;

        }

        .container--tabs .nav-tabs {
            display: flex;
            flex-wrap: nowrap !important;
            overflow-x: auto;
            gap: 20px;
            scroll-snap-type: x mandatory;
            -webkit-overflow-scrolling: touch;
            border-bottom: none;
            padding-left: 0;
            position: absolute;
            z-index: 99;
            padding-bottom: 10px;
            top: 50px;

            left: var(--wp--style--root--padding-left);


            &::before {
                position: absolute;
                bottom: 8px;
                left: 0;
                width: 100%;
                height: 1px;
                content: '';
                background-color: var(--wp--preset--color--light);
                opacity: 0.5;
            }

            .tabs {
                padding: 0 0 14px;
                flex: 0 0 auto !important;
                scroll-snap-align: start;
                position: relative;


                &::before {
                    position: absolute;
                    left: 50%;
                    transform: translateX(-50%);
                    bottom: -4px;
                    height: 8px;
                    width: 8px;
                    background-color: var(--wp--preset--color--light);
                    border-radius: 50%;
                    content: '';
                    opacity: 0;
                }

                &.active::before {
                    opacity: 1;
                }

                a {
                    color: var(--wp--preset--color--light);
                    opacity: 0.5;
                    display: inline-block;
                    position: relative;
                    padding: 0;
                    border: none
                }
            }



        }

        .container--tabs .nav-tabs>li>a:hover,
        .container--tabs .nav-tabs>li>a:focus,
        .container--tabs .nav-tabs>li.active>a,
        .container--tabs .nav-tabs>li.active>a:hover,
        .container--tabs .nav-tabs>li.active>a:focus {
            background-color: transparent;
            color: var(--wp--preset--color--light);
            border: none;
            opacity: 1;
            outline: none;
        }
    }


}

.wp-event-tabs,
.tour-section {

    .wp-block-buttons .wp-block-button__link:hover,
    .wp-block-buttons .wp-block-button__link:focus {
        background-color: var(--wp--preset--color--link-color);
        border-color: var(--wp--preset--color--link-color) !important;
        color: var(--wp--preset--color--title) !important;
    }
}

.wp-block-group.alignwide.wp-block-event-meta {
    gap: 0.75rem 2.5rem;
}

p.wp-ticket-sold {
    display: inline-block;
    transform: rotate(7deg);
}