/* Font families */
@font-face {
	font-family: 'Core-Sans-G-W01-R-65-Bold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/Core-Sans-G-W01-R-65-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Core-Sans-G-W01-35-Light';
	font-style: normal;
	font-weight: lighter;
	src: url('/upload/fonts/Core-Sans-G-W01-35-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Core-Sans-G-85-Heavy';
	font-style: normal;
	font-weight: bolder;
	src: url('/upload/fonts/Core-Sans-G-85-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'Core-Sans-G-45-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('/upload/fonts/Core-Sans-G-45-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Core-Sans-G-65-Bold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/CoreSansG65Bold.otf') format('opentype');
}
:root {
	--bs-body-font-family: Core\2D Sans\2D G\2D 45\2D Regular;
}
/* Font Awesome */
@font-face {
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.woff2') format('woff2'),
	url('/bundles/standardshop/fonts/fontawesome/fa-thin-100.ttf') format('truetype');
}
/* Colors */
:root {
												--bs-primary: #007531;
													--bs-primary-rgb: 0,117,49;
												--color-primary: #007531;
													--color-primary-rgb: 0,117,49;
												--color-primary-light: #00c251;
													--color-primary-light-rgb: 0,194,81;
												--color-primary-dark: #002911;
													--color-primary-dark-rgb: 0,41,17;
												--color-secondary: #04719b;
													--color-secondary-rgb: 4,113,155;
												--color-secondary-light: #06a7e6;
													--color-secondary-light-rgb: 6,167,230;
												--color-secondary-dark: #023b50;
													--color-secondary-dark-rgb: 2,59,80;
												--color-tertiary: #34495e;
													--color-tertiary-rgb: 52,73,94;
												--color-tertiary-light: #4f6f8f;
													--color-tertiary-light-rgb: 79,111,143;
												--color-tertiary-dark: #19232d;
													--color-tertiary-dark-rgb: 25,35,45;
}
/* Typography */
.typography-FOverskrift1STOREBOGSTAVER {
												font-family: 0;
												font-size: 30px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 35px;
}
.typography-FKategorioverskriftSTOREBOGSTAVER {
												font-family: 0;
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 28px;
}
.typography-Brdtekst1tynd {
												font-family: 0;
												font-size: 14px;
																	line-height: 18px;
}
.typography-Brdtekst2fed {
												font-family: 0;
												font-size: 14px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Produktlistenavn {
												font-family: Core-Sans-G-85-Heavy;
												font-size: 18px;
	font-weight: bold;
																	line-height: 20px;
}
.typography-Overskrift2Smbogstaver {
												font-family: 0;
												font-size: 42px;
																	line-height: 44px;
}
.typography-FProduktgruppe-produktpris {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
																	line-height: 18px;
}
.typography-Kurv-Totalpris {
												font-family: 0;
												font-size: 20px;
	font-weight: bold;
																	line-height: 24px;
}
.typography-Kurv-Moms {
												font-family: 0;
												font-size: 14px;
	font-style: italic;
																	line-height: 16px;
}
.typography-SuboverskriftfedogSTORE {
												font-family: 0;
												font-size: 24px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-Paneltitel {
												font-family: 0;
												font-size: 18px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 22px;
}
.typography-Produktlistepris {
												font-family: 0;
												font-size: 18px;
																	line-height: 20px;
}
.typography-FListeoverskrifter {
												font-family: 0;
												font-size: 20px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 20px;
}
.typography-FProduktnavnog-pris {
												font-family: 0;
												font-size: 30px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 30px;
}
.typography-FProduktgruppe-produktnavn {
												font-family: 0;
												font-size: 22px;
	font-weight: bold;
																	line-height: 22px;
}
.typography-BSTOREOVERSKRIFTERBOLD {
												font-family: Core-Sans-G-85-Heavy;
												font-size: 40px;
	font-weight: bold;
												text-transform: uppercase;
																	line-height: 100%;
}
.typography-BSTOREOVERSKRIFTERreg {
												font-family: 0;
												font-size: 18px;
																	line-height: 18px;
}
.typography-BKontooverskrifter {
												font-family: 0;
												font-size: 2rem;
												text-transform: uppercase;
																	line-height: 2rem;
}
.typography-BProgressbar-mobil {
												font-family: 0;
												font-size: 0.8rem;
																	line-height: 0.8rem;
}
.typography-BProgressbar-aktiv {
												font-family: Core-Sans-G-W01-R-65-Bold;
												font-size: 1.2rem;
	font-weight: bold;
																	line-height: 1.25rem;
}
.typography-BProgressbar-inaktiv {
												font-family: Core-Sans-G-45-Regular;
												font-size: 1.2rem;
																	line-height: 1.25rem;
}
/* Alerts */
			.alert-danger {
																--bs-alert-color: #ad4c4c;
														--bs-alert-bg: #f4d4c6;
	}
						.alert-success {
																							--bs-alert-color: var(--color-secondary);
														--bs-alert-bg: #c8dcc8;
	}
/* Buttons */
			.btn-shop-primary {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #003a18;
														--bs-btn-hover-border-color: #003a18;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #003a18;
														--bs-btn-active-border-color: #003a18;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 99px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-secondary {
																							--bs-btn-color: var(--color-primary);
																					--bs-btn-bg: var(--color-white);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary);
																					--bs-btn-hover-bg: var(--color-white);
																					--bs-btn-hover-border-color: var(--color-primary);
																					--bs-btn-active-color: var(--color-primary);
																					--bs-btn-active-bg: var(--color-white);
																					--bs-btn-active-border-color: var(--color-primary);
																					--bs-btn-disabled-color: var(--color-primary);
																					--bs-btn-disabled-bg: var(--color-white);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 2px;
														--bs-btn-border-radius: 99px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-hover-color: var(--color-primary-light);
														--bs-btn-hover-bg: #02374b;
																					--bs-btn-active-color: var(--color-primary-light);
														--bs-btn-active-bg: #02374b;
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-primary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 99px;
														--bs-btn-padding-x: 30px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-cancel {
																							--bs-btn-color: var(--color-dark-gray);
																					--bs-btn-bg: var(--color-light-gray);
																					--bs-btn-border-color: var(--color-light-gray);
																					--bs-btn-hover-color: var(--color-white);
																					--bs-btn-hover-bg: var(--color-dark-gray);
																					--bs-btn-hover-border-color: var(--color-dark-gray);
																					--bs-btn-active-color: var(--color-white);
																					--bs-btn-active-bg: var(--color-dark-gray);
																					--bs-btn-active-border-color: var(--color-dark-gray);
																					--bs-btn-disabled-color: var(--color-dark-gray);
																					--bs-btn-disabled-bg: var(--color-light-gray);
																					--bs-btn-disabled-border-color: var(--color-light-gray);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-flow {
																--bs-btn-color: #ffffff;
																					--bs-btn-bg: var(--color-primary);
																					--bs-btn-border-color: var(--color-primary);
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #003a18;
														--bs-btn-hover-border-color: #003a18;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #003a18;
														--bs-btn-active-border-color: #003a18;
														--bs-btn-disabled-color: #ffffff;
																					--bs-btn-disabled-bg: var(--color-primary);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-default {
																							--bs-btn-color: var(--color-white);
																					--bs-btn-bg: var(--color-secondary);
														--bs-btn-hover-color: #ffffff;
																					--bs-btn-hover-bg: var(--color-secondary-dark);
																					--bs-btn-hover-border-color: var(--color-secondary-dark);
														--bs-btn-active-color: #ffffff;
																					--bs-btn-active-bg: var(--color-secondary-dark);
																					--bs-btn-active-border-color: var(--color-secondary-dark);
																					--bs-btn-disabled-color: var(--color-white);
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-border-width: 0px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-danger {
																--bs-btn-color: #ffffff;
														--bs-btn-bg: #ff7a7a;
														--bs-btn-border-color: #ff7a7a;
														--bs-btn-hover-color: #ffffff;
														--bs-btn-hover-bg: #c36565;
														--bs-btn-hover-border-color: #c36565;
														--bs-btn-active-color: #ffffff;
														--bs-btn-active-bg: #c36565;
														--bs-btn-active-border-color: #c36565;
														--bs-btn-disabled-color: #ffffff;
														--bs-btn-disabled-bg: #ff7a7a;
														--bs-btn-disabled-border-color: #ff7a7a;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-smallaction {
																--bs-btn-color: #FFFFFF;
																					--bs-btn-bg: var(--color-secondary);
														--bs-btn-hover-color: #FFFFFF;
																					--bs-btn-hover-bg: var(--color-secondary-dark);
														--bs-btn-active-color: #FFFFFF;
																					--bs-btn-active-bg: var(--color-secondary-dark);
														--bs-btn-disabled-color: #FFFFFF;
																					--bs-btn-disabled-bg: var(--color-secondary);
														--bs-btn-border-radius: 50px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 0px;
	}
				.btn-shop-plusminus {
																							--bs-btn-color: var(--color-primary);
																					--bs-btn-bg: var(--color-white);
																					--bs-btn-border-color: var(--color-primary);
																					--bs-btn-hover-color: var(--color-secondary-dark);
																					--bs-btn-hover-bg: var(--color-white);
																					--bs-btn-hover-border-color: var(--color-primary);
																					--bs-btn-active-color: var(--color-secondary-dark);
																					--bs-btn-active-bg: var(--color-white);
																					--bs-btn-active-border-color: var(--color-primary);
																					--bs-btn-disabled-color: var(--color-primary);
																					--bs-btn-disabled-bg: var(--color-white);
																					--bs-btn-disabled-border-color: var(--color-primary);
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 30px;
														--bs-btn-padding-x: 10px;
														--bs-btn-padding-y: 5px;
	}
/* Root */
:root {
												--bs-body-bg: #f2f2f3;
																			--bs-link-color: var(--color-primary);
													--bs-link-color-rgb: var(--color-primary-rgb);
												--bs-link-hover-color: #ddd5c0;
													--bs-link-hover-color-rgb: 221,213,192;
																			--bs-secondary-color: var(--color-light-gray);
																			--input-color: var(--color-tertiary);
																			--input-bg: var(--color-white);
																			--input-border-color: var(--color-primary);
												--input-border-width: 1px;
												--input-border-radius: 99px;
																			--input-placeholder-color: var(--color-light-gray);
																			--input-focus-bg: var(--color-white);
																			--input-focus-border-color: var(--color-primary);
																																																																--input-focus-box-shadow: 1px 1px 5px 1px var(--color-primary-light);
												--input-mandatory-marker-color: #ab0707;
}
/* Content */
body {
												--body-padding-bottom: 5rem;
}
article {
												--article-padding-bottom: 5rem;
}
/* Header */
header {
																			--menu-bg: var(--color-primary);
												--menu-bottom-height: 50px;
																			--menu-bottom-bg: var(--color-primary);
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 50px;
												--menu-border-size: 2px;
																			--menu-border-color: var(--color-white);
																			--bs-nav-link-color: var(--color-white);
																			--bs-nav-link-hover-color: var(--color-primary-light);
																			--menu-toggler-icon-color: var(--color-primary);
																			--menu-collapse-full-bg: var(--color-white);
												--menu-collapse-full-color: #FFFFFF;
																			--menu-burger-top-menu-bg: var(--color-primary);
																			--menu-bottom-nav-link-color: var(--color-white);
																			--menu-bottom-nav-link-hover-color: var(--color-secondary-light);
																			--menu-bottom-nav-link-active-color: var(--color-primary);
																			--menu-top-nav-link-color: var(--color-white);
												--menu-top-nav-link-bg: transparent;
																			--menu-top-nav-link-hover-color: var(--color-primary-light);
																			--menu-top-nav-link-active-color: var(--color-white);
												--menu-burger-nav-link-text-align: center;
																			--mini-cart-badge-bg: var(--color-primary);
}
/* Footer */
footer {
																			--footer-color: var(--color-black);
												--footer-bg: #f2f2f3;
												--footer-border-size: 1px;
}
/* Styleheet Bank */
/* Antalsv\E6 lger */
.plus-minus {
    display: inline-grid !important;
    grid-template-columns: 48px 32px 48px;
    align-items: center;
    justify-content: start;
    column-gap: 10px;
    width: auto !important;
    min-width: 0 !important;
}
/* Fælles reset */
.plus-minus .btn-shop-plusminus,
.plus-minus .form-control {
    margin: 0 !important;
    box-shadow: none !important;
}
/* Runde knapper */
.plus-minus .btn-shop-plusminus {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    border: 1px solid #073f37 !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #073f37 !important;
    font-size: 20px;
    line-height: 1;
    flex: none !important;
}
/* Tal uden synligt inputfelt */
.plus-minus .form-control {
    display: block !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #073f37 !important;
    font-family: "campton-semibold", sans-serif;
    font-size: 16px;
    line-height: 48px;
    text-align: center !important;
    flex: none !important;
}
/* Fjern tidligere pill-regler */
.plus-minus .btn[data-type="minus"],
.plus-minus .btn[data-type="plus"] {
    border: 1px solid #073f37 !important;
    border-radius: 50% !important;
}
/* Ikoner */
.plus-minus .btn-shop-plusminus .fa,
.plus-minus .btn-shop-plusminus i {
    margin: 0 !important;
    font-size: 18px;
    line-height: 1;
}
/* Hover */
.plus-minus .btn-shop-plusminus:hover:not(:disabled) {
    background: #edf5ea !important;
    border-color: #00843d !important;
    color: #00843d !important;
}
/* Disabled minusknap */
.plus-minus .btn-shop-plusminus:disabled,
.plus-minus .btn-shop-plusminus.disabled {
    opacity: 1 !important;
    border-color: #e3e8e6 !important;
    background: #e3e8e6 !important;
    color: #7d8f87 !important;
    cursor: not-allowed;
}
/* Focus */
.plus-minus .btn-shop-plusminus:focus-visible {
    outline: 3px solid rgba(0, 132, 61, 0.22) !important;
    outline-offset: 3px;
    box-shadow: none !important;
}
.plus-minus .form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}
/* Modalheader */
.modal-header {
text-transform: uppercase;
}
/* Sticky\20 footer */
html,
body {
    min-height: 100%;
}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
body > article {
    flex: 1 0 auto;
    min-height: 0 !important;
    display: block !important;
}
body > footer {
    margin-top: 120px;
    flex-shrink: 0;
}
/* Bookingdetaljeside */
/* ==========================================================
   FÅRUP SOMMERLAND – BOOKINGDETALJER
   Global CSS.
   Alt er scoped til .booking-account-page.
   Erstat al tidligere CSS til booking-account-page med denne.
   ========================================================== */
.booking-account-page {
    --booking-green: #00843d;
    --booking-green-dark: #007531;
    --booking-green-soft: #e1f1e9;
    --booking-text: #17352f;
    --booking-border: #d9e0dd;
    --booking-white: #ffffff;
    --booking-radius: 8px;
    --booking-column-gap: 32px;
    color: var(--booking-text);
}
/* ==========================================================
   SIDEHOVED
   ========================================================== */
.booking-account-page > .container:first-child {
    margin-top: 56px !important;
    margin-bottom: 32px !important;
    text-align: left !important;
}
.booking-account-page > .container:first-child h1 {
    margin: 0 0 16px;
    color: var(--booking-green);
    font-family: Core-Sans-G-85-Heavy, sans-serif;
    font-size: clamp(34px, 4vw, 48px);
    font-weight: bolder;
    line-height: 1;
    text-transform: uppercase;
}
.booking-account-page > .container:first-child p {
    max-width: 720px;
    margin: 0;
    color: var(--booking-text);
    font-family: Core-Sans-G-45-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4;
}
/* ==========================================================
   GENERELLE NULSTILLINGER
   ========================================================== */
.booking-account-page .col-lg-3,
.booking-account-page .col-lg-9 {
    min-width: 0;
}
.booking-account-page .list-group-tree {
    padding-left: 0;
}
.booking-account-page
.list-group-tree
.list-group-item.indent {
    margin-left: 0 !important;
}
/* ==========================================================
   DESKTOPLAYOUT
   ========================================================== */
@media (min-width: 992px) {
    /*
     Containeren reserverer plads nederst til de to
     pakkeknapper under højre kolonne.
    */
    .booking-account-page > .container:last-child {
        position: relative;
        padding-bottom: 68px;
    }
    /*
     CSS Grid erstatter Bootstrap-flex på denne side.
     Venstre kolonne: 1 del
     Højre kolonne: 2 dele
    */
    .booking-account-page
    > .container:last-child
    > .row {
        display: grid !important;
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 2fr);
        column-gap: var(--booking-column-gap);
        align-items: start;
        margin: 0 !important;
    }
    /* Venstre kolonne */
    .booking-account-page
    .col-lg-3.order-2.order-lg-1 {
        grid-column: 1;
        grid-row: 1;
        display: block !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* Højre kolonne */
    .booking-account-page
    .col-lg-9.order-1.order-lg-2 {
        grid-column: 2;
        grid-row: 1;
        display: block !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* Bookingkort */
    .booking-account-page
    .col-lg-3.order-2.order-lg-1
    > .card {
        margin: 0 0 16px !important;
    }
    /*
     Knapcontaineren i venstre kolonne forbliver en almindelig
     lodret række direkte under bookingkortet.
    */
    .booking-account-page
    .col-lg-3.order-2.order-lg-1
    > .d-grid {
        position: static;
        display: flex !important;
        flex-direction: column;
        gap: 12px !important;
        margin: 0;
    }
    /*
     De tre venstre knapper bevarer deres eksisterende
     shop-styling. Kun placering og bredde nulstilles.
    */
    .booking-account-page
    .d-grid > .btn-shop-tertiary,
    .booking-account-page
    .d-grid > .btn-shop-danger,
    .booking-account-page
    .d-grid > .btn-shop-secondary {
        position: static !important;
        width: 100% !important;
        margin: 0 !important;
    }
    /*
     De to første knapper i .d-grid er pakkeknapperne.
     De placeres under højre kolonne.
    */
    .booking-account-page
    .d-grid > .btn-shop-primary {
        position: absolute !important;
        bottom: 0;
        width: calc(
            (
                ((100% - var(--booking-column-gap)) * 2 / 3)
                - 16px
            ) / 2
        ) !important;
        margin: 0 !important;
        z-index: 2;
    }
    .booking-account-page
    .d-grid > .btn-shop-primary:nth-child(1) {
        left: calc(
            ((100% - var(--booking-column-gap)) / 3)
            + var(--booking-column-gap)
        );
    }
    .booking-account-page
    .d-grid > .btn-shop-primary:nth-child(2) {
        right: 0;
    }
}
/* ==========================================================
   BOOKINGKORT
   ========================================================== */
.booking-account-page .card {
    overflow: hidden;
    background: var(--booking-white);
    border: 0;
    border-radius: var(--booking-radius);
    box-shadow: none;
}
.booking-account-page .card-body {
    padding: 24px;
    color: var(--booking-text);
    font-family: Core-Sans-G-45-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.55;
}
.booking-account-page .card-body > .mb-4 {
    margin-bottom: 24px !important;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--booking-border);
}
/* ==========================================================
   BILLETGRUPPER
   ========================================================== */
.booking-account-page .list-group-tree {
    margin: 0 0 24px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    background: var(--booking-white);
    border: 0;
    border-radius: var(--booking-radius);
    box-shadow: none;
}
/* Gruppeoverskrift */
.booking-account-page
.list-group-tree > .list-group-item:first-child {
    min-height: 64px;
    padding: 20px 24px;
    display: flex;
    align-items: center;
    color: #fff;
    background: var(--booking-green);
    border: 0;
    border-radius: 0;
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}
/* Produktlinjer */
.booking-account-page
.list-group-tree > .list-group-item.indent {
    position: relative;
    min-height: 88px;
    margin-left: 0 !important;
    padding: 20px 24px 20px 88px;
    display: flex;
    align-items: center;
    color: var(--booking-text);
    background: var(--booking-white);
    border: 0;
    border-bottom: 1px solid var(--booking-border);
    border-radius: 0;
    font-family: Core-Sans-G-45-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    white-space: normal;
    overflow-wrap: break-word;
}
.booking-account-page
.list-group-tree > .list-group-item.indent:last-child {
    border-bottom: 0;
}
/* ==========================================================
   IKONER
   ========================================================== */
/* Lys baggrundscirkel */
.booking-account-page
.list-group-tree > .list-group-item.indent::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 24px;
    width: 48px;
    height: 48px;
    transform: translateY(-50%);
    background: var(--booking-green-soft);
    border-radius: 50%;
}
/* Fælles ikonlag */
.booking-account-page
.list-group-tree > .list-group-item.indent::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 37px;
    width: 22px;
    height: 22px;
    transform: translateY(-50%);
    background-color: var(--booking-green-dark);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}
/* Personikon */
.booking-account-page
.list-group-tree:first-of-type
> .list-group-item.indent::after {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M4 22c0-5 3-8 8-8s8 3 8 8' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M4 22c0-5 3-8 8-8s8 3 8 8' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
}
/* Bestikikon */
.booking-account-page
.list-group-tree:nth-of-type(2)
> .list-group-item.indent::after {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2v8M3 2v5c0 2 1 3 3 3s3-1 3-3V2M6 10v12M16 2v20M16 2c4 3 4 8 0 11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2v8M3 2v5c0 2 1 3 3 3s3-1 3-3V2M6 10v12M16 2v20M16 2c4 3 4 8 0 11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* Plusikon */
.booking-account-page
.list-group-tree:nth-of-type(3)
> .list-group-item.indent::after {
    -webkit-mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
    mask-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* ==========================================================
   PAKKEKNAPPER
   Kun de to grønne primære knapper styles her.
   De tre venstre knapper beholder deres normale shop-styling.
   ========================================================== */
.booking-account-page
.d-grid > .btn-shop-primary {
    min-height: 48px;
    padding: 11px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    background: var(--booking-green) !important;
    border: 2px solid var(--booking-green) !important;
    border-radius: 999px;
    box-shadow: none;
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    white-space: normal;
}
.booking-account-page
.d-grid > .btn-shop-primary:hover,
.booking-account-page
.d-grid > .btn-shop-primary:focus-visible {
    color: #fff !important;
    background: var(--booking-green-dark) !important;
    border-color: var(--booking-green-dark) !important;
}
/* ==========================================================
   TABLET OG MOBIL
   ========================================================== */
@media (max-width: 991.98px) {
    .booking-account-page > .container:first-child {
        margin-top: 40px !important;
        margin-bottom: 24px !important;
    }
    .booking-account-page > .container:last-child {
        padding-bottom: 0;
    }
    /*
     Bootstrap-rækken bruges igen på mindre skærme.
    */
    .booking-account-page
    > .container:last-child
    > .row {
        display: flex !important;
    }
    /*
     Bookingkort og knapper vises før billetgrupperne.
    */
    .booking-account-page
    .col-lg-3.order-2.order-lg-1 {
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .booking-account-page
    .col-lg-9.order-1.order-lg-2 {
        order: 2 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .booking-account-page .card {
        margin-bottom: 16px !important;
    }
    /*
     Alle knapper går tilbage i normalt flow på mobil.
    */
    .booking-account-page .d-grid {
        display: flex !important;
        flex-direction: column;
        gap: 12px !important;
        margin-bottom: 24px;
    }
    .booking-account-page .d-grid > .btn {
        position: static !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .booking-account-page
    .list-group-tree > .list-group-item:first-child {
        min-height: 56px;
        padding: 18px 20px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent {
        min-height: 80px;
        padding: 18px 16px 18px 76px;
        font-size: 14px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent::before {
        left: 16px;
        width: 44px;
        height: 44px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent::after {
        left: 27px;
        width: 22px;
        height: 22px;
    }
}
/* ==========================================================
   SMÅ MOBILER
   ========================================================== */
@media (max-width: 575.98px) {
    .booking-account-page > .container:first-child h1 {
        font-size: 32px;
        overflow-wrap: anywhere;
    }
    .booking-account-page > .container:first-child p {
        font-size: 14px;
    }
    .booking-account-page .card-body {
        padding: 18px;
        font-size: 14px;
    }
    .booking-account-page .card-body > .mb-4 {
        margin-bottom: 20px !important;
        padding-bottom: 20px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item:first-child {
        padding: 16px;
        font-size: 14px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent {
        padding: 16px 14px 16px 68px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent::before {
        left: 14px;
        width: 40px;
        height: 40px;
    }
    .booking-account-page
    .list-group-tree > .list-group-item.indent::after {
        left: 23px;
        width: 22px;
        height: 22px;
    }
}
/* Modaler\20 p\E5 \20 bookingdetaljer */
.modal-content:has(
    form[action*="/account/booking/"][action$="/addProducts"],
    form[action*="/account/booking/"][action$="/removeProducts"]
) {
    --booking-modal-green: #00843d;
    --booking-modal-green-dark: #007531;
    --booking-modal-text: #17352f;
    --booking-modal-border: #d9e0dd;
    --booking-modal-disabled: #eef0ef;
    --booking-modal-disabled-border: #c9cecc;
    --booking-modal-disabled-text: #8a918e;
    overflow: hidden;
    color: var(--booking-modal-text);
    background: #fff;
    border: 0;
    border-radius: 8px;
    box-shadow: 0 20px 60px rgba(0, 50, 30, 0.18);
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-header {
    background: #fff;
    border: 0;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-body {
    padding: 24px;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-body form > p {
    margin: 0 0 12px;
    font-family: Core-Sans-G-45-Regular, sans-serif;
    font-size: 14px;
    line-height: 1.45;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-body form > p:last-of-type {
    margin-bottom: 24px;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .list-group {
    margin: 0;
    padding: 0 12px 0 0;
    overflow: hidden;
    background: #fff !important;
    border: 1px solid var(--booking-modal-border);
    border-radius: 8px;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .list-group-item {
    min-height: 55px;
    padding: 0px 6px 0px 16px;
    display: grid !important;
    grid-template-columns:
        minmax(100px, 1fr)
        minmax(90px, 130px)
        180px;
    gap: 16px !important;
    align-items: center !important;
    color: var(--booking-modal-text);
    background: #fff !important;
    border: 0;
    border-bottom: 1px solid var(--booking-modal-border);
    font-family: Core-Sans-G-45-Regular, sans-serif;
    font-size: 14px;
    line-height: 1.35;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .list-group-item:last-child {
    border-bottom: 0;
}
/* Fjern inline width: 140px som layoutstyring */
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .list-group-item > .flex-shrink-0 {
    width: auto !important;
    min-width: 0;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .list-group-item > .flex-shrink-0:last-child {
    overflow: visible;
}
/* ==========================================================
   ANNULLERINGSMODAL
   ========================================================== */
.modal-content:has(
    form[action$="/removeProducts"]
) .list-group-item {
    grid-template-columns:
        minmax(180px, 1fr)
        80px
        132px;
}
.modal-content:has(
    form[action$="/removeProducts"]
) .list-group-item > .flex-shrink-0:nth-child(2) {
    color: var(--booking-modal-text);
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-weight: bold;
    text-align: center !important;
}
/* ==========================================================
   TILKØBSMODAL
   ========================================================== */
.modal-content:has(
    form[action$="/addProducts"]
) .list-group-item > .flex-shrink-0:nth-child(2) {
    color: var(--booking-modal-text);
    text-align: right !important;
    white-space: nowrap;
}
.modal-content:has(
    form[action$="/addProducts"]
) .price-normal {
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-weight: bold;
}
/* ==========================================================
   PLUS/MINUS
   ========================================================== */
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .input-group.plus-minus {
    width: 132px;
    max-width: 100%;
    display: grid;
    grid-template-columns: 35px 35px 35px;
    align-items: center;
    justify-content: end;
    background: transparent;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus .btn-shop-plusminus {
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
 min-height: 35px !important;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--booking-modal-green-dark);
    background: #fff;
    border: 1px solid var(--booking-modal-green-dark);
    border-radius: 50% !important;
    box-shadow: none;
    font-size: 14px !important;
    line-height: 1;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus .btn-shop-plusminus:hover,
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus .btn-shop-plusminus:focus-visible {
    color: #fff;
    background: var(--booking-modal-green);
    border-color: var(--booking-modal-green);
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus .form-control {
    width: 35px !important;
    min-width: 0;
    height: 35px !important;
    padding: 0 4px;
    justify-self: center;
    color: var(--booking-modal-text);
    background: transparent;
    border: 0;
    border-radius: 0 !important;
    box-shadow: none;
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}
/* Fjern browserens number-input-pile */
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus input::-webkit-outer-spin-button,
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus input::-webkit-inner-spin-button {
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
}
/* Minusknap ved startværdi 0 */
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus:has(.form-control[value="0"])
button[data-type="minus"] {
    color: var(--booking-modal-disabled-text) !important;
    background: var(--booking-modal-disabled) !important;
    border: none !important;
    cursor: default;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus:has(.form-control[value="0"])
button[data-type="minus"]:hover,
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .plus-minus:has(.form-control[value="0"])
button[data-type="minus"]:focus-visible {
    color: var(--booking-modal-disabled-text) !important;
    background: var(--booking-modal-disabled) !important;
    box-shadow: none !important;
}
/* ==========================================================
   TOTAL OG HANDELSBETINGELSER
   ========================================================== */
.modal-content:has(
    form[action$="/addProducts"]
) .modal-body .text-center.mt-5 {
    margin-top: 24px !important;
    color: var(--booking-modal-text);
    font-size: 16px;
    line-height: 1.4;
}
.modal-content:has(
    form[action$="/addProducts"]
) .modal-body .text-center.mt-5 .fw-bold {
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-weight: bold;
}
.modal-content:has(
    form[action$="/addProducts"]
) .modal-body .mt-3.ms-auto.me-auto {
    width: 100%;
    margin-top: 20px !important;
}
.modal-content:has(
    form[action$="/addProducts"]
) .form-check {
    min-height: 24px;
    margin: 0;
    padding-left: 32px;
}
.modal-content:has(
    form[action$="/addProducts"]
) .form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 1px;
    margin-left: -32px;
    border: 1px solid var(--booking-modal-green);
    border-radius: 3px;
    box-shadow: none;
}
.modal-content:has(
    form[action$="/addProducts"]
) .form-check-input:checked {
    background-color: var(--booking-modal-green);
    border-color: var(--booking-modal-green);
}
.modal-content:has(
    form[action$="/addProducts"]
) .form-check-label {
    font-size: 15px;
    line-height: 1.4;
}
.modal-content:has(
    form[action$="/addProducts"]
) .form-check-label a {
    color: var(--booking-modal-green);
    text-decoration: underline;
    text-underline-offset: 2px;
}
/* ==========================================================
   FOOTER
   ========================================================== */
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer {
    padding: 0 24px 24px;
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    background: #fff;
    border: 0;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn {
    min-height: 44px;
    margin: 0;
    padding: 10px 24px;
    border-radius: 999px;
    font-family: Core-Sans-G-W01-R-65-Bold, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-cancel {
    color: var(--booking-modal-green);
    background: transparent;
    border: 1px solid var(--booking-modal-green);
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-cancel:hover,
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-cancel:focus-visible {
    background: #f6f6f6;
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-primary {
    color: #fff;
    background: var(--booking-modal-green);
    border: 1px solid var(--booking-modal-green);
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-primary:hover,
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-primary:focus-visible {
    color: #fff;
    background: var(--booking-modal-green-dark);
    border-color: var(--booking-modal-green-dark);
}
.modal-content:has(
    form[action$="/addProducts"],
    form[action$="/removeProducts"]
) .modal-footer .btn-shop-primary:disabled {
    color: #68716d;
    background: #dce1df;
    border-color: #dce1df;
    opacity: 1;
    cursor: not-allowed;
}
/* ==========================================================
   TABLET
   ========================================================== */
@media (max-width: 767.98px) {
    .modal-dialog:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) {
        width: calc(100% - 24px);
        margin: 12px auto;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-header {
        min-height: 64px;
        padding: 18px 20px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-title {
        padding-right: 16px;
        font-size: 18px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-body {
        padding: 20px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .list-group-item {
        grid-template-columns: minmax(0, 1fr) 132px;
        gap: 10px !important;
        padding: 14px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .list-group-item > .flex-grow-1 {
        grid-column: 1;
        grid-row: 1;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .list-group-item > .flex-shrink-0:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
        text-align: left !important;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .list-group-item > .flex-shrink-0:last-child {
        grid-column: 2;
        grid-row: 1 / 3;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-footer {
        padding: 0 20px 20px;
    }
}
/* ==========================================================
   MOBIL
   ========================================================== */
@media (max-width: 575.98px) {
    .modal-dialog:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) {
        width: 100%;
        max-width: none;
        min-height: 100%;
        margin: 0;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) {
        min-height: 100vh;
        border-radius: 0;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-header {
        position: sticky;
        top: 0;
        z-index: 3;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-body {
        flex: 1 1 auto;
        padding: 18px 16px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .list-group-item {
        min-height: 84px;
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-footer {
        position: sticky;
        bottom: 0;
        z-index: 3;
        padding: 16px;
        flex-direction: column-reverse;
        gap: 10px;
        background: #fff;
        border-top: 1px solid var(--booking-modal-border);
    }
    .modal-content:has(
        form[action$="/addProducts"],
        form[action$="/removeProducts"]
    ) .modal-footer .btn {
        width: 100%;
        min-height: 46px;
    }
}
/* pakkeoversigter\20 til\20 \20 download */
.booking-account-page #step-quantities .sum-row > td {
    --bs-table-bg-type: #dcebdc !important;
    color: #004b35;
}
.booking-account-page #step-quantities .sum-row {
 --bs-body-font-size: 0.8rem !important;
}
/* Kompakt plus/minus-control */
.booking-account-page #step-quantities .plus-minus {
    width: auto;
    flex-wrap: nowrap;
    align-items: center;
    grid-template-columns: 35px 25px 35px;
}
/* Plus- og minusknapper */
.booking-account-page #step-quantities .plus-minus .btn-shop-plusminus {
    width: 35px !important;
    max-width: 35px !important;
 min-width: 35px !important;
    height: 35px !important;
 min-height: 35px !important;
 max-height: 35px !important;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    line-height: 1;
}
/* Antallet mellem knapperne */
.booking-account-page #step-quantities .plus-minus .form-control {
    flex: 0 0 35px !important;
    width: 25px !important;
    min-width: 25px !important;
    height: 35px !important;
    padding: 0;
    text-align: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.booking-account-page #step-quantities .table > :not(caption) > * > * {
padding: 0.2rem 1rem !important;
}
/* Kurv */
#mini_cart > .nav-link,
#mini_cart > .nav-link:hover,
#mini_cart > .nav-link:focus,
#mini_cart > .nav-link:active {
    color: #ff7b00 !important;
}
/* Shop elements */
.mini-cart-dropdown {
																			--bs-popover-bg: var(--color-white);
																	--popover-min-width: 300px;
																	--bs-popover-max-width: 500px;
}
.modal {
												--bs-modal-bg: #FFFFFF;
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-primary);
}
.modal-footer {
												justify-content: center;
}
.notification-bar {
												text-align: center;
																			color: var(--color-white);
												background-color: #ff0000;
																	padding-top: 20px;
																	padding-right: 20px;
																	padding-bottom: 20px;
																	padding-left: 20px;
}
/* Page elements - base */
														.component-ContentHeadline {
																																																																										color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
			}
																																													.component-PeriodShopCategoryPeriodCardAddressModal.card								{
																																								--bs-card-color: var(--color-tertiary);
																																	--bs-card-bg: #f7f2e8;
																																			--card-bg-image: url('/upload/images/standard_shop/originals/65/1773326753___465565.png');
																																					--bs-card-cap-color: #85643c;
																																																		--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 20px;
				}
																							.component-CheckoutProgress {
																																																																								--bs-nav-link-color: #a0a56e;
																																	--nav-link-bg: #f0eee9;
																																																--bs-nav-pills-link-active-bg: #617232;
																																	--bs-nav-link-disabled-color: #617232;
																																	--nav-link-disabled-bg: #f0eee9;
			}
																									.component-ContentBreadcrumb {
																																																													--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
			}
																									.component-ContentBreadcrumb .breadcrumb								{
																																	--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
				}
																							.component-LayoutContainer {
																																																																									margin-top: 1rem;
																					margin-bottom: 1rem;
			}
																																																																	.component-EventShopAccountChangeDateCalendar .day-available								{
																																								--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary-light);
				}
																							.component-EventShopAccountChangeDateCalendar .day-available.selected,									.component-EventShopAccountChangeDateCalendar .day-low-quantity.selected								{
																																	--day-text-color: #FFFFFF;
																																								--day-bg-color: var(--color-primary);
				}
																																																						.component-PeriodShopFinalizePeriodCardSearchResult.card								{
																																													--bs-card-bg: var(--color-white);
				}
																							.component-PeriodShopFinalizePeriodCardSearchResult.card.finalized								{
																																													--bs-card-bg: var(--color-white);
				}
/* Page elements - specific */
																						.component-LayoutContainer-1815 {
																																																																										margin-top: 24px;
				}
																																							.component-LayoutRow-1816 {
																																																																margin-top: 48px;
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutFlex-1818 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1820 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1821 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1823 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1825 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1827 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1829 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1831 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1833 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1835 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1837 {
																																																																				color: #7d8f87;
				}
																																																																																																							.component-LayoutFlex-1840 {
																																																																																																																																									color: var(--color-primary);
				}
																																																																							.component-ContentText-1842 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1843 {
																																																																				color: #71827c;
				}
																																							.component-LayoutGroup-1844 {
																																																																																																										--progress-width: 60%;																				
				}
																																							.component-LayoutFlex-1845 {
																																																																																																																																							color: #82918c;
				}
																																							.component-ContentText-1846 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1847 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1848 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1849 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1850 {
																																																																				color: #82918c;
				}
																																							.component-LayoutRow-1851 {
																																																										background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 5px;
																					margin-left: 5px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														min-height: 540px; overflow: hidden;																				
				}
																																							.component-LayoutColumn-1852 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 32px;
																					padding-right: 32px;
																					padding-bottom: 32px;
																					padding-left: 32px;
																																																										border-top-left-radius: 20px;
																					border-bottom-left-radius: 20px;
				}
																																							.component-ContentHeadline-1853 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-CategoryDescription-1854 {
																					margin-bottom: 24px;
				}
																																							.component-EventShopCategoryTicketProductList-1855 {
																																																																																																																																																																color: var(--color-primary);
																																							margin-top: 24px;
																					margin-bottom: 24px;
				}
																																		.component-EventShopCategoryTicketProductList-1855 .card										{
																																									--bs-card-color: var(--color-primary);
																																	--bs-card-bg: transparent;
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																			.component-FaarupSommerlandBookingDinerTime-1857 {
																																																															background-color: #edf5ea;
				}
																																							.component-LayoutFlex-1858 {
																																																																																																																																													margin-top: 32px;
				}
																																																																																																							.component-LayoutColumn-1861 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																					border-top-right-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-1862 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-bottom: 20px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutGroup-1863 {
																																																																																				padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																							.component-LayoutGroup-1865 {
																																																																										margin-top: 20px;
				}
																																							.component-ContentGoTo_-1866 {
																																																																																																																																								width: 100%;																				
				}
																																																																																																																																																																																																																																									.component-ContentHeadline-1008 {
																																																																											color: var(--color-primary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-1009 {
																																																																																															color: var(--color-primary);
																					margin-bottom: 24px;
																																																																	display: inline-block;																				
				}
																																							.component-LayoutGroup-1010 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																																																								.component-ContentHeadline-1015 {
																																																																											color: var(--color-primary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-AccountMenu-1016 {
																																																																																																			margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																						.component-AccountMenu-link-1016 {
																																			padding-top: 18px;
																					padding-right: 18px;
																					padding-bottom: 18px;
																					padding-left: 18px;
																																											border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
					}
																																.component-AccountMenu-1016 a										{
																																									--account-menu-item-color: var(--color-white);
																																								--account-menu-item-bg: var(--color-primary);
																																								--account-menu-item-hover-color: var(--color-white);
																																	--account-menu-item-hover-bg: #003a18;
					}
																																																	.component-ContentGoTo_-1017 {
																																																																																																			margin-top: 24px;
				}
																																																																																																																																								.component-ContentHeadline-1021 {
																																																																											color: var(--color-primary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-1022 {
																																																																																															color: var(--color-primary);
																					margin-bottom: 24px;
																																																																	display: inline-block;																				
				}
																																							.component-LayoutRow-1023 {
																																																																margin-top: 0px;
				}
																																																																							.component-LayoutGroup-1025 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-1026 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutGroup-1028 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-1029 {
																																																																											color: var(--color-primary);
																					margin-bottom: 16px;
				}
																																																																							.component-LayoutColumn-1031 {
																					padding-right: 12px;
																					padding-left: 12px;
				}
																																							.component-LayoutGroup-1032 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-1033 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutGroup-1035 {
																																																																				background-color: #f5eadf;
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																							.component-ContentText-1036 {
																																																																											color: var(--color-primary);
																					margin-bottom: 24px;
				}
																																																																																																																																								.component-ContentHeadline-1040 {
																																																																											color: var(--color-primary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
				}
																																							.component-ContentGoTo_-1041 {
																																																																																															color: var(--color-primary);
																					margin-bottom: 24px;
																																																																	display: inline-block;																				
				}
																																							.component-LayoutGroup-1042 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 24px;
																																						padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																																																															border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-1048 {
																																																																											color: var(--color-primary);
																																							margin-top: 56px;
																					margin-bottom: 24px;
																																																																	font-weight: 900;																				
				}
																																							.component-ContentText-1049 {
																																																																																																										font-size: 1.125rem;																				
				}
																																							.component-EventShopCategoryEventCards-1050 {
																																																																																																																																																																																																																																																																								margin-top: 40px;
				}
																						.component-EventShopCategoryEventCards-event-1050 {
																																							background-color: #FFFFFF;
					}
																																																																																							.component-EventShopCategoryEventCards-1050 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																								.component-LayoutContainer-1666 {
																																																																										margin-top: 24px;
				}
																																							.component-LayoutRow-1667 {
																																																																margin-top: 48px;
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutFlex-1669 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1671 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1673 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1675 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1677 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1679 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1681 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1683 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1685 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1687 {
																																																																				color: #7d8f87;
				}
																																																																																																							.component-LayoutFlex-1690 {
																																																																																																																																									color: var(--color-primary);
				}
																																																																							.component-ContentText-1692 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1693 {
																																																																				color: #71827c;
				}
																																							.component-LayoutGroup-1694 {
																																																																																																										--progress-width: 20%;																				
				}
																																							.component-LayoutFlex-1695 {
																																																																																																																																							color: #82918c;
				}
																																							.component-ContentText-1696 {
																																																																											color: var(--color-primary);
																																												padding-top: 8px;
				}
																																							.component-ContentText-1697 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1698 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1699 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1700 {
																																																																				color: #82918c;
				}
																																							.component-LayoutRow-1701 {
																																																										background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 5px;
																					margin-left: 5px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														min-height: 540px; overflow: hidden;																				
				}
																																							.component-LayoutColumn-1702 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 32px;
																					padding-right: 32px;
																					padding-bottom: 32px;
																					padding-left: 32px;
																																																										border-top-left-radius: 20px;
																					border-bottom-left-radius: 20px;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-1703 .day-available										{
																																		--day-text-color: #173b2f;
																																	--day-bg-color: #edf5ea;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-1703 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-1703 .day-low-quantity.selected										{
																																		--day-text-color: #FFFFFF;
																																	--day-bg-color: #00843d;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-1703 .day-unavailable										{
																																		--day-text-color: #b7bdb9;
																																	--day-bg-color: #FFFFFF;
					}
																																																		.component-LayoutColumn-1704 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																					border-top-right-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-1705 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 8px;
																					margin-left: 0px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutFlex-1706 {
																																																																																																																																													margin-top: 5px;
																					margin-bottom: 28px;
																																																																	justify-content: center;																				
				}
																																							.component-ContentText-1707 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-EventShopCategoryTicketCalendarSelectedDate-1708 {
																																																																																																																														font-size: 18px !important;																				
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-1709 .card										{
																																							--bs-card-bg: transparent;
																																								--bs-card-border-width: 0px;
																																																																--bs-card-spacer-y: 0px;
					}
																																			.component-LayoutGroup-1710 {
																																																																										margin-top: 28px;
				}
																																							.component-EventShopCategoryTicketCalendarAddToCart-1711 {
																																																																																																																				display: block; width: 100%;																				
				}
																																																																																																							.component-ContentLine-1714 {
																																																																																margin-top: 24px;
																					margin-right: 0px;
																					margin-bottom: 24px;
																					margin-left: 0px;
				}
																																							.component-ContentText-1715 {
																																																																											color: var(--color-primary);
																																							margin-top: 10px;
																					margin-bottom: 20px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutGroup-1716 {
																																																																																				padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																							.component-LayoutGroup-1718 {
																																																																										margin-top: 20px;
				}
																																							.component-ContentGoTo_-1719 {
																																																																																																																																			width: 100%;																				
				}
																																																																								.component-LayoutContainer-1768 {
																																																																										margin-top: 24px;
				}
																																							.component-LayoutRow-1769 {
																																																																margin-top: 48px;
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutFlex-1771 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1773 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1774 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1776 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1778 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1780 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1782 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1784 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1786 {
																																																																				color: #7d8f87;
				}
																																																																							.component-LayoutFlex-1788 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1790 {
																																																																				color: #7d8f87;
				}
																																																																																																							.component-LayoutFlex-1793 {
																																																																																																																																									color: var(--color-primary);
				}
																																																																							.component-ContentText-1795 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1796 {
																																																																				color: #71827c;
				}
																																							.component-LayoutGroup-1797 {
																																																																																																										--progress-width: 40%;																				
				}
																																							.component-LayoutFlex-1798 {
																																																																																																																																							color: #82918c;
				}
																																							.component-ContentText-1799 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1800 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1801 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1802 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1803 {
																																																																				color: #82918c;
				}
																																							.component-LayoutRow-1804 {
																																																										background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 5px;
																					margin-left: 5px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														min-height: 540px; overflow: hidden;																				
				}
																																							.component-LayoutColumn-1805 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 32px;
																					padding-right: 32px;
																					padding-bottom: 32px;
																					padding-left: 32px;
																																																										border-top-left-radius: 20px;
																					border-bottom-left-radius: 20px;
				}
																																																																							.component-EventShopCategoryEventCards-1807 {
																																																																																																																																																																																																																																																																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																						.component-EventShopCategoryEventCards-event-1807 {
																																							background-color: #f6f6f6;
																																		border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																																border-top-left-radius: 8px;
																					border-top-right-radius: 8px;
																					border-bottom-left-radius: 8px;
																					border-bottom-right-radius: 8px;
					}
																				.component-EventShopCategoryEventCards-event-image-1807 {
																						border-radius: 8px 8px 0 0;										
					}
																				.component-EventShopCategoryEventCards-event-name-1807 {
																					padding-right: 12px;
																					padding-left: 12px;
																									text-transform: uppercase; color: #00843d;										
					}
																																										.component-EventShopCategoryEventCards-event-short-description-1807 {
																																																		padding-top: 12px;
																					padding-right: 12px;
																					padding-bottom: 12px;
																					padding-left: 12px;
																									font-size: 13px;										
					}
																																.component-EventShopCategoryEventCards-1807 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																							.component-LayoutGroup-1808 {
																																																																										margin-top: 40px;
				}
																																																																							.component-LayoutColumn-1810 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																					border-top-right-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-1811 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-bottom: 20px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutGroup-1812 {
																																																																																				padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																								.component-LayoutContainer-1871 {
																																																																										margin-top: 24px;
				}
																																							.component-LayoutRow-1872 {
																																																																margin-top: 48px;
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutFlex-1874 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1876 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1877 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1879 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1881 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1882 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1884 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1886 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1887 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1889 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1891 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1893 {
																																																																																																																																							color: #7d8f87;
				}
																																																																							.component-ContentText-1895 {
																																																																				color: #7d8f87;
				}
																																																																																																							.component-LayoutFlex-1898 {
																																																																																																																																									color: var(--color-primary);
				}
																																																																							.component-ContentText-1900 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1901 {
																																																																				color: #71827c;
				}
																																							.component-LayoutGroup-1902 {
																																																																																																										--progress-width: 80%;																				
				}
																																							.component-LayoutFlex-1903 {
																																																																																																																																							color: #82918c;
				}
																																							.component-ContentText-1904 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1905 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1906 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1907 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1908 {
																																																																				color: #82918c;
				}
																																							.component-LayoutContainer-1909 {
																																																																										margin-top: 0px;
				}
																																							.component-LayoutRow-1910 {
																																																										background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 5px;
																					margin-left: 5px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														min-height: 540px; overflow: hidden;																				
				}
																																							.component-LayoutColumn-1911 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 32px;
																					padding-right: 32px;
																					padding-bottom: 32px;
																					padding-left: 32px;
																																																										border-top-left-radius: 20px;
																					border-bottom-left-radius: 20px;
				}
																																							.component-ContentHeadline-1912 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-CategoryDescription-1913 {
																					margin-bottom: 24px;
				}
																																							.component-EventShopCategoryTicketProductList-1914 {
																																																																																																																																																																color: var(--color-primary);
				}
																																		.component-EventShopCategoryTicketProductList-1914 .card										{
																																									--bs-card-color: var(--color-primary);
																																	--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																											--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																			.component-EventShopCategoryTicketAddToCart-1918 {
																																																																																																min-width: 140px;																				
				}
																																							.component-LayoutColumn-1919 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																					border-top-right-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-1920 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-bottom: 20px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutGroup-1921 {
																																																																																				padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																							.component-LayoutGroup-1923 {
																																																																										margin-top: 20px;
				}
																																							.component-ContentGoTo_-1924 {
																																																																																																			margin-top: 20px;
																																																																						width: 100%;																				
				}
																																																																																																																																																																								.component-LayoutContainer-1929 {
																																																																										margin-top: 24px;
				}
																																							.component-LayoutRow-1930 {
																																																																margin-top: 48px;
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutFlex-1932 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1934 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1935 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1937 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1939 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1940 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1942 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1944 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1945 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1947 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentLink-1949 {
																																																																	color: var(--color-primary);
																																																																							text-decoration: none;																				
				}
																																							.component-ContentText-1950 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutFlex-1952 {
																																																																																																																																														color: var(--color-primary);
																																																																							font-weight: 700;																				
				}
																																																																							.component-ContentText-1954 {
																																																																											color: var(--color-primary);
				}
																																																																																																							.component-LayoutFlex-1957 {
																																																																																																																																									color: var(--color-primary);
				}
																																																																							.component-ContentText-1959 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1960 {
																																																																				color: #71827c;
				}
																																							.component-LayoutGroup-1961 {
																																																																																																										--progress-width: 100%;																				
				}
																																							.component-LayoutFlex-1962 {
																																																																																																																																							color: #82918c;
				}
																																							.component-ContentText-1963 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1964 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1965 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1966 {
																																																																				color: #82918c;
				}
																																							.component-ContentText-1967 {
																																																																											color: var(--color-primary);
				}
																																							.component-LayoutContainer-1968 {
																																																																										margin-top: 0px;
				}
																																							.component-LayoutRow-1969 {
																																																										background-color: #FFFFFF;
																																		margin-top: 20px;
																					margin-right: 5px;
																					margin-left: 5px;
																																																																				border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																														min-height: 540px; overflow: hidden;																				
				}
																																							.component-LayoutColumn-1970 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 32px;
																					padding-right: 32px;
																					padding-bottom: 32px;
																					padding-left: 32px;
																					border-right-width: 1px;
																					border-right-color: #e3e9e5;
																																						border-top-style: none;
																					border-right-style: solid;
																					border-bottom-style: none;
																					border-left-style: none;
																																						border-top-left-radius: 20px;
																					border-bottom-left-radius: 20px;
				}
																																							.component-ContentText-1971 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-bottom: 24px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-DeliveryBillingAddressForm-1972 {
																					margin-bottom: 24px;
				}
																																							.component-LayoutGroup-1973 {
																																																																										margin-top: 24px;
				}
																																							.component-DeliveryEditBillingAddressButton-1974 {
																																																											margin-top: 0px;
				}
																																							.component-LayoutGroup-1991 {
																																																																				background-color: #f1f6f3;
																																		margin-top: 24px;
																																						padding-top: 12px;
																					padding-right: 24px;
																					padding-bottom: 12px;
																					padding-left: 24px;
																																																															border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-ContentText-1992 {
																																																																											color: var(--color-primary);
				}
																																							.component-ContentText-1996 {
																					margin-bottom: 24px;
				}
																																																																							.component-LayoutColumn-1975 {
																																																																																																		background-color: #FFFFFF;
																																							padding-top: 24px;
																					padding-right: 24px;
																					padding-bottom: 24px;
																					padding-left: 24px;
																					border-top-right-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																							.component-ContentText-1978 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-bottom: 20px;
																																																																	text-transform: uppercase;																				
				}
																																							.component-LayoutGroup-1979 {
																																																																																				padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																															border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
				}
																																																																							.component-LayoutGroup-1981 {
																																																																															margin-top: 20px;
																					margin-right: 0px;
																					margin-bottom: 20px;
																					margin-left: 0px;
				}
																																																																																																																																							.component-LayoutGroup-1985 {
																																																																															margin-top: 20px;
																					margin-right: 0px;
																					margin-bottom: 10px;
																					margin-left: 0px;
																																																																	margin-left: auto;
margin-right: auto;																				
				}
																																							.component-ConfirmAcceptTerms-1986 {
																																																																																	word-break: break-all;																				
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-ContentHeadline-1249 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-1250 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-1251 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-1252 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-LayoutGroup-1253 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-CartItems-1255 {
																																																																																																																																																																																																																																																																																																																																					background-color: var(--color-white);
				}
																																							.component-LayoutGroup-1256 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-1257 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-1258 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-1259 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-1264 {
																																																																											background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																							.component-LayoutGroup-1268 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																													.component-LayoutGroup-1279 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-ModulePromotionCart-1281 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-1282 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-1283 {
																																																																															padding-top: 20px;
				}
																																																																							.component-LayoutGroup-1285 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-1287 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-1288 {
																																																																															margin-top: 30px;
																																						padding-top: 5px;
				}
																																																																																																																																																																																																							.component-LayoutGroup-1294 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-1295 {
																																																																											color: var(--color-primary);
				}
																																																																																																																																																																																																																																																																									.component-ContentHeadline-1303 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																							.component-LayoutFlex-1305 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																																																																																																																																																																																																																																																																								.component-LayoutColumn-1314 {
																																																																																																																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-LayoutGroup-1315 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																							.component-ContentText-1317 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-ContentGoTo_-1319 {
																																																																																																								margin-top: 40px;
				}
																																																																																																								.component-ContentHeadline-624 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-626 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-627 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-628 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-629 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-629 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-629 .day-low-quantity.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-629 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-631 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																																																							.component-EventShopCategoryTicketCalendarSelectedDate-636 {
																																																																																																																				font-weight: bold;																				
				}
																																							.component-LayoutGroup-637 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 110px 2px #ededed;
				}
																																																																																																		.component-EventShopCategoryTicketCalendarDayCount-639 .nav										{
																																									--bs-nav-link-color: var(--color-primary);
																																								--nav-link-bg: var(--color-white);
																																								--bs-nav-link-hover-color: var(--color-primary);
																																	--nav-link-hover-bg: #d7eadf;
					}
																														.component-EventShopCategoryTicketCalendarDayCount-639 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-640 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-641 .card										{
																																							--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 20px;
																																																																																			--bs-card-box-shadow: 2px 2px 10px 2px #ededed;
					}
																																			.component-LayoutGroup-642 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 30px;
																					margin-bottom: 30px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																																																								.component-LayoutContainer-773 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-775 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																							.component-LayoutContainer-777 {
																																																																										margin-top: 40px;
																					margin-bottom: 50px;
				}
																																							.component-ProductGroupList_-22 {
																																																																																																																																																																																																																																																														margin-top: 40px;
																					margin-bottom: 40px;
				}
																						.component-ProductGroupList_-productGroup-22 {
																																							background-color: #FFFFFF;
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																						border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
					}
																																					.component-ContentImage-797 {
																																																																					margin-top: 10px;
																					margin-bottom: 20px;
				}
																																							.component-CategoryDescription-21 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																								.component-LayoutContainer-923 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-925 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																							.component-LayoutContainer-24 {
																					margin-bottom: 50px;
				}
																																																																																																							.component-ProductGroupDescription-28 {
																																																background-color: #FFFFFF;
																																		margin-top: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																							.component-ProductListRender-29 {
																																																																																																																							margin-top: 40px;
				}
																																																																							.component-LayoutGroup-31 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																																																																																							.component-ProductName-34 {
																																																							color: var(--color-primary);
																					margin-bottom: 10px;
				}
																																																																							.component-ModuleAdmissionProductPeriod-36 {
																																													color: var(--color-primary);
																																																																							color: #007531;																				
				}
																																							.component-LayoutGroup-37 {
																					margin-bottom: 15px;
				}
																																																																																																							.component-LayoutColumn-40 {
																																																																																																																																			align-content: end;																				
				}
																																																																							.component-ProductAddToCart-42 {
																																																																																																								margin-top: 5px;
				}
																																																																																																								.component-ContentHeadline-45 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																																																																																							.component-ProductGroupDescription-48 {
																																																background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ProductList_-49 {
																																																																																																																																																																																																																																																																																																																																																																																																																																													margin-top: 40px;
				}
																						.component-ProductList_-product-49 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																			.component-LayoutContainer-947 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-949 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																																																							.component-ContentText-56 {
																																																																											color: var(--color-black);
																																							margin-top: 60px;
																					margin-bottom: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																							.component-ContentText-59 {
																																																																											color: var(--color-black);
																																							margin-top: 60px;
																					margin-bottom: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																							.component-LayoutGroup-54 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 40px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																																																								.component-LayoutContainer-64 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-ProductImageList-846 {
																																																																border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																						.component-ProductImageList-main-846 {
																																																							border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductImageList-thumbContainer-846 {
																																																												border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductImageList-thumb-846 {
																																																																	border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																																																																																														.component-LayoutColumn-68 {
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-69 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentHeadline-70 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																																																																																																																							.component-ProductVariantSelector-76 {
																																																																										padding-top: 4px;
																					padding-right: 4px;
																					padding-bottom: 4px;
																					padding-left: 4px;
																																																border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 50px;
																					border-top-right-radius: 50px;
																					border-bottom-left-radius: 50px;
																					border-bottom-right-radius: 50px;
				}
																																							.component-ProductAddToCart-77 {
																																																																																														margin-top: 30px;
				}
																																																																																																								.component-LayoutContainer-836 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-838 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																																																							.component-ProductList_-83 {
																																																																																																																																																																																																																																																																																																																																																																																																																																			margin-top: 2em;
																					margin-bottom: 2em;
																																																																	.typography-Produktlistenavn {color:#259846; margin-bottom:20px;}
a.btn.btn-shop-primary.align-self-center {min-width: 60%; padding: 5px 0 5px 0; margin: 10px 0 -10px;}
.typography-Brdtekst1tynd{color:#7F8C8D;};																				
				}
																						.component-ProductList_-product-83 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																	border-top-color: #ffffff;
																					border-right-width: 0px;
																	border-right-color: #ffffff;
																					border-bottom-width: 0px;
																	border-bottom-color: #ffffff;
																					border-left-width: 0px;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0 #ededed;
					}
																				.component-ProductList_-product-image-83 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-83 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-83 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																.component-ContentImage-842 {
																																																																					margin-top: 10px;
																					margin-bottom: 20px;
				}
																																							.component-CategoryDescription-82 {
																																																															background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																																																																																								.component-LayoutGroup-88 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-92 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-96 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																																																																																																																																																																								.component-ContentHeadline-104 {
																																																																											color: var(--color-black);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	text-shadow: 0px 0px 0px;																				
				}
																																							.component-LayoutGroup-105 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-LayoutTabs-106 {
																																																							--bs-nav-link-color: var(--color-secondary-dark);
																																													--bs-nav-link-hover-color: var(--color-secondary-dark);
																																													--bs-nav-tabs-link-active-color: var(--color-primary);
																																								--bs-nav-tabs-link-active-bg: var(--color-white);
																																																		--bs-nav-tabs-link-active-border-color: var(--color-light-gray);
				}
																																							.component-LayoutTabPane-107 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-108 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-109 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-143 {
																																																																											color: var(--color-black);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	text-shadow: 0px 0px 0px;																				
				}
																																							.component-LayoutGroup-144 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																																																									.component-ContentHeadline-148 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-149 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																								.component-LayoutContainer-847 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-849 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																							.component-LayoutContainer-202 {
																					margin-bottom: 4rem;
				}
																																							.component-CategoryDescription-204 {
																																																																	color: var(--color-black);
																					margin-bottom: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
																																																																														box-shadow: 0px 0px 0px 0px ;
																					text-align: center;
font-size: 1.2rem;																				
				}
																																																						.component-ProductList_-product-205 {
																																							background-color: #FFFFFF;
																																							border-top-width: 0px;
																	border-top-color: #ffffff;
																					border-right-width: 0px;
																	border-right-color: #ffffff;
																					border-bottom-width: 0px;
																	border-bottom-color: #ffffff;
																					border-left-width: 0px;
																	border-left-color: #ffffff;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0 #ebebeb;
					}
																				.component-ProductList_-product-image-205 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-205 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-205 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																													.component-CheckoutProgress-213 {
																																																																									--bs-nav-link-color: #FFFFFF;
																																	--nav-link-bg: #e1dcc4;
																																																		--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
																																								--bs-nav-link-disabled-color: var(--color-white);
																																	--nav-link-disabled-bg: #8d8459;
																																																	margin-top: 40px;
																					margin-bottom: 20px;
																																						padding-top: 40px;
																					padding-bottom: 20px;
				}
																																																																																																							.component-LayoutFlex-216 {
																																																																																																																																													margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-217 {
																					padding-right: 40px;
																					padding-bottom: 30px;
				}
																																																																																																																																																																																																							.component-ConfirmOrderComment-223 {
																																																	margin-top: 20px;
																																																																	font-style: italic;																				
				}
																																							.component-LayoutGroup-224 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ConfirmOrderLines-225 {
																																																																																																																																																																																																																																														background-color: transparent;
				}
																																																																																																																																																																																																							.component-ContentText-231 {
																																																															color: #ababab;
				}
																																							.component-ContentText-232 {
																																																															color: #ababab;
				}
																																																																																																							.component-LayoutGroup-235 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																																																							.component-LayoutGroup-237 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																							.component-LayoutFlex-241 {
																																																																																																																																													margin-top: 40px;
				}
																																																																																																							.component-LayoutGroup-244 {
																																																																															margin-top: 30px;
				}
																																							.component-ConfirmPaymentForm-245 {
																					margin-bottom: 20px;
				}
																																																																																																																																																																								.component-CheckoutProgress-250 {
																																																																																															--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
																																								--bs-nav-link-disabled-color: var(--color-white);
																																	--nav-link-disabled-bg: #8d8459;
																																																	margin-top: 40px;
																					margin-bottom: 20px;
																																						padding-top: 40px;
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutColumn-252 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-253 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-254 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-DeliveryEditBillingAddressButton-256 {
																																																											margin-top: 20px;
																																																																	margin-top: 20px;																				
				}
																																																																																																							.component-LayoutGroup-259 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																																					box-shadow: 2px 2px 10px 2px var(--color-light-gray);
				}
																																							.component-ContentText-260 {
																																																																											color: var(--color-primary);
				}
																																							.component-DeliveryDeliveryAddressForm-261 {
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutFlex-263 {
																																																																																																																		margin-top: 40px;
				}
																																																																																																																																																																																																								.component-ContentHeadline-834 {
																																																																											color: var(--color-black);
																																																																																																																							box-shadow: 0px 0px 0px 0px ;
																					text-shadow: 0px 0px 0px !important;																				
				}
																																																																																																							.component-LayoutGroup-271 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 20px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentText-272 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-274 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-275 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentText-276 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutGroup-278 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																							.component-LayoutGroup-281 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutGroup-283 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-284 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-287 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-288 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-831 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																																					border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-LayoutGroup-291 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																							.component-ContentText-292 {
																					padding-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-294 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																																																																																																																																																																																																																							.component-LayoutGroup-303 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-305 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 0px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																																																																																																																																																																																							.component-ContentGoTo_-830 {
																																																																																																			margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
				}
																																																																																																																																								.component-ContentHeadline-313 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																																																																																																						.component-EventShopAccountEventList-inner-316 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-316 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 20px;
																																																																																			--bs-card-box-shadow: 2px 2px 10px 2px #ededed;
																																								--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																		.component-ContentHeadline-319 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-LayoutGroup-320 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																								.component-LayoutContainer-914 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-916 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																							.component-LayoutContainer-401 {
																					margin-bottom: 50px;
				}
																																							.component-LayoutRow-404 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-405 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-406 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-407 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-407 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-407 .day-low-quantity.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-407 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-409 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 15px;
																					padding-right: 15px;
																					padding-bottom: 15px;
																					padding-left: 15px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																																																																																							.component-EventShopCategoryTicketCalendarSelectedDate-414 {
																																																																																																																				font-weight: bold;																				
				}
																																																																							.component-LayoutGroup-415 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																		.component-EventShopCategoryTicketCalendarDayCount-417 .nav										{
																																									--bs-nav-link-color: var(--color-primary);
																																								--nav-link-bg: var(--color-white);
																																								--bs-nav-link-hover-color: var(--color-primary);
																																	--nav-link-hover-bg: #d7eadf;
					}
																														.component-EventShopCategoryTicketCalendarDayCount-417 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-418 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-419 .card										{
																																							--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 20px;
																																																																																			--bs-card-box-shadow: 2px 2px 10px 2px #ededed;
					}
																																			.component-LayoutGroup-420 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 30px;
																					margin-bottom: 30px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																							.component-ContentImage-828 {
																																																																margin-top: 10px;
																					margin-bottom: 20px;
				}
																																							.component-CategoryDescription-403 {
																																																															background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																																																																																											.component-ContentHeadline-426 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-427 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																							.component-LayoutGroup-429 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																		.component-PeriodShopUpgradeToTicketOrderTickets-430 .card										{
																																							--bs-card-bg: #FFFFFF;
																																																		--bs-card-border-color: var(--color-primary);
					}
																																																														.component-PeriodShopUpgradeToTicketCustomerTickets-431 .card										{
																																							--bs-card-bg: #FFFFFF;
																																																		--bs-card-border-color: var(--color-primary);
					}
																																			.component-PeriodShopUpgradeToTicketAddToCart-432 {
																																																																																	width: fit-content;																				
				}
																																								.component-ModulePartnerBanner-433 {
																																																	padding-top: 15px;
																					padding-right: 15px;
																					padding-bottom: 15px;
																					padding-left: 15px;
																																																		text-align: center;																				
				}
																																																																																																							.component-ContentHeadline-657 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-658 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-659 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-660 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-661 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-661 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-661 .day-low-quantity.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-661 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-663 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																																																							.component-EventShopCategoryTicketCalendarSelectedDate-668 {
																																																																																																																				font-weight: bold;																				
				}
																																							.component-LayoutGroup-669 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 110px 2px #ededed;
				}
																																																																																																		.component-EventShopCategoryTicketCalendarDayCount-671 .nav										{
																																									--bs-nav-link-color: var(--color-primary);
																																								--nav-link-bg: var(--color-white);
																																								--bs-nav-link-hover-color: var(--color-primary);
																																	--nav-link-hover-bg: #d7eadf;
					}
																														.component-EventShopCategoryTicketCalendarDayCount-671 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-672 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-673 .card										{
																																							--bs-card-bg: #FFFFFF;
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 20px;
																																																																																			--bs-card-box-shadow: 2px 2px 10px 2px #ededed;
					}
																																			.component-LayoutGroup-455 {
																					margin-bottom: 10px;
				}
																																							.component-ModulePartnerVerificationMethod-456 {
																																																	margin-top: 20px;
				}
																																							.component-LayoutGroup-674 {
																																																																									background-color: #FFFFFF;
																																		margin-top: 30px;
																					margin-bottom: 30px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																																																																																																																																																																																																																																								.component-ContentHeadline-460 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-461 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																								.component-LayoutContainer-746 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-748 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;																				
				}
																																																																							.component-LayoutContainer-750 {
																																																																										margin-top: 40px;
																					margin-bottom: 50px;
				}
																																																																							.component-LayoutColumn-752 {
																					margin-bottom: 25px;
				}
																																																																							.component-LayoutGroup-754 {
																																																																																																													border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentImage-755 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
				}
																																							.component-ContentText-756 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-757 {
																																																																											color: var(--color-dark-gray);
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																							.component-LayoutColumn-758 {
																					margin-bottom: 25px;
				}
																																																																							.component-LayoutGroup-760 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentImage-761 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
				}
																																							.component-ContentText-762 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-763 {
																																																																											color: var(--color-dark-gray);
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																							.component-LayoutColumn-764 {
																					margin-bottom: 25px;
				}
																																																																							.component-LayoutGroup-766 {
																																																																																																													border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentImage-767 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-ContentText-768 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
																					padding-right: 10px;
																					padding-left: 10px;
				}
																																							.component-ContentText-769 {
																																																																											color: var(--color-dark-gray);
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																							.component-ContentImage-772 {
																																																																					margin-top: 10px;
																					margin-bottom: 20px;
				}
																																							.component-CategoryDescription-770 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 25px;
																					padding-right: 25px;
																					padding-bottom: 25px;
																					padding-left: 25px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																								.component-LayoutContainer-874 {
																																																																															margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-ContentHeadline-876 {
																																																																									color: #FFFFFF;
																																																																							font-size: 5vh;
text-shadow: 4px 3px 0 rgba(0,0,0,0.1);																				
				}
																																																																							.component-LayoutContainer-485 {
																					margin-bottom: 2rem;
				}
																																																																																																										.component-LayoutGroup-490 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																		.component-PeriodShopCategoryPeriodCardProductList-491 .card										{
																																														--bs-card-bg: var(--color-white);
																																								--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 10px;
																																																																																			--bs-card-box-shadow: 1px 1px 10px 1px #f6f6f6;
					}
																																																																			.component-PeriodShopCategoryPeriodCardTotal-493 {
																																																																padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-495 {
																																																											margin-top: 10px;
				}
																																																																							.component-LayoutGroup-497 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																																																											.component-ContentHeadline-502 {
																																																																											color: var(--color-black);
																																							margin-top: 45px;
																					margin-bottom: 25px;
																																																																	font-weight: 900;
text-shadow: 0px 0px 0px;																				
				}
																																							.component-ContentText-504 {
																																																																						color: var(--color-black);
																																																																							font-size: 1.2rem;																				
				}
																																							.component-LayoutGroup-503 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
																																																															border-top-left-radius: 0px;
																					border-top-right-radius: 0px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
																																																																														box-shadow: 0px 0px 0px 0px ;
				}
																																																																							.component-LayoutGroup-506 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardRenewalCardList-507 .card										{
																																							--bs-card-bg: #FFFFFF;
																																																		--bs-card-border-color: var(--color-primary);
																																												--bs-card-border-width: 2px;
																																																	--bs-card-border-radius: 20px;
																																																																																			--bs-card-box-shadow: 6px 6px 0px 0px #ebebeb;
					}
																																																																																																																																																																				.component-ContentHeadline-512 {
																																																																											color: var(--color-black);
																																							margin-top: 45px;
																					margin-bottom: 25px;
																																																																	font-weight: 900;
text-shadow: 0px 0px 0px;																				
				}
																																							.component-LayoutGroup-513 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																																																																																							.component-PeriodShopFinalizePeriodCardSearchResultLocation-516 {
																																																	margin-top: 20px;
				}
																																																																								.component-ContentHeadline-518 {
																																																																											color: var(--color-black);
																																							margin-top: 40px;
																					margin-bottom: 15px;
																																																																	text-shadow: 0px 0px 0px;																				
				}
																																							.component-LayoutFlex-519 {
																																																																																																																																															margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutFlex-522 {
																																																																																																																																															margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutTabs-525 {
																																																							--bs-nav-link-color: var(--color-primary);
																																													--bs-nav-link-hover-color: var(--color-secondary-dark);
																																													--bs-nav-tabs-link-active-color: var(--color-primary);
																																								--bs-nav-tabs-link-active-bg: var(--color-white);
																																																		--bs-nav-tabs-link-active-border-color: var(--color-primary);
																																																																									border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
				}
																																							.component-LayoutTabPane-526 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-PeriodShopAccountPeriodCardList-527 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-LayoutTabPane-528 {
																																																																																background-color: var(--color-white);
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-PeriodShopAccountPeriodCardList-529 {
																																																											margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-532 {
																																																																											color: var(--color-black);
																																							margin-top: 45px;
																					margin-bottom: 25px;
																																																																	font-weight: 900;
text-shadow: 0px 0px 0px;																				
				}
																																							.component-LayoutGroup-533 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																																																																																		.component-PeriodShopUpgradeToPeriodCardCustomerTickets-535 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-536 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ededed;
				}
																																																																																																																																		.component-PeriodShopUpgradeToPeriodCardOrderTickets-539 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												.component-LayoutColumn-555 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-556 {
																																																																											background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentHeadline-557 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-bottom: 40px;
				}
																																																																																																																																							.component-ProductAddToCart-561 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																								.component-LayoutContainer-858 {
																																																																										margin-top: 30px;
				}
																																																																																																							.component-ProductImageList-861 {
																																																																border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
				}
																						.component-ProductImageList-main-861 {
																																																							border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductImageList-thumbContainer-861 {
																																																												border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																				.component-ProductImageList-thumb-861 {
																																																																	border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
					}
																																																																																														.component-LayoutColumn-862 {
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-863 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentHeadline-864 {
																																																																											color: var(--color-primary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																																																																																																																							.component-ProductVariantSelector-870 {
																																																																										padding-top: 4px;
																					padding-right: 4px;
																					padding-bottom: 4px;
																					padding-left: 4px;
																																																border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 50px;
																					border-top-right-radius: 50px;
																					border-bottom-left-radius: 50px;
																					border-bottom-right-radius: 50px;
				}
																																							.component-ProductAddToCart-871 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																							.component-ContentBreadcrumb-566 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-566 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-568 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-569 {
																																																							background-color: #ffffff;
																																						padding-top: 0.5em;
																					padding-right: 0.5em;
																					padding-bottom: 0.5em;
																					padding-left: 0.5em;
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 1em;
																					border-top-right-radius: 1em;
																					border-bottom-left-radius: 1em;
																					border-bottom-right-radius: 1em;
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																												.component-ProductImageList-thumb-569 {
																																						border-top-width: 1px;
																	border-top-color: #000000;
																	border-top-style: solid;
																					border-right-width: 1px;
																	border-right-color: #000000;
																	border-right-style: solid;
																					border-bottom-width: 1px;
																	border-bottom-color: #000000;
																	border-bottom-style: solid;
																					border-left-width: 1px;
																	border-left-color: #000000;
																	border-left-style: solid;
																																						border-top-left-radius: 4px;
																					border-top-right-radius: 4px;
																					border-bottom-left-radius: 4px;
																					border-bottom-right-radius: 4px;
					}
																																																																												.component-ProductImageList-thumb-569.active												{
																																				border-top-width: 2px;
																	border-top-color: #004cff;
																	border-top-style: solid;
																					border-right-width: 2px;
																	border-right-color: #004cff;
																	border-right-style: solid;
																					border-bottom-width: 2px;
																	border-bottom-color: #002aff;
																	border-bottom-style: solid;
																					border-left-width: 2px;
																	border-left-color: #0008ff;
																	border-left-style: solid;
						}
																																				.component-LayoutColumn-570 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-571 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-573 {
																																																																																			background-color: #ffffff;
																																		margin-top: 20px;
																					margin-bottom: 20px;
																																																					border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																											border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 1px 1px 5px 0 #ababab;
				}
																																																																							.component-ProductQuantitySelector-575 {
																																																																																																					padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
																																																					border-top-width: 1px;
																					border-right-width: 1px;
																					border-bottom-width: 1px;
																					border-left-width: 1px;
																																						border-top-color: #ebebeb;
																					border-right-color: #ebebeb;
																					border-bottom-color: #ebebeb;
																					border-left-color: #ebebeb;
				}
																																																																																																																																																																																																																																																																																																																																								.component-LayoutGroup-585 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																border-top-width: 2px;
																					border-right-width: 2px;
																					border-bottom-width: 2px;
																					border-left-width: 2px;
																																													border-top-color: var(--color-primary);
																												border-right-color: var(--color-primary);
																												border-bottom-color: var(--color-primary);
																												border-left-color: var(--color-primary);
																																						border-top-style: solid;
																					border-right-style: solid;
																					border-bottom-style: solid;
																					border-left-style: solid;
																																						border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 6px 6px 0px 0px #ebebeb;
				}
																																							.component-ContentHeadline-586 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																																																	text-shadow: 0px 0px 0px;																				
				}
																																																																																																							.component-ProductDescription-589 {
																																																											margin-top: 40px;
				}
																																							.component-ContentText-590 {
																																																																															margin-top: 40px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductAddToCart-592 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																								.component-ContentHeadline-596 {
																																																																											color: var(--color-black);
				}
																																							.component-ContentText-597 {
																																																																						color: var(--color-black);
				}
																																							.component-EventShopCategoryTicketCalendarProductList-598 {
																																																																																																																																																																								color: #FFFFFF;
				}
																																		.component-EventShopCategoryTicketCalendarProductList-598 .card										{
																																									--bs-card-color: var(--color-black);
																																													--bs-card-border-width: 0px;
																																																	--bs-card-border-radius: 15px;
																																																																																			--bs-card-box-shadow: 6px 6px 0px 0px #ebebeb;
					}
																																			.component-LayoutGroup-599 {
																																																																																				padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-602 {
																																																																										margin-top: 30px;
				}
																																							.component-ContentGoTo_-603 {
																																																																																																				color: var(--color-primary);
				}
																																																																																																																																																																																																																																		.component-ContentHeadline-617 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																																																																																							.component-LayoutGroup-620 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																																																								.component-ContentText-647 {
																																																																											color: var(--color-tertiary);
				}
																																							.component-LayoutGroup-648 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-EventShopReceiptTicketList-649 {
																																																																																																																																																					margin-top: 20px;
				}
																																							.component-EventShopReceiptTicketList-650 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																																																								.component-ContentHeadline-679 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-680 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-682 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-685 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 20px;
																					border-top-right-radius: 20px;
																					border-bottom-left-radius: 20px;
																					border-bottom-right-radius: 20px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																																																		.component-EventShopCategoryTicketProductList-687 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-689 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-690 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-692 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																																																																										.component-ContentHeadline-934 {
																																																																											color: var(--color-black);
																																																																							text-shadow: 0px 0px 0px;																				
				}
																																																																																																																																																																																																																																									.component-ContentHeadline-_913 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_915 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-_862 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_864 {
																																																																										margin-top: 20px;
																					margin-right: 20px;
																					margin-bottom: 20px;
																					margin-left: 20px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																									.component-ContentHeadline-_794 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_795 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_799 {
																																																																											background-color: var(--color-white);
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-AccountAddPaymentCard-_802 {
																																																											margin-top: 30px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					.component-ContentHeadline-_759 {
																																																																										padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																																																																																																																																																																																																									.component-ContentHeadline-_893b {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																								.component-ContentHeadline-_511 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																																						.component-EventShopCategoryEventList-event-_515 {
																																														background-color: var(--color-white);
																																																																																																			box-shadow: 2px 2px 10px 2px #ededed;
					}
																																																.component-EventShopCategoryEventList-event-_515 .event-info												{
																																				padding: 20px;
																					padding: 20px;
																					padding: 20px;
																					padding: 20px;
						}
																																																																																																																																																																																				.component-EventShopCategorySeatmap-category_eventWithHall_seatmap {
																																																																																																																																																																													border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
				}
																						.component-EventShopCategorySeatmap-legends-category_eventWithHall_seatmap {
																																													margin-top: 1em;
																					margin-right: 1em;
																					margin-bottom: 1em;
																					margin-left: 1em;
																																						padding-top: 1em;
																					padding-right: 1em;
																					padding-bottom: 1em;
																					padding-left: 1em;
					}
																																.component-EventShopCategorySeatmap-category_eventWithHall_seatmap .seatmap										{
																																			--seat-border-top-width: 5px;
																					--seat-border-right-width: 2px;
																					--seat-border-bottom-width: 1px;
																					--seat-border-left-width: 2px;
																																						--seat-border-top-style: solid;
																					--seat-border-right-style: solid;
																					--seat-border-bottom-style: solid;
																					--seat-border-left-style: solid;
																																						--seat-border-top-left-radius: 2%;
																					--seat-border-top-right-radius: 2%;
																					--seat-border-bottom-left-radius: 2%;
																					--seat-border-bottom-right-radius: 2%;
																																												--seat-width: 20px;
																																																	--seat-height: 20px;
																																											--seat-available-border-top-color: #00940a;
																					--seat-available-border-right-color: #00cc0e;
																					--seat-available-border-bottom-color: #04ff00;
																					--seat-available-border-left-color: #00bd03;
																																					--seat-available-bg-color: #b5ff14;
																																																--seat-sold-border-top-color: #e100ff;
																					--seat-sold-border-right-color: #e100ff;
																					--seat-sold-border-bottom-color: #e100ff;
																					--seat-sold-border-left-color: #e100ff;
																																					--seat-sold-bg-color: #ff00f7;
																																										--stage-bg-color: #7abb72;
																																	--stage-text-color: #ffffff;
																																		--stage-padding-top: 1em;
																					--stage-padding-bottom: 1em;
																					--stage-border-bottom-width: 1px;
																																						--stage-border-top-style: solid;
																					--stage-border-right-style: solid;
																					--stage-border-bottom-style: solid;
																					--stage-border-left-style: solid;
																																						--stage-border-top-color: #6b6b6b;
																					--stage-border-right-color: #6b6b6b;
																					--stage-border-bottom-color: #6b6b6b;
																					--stage-border-left-color: #6b6b6b;
					}
																																																																																																															.component-ContentHeadline-_697 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-_700 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																																																																												box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																		.component-EventShopCategoryTicketCalendarCalendar-_701 .day-available										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary-light);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-_701 .day-available.selected,											.component-EventShopCategoryTicketCalendarCalendar-_701 .day-low-quantity.selected										{
																																		--day-text-color: #ffffff;
																																								--day-bg-color: var(--color-primary);
					}
																														.component-EventShopCategoryTicketCalendarCalendar-_701 .day-sold-out										{
																																		--day-text-color: #ababab;
																																	--day-bg-color: #ededed;
					}
																																																																																																	.component-LayoutGroup-_703 {
																																																																				background-color: #ffffff;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																					border-top-color: #808080;
																					border-right-color: #808080;
																					border-bottom-color: #808080;
																					border-left-color: #808080;
																																																																																								box-shadow: 2px 2px 10px 2px #ededed;
				}
																																																																							.component-EventShopCategoryTicketCalendarSelectedDate-_705 {
																					margin-bottom: 20px;
				}
																																																																							.component-EventShopCategoryTicketCalendarProductList-_707 {
																																																																																																																																																																										background-color: var(--color-white);
				}
																																		.component-EventShopCategoryTicketCalendarProductList-_707 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketCalendarTotal-_709 {
																																																																					padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
																																																border-top-width: 0px;
																					border-right-width: 0px;
																					border-bottom-width: 0px;
																					border-left-width: 0px;
																																						border-top-color: #ffffff;
																					border-right-color: #ffffff;
																					border-bottom-color: #ffffff;
																					border-left-color: #ffffff;
				}
																																							.component-LayoutGroup-_710 {
																					margin-bottom: 10px;
				}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																								.component-ContentHeadline-_893 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutGroup-_894 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																							.component-LayoutGroup-_898 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																										.component-LayoutGroup-_924 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-EventShopCategoryTicketProductList-_923 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																				.component-ContentHeadline-_periodCard_upgrade_2 {
																																																																					margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-_periodCard_upgrade_3 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-LayoutGroup-_periodCard_upgrade_5 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 10px;
																					margin-left: 10px;
																																						padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																		.component-PeriodShopCategoryPeriodCardUpgradeCardList-_periodCard_upgrade_6 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
/* Prefab elements */
