ul#menu-legal {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 1rem;
    li, a{
        width: auto;
        display: inline-block;
    }
}
.archive-description {
    padding: 2rem 0;
}


[id^="zoid-paypal-message-"] {
    background: var(--global-palette3);
    padding: .5rem;
    margin-bottom: 1rem;
    display: block;
}
p.stock.out-of-stock {
    background: var(--global-palette3);
    padding: .5rem;
    font-weight: 600;
    text-align: center;
}
.mobile-toggle-open-container button {
    padding: 0 .5em !important;
}


#primary .tribe-common {
    --tec-color-text-primary: #54c9ee !important;
}
@media (min-width: 768px) {
    .tribe-events-venue-map {
        width: 50% !important;
    }
}
time.tribe-events-calendar-list__event-date-tag-datetime > span {
    background: var(--global-palette3);
    padding: .5em;
    color: var(--global-palette8) !important;
}
span.tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 2rem;
}
span.tribe-events-c-small-cta__price {
    background: var(--tec-color-accent-primary);
    padding: 0.5em 1em;
    color: var(--global-palette8);
    font-size: 1rem;
    font-weight: 700;
    border-radius: .25em;
}
.tribe-events-notices {
    margin-top: 3rem;
}
.tribe-events-schedule.tribe-clearfix > * {
    font-size: 1.5rem;
}
time.tribe-events-calendar-list__month-separator-text {
    text-transform: capitalize !important;
    font-size: 1.5rem !important;
}

p.woocommerce-notice{
    background: var(--global-palette3);
    padding: 1em;
    color: var(--global-palette8);
    font-weight: 600;
}
.woocommerce-notice--success{
	border-left: .5em solid green
}
.woocommerce-notice--error{
	border-left: .5em solid red
}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    right: 0;
    top: 0;
    height: 100%;
    padding: 1em;
    border-radius: .25em;
}
.wp-block-woocommerce-coming-soon.woocommerce-coming-soon-store-only {
    margin-top: 10rem;
}
@media (max-width: 600px) {
    body.home ul.columns-4.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr 1fr;
    }
}