.footer-menu-container > .menu {
  flex-direction: column;
}

body {
    position: relative;
}

/* /wp-content/uploads/2025/06/gary-scott-YvRTYzkT6Hs-unsplash-scaled.jpg */
body::before {
    content: "";
    position: fixed;
    top:0;
    left:0;
    right:0;
    height: 200vh;
    background-image: url("/wp-content/uploads/2025/06/gary-scott-YvRTYzkT6Hs-unsplash-scaled.jpg");
    z-index: -1;
    opacity: 0.3;
    background-position-x: center;
    background-repeat: repeat;

    transform: translateY(var(--parallax-offset, 0px));
    /* transition: transform 0.1s linear; */
    will-change: transform
}

/* .transparent-header #inner-wrap {
    padding-top: 6rem;
} */

.products {
    margin:0;
}

.products > .product {
    padding: 1.5rem;
    border-radius: 6px;
    background-color: var(--global-palette8);

    .woocommerce-Price-amount.amount {
        font-weight: bold;
        font-size: 1.25rem;
    }

    .product-short-description p {
        margin-top: 0.5rem;
    }
}

.products > .product .product-details {
    margin: 0 !important;
    padding: 0 !important;
}

.products > .product h2.woocommerce-loop-product__title {
    margin-top: 1rem !important;
    margin-bottom: 0.75rem !important;
    > a {
        color: var(--global-palette5);
        font-size: 1.5rem;
    }
}

.product a {
    pointer-events: none;
    cursor: default;
}

.quantity > input {
    background: none !important;
	font-weight: bold;
}
.qib-button {
	color: white !important;
}
.qib-button-wrapper {
	margin-bottom: 1rem !important;
}
td.product-quantity {
	height: 120px;
}

input {
    border-color: #444 !important;
}

#trp-floater-ls {
    display: none;
}

.pricing-header {
    padding-top:  12rem;
    padding-bottom: 8rem;
    text-align: center;
}

.pricing-block {
    text-align: center;
    padding: 2rem;
    border-radius: 6px;
    background-color: var(--global-palette8);

    > .pricing-heading {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }

    > .pricing-separator {
        width: 100px;
        height: 6px;
        border-radius: 6px;
        background-color: var(--global-palette2);
        margin: 0 auto;
        margin-bottom: 1.5rem;
    }

    > .pricing-desc {
        margin-bottom: 1.5rem;

    }

    > .pricing-price {
        font-weight: bold;
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
    }

    > a {
        width: fit-content;
        height: fit-content;
        padding: 1rem 2rem;
    }
}

.wp-block-kadence-countdown-timer {
    gap: 0.5rem;
    >.kb-countdown-item {
        padding: 1rem !important;
        border-radius: 6px;
        background-color: var(--global-palette4);

        >.kb-countdown-number {
            font-weight: bold;
            color: var(--global-palette7);
            margin-bottom: 0.5rem !important;
        }

        >.kb-countdown-label {
            color: var(--global-palette9);
        }
    }
}

.gtranslate_wrapper .gt_switcher-popup span {
	color: white;
}

footer .mini-map > .kt-row-column-wrap {
	grid-template-columns: 1fr;
}

#qr_ticket_checkout_fields h3 {
	clear: both;
}

@media screen and (max-width: 768px) {
	:root {
		--global-kb-spacing-xl: 2.5rem;
	}
	
	figure.wp-block-embed.is-type-video > .wp-block-embed__wrapper {
		aspect-ratio: 9/16;
	}
	
	.post-180 .wp-block-kadence-column {
		padding-bottom: 1rem;
	}
	
	.post-180 h3 {
		font-size: 1rem;
	}
	
	body {
		h1 {
			font-size: 40px;
		}
		h2 {
			font-size: 32px;
		}
		h3 {
			font-size: 24px;
		}
		
	}
}

@media screen and (min-width: 1024px) {
	.gtranslate_wrapper {
		display: none;
	}
}