<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

html {
  box-sizing: border-box;
  height: 100%;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
  background: #FFF;
}
body:before {
	content: "mobile";
	display: none;
}
img {
	max-width: 100%;
	height: auto;
}
.back-to-top {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #600;
	color: #fff;
	position: fixed;
	right: 20px;
	bottom: 20px;
	box-shadow: 0 0 15px #ffffcc;
	background-image: url(icons/caret-up-white.svg);
}
.about-img {
	clear: both;
	width: 100%;
	height: auto;
}
.divider, .divider hr, #content .divider hr {
	width: auto;
	height: 0;
	background: none !important;
}
.nivo-manufacturerNav a, .nivoSlider {
	width: 100%;
	height: auto;
	font-size: 150%;
}
.slider-headline {
	font-size: 32px;
	white-space: nowrap;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slick-dots {
	display: none !important;
}
.manufacturerlist {
	display: none;
}
.categories .cat {
	width: 100%;
	background-size: cover;
	margin-left: 0;
	margin-right: 0;
}
.categories2022 .cat {
	width: 97%;
	height: auto;
	aspect-ratio: 1 / 1;
}
.categories2022 span:before {
	top: -70vw;
}

.js-nav body, .js-cart body {
	height: 100%;
}
.js-nav #footerimg, .js-cart #footerimg {
	background: none;
}
#footerlogo {
	max-width: 90%;
}
#global-wrapper {
  height: 100%;
  position: relative;
}
#wrapper {
	max-width: 100%;
	width: 100%;
	height: 100%;
	background: none;
	border-top: 5px solid #F3F0DD;
}
	#wrapper.checkout {
		background: none;
	}

#footerimg {
	background: #f3f0dd url(/img/background-footer.jpg) no-repeat bottom left;
	background-attachment: fixed;
	min-height: 550px;
}
	#footerimg.checkout {
		clear: both;
	}

#checkout_payment {
	padding-bottom: 20px;
}
.mobile-fade {
	background: transparent;
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,1) 00%, rgba(243,240,221,0) 100%) !important; /* FF3.6-15 */
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,1) 00%,rgba(243,240,221,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background-image: linear-gradient(to bottom,  rgba(255,255,255,1) 00%,rgba(243,240,221,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0dd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	display: block;
	clear: both;
	height: 2em;
}
.mobile-sorter {
	clear: both;
	margin-top: .5em;
}
.mobile-manufacturer {
	margin-bottom: .5em;
}
a.ships-for-free {
	text-decoration: none;
	border: 1px solid #c00;
	padding: 10px;
	background: #FFCC00;
	color: #c00;
	padding-right: 120px;
	background-image: url(/images/trucks/dhl.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 17%;
	margin-bottom: 5px;
}
	a.ships-for-free.ups {
		background-image: url(/images/trucks/ups.svg);
		min-height: 55px;
		background-color: #FFB500;
		color: #351C15;
		border: 1px solid #351C15;
	}
		a.ships-for-free.ups span {
			display: table-cell;
			vertical-align: middle;
			height: 35px;
		}

#footerlinks {
	display: block;
}
#footerwrapper {
	clear: both;
	background: none !important;
	width: 100%;
	padding-top: 1em;
}
	#footerwrapper ul {
		margin: 0 auto 1.5em auto;
		width: 80%;
		float: none !important;
	}
	#footerwrapper li, .mobile-sorter li, .mobile-manufacturer li {
		display: none;
		text-align: left !important;
	}
		#footerwrapper li br {
			display: none;
		}
		#footerwrapper li.h3, .mobile-sorter li.h3, .mobile-sorter, .mobile-manufacturer li.h3, .mobile-manufacturer {
			display: block;
		}
			#footerwrapper li.h3 span, .mobile-legal .h4, .mobile-top, .mobile-sorter li span, .mobile-manufacturer li span {
				height: 2em;
				border: 1px solid #600;
				line-height: 2em;
				padding: 0 .5em !important;
				background-color: #f3f0dd;
				font-family: Arial, Helvetica, sans-serif;
				display: block;
				font-size: 1.05em;
				position: relative;
				font-weight: bold;
				color: #300;
			}
			.mobile-legal #boxContentMobile .h4, .mobile-top {
				width: 80%;
				margin: 0 auto;
				font-weight: bold;
				background-image: none !important;
				font-size: 1.15em;
				color: #410101;
			}
			.mobile-top {
				margin-bottom: 1em;
				text-decoration: none !important;
			}
				#footerwrapper li.h3 span:after, .mobile-legal .h4:after, .mobile-top:after, .mobile-sorter span:after, .mobile-manufacturer span:after {
					display: block;
					content: "";
					background-image: url(/templates/erzgebirge/icons/add-circle.svg);
					position: absolute;
					height: 1.3em;
					width: 1.3em;
					line-height: 1.3em;
					right: .5em;
					top: .2em;
					opacity: 50%;
					background-repeat: no-repeat;
				}
				.mobile-top:after {
					background-image: url(/templates/erzgebirge/icons/caret-up-circle.svg);
				}
				#footerwrapper li.h3.active span, .mobile-legal .h4.active, .mobile-sorter li.h3.active span, .mobile-manufacturer li.h3.active span {
					border-bottom: none;
				}
					#footerwrapper li.h3.active span:after, .mobile-legal .h4.active:after, .mobile-sorter li.h3.active span:after, .mobile-manufacturer li.h3.active span:after {
						background-image: url(/templates/erzgebirge/icons/minus-circle.svg);
					}
				#footerwrapper .mobile-legal ul.active li {
					display: block;
				}
				#footerwrapper.checkout #boxContentMobile {
					display: none;
				}
			#footerwrapper ul li a, .mobile-sorter li a, .mobile-manufacturer li a {
				height: 2em;
				overflow: hidden;
				border-left: 1px solid #600;
				border-right: 1px solid #600;
				line-height: 2em;
				padding: 0 .5em !important;
				background-color: #f3f0dd;
				font-family: Arial, Helvetica, sans-serif;
				display: block;
				font-size: 1.05em;
				color: #600;
				text-decoration: none;
			}
				#footerwrapper ul li:last-child a, .mobile-sorter li:last-child a, .mobile-manufacturer li:last-child a {
					border-bottom: 1px solid #600;
				}

	.mobile-legal {
		display: block;
	}
		.mobile-legal .divider, .mobile-legal .infoimage {
			display: none;
		}
#orders dd {
	display: normal;
	margin-left: 0;
}
/*Real display:none*/
#breadcrumb, .wib-model, .navigation, #manufacturer-list-headline, #search-inside, #sidebar .divider, #sidebar .textCenter, #sidebar .trustlogo, #sidebar .infoimage, #core .infoimage, #core .divider, #core .box, #core .ts-box, #core .textCenter, .parseTime, #debug-info, .regular-checkout, #footer, #random-products, #also-purchased, #social-krams, .products-made-by, .products-model, .printsheet, .products-payment, .products-shipping, .print-ean, .products-360-view, .products-bluetooth, .products-figurines, .products-moreimages, .products-video, .products-video2, .box-faq, .products-measure, #sister, #payment_info, .cop-done .textCenter, .checkout #content .divider, .popup.order, #the-voodoo, .no-sales-tax, .mobile-none, #handle-reviews, .led-powered, #core .delivery-time, .category .catDescription .masonery.mobile-none {
	display: none;
}
.catDescription .masonery.mobile .ostern-large, .catDescription .masonery.mobile .einzug, .catDescription .masonery.mobile .muttertag {
	height: auto !important;
}
.basket .alignRight .regular-checkout, .checkout .textRight.button button, .checkout .alignRight.button button {
	height: 30px;
	width: 152px;
}
.express img {
	margin-top: -16px;
}
#gift_cart {
	margin-top: 10px;
}


#echt-erzgebirge {}
	#echt-erzgebirge img, #original-statt-plagiat img {
		max-width: 30%;
	}
	#original-statt-plagiat img {
		height: 100%;
	}
	#echt-erzgebirge span {
		font-size: 25px;
		padding-top: 5px;
		line-height: 25px;
	}
	#original-statt-plagiat span {
		font-size: 20px;
		padding-top: 10px;
	}
	#original-statt-plagiat.erz span {
		font-size: 20px;
		padding-top: 0;
		line-height: 20px;
	}
.xmas-box {
	height: 30px;
	position: relative;
	border: 1px solid #600;
	padding: 5px;
	background-color: #f3f0dd;
}
.xmas-truck {
	width: 100%;
	position: absolute;
	top: -28px;
	right: 0;
	height: 85px;
	text-align: right;
	padding-right: 5px;
}
	.xmas-truck img {
		width: 25%;
	}

.checkout #footer, .mobile {
	display: block;
}
.cloudzoom-caption, #handle-tab-reorder, #handle-tab-distributor, .buttons .alignRight select {
	display: none !important;
}
.cloudzoom-zoom-inside {
	height: 363px !important;
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 524px), (-webkit-min-device-pixel-ratio: 3) and (min-device-width: 579px), only screen and (min-width: 510px) {
	.cloudzoom-zoom-inside {
		height: 100vh !important;
	}
}
#core {
	height: 0;
	padding: 0 !important;
	background-image: none !important;
}
#content .manu-banner {
	display: none !important;
}
.image-wib-no:after, .image-wib-yes:after {
	background-color: transparent;
}
#main {
	width: 100%;
  height: 100%;
	float: left;
}
	#main-wrapper, .checkout #main-wrapper {
		width: 100%;
		height: 100%;
		float: left;
	}

#content, #float-wrapper, .checkout #content, .checkout #float-wrapper {
	width: 100%;
	height: 100%;
	padding-top: 0;
}
	#float-wrapper h1.headline {
		font-size: 30px;
		padding-top: 10px;
	}
	#float-wrapper h2.claim {
		padding-top: 15px;
	}

.bf-wrapper {
	margin-top: 0;
}
	.bf-wrapper svg {
		grid-row: 1;
		grid-column: 2;
	}
	.bf-wrapper .bf-text {
		grid-row: 2;
		grid-column: 1 / span 2;
	}
	.bf-wrapper small {
		grid-column: 1 / span 2;
	}

#products .image-wrapper, #products .products dt, #products .products dt a, #products h4 {
	width: 100%;
}
.is-limited, .is-novelty {
	width: calc(100% - 20px);
}
.products li {
	position: relative;
}
#products h4 {
	// line-height: 2em;
	height: auto;
	// font-size: 1.5em;
	white-space: nowrap;
	overflow: hidden;
}
	#products h4 a {
		text-overflow: ellipsis;
		height: auto;
	}
#products .products dt, #products .products dt a, #products .products dt a img {
	/*max-height: 100vw;*/
}
#products .products dt a {
	height: 100%;
	min-height: 280px;
	display: block;
}
#products .price {
	width: 100%;
	height: 40px;
}
#products .shipping-status, #products .has-reviews {
	width: 50%;
	margin: 0 0 5px 0;
}

.has-options #product-options {
	padding-bottom: 10px;
}

.navigation-mobile {
	clear: both;
	display: block;
}
	.navigation-mobile a, .navigation-mobile b, .navigation-mobile i {
		text-decoration: none;
		width: 2em;
		height: 2em;
		border: 1px solid #600;
		display: inline-block;
		line-height: 2em;
		text-align: center;
		background-color: #f3f0dd;
	}
	.navigation-mobile b {
		background-color: #600;
		color: #f3f0dd;
	}
	.navigation-mobile i {
		background-color: #FFF;
		border-color: #FFF;
		width: auto;
		margin-right: .5em;
		font-style: normal;
	}

#manufacturer-list {
	width: 100%;
	height: auto !important;
	background: #f3f0dd;
	float: left;
	clear: both;
	display: none;
	margin-bottom: .5em;
	border: none;
}
	.is-landing #manufacturer_list {
		padding-left: 0;
		padding-right: 0;
	}
	#manufacturer-list ul {
		margin-left: 0;
		background: none;
		width: auto;
	}
	#manufacturer-list .rotate {
		display: none;
	}
#manufacturer_list {
	padding-top: 0 !important;
}
#manufacturer-list-select {
	height: 2em;
	border: 1px solid #600;
	line-height: 2em;
	padding: 0 .5em !important;
	background-color: #f3f0dd;
	position: relative;
}
	#manufacturer-list-select:after {
		display: block;
		content: "\f055";
		position: absolute;
		height: 2em;
		line-height: 2em;
		right: .5em;
		top: 0;
		font-family: "Font Awesome 5 Free";
	}
	#manufacturer-list-select.active {
		border-bottom: none;
	}
		#manufacturer-list-select.active:after {
			content: "\f056";
		}
	#manufacturer-list li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		height: auto;
		text-align: left;
	}
		#manufacturer-list li a {
			text-indent: 0;
			background-image: none;
			width: 100%;
			float: none;
			height: 2em;
			border-left: 1px solid #600;
			border-right: 1px solid #600;
			line-height: 2em;
			padding: 0 .5em !important;
			background-color: #f3f0dd;
			font-family: Arial, Helvetica, sans-serif;
			display: block;
			font-size: 1.05em;
			color: #300;
			text-decoration: none;
		}
			#manufacturer-list li a:visited {
				color: #300;
			}
			#manufacturer-list li.active a {
				font-weight: bold;
			}
			#manufacturer-list li:last-child a {
				border-bottom: 1px solid #600;
			}

#manufacturer-list-select, .results {
	display: block;
	clear: both;
}
.results {
	padding: .5em 0;
}

#cookie-hint {
	bottom: 0;
	line-height: normal;
	height: 5em;
	font-size: 120%;
}

.category .brick {
	background-position: center;
}

.back-to-category {
	text-align: center;
	border-top: 1px solid #600;
	border-bottom: 1px solid #600;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
	.back-to-category em, .back-to-category i {
		font-style: normal;
	}

#header, .german .checkout #header, .checkout #header, .xmas #header, .xmas.checkout #header, .head1 #header, .head2 #header, .head3 #header {
	height: 5em;
	z-index: 100;
	background: none !important;
	background-color: #F3F0DD !important;
	background-image: url(/templates/erzgebirge/img/2022/logo.de.outline.svg) !important;
	background-size: contain !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	position: relative;
}
	.english #header, .english .checkout #header, .english .xmas.checkout #header {
		background-color: #F3F0DD !important;
		background-image: url(/templates/erzgebirge/img/2022/logo.en.outline.svg)!important;
		background-size: contain !important;
		background-position: center bottom !important;
		background-repeat: no-repeat !important;
		position: relative;
	}

#logo, #logo a {
	height: 5em;
	width: 100%;
}
#field_message, .checkout textarea {
	width: 100%;
}
#field_gv_redeem_code {
	width: 100%;
	display: block;
	margin-bottom: .5em;
}

.ups-shipping {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #600;
	padding-right: 15%;
	background-position: 98% 5%;
}
#checkoutprocess, .xmas #checkoutprocess {
	background: none;
	width: 100%;
	margin-left: 0;
	margin-top: 0;
}
	#checkoutprocess li {
		width: 20%;
		overflow: hidden;
		position: relative;
		text-indent: -9999em;
		height: 36px;
		line-height: 40px;
		display: inline-block;
	}
	#checkoutprocess li:before {
		position: absolute;
		left: 0;
		top: 0;
		color: black;
		width: 100%;
		height: 36px;
		text-indent: 0;
		font-size: 1.25em;
		padding-left: .25em;
		color: #f3f0dd;
		font-family: "Font Awesome 5 Free";
	}
		#checkoutprocess #cop-basket {
			margin-left: 0;
		}
		#checkoutprocess #cop-basket:before {
			background-image: url(/templates/erzgebirge/icons/cart-beige.svg);
			background-repeat: no-repeat;
			background-color: #600;
			content: "";
			background-size: 24px;
			background-position: 6px center;
		}
		#checkoutprocess #cop-addresses:before {
			background-image: url(/templates/erzgebirge/icons/contact-book-red.svg);
			background-repeat: no-repeat;
			content: "";
			background-size: 24px;
			background-position: 6px center;
		}
		#checkoutprocess #cop-payment-shipping:before {
			background-image: url(/templates/erzgebirge/icons/creditcard-red.svg);
			background-repeat: no-repeat;
			content: "";
			background-size: 24px;
			background-position: 6px center;
		}
		#checkoutprocess #cop-confirmation:before {
			background-image: url(/templates/erzgebirge/icons/binoculars-red.svg);
			background-repeat: no-repeat;
			content: "";
			background-size: 24px;
			background-position: 6px center;
		}
			.cop-address #checkoutprocess #cop-addresses:before,
			.cop-payment #checkoutprocess #cop-addresses:before,
			.cop-confirmation #checkoutprocess #cop-addresses:before,
			.cop-done #checkoutprocess #cop-addresses:before {
				background-image: url(/templates/erzgebirge/icons/contact-book-beige.svg);
				background-color: #600;
			}
			.cop-payment #checkoutprocess #cop-payment-shipping:before,
			.cop-confirmation #checkoutprocess #cop-payment-shipping:before,
			.cop-done #checkoutprocess #cop-payment-shipping:before {
				background-image: url(/templates/erzgebirge/icons/creditcard-beige.svg);
				background-color: #600;
			}
			.cop-confirmation #checkoutprocess #cop-confirmation:before,
			.cop-done #checkoutprocess #cop-confirmation:before {
				background-image: url(/templates/erzgebirge/icons/binoculars-beige.svg);
				background-color: #600;
			}
			.cop-done #checkoutprocess #cop-done:before {
				background-image: url(/templates/erzgebirge/icons/check-beige.svg);
				background-color: #600;
			}
		#checkoutprocess #cop-done:before {
			background-image: url(/templates/erzgebirge/icons/check-red-2.svg);
			background-repeat: no-repeat;
			content: "";
			background-size: 24px;
			background-position: 6px center;
		}
		.cop-basket #checkoutprocess #cop-basket:after,
		.cop-address #checkoutprocess #cop-addresses:after,
		.cop-payment #checkoutprocess #cop-payment-shipping:after,
		.cop-confirmation #cop-confirmation:after {
			z-index: 50;
			display: block;
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			margin-top: 0;
			height: 1.25em;
			width: 1.25em;
			border-top: 1.25em solid #f3f0dd;
			border-bottom: 1.25em solid #f3f0dd;
			border-left: 1.25em solid #600;
		}
		.cop-address #checkoutprocess #cop-basket:after,
		.cop-payment #checkoutprocess #cop-basket:after,
		.cop-confirmation #checkoutprocess #cop-basket:after {
			height: 0;
			width: 0;
			border: none;
		}

#payment_block {}
	#payment_block dt {}
		#payment_block dt.method, #shipping_block li {
			border-top: 1px solid #600;
			padding-top: .5em;
		}
		#payment_block dt.method:first-child, #shipping_block li:first-child {
			border: none;
		}
	#payment_block dd {}
		#payment_block dd dl {
			margin-left: 0;
		}
		#payment_block dt img.none {
			display: block;
			float: left;
		}
		#field_klarna_de_pnum_day, #field_pcklarna_de_pnum_day {
			width: 20%;
		}
		#field_klarna_de_pnum_month, #field_klarna_de_pnum_year, #field_pcklarna_de_pnum_month, #field_pcklarna_de_pnum_year {
			width: 38%;
		}
#shipping_address {
	background-position: top right;
}
#shipping_block {}
	#shipping_block dt {
		white-space: normal;
	}
		#shipping_block dt label {
			white-space: normal;
			font-weight: bold;
		}
		#shipping_block dt input {
			margin-right: 0;
		}
.slots br {
	display: block;
}
#shipping_block_wrapper em {
	margin-bottom: 1em;
}
#shipping_block_wrapper div {
	display: inline-block;
	white-space: normal;
}

#create_account {}
	#create_account fieldset {
		max-width: 100% !important;
		margin-left: 0;
		margin-right: 0;
	}
	#create_account input[type=text], #create_account input[type=email], #create_account input[type=password], #create_account select {
		width: 100%;
	}
.choose-wz {
	margin-left: 0;
}
#login_box {
	position: relative;
	width: 100%;
	left: 0;
	right: auto;
	margin-bottom: 2em;
}
.checkout #content h2, .checkout #content h3, .checkout .hint, .checkout .error {
	margin: 0;
	width: 100%;
}
.checkout .error {
	margin-top: 1em;
	margin-bottom: 1em;
}
.cop-done .order p {
	margin: .5em 0;
}
.share-on-facebook {
	padding: .5em;
}
.checkout .label {
	display: block;
	float: none;
}
.checkout input[type=text], .checkout input[type=email], .checkout input[type=password], .checkout select, .checkout textarea {
	font-size: 1.3em;
	padding: .2em;
	max-width: 80%;
	border: 1px solid #600;
}
#payment_block_wrapper, #address_block_wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
}
	#address_block_wrapper img {
		max-height: 50px;
	}
#shopping_cart {
	background: none;
}
.shopping_cart {
	width: 100%;
	padding: 0;
	border: 1px solid #600;
	background: none;
}
	.basket.none {
		display: block;
	}
	.basket .alignLeft {
		display: none;
	}
	.basket .alignRight {
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		position: relative;
	}
	.checkout #cart_quantity .basket, .checkout #cart_quantity .basket p {
		margin: 0;
		height: 50px;
		line-height: 50px;
	}
	.checkout #cart_quantity .basket a {
		position: absolute;
		right: 0;
	}
	.checkout #cart_quantity .basket a.ppexpress {
		left: 0;
		right: auto;
	}

	.shopping_cart td {
		padding: 2px;
	}
		.shopping_cart td.img {
			padding: 0;
			vertical-align: top;
		}
			.shopping_cart td.img a {
				display: block;
				width: 50px;
				height: 50px;
				padding: 5px;
			}

		.shopping_cart .article .none {
			display: block;
			float: left;
		}
	#content .article dt {
		width: 50px;
	}
	#content .article .vcard dt {
		display: block;
		clear: both;
		width: 100%;
		float: none;
	}
	#content .article dd {
		margin-left: 50px;
		max-width: 110px;
		overflow: hidden;
	}
	#content .article .vcard dd {
		margin-left: 0;
		max-width: 100%;
	}
	.shopping_cart .availability {
		display: block;
		padding: 2px 5px;
		white-space: nowrap;
		max-width: 110px;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 110px;
	}
		.shopping_cart .availability i {
			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
		}
	.shopping_cart .total_ship_to {
		text-align: left;
	}
		.shopping_cart .total_ship_to select {
			margin-left: 2px;
		}
	.shopping_cart .qty {
		text-align: center;
		position: relative;
		min-width: 55px;
	}
		.shopping_cart .qty a {
			width: 15px;
			height: 15px;
			margin: 0 auto;
			position: relative;
		}
			.shopping_cart .qty a.increase, .shopping_cart .qty a.decrease {
				position: absolute;
				top: 5px;
			}
			.shopping_cart .qty a.increase {
				right: 2px;
			}
			.shopping_cart .qty a.decrease {
				left: 2px;
			}
			.shopping_cart .qty a.delete {
				width: auto;
				height: auto;
				text-indent: -999em;
				display: block;
				margin-top: 20px;
			}
			.shopping_cart .qty a.increase:before, .shopping_cart .qty a.decrease:before, .shopping_cart .qty a.delete:before {
				position: absolute;
				left: 0;
				width: 15px;
				height: 15px;
				text-align: center;
				font-family: "Font Awesome 5 Free";
				font-size: 150%;
				text-indent: 0;
			}
			.shopping_cart .qty a.delete:before {
				background-image: url(/templates/erzgebirge/icons/trash.svg);
				width: 100%;
				content: "";
				text-align: center;
				background-position: center;
				background-repeat: no-repeat;
			}
			.shopping_cart .qty a.increase:before {
				background-image: url(/templates/erzgebirge/icons/arrowup.svg);
				background-position: center;
				background-repeat: no-repeat;
				content: "";
			}
			.shopping_cart .qty a.decrease:before {
				background-image: url(/templates/erzgebirge/icons/arrowdown.svg);
				background-position: center;
				background-repeat: no-repeat;
				content: "";
			}
			.shopping_cart .qty br {
				display: none;
			}
			.shopping_cart .qty img {
				display: none;
			}
#topNav, .checkout #topNav {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f0dd+0,ffffff+100 */
	background: rgb(243,240,221); /* Old browsers */
	background-image: -moz-linear-gradient(top,  rgba(243,240,221,1) 60%, rgba(255,255,255,1) 100%) !important; /* FF3.6-15 */
	background-image: -webkit-linear-gradient(top,  rgba(243,240,221,1) 60%,rgba(255,255,255,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background-image: linear-gradient(to bottom,  rgba(243,240,221,1) 60%,rgba(255,255,255,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0dd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	// background-color: #f3f0dd;
}

	#topNav .boxes {
		width: 100%;
		background: #f3f0dd;
		margin: 0;
		height: 3em;
		padding: 0;
	}
	#topNav #boxLanguages {
		display: none;
	}
	#topNav #boxSearch {
		width: 100%;
		padding-left: 1.5em;
		margin-top: .5em;
	}
		#topNav #boxSearch fieldset {
			float: none;
			width: 100%;
		}
		#topNav #boxSearch .button {
			display: none !important;
		}
		#search-btn, #info-btn {
			display: inline-block;
			height: 25px;
			width: 25px;
			line-height: 25px;
			position: relative;
			top: -1px;
			color: #600;
		}
		#search-btn {
			top: -7px;
		}
		#search-btn, a.nivo-control {
			margin: 0 .5em;
		}
		#info-btn {
			text-decoration: none;
		}
		#field_keywords_global {
			height: auto;
			width: 70%;
		}
		#topNav #boxSearch label {
			display: none;
		}
		#topNav #boxSearch input {
			border: 1px solid #600;
			font-size: 1.3em;
			padding: .2em;
			position: relative;
			top: -7px;
		}
		.autocomplete-old {
			width: 90% !important;
		}
		.autocomplete-old li {
			width: 100% !important;
		}
		.autocomplete-old i.desc {
			display: none;
		}
		.autocomplete-old span {
			height: 20px;
		}
		.autocomplete {
			width: 100% !important;
		}
		.autocomplete i.desc {
			display: none;
		}
		.autocomplete span {
			height: 20px;
		}
		.autocomplete .search-main {
			max-width: 100%;
		}
		.autocomplete ul.ac-products {
			width: 420px;
			max-width: 100%;
		}
		.autocomplete .all-top {
			background-color: #fff;
			text-align: left;
			height: 60px;
			line-height: 25px;
			padding: 0;
		}
			.english .autocomplete .all-top {
				line-height: 50px;
			}
			.autocomplete .all-top a.search-all {
				display: block;
				color: #000;
				width: 80%;
				float: left;
				padding-left: 5px;
				padding-top: 5px;
				text-align: center;
				font-size: 150%;
			}
			.autocomplete .all-top a#close-box-mobile {
				display: block;
				color: #000;
				width: 20%;
				line-height: 60px;
				height: 60px;
				float: right;
				width: 10%;
				font-size: 20px;
				font-weight: bold;
				text-align: center;
				background-color: rgba(0,0,0,.5);
			}
		.autocomplete .aside {
			display: none;
		}
		.autocomplete {
			max-width: 95%;
		}
		.autocomplete .price {
			width: 100%;
			left: 0;
		}
		.autocomplete .novelty:before {
			box-sizing: content-box;
		}
		.autocomplete .ac-products li.all a {
			max-width: 100%;
		}
		.ac-products li {
			max-width: 50%;
		}
			.ac-products li small {
				display: none;
			}

.accessories a{
	overflow: hidden;
	text-overflow: ellipsis;
}

.mobile-button {
	background: #f3f0dd;
	border: 1px solid #600;
	width: 1.5em;
	height: 1.5em;
	display: block;
	text-align: center;
	line-height: 1.6em;
	border-radius: 5px;
}
	.checkout .mobile-button {
		display: none;
	}
.phone-button {
	display: none;
}
.nav-button, .checkout .phone-button {
	display: block;
	font-size: 2em;
	text-decoration: none !important;
	top: .75em;
	left: .75em;
	position: absolute;
}
.nav-cart {
	display: block;
	font-size: 2em;
	text-decoration: none !important;
	top: .75em;
	right: .75em;
	position: absolute;
}
	.nav-cart span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		position: absolute;
		top: -.75em;
		right: -.5em;
		display: block;
		background: #CF0000;
		line-height: .5em !important;
		min-width: 1.25em;
		height: 1.25em;
		border-radius: 50%;
		color: #FFF;
		padding: .25em;
	}
/* Off canvas */
#boxCategories {
	background-color: #600;
}
	#boxCategories li a {
		position: relative;
	}
		#boxCategories li a.main {
			background-image: none !important;
			text-indent: 0;
			height: auto;
			padding: .75em 2em .75em .5em;
			font-size: 2em;
			font-weight: bold;
			border-bottom: 1px solid rgba(243,240,221,.2);
			color: #d6c0b1;
			color: rgba(243,240,221,.8);
		}
		#boxCategories li.has-subcat a.main {
			border-bottom: none;
			color: #f3f0dd;
		}
		#boxCategories ul ul {
			margin-left: 2em;
		}
		#boxCategories li a.active:after {
			z-index: 50;
			display: block;
			content: "";
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -0.5em;
			border-top: .5em solid transparent;
			border-bottom: .5em solid transparent;
			border-right: .5em solid #f3f0dd;
		}
		#boxCategories li a.sub {
			color: rgba(243,240,221,.8);
			color: #d6c0b1;
			padding: 0.5em 2em;
			border-bottom: 1px solid rgba(243,240,221,.2);
		}
		#boxCategories li:first-child a.sub {
			border-top: 1px solid rgba(243,240,221,.2);
		}
		#boxCategories li a.sub.active {
			text-decoration: none !important;
			color: #f3f0dd;
		}

#boxCart {
	padding-left: 1em !important;
	overflow: scroll;
}
	.german #boxCart .h4, .english #boxCart .h4 {
		background-image: none !important;
		box-shadow: none;
		text-indent: 0;
		padding-top: 15px;
	}
		#boxCart li {
			margin-left: 50px;
		}
		#boxCart li:before {
			content: "";
			display: block;
			position: absolute;
			left: 10px;
			background: #fff;
			width: 40px;
			height: 40px;
			background-image: var(--background);
			background-size: contain;
			border: 5px solid #fff;
			background-repeat: no-repeat;
			background-position: center;
		}
		#boxCart a {
			color: #f3f0dd !important;
			text-decoration: none !important;
			display: block;
			width: 100%;
		}
			#core #boxCart.box p, #core #boxCart.box ul {
				padding: 0;
				color: #f3f0dd !important;
			}
			#boxCart .h4 a {
				font-family: "Pathway Gothic One";
				font-size: 3em;
			}
		#boxCart ul {
			color: #f3f0dd !important;
			border-top: 1px solid rgba(243,240,221,.2);
		}
		#boxCart ul li, #core #boxCart .total {
			height: auto;
			color: #fef0dd !important;
			padding: 0.75em 0;
			font-size: 1.2em;
			font-weight: bold;
			border-bottom: 1px solid rgba(243,240,221,.2);
		}
		#boxCart .total {
			padding-bottom: .75em !important;
		}
		#boxCart a.popup {
			display: inline !important;
		}
		#boxCart ul li i.mobile {
			display: inline-block;
		}
		#boxCart ul li span.qty {
			width: auto;
			white-space: nowrap;
		}
		#boxCart ul li a {
			overflow: hidden;
			font-weight: normal;
			padding-left: 5px;
/*			white-space: nowrap;*/
/*			margin-left: 1em;*/
			width: 90%;
			text-overflow: ellipsis;
		}
		#boxCart p.mobile-checkout {
			display: block;
			padding-right: .5em !important;
			font-size: 1.5em;
			font-weight: bold;
			text-align: center;
		}
			#boxCart p.mobile-checkout a {
				color: #600 !important;
				background: #f3f0dd;
				padding: .5em;
				border: 1px solid #300;
			}

#new-product {
	float: none;
}
	#new-product dl, #new-product.has-more-images dl, .cloudzoom-more-images {
		width: 100%;
		height: auto;
	}
	.cloudzoom-more-images {
		border-left: none;
		border-right: none;
		margin: 0;
	}
	#new-product dt {
		width: 100%;
		height: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 1em;
		position: relative;
	}
		#new-product.has-more-images dt a {
			height: auto;
		}
		#new-product dt a {
			width: 100%;
			height: 100%;
			display: flex !important;
			align-items: center;
		}
		#new-product dd.availability, #new-product dd.price-info, #new-product dd.ships-for-free-new, #new-product dd.product-almost-short, #new-product dd.manufacturer-info-mobile, #new-product dd.model-mobile, #new-product dd.payment-mobile, #new-product dd.shipping-mobile, #new-product dd.no-sales-tax-mobile, #new-product dd.share-with-whatsapp, #new-product dd.reviews-mobile, #new-product dd.led-powered-mobile, #new-product dd.products-palette {
			width: 100%;
			margin: .5em 0;
			float: none;
			display: block;
			clear: both;
		}
		#new-product dd.led-powered-mobile span {
			display: block;
			padding: 0 15px;
			white-space: nowrap;
			background-image: url(img/led-icon.png);
			background-position: right;
			background-repeat: no-repeat;
			width: 99%;
		}
		#new-product .pswpimage {
			height: auto !important;
		}
		#new-product dd.price-info span.button {
			padding-top: 8px;
		}

		#new-product dd.no-sales-tax-mobile {
			line-height: normal;
			padding-top: .5em;
			padding-bottom: .5em;
			color: #000;
			background-color: rgba(0,207,0,.2);
			height: auto;
		}
		#new-product .spanning span {
			white-space: normal;
			width: 100%;
			display: block;
			height: auto;
			float: none;
			padding-left: 12px;
			padding-right: 15px;
		}
		#new-product dd a.offset, #new-product dd.products-palette-free span {
			background-image: none;
		}
		#new-product dd.ships-for-free-new {
			height: 32px;
		}
			#new-product dd.ships-for-free-new a {
				text-decoration: none;
				background: #FC0 url(img/dhl.gif) right center no-repeat;
				color: #c00;
			}
		#new-product dd.price-info {
			min-height: 7em;
			position: relative;
			padding-top: 0;
			height: auto;
			display: flex;
			justify-content: flex-end;
		}
		#new-product dd span {
			width: auto;
		}
		#new-product .qtyfield, #new-product dd.price-info .taxinfo {
			margin-right: 1em;
		}
		#new-product dd.price-info .c, #new-product dd.price-info .taxinfo {
			float: right;
			width: auto;
		}
		#new-product dd.price-info .products-price {
			float: left;
			text-align: left;
		}
		#new-product dd.price-info .c {
			margin-top: -10px;
			clear: none;
		}

		.availability.green {
			background-color: #4CAB4C;
			color: #FFF;
		}
		.availability.darkgreen {
			background-color: #080;
			color: #FFF;
		}
		.availability.yellow {
			background-color: #FFE34C;
			color: #000;
		}
		.availability.orange {
			background-color: #FFC04C;
			color: #000;
		}
		.availability.blue {
			background-color: #004;
			color: #FFF;
		}

	#cloudzoom-image {
		width: 100%;
		height: auto;
	}
	.limited-wrapper {
		right: 20px;
		left: auto;
	}

	#new-product ul.tabs {
		height: 31px;
		width: 100%;
		overflow: scroll;
	}
		#new-product ul.tabs li {
			max-width: 20%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		#new-product ul.tabs li#handle-tab-reviews {
			max-width: 100%;
		}
			#new-product ul.tabs li a {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
	#new-product .tab-container {
		width: 100%;
	}
		#new-product .tab-container .image {
			width: 0;
			padding: 0;
			margin: 0;
		}
		#new-product .tab-container .image img {
			display: none;
		}

	.accessories i {
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 50px;
	}

.cats {
	margin-bottom: 0;
}
	.cats li {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f0dd+0,ffffff+100 */
		background: rgb(243,240,221); /* Old browsers */
		background: -moz-linear-gradient(left,  rgba(243,240,221,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(243,240,221,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(243,240,221,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0dd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		border: 1px solid #600;
		margin-bottom: 1em;
		width: 49%;
		height: auto;
		margin-left: 0;
	}
		.cats li:nth-child(even) {
			margin-left: 2%;
		}
		.cats li img {
			padding: 0;
			width: 30%;
			height: auto;
		}
		.cats li strong {
			padding-left: 35%;
			padding-top: 0;
			font-size: 130%;
		}
		.cats li .desc {
			display: none;
		}
	.cats .large {
		width: 100%;
		background: none;
		border: 1px solid #600;
		margin-bottom: 1em;
		height: auto;
		padding: 0;
	}
		.cats li.large:nth-child(even) {
			margin-left: 0;
		}
		.cats .large img {
			padding: 0;
			float: none;
			width: 100%;
			height: auto;
		}
		.cats .large strong {
			padding-left: .25em;
			padding-top: .5em;
			paddong-bottom: 0;
		}
		.cats .large .description {
			width: 100%;
			padding-left: .5em;
		}
		.cats .large .links {
			position: relative;
			bottom: 0;
			right: 0;
			display: block;
			width: 100%;
			padding: 0;
		}
		.cats .large .links a {
			width: 100%;
			float: none;
			clear: both;
			font-size: 125%;
			height: 2em;
			border-top: 1px solid #FFF;
			border-right: none;
			border-left: none;
			line-height: 2em;
		}
	#cats-small #manufacturer-list {
		display: block !important;
	}
		#cats-small #manufacturer-list a {
			border: none;
		}
		#cats-small #manufacturer-list li {
			border-bottom: none;
		}
		#cats-small #manufacturer-list li:last-child {
			border-bottom: 1px solid #600;
		}
	.cats h2.by-manufacturer {
		margin-bottom: 0;
	}

	.cats li.master-category {
		max-width: 99vw;
		height: auto;
	}
		.cats li.master-category img {
			max-width: 100%;
			width: 100%;
		}
		.cats li.master-category .desc {
			top: 40px;
			width: auto;
		}

	#cats-high li {
		width: 32%;
		height: auto;
		background: none;
	}
		#cats-high li img {
			padding: 0;
			width: 100%;
		}
		#cats-high li strong {
			width: 100%;
			padding-left: 0;
		}
		#cats-high li {
			margin-right: 2%;
			margin-left: 0;
		}
		#cats-high li:nth-child(3n+3) {
			margin-right: 0;
		}

	.cats.bestseller {
		width: 100%;
	}

#bestseller {}
	#bestseller ul {
		width: 100%;
		margin: 0;
		margin-bottom: 1em;
	}
	#bestseller li {
		float: none;
		width: 100%;
		font-size: 125%;
		height: 2em;
		line-height: 2em;
		border-top: 1px solid #FFF;
	}
	#bestseller.navigation-novelties li {
		width: 100%;
		font-size: 125%;
		height: 2em;
		line-height: 2em;
		border-top: 1px solid #FFF;
	}
	#bestseller li a.active {
		border-right: none;
	}
	#bestseller li:first-child {
		border-top: none;
	}

#showmore ul.tabs {
	height: 31px;
	width: 100%;
}
	#showmore ul.tabs li {
		max-width: 50%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
		#showmore ul.tabs li a {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

#cboxLoadedContent {
	min-height: 100%;
}

iframe {
	width: 100%;
	max-width: 100%;
	height: auto;
	min-height: 300px;
}

	iframe#klarna-pay-later-fullscreen, iframe#klarna-pay-now-fullscreen, iframe#klarna-pay-over-time-fullscreen {
		min-height: 0;
	}
	#iframe_klarna_invoice, #klarna_invoice_popup, #iframe_klarna_partpayment, #klarna_partpayment_popup {
		width: 100% !important;
		max-width: 100% !important;
	}
	#klarna_invoice_popup, #klarna_partpayment_popup {
		left: 0 !important;
	}

#sidebar, .head1 #sidebar, .head2 #sidebar, .head3 #sidebar, .xmas.head1 #sidebar, .xmas.head2 #sidebar, .xmas.head3 #sidebar, .xmas.german.head1 #sidebar, .xmas.german.head2 #sidebar, .xmas.german.head3 #sidebar, .xmas.english.head1 #sidebar, .xmas.english.head2 #sidebar, .xmas.english.head3 #sidebar {
	background: #600 !important;
	background-image: none !important;
}
	.checkout #sidebar {
		display: none;
	}
.js-ready {}
	.js-ready #sidebar {
		height: 100%;
		width: 70%;
		background: #600;
		display: block;
		-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
		-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
		box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
		left: -70%;
	}
	.js-ready #boxCart {
		height: 100%;
		width: 70%;
		background: #600;
		display: block !important;
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
		right: 170%;
	}
	.js-ready #wrapper {
		left: 0;
	}
.js-nav {}
	.js-nav #wrapper {
		left: 70%;
	}
	.js-nav #global-wrapper, .js-cart #global-wrapper, #sidebar {
		overflow: hidden;
	}
	.js-nav #sidebar {
		overflow-x: hidden;
		overflow-y: auto;
	}
	.js-nav .mask-nav, .js-cart .mask-cart {
		display: block;
		position: fixed;
		top: 0;
		background: black;
		width: 100%;
		height: 100%;
		z-index: 1000;
		opacity: 0;
	}
	.js-nav #content, .js-nav #header, .js-nav #topNav, .js-cart #content, .js-cart #header, .js-cart #topNav {
		opacity: .5;
	}

.js-cart {}
	.js-cart #boxCart {
		right: -140% !important;
	}

/* Animation */
.js-ready #sidebar {
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.js-ready #boxCart {
	// right: -140%;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.js-ready #wrapper {
	left: 0 !important;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.js-nav #wrapper {
	-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
}

.js-cart #wrapper {
	-webkit-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
	-moz-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
	-ms-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
	-o-transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(-70%, 0, 0) scale3d(1, 1, 1);
}

#advanced_search .label {
	display: block;
	float: none;
	width: 100%;
}
#advanced_search .field {
	width: 100%;
	margin: 0;
}

#shipping_block b {
	display: block;
	width: 50%;
	white-space: normal;
	overflow: hidden;
	line-height: normal;
	font-weight: normal;
	float: right;
}

#shipping_block dt span.shipping-description {
	width: 90vw;
	clear: both;
	margin-left: 0;
}
	#shipping_block dt span.shipping-description b {
		width: 100%;
		float: none;
		font-weight: bold;
	}

.ts-box {
	max-height: 120px;
	overflow: hidden;
}
.ts-box .logo {
	width: 25%;
}
.ts-box .flip-card-reviews .flip-card-back img {
	max-height: 100%;
}
.ts-box li section {
	width: 50%;
	max-width: 50%;
}
.ts-box li section:nth-child(2n+2) {
	border-right: none;
}

#boxCategories li a.main:before {
	text-indent: 0;
	display: block;
}
#nav_1449 a.main:before {
	content: "Adventssterne";
}
	.english #nav_1449 a.main:before {
		content: "Moravian Stars";
	}
#nav_52 a.main:before {
	content: "Pyramiden";
}
	.english #nav_52 a.main:before {
		content: "Pyramids";
	}
#nav_58 a.main:before {
	content: "Kleine Figuren";
}
	.english #nav_58 a.main:before {
		content: "Figurines";
	}
#nav_1449 a.main span, #nav_58 a.main span, #nav_52 a.main span, #confidence {
	display: none;
}

#boxCategories ul li {
	background-position: 95% 3px !important;
	background-size: 40px;
	background-repeat: no-repeat;
}
#boxCategories #nav_main {
	background-image: url(/images/icons/categories/mobile/home.svg) !important;
}
#boxCategories #nav_2343 {
	background-image: url(/images/icons/categories/mobile/gifts.svg) !important;
}
#boxCategories #nav_1007 {
	background-image: url(/images/emoji/piggybank-mobile.svg) !important;
}
#boxCategories #nav_2959 {
	background-image: url(/images/emoji/rockinghorse-mobile.svg) !important;
}
#boxCategories #nav_2717 {
	background-image: url(/images/emoji/rabbit-mobile.svg) !important;
}
#boxCategories #nav_852 {
	background-image: url(/images/icons/categories/mobile/new-items.svg) !important;
}
#boxCategories #nav_830 {
	background-image: url(/images/icons/categories/mobile/bestseller.svg) !important;
}
#boxCategories #nav_52 {
	background-image: url(/images/icons/categories/mobile/pyramid.svg) !important;
}
#boxCategories #nav_50 {
	background-image: url(/images/icons/categories/mobile/nutcracker.svg) !important;
}
#boxCategories #nav_61 {
	background-image: url(/images/icons/categories/mobile/smoker.svg) !important;
}
#boxCategories #nav_108 {
	background-image: url(/images/icons/categories/mobile/candlearch.svg) !important;
}
#boxCategories #nav_55 {
	background-image: url(/images/icons/categories/mobile/angel.svg) !important;
}
#boxCategories #nav_327 {
	background-image: url(/images/icons/categories/mobile/world-of-light.svg) !important;
}
#boxCategories #nav_1449 {
	background-image: url(/images/icons/categories/mobile/stars.svg) !important;
}
#boxCategories #nav_54 {
	background-image: url(/images/icons/categories/mobile/musicbox.svg) !important;
}
#boxCategories #nav_2543 {
	background-image: url(/images/icons/categories/mobile/nativity.svg) !important;
}
#boxCategories #nav_58 {
	background-image: url(/images/icons/categories/mobile/figurine.svg) !important;
}
#boxCategories #nav_832 {
	background-image: url(/images/icons/categories/mobile/ornament.svg) !important;
}

/*#share-with-whatsapp {
	background-color: #FFF;
	background-image: url(/img/whatsapp-1c-de.png);
	background-size: auto 24px;
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: -999em;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.english #share-with-whatsapp {
		background-image: url(/img/whatsapp-1c-en.png);
	}

#share-with-whatsapp.active, #share-with-whatsapp:hover, #share-with-whatsapp:focus, #share-with-whatsapp:active {
	background-color: #075E54;
	background-image: url(/img/whatsapp-4c-de.png);
}
	.english #share-with-whatsapp.active, .english #share-with-whatsapp:hover, .english #share-with-whatsapp:focus, .english #share-with-whatsapp:active {
		background-image: url(/img/whatsapp-4c-en.png);
	}
*/

#new-product dd#do-whatsapp-stuff {
	width: 100%;
	margin: 0;
	height: auto;
	border: none;
}
	#new-product dd#do-whatsapp-stuff .wa-container {
		width: 100%;
		margin:.5em 0;
		display: grid;
		height: auto;
		grid-template-columns: 3fr 3fr 1fr;
	}
	#new-product dd#do-whatsapp-stuff a {
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		margin: 5px;
		padding: 5px;
		background: #fff;
		border: 1px solid #600;
		border-radius: 25px;
		color: #000;
	}
	#new-product dd#do-whatsapp-stuff a.wa-share-button {
		background: #25D366;
		color: #fff;
	}
	#new-product dd#do-whatsapp-stuff a img {
		max-height: 20px;
		vertical-align: text-bottom;
		padding-right: 5px;
	}
	#new-product dd#do-whatsapp-stuff .wa-container .wa-claim {
		text-align: center;
		margin-top: 10px;
	}
/* Iconfont */
.fas:before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
}
.fa-search:before {
	position: absolute;
	background-image: url(/templates/erzgebirge/icons/search.svg);
	width: 1.3em;
	height: 1.3em;
	margin-left: 0.25em;
	margin-top: 0.25em;
}
.fa-info-circle:before {
	background-image: url(/templates/erzgebirge/icons/info.svg);
	width: 1.3em;
	height: 1.3em;
	margin-left: 0.35em;
	margin-top: 0.35em;
}
.fa-shopping-cart:before {
	background-image: url(/templates/erzgebirge/icons/cart.svg);
	width: 1em;
	height: 1em;
	margin-left: 0.25em;
	margin-top: 0.25em;
}
.fa-bars:before {
	background-image: url(/templates/erzgebirge/icons/menu.svg);
	width: 1em;
	height: 1em;
	margin-left: 0.25em;
	margin-top: 0.25em;
}
.fa-phone:before {
	background-image: url(/templates/erzgebirge/icons/phone.svg);
	width: 1em;
	height: 1em;
	margin-left: 0.25em;
	margin-top: 0.25em;
}
.fa-arrow-circle-left:before {
	background-image: url(/templates/erzgebirge/icons/caret-left-circle.svg);
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
}

.masonery .brick.cu, .masonery .brick.kw, .masonery .brick.hr2, .masonery .brick.incense, .masonery .brick.hf, .masonery .brick.mk, .masonery .brick.geburt, .masonery .brick.schulanfang, .masonery .brick.herzensdinge, .masonery .brick.geburtstag, .masonery .brick.hochzeit, .masonery .brick.ruhestand, .masonery .brick.jubilaeum, .masonery .brick.gluecksbringer {
	max-width: 48%;
}
.masonery .brick.cu span, .masonery .brick.kw span, .masonery .brick.hr2 span, .masonery .brick.incense span, .masonery .brick.hf span, .masonery .brick.mk span, .masonery .brick.einzug span, .masonery .brick.muttertag span, .masonery .brick.einzug, .masonery .brick.einzug img, .masonery .brick.muttertag, .masonery .brick.muttertag img, .masonery .brick.ostern, .masonery .brick.ostern-large img, .restricted {
	max-width: 100%;
}
.masonery .brick.kw, .masonery .brick.incense, .masonery .brick.incense, .masonery .brick.schulanfang, .english .masonery .brick.jubilaeum {
	margin-right: 0;
	float: left;
	clear: none;
}
.masonery .brick.hr2 {
	margin-right: 12px;
	margin-top: 8px;
}
.english .masonery .brick.jubilaeum, .english .masonery .brick.geburtstag {
	margin-bottom: 8px;
}
.english .masonery .brick.herzensdinge {
	margin-right: 12px;
}
.masonery .brick.hf, .masonery .brick.mk {
	margin-top: 0;
}
.masonery .brick.ostern-large {
	clear: both;
}
.masonery .brick.herzensdinge span {
	top: 20px;
	bottom: auto;
}

.select2-container {
	width: 100% !important;
}
.manufacturer-filter-image {
	display: none;
}
#content .manufacturer-filter p {
	font-size: 100%;
	max-width: 100%;
}
#content .manufacturer-filter h1 {
	font-size: 150%;
}

.manufacturer-filter-wrapper {
	padding-bottom: 60px;
}

.flag-top {
	top: 5px;
	font-size: 120%;
}
.flag-bottom {
	top: 20px;
}

.flickity-button {
	display: block;
}

.cookie-consent {
	height: auto;
	padding: 20px;
}
.cookie-consent-inner p.buttons {
	grid-template-columns: 200px;
	grid-gap: 0;
}

.logodivider {
	display: block;
	height: 50px;
	padding: 5px;
	background-image: url(/templates/erzgebirge/img/2022/logo.de.outline.svg);
	background-position: center;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 5px;
}

#sticky-wrapper {
	margin: 0 auto;
	width: auto;
	position: sticky;
	top: 0;
	z-index: 200;
}

.returns {
	display: grid !important;
}
	.returns:after {
		content: '';
		position: absolute;
		display: block;
		/* background: red; */
		width: 60px;
		height: 40px;
		left: 30%;
		background-image: url(https://www.erzgebirge-palast.de/images/trucks/dhl.svg);
		background-repeat: no-repeat;
		background-position: center;
	}

.ygdivider:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background: red;
	left: -40px;
	border-right: 20px solid #080;
	border-top: 40px solid #F9BF05;
}
.ygdivider:after {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	background: url(https://www.erzgebirge-palast.de/img/shield-check.svg);
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
}

.benefit-box strong {
	font-size: 100%;
}
.benefit-box span {
	padding-right: 10px;
}
.benefit-box svg {
	padding-right: 5px;
}
.product-range strong {
	font-size: 140%;
}

.narva-comp, .narva-comparison {
	max-width: 100%;
}

#landing-toy {
	max-width: 100%;
}
.cat2959 #content, .cat2959 #main-wrapper, .cat2959 #float-wrapper {
	max-width: 100%;
	width: auto;
}
#landing-toy .header-toy h1 {
	line-height: 40px;
}
#landing-toy .header-toy h2 {
	font-size: 25px;
}
#landing-toy .categories-toy-list {
	grid-template-columns: repeat(2, 1fr);
}
#landing-toy .segment-main {
	grid-template-columns: 1fr !important;
}
.german .cat2959 #header, .german .cat2959 #topNav {
	background-size: contain !important;
}
#landing-toy .segment-toy .segment-main span {
	display: none;
}




@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 524px), (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 579px), only screen and (max-width: 510px) {
  .products li {
    width: 100%;
  }
  #products h4, #products .image-wrapper {
    margin: 0;
  }
  #products .products dt {
    height: 100%;
  }
  #products .shipping-status {
    margin: 0 0 5px 0;
  }
}</pre></body></html>