@import url("https://c.ststat.net/content/sites/BaseTemplate/css/WebOverrides.css");
@import url("https://c.ststat.net/content/sites/Immediate/css/immediate.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    --body-font-family: 'Poppins';
	--heading-font-family: 'Poppins';
   	--primary-link-color: #df117e;
	--primary-link-color-hover: #df117e;
	--body-background-color: #fff;
	--body-font-color: #2D323C;
	--heading-font-color: #2D323C;
    --footer-background-color: #363435;
    --footer-text-color: #fff;
    --header-background-color: #363435;
    --header-text-color: #fff;
    --default-border-radius: 0;
    --med-border-radius: 0;
}

.t-client-header {
    .t-client-menu-nav {
        .secondary {
            border-color: #fff;
            color: #fff;
        }
    }
    .pv-shared-basket-header .basket-link.basket-black svg path {
        fill: #fff;
    }
}
.blur-image-card:has(img[alt*="Merch"]) {
    display: none;
}



.t-calendar {
    #eventCalendar {
        .tour-calendar__navigation {
            .tour-calendar__navigation__heading {
                margin: 0;
                margin-bottom: .5rem;
                text-align: center;
            }
            .carousel {
                display: none;
            }
        }
        .pv-event-calendar-content {
            gap: .5rem;
            padding: 0;
            .pv-event-calendar-day {
                margin: 0;
                &.empty {
                    display: none;
                }
                .pv-calendar-day-date {
                    width: 100%;
                    float: initial;
                    time {
                        display: flex;
                        justify-content: center;
                        gap: .5rem;
                        .pv-calendar-day-date-day {
                            display: block;
                            order: 1;
                        }
                        .pv-calendar-day-date-date {
                            order: 2;
                        }
                    }
                }
                .pv-calendar-day-list {
                    padding: .5rem;
                    display: grid;
                    gap: .5rem;
                    .pv-calendar-day-event {
                        padding: 0;
                        display: none;
                        a {
                            padding: .5rem;
                        }
                    }
                    .t-calendar-event {
                        padding: .5rem;
                        border-radius: var(--med-border-radius);
                        text-decoration: none;
                        font-weight: 700;
                        border: 1px solid #fff;
                        &:hover {
                            opacity: .7;
                        }
                    }
                }
            }

        }
    }
}