/* Font families */
@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-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-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-W01-R-65-Bold';
	font-style: normal;
	font-weight: bold;
	src: url('/upload/fonts/Core-Sans-G-W01-R-65-Bold.woff2') format('woff2');
}
: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: #27924c;
													--color-secondary-rgb: 39,146,76;
												--color-secondary-light: #3bcb6d;
													--color-secondary-light-rgb: 59,203,109;
												--color-secondary-dark: #17562d;
													--color-secondary-dark-rgb: 23,86,45;
												--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: Core-Sans-G-85-Heavy;
												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: 0;
												font-size: 20px;
	font-weight: bold;
												text-transform: uppercase;
																	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: Core-Sans-G-45-Regular;
												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-FQuickshop-billetnavnog-pris {
												font-family: 0;
												font-size: 25px;
	font-weight: bold;
																	line-height: 25px;
}
.typography-FQuickshop-billetbeskrivelse {
												font-family: 0;
												font-size: 14px;
																	line-height: 0em;
}
.typography-FQuickshop-knaptekst {
												font-family: 0;
												font-size: 17px;
																	line-height: 0em;
}
.typography-FPartnerlisteTitel {
												font-family: 0;
												font-size: 1.25em;
	font-weight: bold;
																	line-height: 1.35em;
}
.typography-FPartnerlisteRabatogverifikationsmetode {
												font-family: 0;
												font-size: 1em;
																	line-height: 1em;
}
.typography-FProduktlisteNavnGrnogLysfald {
												font-family: 0;
												font-size: 24px;
	font-weight: bold;
																	line-height: 28px;
}
.typography-FForsideKort {
												font-family: Core-Sans-G-85-Heavy;
												font-size: 1.8rem;
												text-transform: uppercase;
																	line-height: 2rem;
}
/* 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: 20px;
														--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-dark);
																					--bs-btn-hover-bg: var(--color-white);
																					--bs-btn-hover-border-color: var(--color-primary-dark);
																					--bs-btn-active-color: var(--color-primary-dark);
																					--bs-btn-active-bg: var(--color-white);
																					--bs-btn-active-border-color: var(--color-primary-dark);
																					--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: 20px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 10px;
	}
				.btn-shop-tertiary {
																--bs-btn-color: #617252;
														--bs-btn-bg: #ffffff;
														--bs-btn-border-color: #ffffff;
														--bs-btn-hover-color: #353723;
														--bs-btn-hover-bg: #ffffff;
														--bs-btn-hover-border-color: #ffffff;
														--bs-btn-active-color: #353723;
														--bs-btn-active-bg: #ffffff;
														--bs-btn-active-border-color: #ffffff;
														--bs-btn-disabled-color: #617252;
														--bs-btn-disabled-bg: #ffffff;
														--bs-btn-disabled-border-color: #ffffff;
														--bs-btn-border-width: 1px;
														--bs-btn-border-radius: 5px;
														--bs-btn-padding-x: 20px;
														--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-secondary);
																					--bs-btn-border-color: 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: #ffffff;
																					--bs-btn-disabled-bg: var(--color-secondary);
																					--bs-btn-disabled-border-color: 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-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: #85643c;
														--bs-btn-hover-color: #FFFFFF;
														--bs-btn-hover-bg: #5e472b;
														--bs-btn-active-color: #FFFFFF;
														--bs-btn-active-bg: #5e472b;
														--bs-btn-disabled-color: #FFFFFF;
														--bs-btn-disabled-bg: #85643c;
														--bs-btn-border-radius: 100px;
														--bs-btn-padding-x: 20px;
														--bs-btn-padding-y: 4px;
	}
				.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: 15px;
														--bs-btn-padding-y: 10px;
	}
/* Root */
:root {
												--bs-body-bg: #f0eee9;
																			--bs-link-color: var(--color-primary-light);
													--bs-link-color-rgb: var(--color-primary-light-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-radius: 20px;
																			--input-placeholder-color: var(--color-light-gray);
																			--input-focus-bg: var(--color-white);
																			--input-focus-border-color: var(--color-primary);
																																																									--input-focus-box-shadow: 2px 2px 10px 2px #e5fff0;
												--input-mandatory-marker-color: #ab0707;
}
/* Content */
body {
									--body-bg-image: url('/upload/images/standard_shop/originals/47/0000000000___348147.png');
												--body-bg-attachment: fixed;
												--body-bg-repeat: no-repeat;
												--body-bg-size: cover;
												--body-bg-position: top left;
												--body-padding-bottom: 5rem;
}
article {
												--article-padding-bottom: 5rem;
}
/* Header */
header {
												--menu-bg: #FFFFFF;
												--menu-top-height: 40px;
																			--menu-top-bg: var(--color-white);
												--menu-bottom-height: 50px;
																			--menu-bottom-bg: var(--color-white);
												--menu-bottom-nav-link-padding-y: 20px;
												--menu-logo-height: 70px;
												--menu-logo-margin-top: -20px;
												--menu-border-size: 0px;
																			--bs-nav-link-color: var(--color-black);
																			--bs-nav-link-hover-color: var(--color-secondary-dark);
																			--menu-toggler-icon-color: var(--color-primary);
																			--menu-collapse-full-bg: var(--color-white);
												--menu-collapse-full-color: #FFFFFF;
																			--menu-bottom-nav-link-color: var(--color-black);
												--menu-bottom-nav-link-bg: transparent;
																			--menu-bottom-nav-link-active-color: var(--color-secondary);
																			--menu-top-nav-link-color: var(--color-primary);
												--menu-top-nav-link-bg: transparent;
																			--menu-top-nav-link-active-color: var(--color-primary-dark);
												--menu-burger-nav-link-text-align: center;
}
/* Footer */
footer {
												--footer-bg: transparent;
												--footer-top-bg: transparent;
}
/* Styleheet Bank */
/* Plus\2D minus\2D justering */
.plus-minus .form-control {
border-top: 1px solid green;
border-bottom: 1px solid green;
}
.plus-minus .btn[data-type="minus"] {
border-right: 0 !important;
}
.plus-minus .btn[data-type="plus"] {
border-left: 0 !important;
}
.plus-minus .form-control {
border-right: 0 !important;
border-left: 0 !important;
}
/* Menuitems\20  */
.nav-item .nav-link {
font-weight: 600;
font-size: 1.15rem; 
white-space: nowrap;
}
@media (min-width: 992px){
.nav-link[href="/da/login"] {
background-color: #43713f !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
margin-right: 10px;
margin-left: 10px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}} 
@media (min-width: 992px){
#mini_cart {
margin-top: auto;
margin-bottom: auto;
}}
@media (min-width: 992px){
.justify-content-end .nav-item {
margin-top: auto;
margin-bottom: auto;
}}
@media (min-width: 992px){
.nav-link[href="/da/kurv"] {
background-color: #316f97 !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}}
@media (min-width: 992px){
.nav-link[href="/da/konto"] {
background-color: #43713f !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
margin-right: 10px;
margin-left: 10px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}} 
@media (min-width: 992px){
.nav-link[href="/en/login"] {
background-color: #43713f !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
margin-right: 10px;
margin-left: 10px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}} 
@media (min-width: 992px){
.nav-link[href="/en/cart"] {
background-color: #316f97 !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}}
@media (min-width: 992px){
.nav-link[href="/en/account"] {
background-color: #43713f !important;
padding: 5px 15px !important;
color: white !important;
border-radius: 50px;
margin-right: 10px;
margin-left: 10px;
box-shadow: 1px 2px 3px 3px #e3e3e3 !important;
white-space: nowrap;
margin-top: 2px;
}} 
@media (min-width: 992px){
.shop-menu-bottom-container .nav-item {
margin-left: 10px;
}}
.menu-placement-top .dropdown-toggle {
padding: 10px !important;
}
.menu-bottom {
padding-top: 0 !important;
box-shadow: 0 6px 0 rgba(0,0,0,0.075);
}
.shop-menu-bottom-container-burger {
padding-top: 26px;
}
.shop-menu-bottom-container-burger .navbar-brand img {
height: 56px !important;
margin-top: -25px !important;
}
/* Modaler */
.modal-header .modal-title {
text-tranform: uppercase;
font-weight: normal;
font-size: 1.8rem;
margin-left: auto;
}
.modal .btn-close {
margin-top: -38px;
}
/* S\E6 sonkortmodal */
.component-PeriodShopCategoryPeriodCardAddressModal .card-header {
font-size: 1.4rem;
font-weight: 900;
background: none;
}
.component-PeriodShopCategoryPeriodCardAddressModal .card-body .col-form-label {
font-weight: bold;
}
@media (min-width: 992px) {
.component-PeriodShopCategoryPeriodCardAddressModal .card-body .col-form-label {
text-align: right;
}}
.component-PeriodShopCategoryPeriodCardAddressModal  .period-card-profile-image {
max-width: 105px;
outline: none;
}
@media (max-width: 992px) {
#period_card_add_to_cart .card-body .flex-row {
flex-direction: column !important;
}}
/* Pkpass\2D knapper */
#period_card_details .modal-body div[data-device="desktop"] {
display: none !important;
}
#period_card_details .modal-body div[data-device="mobile"] {
display: none !important;
}
#period_card_details .modal-body div[data-device="android"] {
display: none !important;
}
#period_card_details .modal-body div[data-device="apple"]  {
display: none !important;
}
.token-actions div[data-device="desktop"] {
display: none !important;
}
.token-actions div[data-device="mobile"] {
display: none !important;
}
.token-actions div[data-device="android"] {
display: none !important;
}
.token-actions div[data-device="apple"]  {
display: none !important;
}
/* Shop elements */
.mini-cart-dropdown {
																			--bs-popover-bg: var(--color-white);
																	--popover-min-width: 300px;
																	--bs-popover-max-width: 500px;
}
.modal {
																			--bs-modal-color: var(--color-black);
																			--bs-modal-bg: var(--color-white);
																	--bs-modal-border-width: 0px;
																	--bs-modal-header-border-width: 0px;
																	--bs-modal-footer-border-width: 0px;
}
.modal-header {
																				color: var(--color-secondary);
}
.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/31/0000000000___387231.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								{
																																	--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-ContentHeadline-2 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-3 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-4 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-5 {
																																																																				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-6 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-6 .day-available.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-6 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-8 {
																																																																				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-13 {
																																																																																																																				font-weight: bold;																				
				}
																																							.component-LayoutGroup-14 {
																																																																				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-16 .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-16 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-17 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-18 .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-19 {
																																																																									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-24 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-CategoryDescription-25 {
																																																																				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-ProductGroupList_-26 {
																																																																																																																																																																																																																																																														margin-top: 40px;
				}
																						.component-ProductGroupList_-productGroup-26 {
																																							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: 2px 2px 10px 2px #ededed;
					}
																																																																																																						.component-ContentHeadline-29 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																																																																																							.component-ProductGroupDescription-32 {
																																																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-ProductListRender-33 {
																																																																																																																							margin-top: 40px;
				}
																																																																							.component-LayoutGroup-35 {
																																																																				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-ProductName-38 {
																																																							color: var(--color-primary);
																					margin-bottom: 10px;
				}
																																																																							.component-ModuleAdmissionProductPeriod-40 {
																																													color: var(--color-primary);
																																																																							color: #007531;																				
				}
																																							.component-LayoutGroup-41 {
																					margin-bottom: 15px;
				}
																																																																																																							.component-LayoutColumn-44 {
																																																																																																																																			align-content: end;																				
				}
																																																																							.component-ProductAddToCart-46 {
																																																																																																								margin-top: 5px;
				}
																																																																																																								.component-ContentHeadline-49 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																																																																																							.component-ProductGroupDescription-52 {
																																																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_-53 {
																																																																																																																																																																																																																																																																																																																																																																																																																														margin-top: 40px;
				}
																						.component-ProductList_-product-53 {
																																							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-LayoutGroup-58 {
																																																																											background-color: var(--color-white);
																					margin-bottom: 40px;
																																						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-60 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 60px;
																					margin-bottom: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																							.component-ContentText-623 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 60px;
																					margin-bottom: 20px;
																																																																	font-weight: 900;																				
				}
																																																																																																																																																																																																																																								.component-ProductImage-71 {
																																																																																																																		border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																														border-radius: 10px;																				
				}
																																							.component-LayoutColumn-72 {
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-73 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentHeadline-74 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																																																																																																																							.component-ProductVariantSelector-80 {
																																																																										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-81 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																								.component-ContentHeadline-85 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-CategoryDescription-86 {
																																																															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-ProductList_-87 {
																																																																																																																																																																																																																																																																																																																																																																																																																				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-87 {
																																							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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 0 #ededed;
					}
																				.component-ProductList_-product-image-87 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-87 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-87 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																																																																										.component-LayoutGroup-92 {
																																																																										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-LayoutGroup-100 {
																																																																											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-108 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-LayoutGroup-109 {
																																																																				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-LayoutTabs-110 {
																																																							--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-111 {
																																																																																					background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																							.component-ModuleGiftCertificateAccountList-112 {
																																																												background-color: var(--color-white);
				}
																																							.component-LayoutTabPane-113 {
																																																																									background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																																																								.component-ContentHeadline-117 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-ContentText-118 {
																					margin-bottom: 40px;
				}
																																																																																																							.component-AccountMenu-121 {
																																																																																														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-121 {
																																			padding-top: 5px;
																					padding-bottom: 5px;
					}
																																.component-AccountMenu-121 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: var(--color-primary);
					}
																																																																																																																		.component-ContentHeadline-124 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																																																																																																																							.component-LayoutGroup-128 {
																																																																				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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-129 {
																																																																											color: var(--color-primary);
				}
																																																																																																							.component-LayoutGroup-132 {
																																																																				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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-133 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutGroup-135 {
																																																																											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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-ContentText-136 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-LayoutGroup-138 {
																																																																				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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentText-139 {
																																																																				color: #f59e9e;
				}
																																																																																																								.component-ContentHeadline-142 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																																																							.component-LayoutGroup-144 {
																																																																				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-ContentHeadline-147 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-LayoutGroup-148 {
																																																																										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-152 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-153 {
																																																																				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-ContentHeadline-159 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-160 {
																																																																																																			border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																							.component-LayoutColumn-161 {
																																																																																													color: #353723;
																					margin-bottom: 30px;
				}
																																							.component-LayoutGroup-162 {
																																																																				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-163 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																							.component-CartItems-165 {
																																																																																																																																																																																																																																																																																																																																					background-color: var(--color-white);
				}
																																							.component-LayoutGroup-166 {
																																																																										margin-top: 30px;
				}
																																							.component-LayoutFlex-167 {
																																																																																																																																													margin-top: 20px;
				}
																																							.component-CartEmptyCart-168 {
																					margin-bottom: 10px;
				}
																																							.component-CartUpdateCart-169 {
																																						color: #ffffff;
																																	background-color: #617252;
				}
																																																																																																																																																																							.component-LayoutGroup-174 {
																																																																											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-178 {
																																																																															margin-top: 10px;
				}
																																																																																																																																																																																																																																																																																																													.component-LayoutGroup-189 {
																																																																				color: #c2c2c2;
				}
																																																																							.component-ModulePromotionCart-191 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-CartError-192 {
																																																	margin-top: 20px;
																																						padding-top: 10px;
																					padding-right: 10px;
																					padding-bottom: 10px;
																					padding-left: 10px;
				}
																																							.component-LayoutGroup-193 {
																																																																															padding-top: 20px;
				}
																																																																							.component-LayoutGroup-195 {
																																																																															padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 0px;
																					padding-left: 0px;
				}
																																																																							.component-CartPaymentMethods-197 {
																																																											margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 20px;
				}
																																							.component-CheckoutGoTo_-198 {
																																																																															margin-top: 30px;
																																						padding-top: 5px;
				}
																																																																																																																																																																																																							.component-LayoutGroup-204 {
																																																																										margin-top: 40px;
				}
																																							.component-ContentText-205 {
																																																																											color: var(--color-primary);
				}
																																																																								.component-ContentHeadline-207 {
																																																																															padding-top: 20px;
																					padding-bottom: 20px;
				}
																																							.component-LayoutRow-208 {
																																																																					padding-top: 20px;
				}
																																																																							.component-LayoutGroup-210 {
																																																																				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-213 {
																																																																											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-215 .card										{
																																									--bs-card-color: var(--color-black);
																																								--bs-card-bg: var(--color-white);
					}
																																																																			.component-EventShopCategoryTicketTotal-217 {
																																																											padding-top: 30px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																							.component-LayoutGroup-218 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-220 {
																																																																											background-color: var(--color-white);
				}
																																																																																																																																											.component-ContentHeadline-225 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-CategoryDescription-226 {
																																																															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-ProductList_-product-227 {
																																							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: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 0 #ededed;
					}
																				.component-ProductList_-product-image-227 {
																																			padding-top: 0px;
																					padding-right: 0px;
																					padding-bottom: 0px;
																					padding-left: 0px;
					}
																				.component-ProductList_-product-info-227 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																											.component-ProductList_-227 .card										{
																																									--bs-card-spacer-x: 0px;
																																																	--bs-card-spacer-y: 0px;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																						.component-CheckoutProgress-235 {
																																																																									--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-238 {
																																																																																																																																													margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-239 {
																					padding-right: 40px;
																					padding-bottom: 30px;
				}
																																																																																																																																																																																																							.component-ConfirmOrderComment-245 {
																																																	margin-top: 20px;
																																																																	font-style: italic;																				
				}
																																							.component-LayoutGroup-246 {
																																																																				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-247 {
																																																																																																																																																																																																																																														background-color: transparent;
				}
																																																																																																																																																																																																							.component-ContentText-253 {
																																																															color: #ababab;
				}
																																							.component-ContentText-254 {
																																																															color: #ababab;
				}
																																																																																																							.component-LayoutGroup-257 {
																																																																									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-259 {
																																																																										margin-top: 20px;
																					margin-bottom: 20px;
				}
																																																																																																																																							.component-LayoutFlex-263 {
																																																																																																																																													margin-top: 40px;
				}
																																																																																																							.component-LayoutGroup-266 {
																																																																															margin-top: 30px;
				}
																																							.component-ConfirmPaymentForm-267 {
																					margin-bottom: 20px;
				}
																																																																																																																																																																								.component-CheckoutProgress-272 {
																																																																																															--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-274 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-275 {
																																																																				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-276 {
																																																																											color: var(--color-primary);
				}
																																																																							.component-DeliveryEditBillingAddressButton-278 {
																																																											margin-top: 20px;
																																																																	margin-top: 20px;																				
				}
																																																																																																							.component-LayoutGroup-281 {
																																																																				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-282 {
																																																																											color: var(--color-primary);
				}
																																							.component-DeliveryDeliveryAddressForm-283 {
																					margin-bottom: 20px;
				}
																																																																							.component-LayoutFlex-285 {
																																																																																																																		margin-top: 40px;
				}
																																																																																																																																																																																																																																																																								.component-LayoutGroup-293 {
																																																																											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-ContentText-294 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-SecurityLogin-296 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-LayoutGroup-297 {
																																																																											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-ContentText-298 {
																																																																											color: var(--color-secondary);
				}
																																																																							.component-LayoutGroup-300 {
																																																																											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-LayoutGroup-303 {
																																																																										margin-top: 30px;
				}
																																																																							.component-LayoutGroup-305 {
																																																																				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-306 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-309 {
																																																																				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-310 {
																																																																											color: var(--color-secondary);
				}
																																																																																																							.component-LayoutGroup-313 {
																																																																											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-314 {
																					padding-bottom: 20px;
				}
																																																																							.component-LayoutGroup-316 {
																																																																											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-325 {
																																																																				color: #ababab;
				}
																																																																							.component-LayoutGroup-327 {
																																																																										margin-top: 10px;
																					margin-right: 10px;
																					margin-bottom: 0px;
																					margin-left: 10px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																																																																																																																																																																																																																																																								.component-ContentHeadline-335 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																																																																																																						.component-EventShopAccountEventList-inner-338 {
																																			padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
					}
																																.component-EventShopAccountEventList-338 .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-341 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-LayoutGroup-342 {
																																																																				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-344 {
																																																																															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-346 {
																																																																									color: #FFFFFF;
																																																																							font-size: 4rem;																				
				}
																																																																							.component-LayoutContainer-348 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																							.component-LayoutRow-349 {
																																																																					padding-top: 40px;
																					padding-bottom: 40px;
				}
																																																																																																							.component-LayoutColumn-352 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-353 {
																																																																															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;
																														background-image: url(https://shop.faarupsommerland.dk/upload/images/image_bank/originals/76/0000000000___347876.png);
background-size: cover;
min-height: 310px;																				
				}
																																							.component-ContentText-354 {
																																																																				color: #FFFFFF;
																																							margin-top: 10px;
																																																																	min-height: 90px;																				
				}
																																							.component-ContentText-355 {
																																																															color: #FFFFFF;
																																																																							min-height: 150px;																				
				}
																																																																							.component-LayoutColumn-357 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-358 {
																																																																															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;
																														background-image: url(https://shop.faarupsommerland.dk/upload/images/image_bank/originals/76/0000000000___347876.png);
background-size: cover;
min-height: 310px;																				
				}
																																							.component-ContentText-359 {
																																																																				color: #FFFFFF;
																																							margin-top: 10px;
																																																																	min-height: 90px;																				
				}
																																							.component-ContentText-360 {
																																																															color: #FFFFFF;
																																																																							min-height: 150px;																				
				}
																																																																							.component-LayoutColumn-362 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-363 {
																																																																															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;
																														background-image: url(https://shop.faarupsommerland.dk/upload/images/image_bank/originals/76/0000000000___347876.png);
background-size: cover;
min-height: 310px;																				
				}
																																							.component-ContentText-364 {
																																																																				color: #FFFFFF;
																																							margin-top: 10px;
																																																																	min-height: 90px;																				
				}
																																							.component-ContentText-365 {
																																																															color: #FFFFFF;
																																																																							min-height: 150px;																				
				}
																																																																																																							.component-LayoutGroup-368 {
																																																																															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;
																														background-image: url(https://shop.faarupsommerland.dk/upload/images/image_bank/originals/76/0000000000___347876.png);
background-size: cover;
min-height: 310px;																				
				}
																																							.component-ContentText-369 {
																																																																				color: #FFFFFF;
																																							margin-top: 10px;
																																																																	min-height: 90px;																				
				}
																																							.component-ContentText-370 {
																																																															color: #FFFFFF;
																																																																							min-height: 150px;																				
				}
																																																																							.component-LayoutContainer-372 {
																																																																				background-color: #FFFFFF;
																																		margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
																																						padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																							.component-LayoutContainer-373 {
																					padding-bottom: 100px;
				}
																																																																																																																																																																																																																																							.component-LayoutColumn-380 {
																					margin-bottom: 20px;
				}
																																							.component-ContentImage-381 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
				}
																																																																								.component-ContentHeadline-383 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutFlex-385 {
																																																																																																																																			margin-top: 3em;
																					margin-bottom: 1em;
				}
																																																																																																																																								.component-ContentHeadline-389 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-CategoryDescription-390 {
																																																																				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-LayoutRow-391 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-392 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-393 {
																																																																				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-394 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-394 .day-available.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-394 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-396 {
																																																																				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-401 {
																																																																																																																				font-weight: bold;																				
				}
																																							.component-LayoutGroup-402 {
																																																																				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-404 .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-404 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-405 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-406 .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-407 {
																																																																									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-413 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																							.component-LayoutGroup-414 {
																																																																				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-416 {
																																																																				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-417 .card										{
																																							--bs-card-bg: #FFFFFF;
																																																		--bs-card-border-color: var(--color-primary);
					}
																																																														.component-PeriodShopUpgradeToTicketCustomerTickets-418 .card										{
																																							--bs-card-bg: #FFFFFF;
																																																		--bs-card-border-color: var(--color-primary);
					}
																																			.component-PeriodShopUpgradeToTicketAddToCart-419 {
																																																																																	width: fit-content;																				
				}
																																								.component-ModulePartnerBanner-420 {
																																																	padding-top: 15px;
																					padding-right: 15px;
																					padding-bottom: 15px;
																					padding-left: 15px;
																																																		text-align: center;																				
				}
																																																																																																							.component-ContentHeadline-423 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutRow-424 {
																																																																margin-top: 20px;
				}
																																							.component-LayoutColumn-425 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-426 {
																																																																				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-427 .day-available										{
																																									--day-text-color: var(--color-primary);
																																	--day-bg-color: #ddeee4;
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-427 .day-available.selected										{
																																									--day-text-color: var(--color-white);
																																								--day-bg-color: var(--color-primary);
					}
																																													.component-EventShopCategoryTicketCalendarCalendar-427 .day-unavailable										{
																																									--day-text-color: var(--color-dark-gray);
					}
																																																																																		.component-LayoutGroup-429 {
																																																																				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-434 {
																																																																																																																														font-weight: bold;																				
				}
																																							.component-LayoutGroup-435 {
																																																																				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-437 .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-437 .nav-pills										{
																																									--bs-nav-pills-link-active-color: var(--color-white);
																																								--bs-nav-pills-link-active-bg: var(--color-primary);
					}
																																			.component-ContentText-438 {
																																																																										margin-top: 30px;
				}
																																																																		.component-EventShopCategoryTicketCalendarProductList-439 .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-440 {
																					margin-bottom: 10px;
				}
																																							.component-ModulePartnerVerificationMethod-441 {
																																																	margin-top: 20px;
				}
																																							.component-LayoutGroup-442 {
																																																																									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-447 {
																																																																															margin-top: 20px;
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-448 {
																																																																				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-ContentHeadline-451 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	Font-weight: 900;																				
				}
																																							.component-CategoryDescription-452 {
																																																																				background-color: #FFFFFF;
																					margin-bottom: 20px;
																																						padding-top: 25px;
																					padding-right: 25px;
																					padding-bottom: 25px;
																					padding-left: 25px;
																																																															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-LayoutColumn-454 {
																					margin-bottom: 10px;
				}
																																																																							.component-LayoutGroup-456 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentImage-457 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
				}
																																							.component-ContentText-458 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
				}
																																							.component-ContentText-459 {
																																																																											color: var(--color-dark-gray);
																																												padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-462 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentImage-463 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
				}
																																							.component-ContentText-464 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
				}
																																																																																																							.component-LayoutGroup-467 {
																																																																				background-color: #FFFFFF;
																																																																					border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentImage-468 {
																																																																																																								border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 0px;
																					border-bottom-right-radius: 0px;
				}
																																							.component-ContentText-469 {
																																																																											color: var(--color-secondary);
																																							margin-top: 45px;
																					margin-bottom: 20px;
																					padding-right: 10px;
																					padding-left: 10px;
				}
																																							.component-ContentText-470 {
																																																																											color: var(--color-dark-gray);
																					padding-right: 20px;
																					padding-bottom: 10px;
																					padding-left: 20px;
				}
																																																																																																								.component-ContentHeadline-473 {
																																																																																				padding-top: 20px;
																					padding-bottom: 20px;
				}
																																																																																																										.component-LayoutGroup-477 {
																																																																											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-PeriodShopCategoryPeriodCardProductList-478 .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-480 {
																																																																padding-top: 14px;
																					padding-right: 30px;
																					padding-bottom: 30px;
																					padding-left: 30px;
				}
																																																																							.component-PeriodShopCategoryPeriodCardAddToCart-482 {
																																																											margin-top: 10px;
				}
																																																																							.component-LayoutGroup-484 {
																																																																											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-ContentHeadline-489 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutGroup-490 {
																																																																				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-493 {
																																																																										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-494 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																				.component-ContentHeadline-499 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutGroup-500 {
																																																																				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-PeriodShopFinalizePeriodCardSearchResultLocation-503 {
																																																	margin-top: 20px;
				}
																																																																								.component-ContentHeadline-505 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
				}
																																							.component-LayoutFlex-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-LayoutFlex-509 {
																																																																																																																																															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-512 {
																																																--bs-nav-link-color: #e9d3ba;
																																						--bs-nav-link-hover-color: #e0dbd1;
																																						--bs-nav-tabs-link-active-color: #85643c;
																																	--bs-nav-tabs-link-active-bg: #dfd2b9;
				}
																																							.component-LayoutTabPane-513 {
																																																																														background-color: #dfd2b9;
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																							.component-PeriodShopAccountPeriodCardList-514 {
																																																											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-LayoutTabPane-515 {
																																																																									background-color: #dfd2b9;
																																							padding-top: 40px;
																					padding-right: 40px;
																					padding-bottom: 40px;
																					padding-left: 40px;
				}
																																							.component-PeriodShopAccountPeriodCardList-516 {
																																																											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-519 {
																																																																											color: var(--color-tertiary);
																																							margin-top: 30px;
																					margin-bottom: 15px;
																																																																	font-weight: 900;																				
				}
																																							.component-LayoutGroup-520 {
																																																																				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-PeriodShopUpgradeToPeriodCardCustomerTickets-522 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																			.component-LayoutGroup-523 {
																																																																				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-PeriodShopUpgradeToPeriodCardOrderTickets-526 .card										{
																																							--bs-card-bg: #FFFFFF;
					}
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																					.component-LayoutColumn-542 {
																					margin-bottom: 20px;
				}
																																							.component-LayoutGroup-543 {
																																																																											background-color: var(--color-white);
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentHeadline-544 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-bottom: 40px;
				}
																																																																																																																																							.component-ProductAddToCart-548 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																																																								.component-ContentBreadcrumb-553 {
																																																														--bs-link-color-rgb: 160,165,110;
																																										--bs-link-hover-color-rgb: 97,114,82;
				}
																																		.component-ContentBreadcrumb-553 .breadcrumb										{
																																		--bs-breadcrumb-item-active-color: #353723;
																																	--bs-breadcrumb-divider-color: #617252;
					}
																																																																			.component-LayoutColumn-555 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ProductImageList-556 {
																																																							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-556 {
																																						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-556.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-557 {
																																						border-top-style: none;
																					border-right-style: none;
																					border-bottom-style: none;
																					border-left-style: none;
				}
																																							.component-ContentHeadline-558 {
																																																															color: #353723;
				}
																																																																							.component-LayoutCard-560 {
																																																																																			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-562 {
																																																																																																					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-572 {
																																																																				background-color: #FFFFFF;
																																							padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
																																																															border-top-left-radius: 10px;
																					border-top-right-radius: 10px;
																					border-bottom-left-radius: 10px;
																					border-bottom-right-radius: 10px;
																																																																														box-shadow: 2px 2px 10px 2px #ededed;
				}
																																							.component-ContentHeadline-573 {
																																																																											color: var(--color-secondary);
																																							margin-top: 0px;
																					margin-right: 0px;
																					margin-bottom: 0px;
																					margin-left: 0px;
				}
																																																																																																							.component-ProductDescription-576 {
																																																											margin-top: 40px;
				}
																																							.component-ContentText-577 {
																																																																															margin-top: 40px;
																					margin-bottom: 5px;
				}
																																																																							.component-ProductAddToCart-579 {
																																																																																														margin-top: 30px;
				}
																																																																																																																																																																																																								.component-EventShopCategoryTicketCalendarProductList-585 {
																																																																																																																																																																								color: #FFFFFF;
				}
																																		.component-EventShopCategoryTicketCalendarProductList-585 .card										{
																																		--bs-card-color: #FFFFFF;
					}
																																			.component-LayoutGroup-586 {
																																																																																				padding-top: 20px;
																					padding-right: 20px;
																					padding-bottom: 20px;
																					padding-left: 20px;
				}
																																																																																																							.component-LayoutGroup-589 {
																																																																										margin-top: 30px;
				}
																																							.component-ContentGoTo_-590 {
																																																																																																				color: var(--color-primary);
				}
																																																																																																																																																																																																																																		.component-ContentText-594 {
																																																																											color: var(--color-tertiary);
				}
																																							.component-LayoutGroup-595 {
																																																																				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-596 {
																																																																																																																																																					margin-top: 20px;
				}
																																							.component-EventShopReceiptTicketList-597 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																							.component-LayoutGroup-599 {
																																																																				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-600 {
																																																																															margin-top: 20px;
				}
																																																																																																																																								.component-ContentHeadline-604 {
																																																																															margin-top: 30px;
																					margin-bottom: 10px;
				}
																																																																																																							.component-LayoutGroup-607 {
																																																																				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-611 {
																																																																											color: var(--color-tertiary);
				}
																																							.component-LayoutGroup-612 {
																																																																				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-613 {
																																																																																																																																																					margin-top: 20px;
				}
																																							.component-EventShopReceiptTicketList-614 {
																																																																																																																																																															margin-top: 20px;
				}
																																																																																																																																																																																																																																									.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										{
																																		--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;
					}
