	@charset "UTF-8";
	@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap');

	/* GENEREL */
	[data-dynamic]:not(.loaded) {
		min-height: 200px;
	}

	img {
		height: auto;
	}

	body.mobileMenuOpen {
		overflow-y: hidden;
	}

	.termsWrapper a {
		text-decoration: underline;
	}

	.CmsPageStyle iframe {
		float: none;
		max-width: 100%;
	}

	[data-hidden],
	.pcard .shelfContainer .ShelfContainerInputs>label.hidden {
		display: none;
	}

	a.button,
	input[type="submit"].button,
	button.button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: #6e9c16;
		display: inline-block;
		padding: 10px 25px;
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		border-radius: 4px;
		border: none;
	}

	select,
	#checkout-container select.checkout-select {
		-webkit-appearance: none;
		-moz-appearance: none;
		background-color: rgba(255, 255, 255, 1.00);
		border-radius: 3px;
		height: 36px;
		min-width: 50px;
		max-width: 100%;
		border: solid 1px rgba(214, 214, 214, 1.00);
		padding: 0 30px 0 10px;
		background-image: url('/images/skins/shared2017/images/select-arrow-down.svg');
		background-repeat: no-repeat;
		background-size: 8px auto;
		background-position: calc(100% - 10px) 50%;
		cursor: pointer;
		outline: none;
	}


	div#CookiePolicy,
	div#CookiePolicy.fixed-bottom {
		background-color: rgba(0, 0, 0, .80);
		left: 0;
		top: 0;
		bottom: auto;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 99999999;
		position: fixed;
		margin: 0;
		border-radius: 0;
		right: auto;
	}

	body.webshop-simpleCookie div#CookiePolicy,
	body.webshop-simpleCookie div#CookiePolicy.fixed-bottom {
		height: auto;
		top: auto;
		bottom: 0;
		background-color: transparent;
	}

	div#CookiePolicy div.CookiePolicyCenterText {
		background-color: rgba(255, 255, 255, 1.00);
		flex: none;
		width: 700px;
		max-width: 90%;
		max-height: 90%;
		box-shadow: 0 0 40px rgba(0, 0, 0, .7);
		border-radius: 10px;
		color: rgba(0, 0, 0, 1.00);
		margin: 0;
		-webkit-overflow-scrolling: touch;
		overflow-x: hidden;
		overflow-y: auto;
	}

	body.webshop-simpleCookie div#CookiePolicy div.CookiePolicyCenterText {
		width: 100%;
		max-width: 100%;
		box-shadow: none;
		border-radius: 0;
		padding: 15px;
	}

	div#CookiePolicy h1,
	div#CookiePolicy h2,
	div#CookiePolicy h3,
	div#CookiePolicy h4,
	div#CookiePolicy h5 {
		color: rgba(0, 0, 0, 1.00);
	}

	div.CookiePolicyText {
		padding: 0;
		display: flex;
		flex-direction: column;
		min-height: 200px;
		max-height: none;
		overflow: visible;
	}

	body.webshop-simpleCookie div.CookiePolicyText {
		min-height: 0;
	}

	body.webshop-simpleCookie #CookiePolicy .Close {
		top: 50% !important;
		transform: translateY(-50%);
	}

	div.CookiePolicyText,
	div.CookiePolicyText input {
		font-family: 'Arial';
	}

	div.CookiePolicyText {
		line-height: 1.2em;

	}

	div.CookiePolicyText a {
		text-decoration: underline;
	}

	div.CookiePolicyText>h2,
	div.CookiePolicyText>p {
		background-color: #f6f6f6;
		font-weight: normal;
		color: rgba(84, 84, 84, 1.00);
	}

	div.CookiePolicyText>img {
		width: 300px;
		max-width: 50%;
		margin: 20px 40px;
	}

	div.CookiePolicyText>h2 {
		padding: 30px 40px 15px;
		margin: 0;
		font-size: 25px;
		font-weight: normal;
	}

	div.CookiePolicyText>p {
		padding: 0 40px 30px;
		margin: 0;
	}

	div.CookiePolicyText>* {
		order: 1;
	}

	div.cookie-policy-accept-buttons-container {
		order: 2;
		margin: 0;
		padding: 30px 40px 15px;
		display: flex;
		justify-content: center;
	}

	div.cookie-policy-accept-buttons-container>input {
		flex: auto;
		margin: 0;
		border-radius: 5px;
		padding: 20px 15px;
		font-weight: normal;
		background-color: #6e9c16;
		box-shadow: inset 0px -4px 0px -2px rgba(0, 0, 0, 0);
	}

	div.cookie-policy-accept-buttons-container>input[type="button"].cookie-policy-accept {
		background-color: #f6f6f6;
		border: solid 1px #d4d4d4;
		color: rgba(0, 0, 0, 1.00);
	}

	div.cookie-policy-accept-buttons-container>input:not(:last-of-type) {
		margin-right: 30px;
	}

	div.cookie-policy-details-link-container {
		order: 3;
		padding: 0 0 30px;
		display: flex;
		justify-content: center;
	}

	div.cookie-policy-details-link-container>a {
		flex: none;
	}

	div.cookie-policy-details-container {
		order: 4;
		display: none;
	}

	div.cookie-policy-details-container div.rtable-cell {
		font-size: 65%;
	}

	div.cookie-policy-consents-container {
		order: 5;
		display: flex;
		border-top: solid 1px #d4d4d4;
		background-color: #f6f6f6;
		margin: 0;
	}

	div.cookie-policy-consents-container>div {
		flex: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 15px 15px 20px;
	}

	div.cookie-policy-consents-container>div input {
		display: none;
	}

	div.cookie-policy-consents-container>div:not(:last-child) {
		border-right: solid 1px #d4d4d4;
	}

	div.cookie-policy-consents-container label {
		font-weight: normal;
		margin: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	div.cookie-policy-consents-container label div {
		border-radius: 25px;
		width: 53px;
		margin: 7px 0 0;
		background-color: #ababab;
		padding: 4px;
		display: flex;
		justify-content: flex-start;
		cursor: pointer;
	}

	div.cookie-policy-consents-container input:checked+label div {
		justify-content: flex-end;
		background-color: #6e9c16;
	}

	div.cookie-policy-consents-container input:checked:disabled+label div {
		opacity: 0.7;
		cursor: default;
	}

	div.cookie-policy-consents-container label div>span {
		width: 25px;
		height: 25px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 1.00);
	}


	.rtable {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 0;
		padding: 0;
	}

	.rtable--4cols>.rtable-cell {
		width: 25%;
	}

	.rtable-header-cell {
		background-color: rgba(0, 0, 0, 0.05);
		font-weight: bold;
	}

	.rtable-cell {
		box-sizing: border-box;
		flex-grow: 1;
		width: 100%;
		padding: 0.8em 1.2em;
		overflow: hidden;
		list-style: none;
		border-bottom: 1px solid #ececec;
		font-size: 0.85em;
	}



	/* MOBILE MENU */
	div.mobileMenu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		overflow: hidden;
		background-color: rgba(0, 0, 0, .4);
		display: none;
	}

	div.mobileMenu .mobileMenuContainer {
		position: absolute;
		top: 0;
		left: -300px;
		background-color: rgba(255, 255, 255, 1.00);
		height: 100%;
		width: 300px;
		-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 40px rgba(0, 0, 0, 0.6);
	}

	.mobileMenuInner {
		position: relative;
		height: 100%;
		width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.mobileMenuHeader,
	.mobileMainMenuHeader {
		padding: 15px 20px 10px;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		background-color: rgba(62, 62, 62, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}

	.mobileMenuUl,
	.mobileMainMenuUl {
		margin: 0;
		padding: 0 0 0 20px;
		list-style-type: none;
	}

	.mobileMenuUl .toggler {
		position: absolute;
		height: calc(100% + 1px);
		width: 40px;
		right: 0;
		top: 0;
		z-index: 10;
		cursor: default;
		border-left: solid 1px rgba(0, 0, 0, .15);
	}

	.mobileMenuUl a {
		position: relative;
	}

	.mobileMenuUl .toggler:after {
		content: "+";
		font-size: 14px;
		line-height: 1;
		color: rgba(0, 0, 0, 1.00);
		position: absolute;
		top: 50%;
		left: 50%;
		font-weight: bold;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.mobileMenuUl li.open>a>.toggler:after {
		content: "-";
		color: #578e54;
	}

	.mobileMenuUl span.ProductMenu_MenuItemBold {
		letter-spacing: normal;
		font-weight: normal;
	}

	.mobileMenuUl ul {
		display: none;
	}

	.mobileMenuUl>li>a,
	.mobileMainMenuUl>li>a {
		display: block;
		text-decoration: none;
		padding: 9px 40px 9px 0;
		text-transform: uppercase;
		border-bottom: solid 1px rgba(0, 0, 0, .15);
	}

	.mobileMenuUl>li:last-child>a,
	.mobileMainMenuUl>li:last-child>a {
		border-bottom: 0;
	}

	/* LEVEL 2 */
	.mobileMenuUl>li>ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-left: solid 5px rgba(0, 0, 0, .15);
	}

	.mobileMenuUl>li>ul>li>a {
		display: block;
		text-decoration: none;
		padding: 11px 10px 9px 10px;
		font-size: 13px;
		border-bottom: solid 1px rgba(0, 0, 0, .15);
	}

	/* LEVEL 3 */
	.mobileMenuUl>li>ul>li>ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-left: solid 5px rgba(0, 0, 0, .35);
	}

	.mobileMenuUl>li>ul>li>ul>li>a {
		display: block;
		text-decoration: none;
		padding: 12px 10px 10px 10px;
		font-size: 13px;
		border-bottom: solid 1px rgba(0, 0, 0, .15);
	}

	.mobileMenuUl a.Activ_ProductMenu {
		color: #578e54;
	}

	.mobileMenuSearch {
		padding: 0 0 0 20px;
		border-bottom: solid 5px rgba(0, 0, 0, .15);
		position: relative;
	}

	/* .mobileMenuSearch:before {
	content: "\f002";
	font-family: 'Font Awesome 5 Free';
	font-size: 13px;
	color: rgba(255,255,255,1.00);
	line-height: 1;
	font-weight: 900;
	position: absolute;
	top: 50%;
	right: 13px;
	z-index: 20;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
} */
	.mobileMenuSearch:before {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="rgb(255, 255, 255)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');
		position: absolute;
		top: 50%;
		right: 13px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		pointer-events: none;
	}

	.mobileMenuSearch *:not(input) {
		display: none;
	}

	.mobileMenuSearch input {
		height: 35px;
		float: left;
	}

	.mobileMenuSearch input[type="text"] {
		width: calc(100% - 40px);
		padding: 0 10px 0 0;
		border: 0;
		outline: none;
	}

	.mobileMenuSearch input[type="submit"] {
		width: 40px;
		font-size: 12px;
		padding: 0;
		border-radius: 0;
		text-indent: -999px;
		overflow: hidden;
		-webkit-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		border: 0;
		background-color: rgba(56, 56, 56, 1.00);
	}

	.mobileMenuSearch:after {
		clear: both;
		content: "";
		display: block;
	}




	/* PRODUCT FILTER */
	aside .product-filter-row {
		margin-bottom: 25px;
	}

	aside div.product-filter-header-text {
		padding-bottom: 7px;
		padding-right: 15px;
		margin-bottom: 10px;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		display: inline-block;
		border-bottom: solid 1px rgba(199, 199, 199, 1.00);
	}

	aside .product-filter-row+.product-filter-row .product-filter-container-price .product-filter-header-text {
		margin-bottom: 20px;
		float: none;
	}

	aside div.product-filter-container {
		border: none;
	}

	aside div.product-filter-header-container {
		float: none;
		background-color: transparent;
		padding: 0;
		border-bottom: none;
	}

	aside div.product-filter-body-container {
		padding: 0;
	}

	aside div.product-filter-checkboxes,
	aside div.product-filter-manufactor-checkboxes,
	aside div.product-filter-checkbox-container {
		margin: 0 0 5px;
	}

	aside div.product-filter-checkbox-container.disabled {
		opacity: 0.5;
	}

	aside div.product-filter-checkbox-container.disabled:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 20;
		content: "";
		cursor: default;
	}

	aside div.product-filter-checkbox-container>* {
		display: inline-block;
		vertical-align: middle;
	}

	aside input.product-filter-checkbox {
		margin: 0 5px 0 0;
	}

	aside div.product-filter-count-container {
		color: rgba(150, 150, 150, 1.00);
	}


	.highlightImage {
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		box-shadow: 0 0 30px rgba(0, 0, 0, .1);
		border: solid 5px rgba(226, 226, 226, 1.00);
		padding: 15px;
		margin: 30px 0;
	}

	#btnTop {
		position: fixed;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		padding: 6px 15px;
		color: rgba(251, 251, 251, 1.00);
		z-index: 200;
		font-size: 18px;
		cursor: pointer;
		background-color: rgba(41, 41, 41, 1.00);
		border-radius: 4px 4px 0 0;
		line-height: 1;
		display: none;
	}

	.welcome {
		background-image: none;
	}

	.welcome .left {
		background-color: rgba(247, 247, 247, 1.00);
	}

	#alertbar {
		display: none;
		color: #FFF;
		text-align: center;
		padding: 8px 50px;
		margin: 0;
		font-weight: normal;
		background-color: #BD5800;
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
		z-index: 10;
		border-bottom: solid 1px rgba(0, 0, 0, .1);
		width: 100%;
		position: relative;
	}

	#alertbar a {
		display: inline-block;
		padding: 3px 10px;
		background-color: #05423b;
		color: rgba(255, 255, 255, 1.00);
		text-decoration: none;
		border-radius: 4px;
		margin: 0 0 0 6px;
	}

	#alertbar .close {
		background-color: rgba(0, 0, 0, 1.00);
		border-radius: 50%;
		width: 25px;
		height: 25px;
		display: block;
		position: absolute;
		right: 20px;
		z-index: 10;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
	}

	#alertbar .close .fa {
		position: absolute;
		top: 47%;
		left: 50%;
		color: rgba(255, 255, 255, 1.00);
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}


	/* NO UI SLIDER */
	.noUi-target,
	.noUi-target * {
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-user-select: none;
		-ms-touch-action: none;
		touch-action: none;
		-ms-user-select: none;
		-moz-user-select: none;
		user-select: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-target {
		position: relative;
		direction: ltr;
	}

	.noUi-base,
	.noUi-connects {
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1;
	}

	/* Wrapper for all connect elements.
 */
	.noUi-connects {
		overflow: hidden;
		z-index: 0;
	}

	.noUi-connect,
	.noUi-origin {
		will-change: transform;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		-ms-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	/* Offset direction
 */
	html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
		left: auto;
		right: 0;
	}

	/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
	.noUi-vertical .noUi-origin {
		width: 0;
	}

	.noUi-horizontal .noUi-origin {
		height: 0;
	}

	.noUi-handle {
		position: absolute;
	}

	.noUi-state-tap .noUi-connect,
	.noUi-state-tap .noUi-origin {
		-webkit-transition: transform 0.3s;
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
	}

	.noUi-state-drag * {
		cursor: inherit !important;
	}

	/* Slider size and handle placement;
 */
	.noUi-horizontal {
		height: 4px;
	}

	.noUi-horizontal .noUi-handle {
		width: 24px;
		height: 24px;
		left: -17px;
		top: -11px;
	}

	.noUi-vertical {
		width: 18px;
	}

	.noUi-vertical .noUi-handle {
		width: 28px;
		height: 34px;
		left: -6px;
		top: -17px;
	}

	html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
		right: -24px;
		left: auto;
	}

	html:not([dir="rtl"]) .noUi-horizontal .noUi-handle.noUi-handle-upper {
		right: -2px;
	}

	/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
	.noUi-target {
		background: rgba(178, 178, 178, .30);
		border-radius: 0px;
		margin: 20px 0 15px;
		/*border: 1px solid #D3D3D3;
  /*box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;*/
	}

	.noUi-connects {
		/*border-radius: 3px;*/
	}

	.noUi-connect {
		background: rgba(93, 93, 93, 1.00);
	}

	/* Handles and cursors;
 */
	.noUi-draggable {
		cursor: ew-resize;
	}

	.noUi-vertical .noUi-draggable {
		cursor: ns-resize;
	}

	.noUi-handle {
		border: 1px solid #D9D9D9;
		border-radius: 3px;
		background: #FFF;
		cursor: default;
		-webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
		box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
	}

	.noUi-active {
		-webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
		box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
	}

	/* Handle stripes;
 */
	.noUi-handle:before,
	.noUi-handle:after {
		content: "";
		display: block;
		position: absolute;
		height: 10px;
		width: 1px;
		background: #E8E7E6;
		left: 10px;
		top: 6px;
	}

	.noUi-handle:after {
		left: 13px;
	}

	.noUi-vertical .noUi-handle:before,
	.noUi-vertical .noUi-handle:after {
		width: 14px;
		height: 1px;
		left: 6px;
		top: 14px;
	}

	.noUi-vertical .noUi-handle:after {
		top: 17px;
	}

	/* Disabled state;
 */
	[disabled] .noUi-connect {
		background: #B8B8B8;
	}

	[disabled].noUi-target,
	[disabled].noUi-handle,
	[disabled] .noUi-handle {
		cursor: not-allowed;
	}

	/* Base;
 *
 */
	.noUi-pips,
	.noUi-pips * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-pips {
		position: absolute;
		color: #999;
	}

	/* Values;
 *
 */
	.noUi-value {
		position: absolute;
		white-space: nowrap;
		text-align: center;
	}

	.noUi-value-sub {
		color: #ccc;
		font-size: 10px;
	}

	/* Markings;
 *
 */
	.noUi-marker {
		position: absolute;
		background: #CCC;
	}

	.noUi-marker-sub {
		background: #AAA;
	}

	.noUi-marker-large {
		background: #AAA;
	}

	/* Horizontal layout;
 *
 */
	.noUi-pips-horizontal {
		padding: 10px 0;
		height: 80px;
		top: 100%;
		left: 0;
		width: 100%;
	}

	.noUi-value-horizontal {
		-webkit-transform: translate(-50%, 50%);
		-ms-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
	}

	.noUi-rtl .noUi-value-horizontal {
		-webkit-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
	}

	.noUi-marker-horizontal.noUi-marker {
		margin-left: -1px;
		width: 2px;
		height: 5px;
	}

	.noUi-marker-horizontal.noUi-marker-sub {
		height: 10px;
	}

	.noUi-marker-horizontal.noUi-marker-large {
		height: 15px;
	}

	/* Vertical layout;
 *
 */
	.noUi-pips-vertical {
		padding: 0 10px;
		height: 100%;
		top: 0;
		left: 100%;
	}

	.noUi-value-vertical {
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%, 0);
		transform: translate(0, -50%, 0);
		padding-left: 25px;
	}

	.noUi-rtl .noUi-value-vertical {
		-webkit-transform: translate(0, 50%);
		-ms-transform: translate(0, 50%);
		transform: translate(0, 50%);
	}

	.noUi-marker-vertical.noUi-marker {
		width: 5px;
		height: 2px;
		margin-top: -1px;
	}

	.noUi-marker-vertical.noUi-marker-sub {
		width: 10px;
	}

	.noUi-marker-vertical.noUi-marker-large {
		width: 15px;
	}

	.noUi-tooltip {
		display: block;
		position: absolute;
		border-radius: 3px;
		background: rgba(93, 93, 93, 1.00);
		color: rgba(255, 255, 255, 1.00);
		;
		padding: 2px 4px;
		text-align: center;
		white-space: nowrap;
		font-size: 70%;
	}

	.noUi-tooltip:after {
		content: "";
		width: 0px;
		height: 0px;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid rgba(93, 93, 93, 1.00);
		position: absolute;
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.noUi-horizontal .noUi-tooltip {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		left: 50%;
		bottom: 120%;
	}

	.noUi-vertical .noUi-tooltip {
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		top: 50%;
		right: 120%;
	}


	table.value-slider-wrapper.value-slider-wrapper-input {
		display: none;
	}

	.priceRangeInfo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.priceRangeInfo>span {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		font-size: 70%;
	}

	.priceRangeInfo>span:last-child {
		text-align: right;
	}



	/* LARGE INFO */
	.largeInfo.expandable:not(.open) {
		height: 260px;
		overflow: hidden;
		position: relative;
	}

	.largeInfo.expandable:not(.open):after {
		content: "";
		width: 100%;
		height: 30%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.readMoreButton {
		display: inline-block;
		cursor: pointer;
		border: solid 1px rgba(224, 224, 224, 1.00);
		background-color: rgba(224, 224, 224, .10);
		border-radius: 2px;
		padding: 5px 10px;
		margin: 15px 0 0;
	}


	/* CUSTOM TABLE */
	table.custom-table {
		border: none;
	}

	table.custom-table tr:first-child td {
		font-weight: bold;
		padding: 10px 15px;
	}

	table.custom-table td {
		border: 1px solid rgba(0, 0, 0, .15);
		padding: 15px;
		vertical-align: top;
		border-collapse: collapse;
	}

	/* IMPORTANT BOX */
	.important {
		padding: 30px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		/* background: linear-gradient(to bottom, #f6e58d, #ffffff); */
		-webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, .1);
		box-shadow: 0 -3px 3px rgba(0, 0, 0, .1);
		display: block;
	}

	.basketPopupImage[src*="icon-check"] {
		padding: 20px 40px;
	}

	body.support-google-pay .OrderStep2_PayMethods_TD tr.type-google-pay {
		display: block !important;
	}

	/* LIVE SEARCH */
	@media(min-width:800px) {

		.bewise_search_inner,
		.bewise_search_inner>div>ul>li {
			font-size: 14px !important;
		}

		.bewise_search.bewise_wide .bewise_search_inner>div>ul>li>a>div.image {
			width: 70px !important;
		}
	}

	.callforprice {
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 20px;
		color: #44610F;
	}

	body.blaendel ul.Prices_Custom_UL span[itemprop="price"]>span>span {
		font-size: 12px;
		margin-right: 10px;
		margin-top: 4px;
	}

	body.blaendel ul.Prices_Custom_UL li:not(.infoText) {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		text-align: left;
		font-size: 12px;
	}

	body.blaendel ul.Prices_Custom_UL span[itemprop="price"]>span {
		display: flex;
		align-items: flex-start;
	}

	/* FLERSTYKSPRISER */
	li .product .multiprice {
		list-style: none;
		margin: 15px 0 20px;
		padding: 0;
	}

	li .product .multiprice>li,
	.productcard ul.Prices_Custom_UL>li.extraPrice,
	li .product .multiprice>div,
	.productcard .multiprice>div {
		display: flex;
		align-items: center;
		margin: 10px 0;
		font-weight: bold;
	}

	li .product .multiprice>li>span:first-child,
	li .product .multiprice>div>span:first-child {
		width: 40%;
		flex: none;
		text-align: right;
	}

	.productcard ul.Prices_Custom_UL>li.extraPrice>span:first-child,
	.productcard .multiprice>div>span:first-child {
		width: 45%;
		flex: none;
		text-align: right;
	}

	li .product .multiprice>li>span:last-child,
	.productcard ul.Prices_Custom_UL>li.extraPrice>span:last-child,
	li .product .multiprice>div>span:last-child,
	.productcard .multiprice>div>span:last-child {
		width: 60%;
		flex: none;
		text-align: left;
	}

	li .product .multiprice>li small,
	.productcard ul.Prices_Custom_UL>li.extraPrice small,
	li .product .multiprice>div small,
	.productcard .multiprice>div small {
		padding: 2px 4px;
		background-color: #aaa;
		color: #fff;
		font-size: 12px;
		border-radius: 2px;
		display: inline-block;
		margin-right: 6px;
	}

	li .product .multiprice>li strike,
	.productcard .Prices_Custom_UL>li.extraPrice strike {
		display: block;
		font-size: 11px;
		font-weight: normal;
	}

	li .product .Element_Overlay_ProdList_SpecialOfferImage_DIV {
		display: none;
	}

	li .product .delivery {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		margin: 10px 0;
	}
	li .product .delivery .stock {
		width: 10px;
		height: 10px;
		border-radius: 99px;
		background-color: #ccc;
		display: inline-block;
	}
	li .product .delivery .stock.instock {
		background-color: #6E9C16;
	}
	li .product .delivery .stock.nostock {
		background-color: #FF0000;
	}
	li .product .delivery + .shipping {
		margin-bottom: 10px;
	}


	/* Discount item from discountQuantities */

	.productcard .Prices_Custom_UL>li.discount-item {
		flex-direction: column;
		align-items: center;
		font-size: 14px;
		border-top: 1px solid rgba(0, 0, 0, .1);
		padding: 10px 0;
	}

	.productcard .Prices_Custom_UL>li.discount-item:nth-child(2) {
		margin-top: 10px;
	}

	.productcard .Prices_Custom_UL>li.discount-item:last-child {
		padding-bottom: 0;
	}

	.productcard .Prices_Custom_UL>li.discount-item>div {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.productcard .Prices_Custom_UL>li.discount-item>div>span:first-child {
		color: #6E9C16;
		font-weight: bold;
		font-size: 18px;
	}

	.productcard .Prices_Custom_UL>li.discount-item>div>span:last-child {
		font-size: 16px;
		padding: 2px 4px;
		background-color: #f1c40f;
	}


	.videoframe {
		width: 100%;
		max-width: 600px;
		aspect-ratio: 16 / 9;
		position: relative;
	}

	.videoframe>iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/* FANCYBOX */
	.fancybox-stage [data-dynamic] {
		width: 800px;
		max-width: 100%;
	}

	/* PRODUKTM�L */
	.MeasurementSelector {
		display: flex;
		margin: 0 0px 15px;
	}

	.MeasurementSelector>input {
		display: none;
	}

	.MeasurementSelector>label {
		padding: 0 5px;
		height: 24px;
		font-size: 14px;
		border: 1px solid #dfdfdf;
		display: flex;
		align-items: center;

		cursor: pointer;
		margin: 0 5px;
		border-radius: 3px;
		position: relative;
	}

	.MeasurementSelector>label::before {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		border-radius: 5px;
		border: 1px solid #666;
		margin-right: 3px;
	}

	.MeasurementSelector>input:checked+label {
		border-color: #6e9c16;
	}

	.MeasurementSelector>input:checked+label::after {
		content: '';
		display: block;
		width: 6px;
		height: 6px;
		border-radius: 3px;
		background-color: #6e9c16;
		position: absolute;
		top: 8px;
		left: 7px;
	}

	/* PRODUKTEGENSKABER */
	#produktegenskaber {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: -1%;
		margin-left: -1%;
	}

	#produktegenskaber>div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin: 0 1%;
	}

	#produktegenskaber>div:last-child {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 20%;
	}

	#produktegenskaber h3 {
		margin: 0 0 10px;
	}

	.productInfoTable {
		background-color: rgba(241, 241, 241, 1.00);
	}

	.productInfoTable>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.productInfoTable>div:not(:last-child):not(:first-child) {
		border-bottom: solid 1px rgba(192, 192, 192, 1.00);
	}

	.productInfoTable>div>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 10px;
		text-align: center;
		width: 16%
	}

	.productInfoTable>div>div:first-child {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: auto;
	}

	.productInfoTable>div:not(:first-child)>div:not(:last-child) {
		border-right: solid 1px rgba(192, 192, 192, 1.00);
	}

	.productInfoTable>div:not(:first-child)>div:first-child {
		background-color: rgba(134, 134, 134, 1.00);
		color: rgba(255, 255, 255, 1.00);
		border-right: none;
	}

	.productInfoTable>div:not(:first-child)>div {
		font-weight: bold;
	}

	.productInfoTable>div>div small {
		display: block;
		font-weight: normal;
		font-size: 10px;
		margin: 5px 0 0;
	}

	.productInfoTable>div.header>div {
		background-color: rgba(71, 71, 71, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}

	[data-src="#productInfoTableHidden"] img {
		display: block;
		width: 100%;
	}


	/* FULL SCREEN MOBILE SEARCH */
	.fSSContainer {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		background-color: rgba(255, 255, 255, 1.0);
		height: 100%;
		width: 100%;
		overflow: hidden;
	}

	.fSSInnerContainer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}

	.fSSInnerContainer>* {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.fSSHeader {
		text-align: center;
		background-color: rgba(49, 49, 49, 1.00);
		color: rgba(255, 255, 255, 1.00);
		padding: 15px;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		position: relative;
	}

	.fSSHeader>span {
		font-weight: bold;
		font-size: 15px;
	}

	.fSSNewSearchButton {
		position: absolute;
		left: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 30px;
		font-family: 'Arial';
		cursor: pointer;
	}

	.fSSHeader>i {
		position: absolute;
		right: 14px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 25px;
		cursor: pointer;
		font-family: 'Arial';
	}

	.fSSBody {
		position: relative;
		width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 15px;
	}

	.fSSBody ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.fSSBody .header {
		font-size: 16px;
		margin: 0 0 8px;
	}

	.fSSBody>div {
		width: 100%;
		display: block;
		padding: 15px 0 0;
		border-top: solid 1px rgba(238, 238, 238, 1.00);
		margin-bottom: 15px;
	}

	.fSSBody>div:first-child,
	.fSSBody>div.no-content {
		padding-top: 0;
		border-top: none;
	}

	.fSSBody>div.no-content {
		text-align: center;
	}

	.fSSBody>div .header>span {
		float: right;
		padding: 3px 5px;
		font-size: 12px;
		border-radius: 3px;
		background-color: rgba(230, 230, 230, 1.00);
	}

	.fSSBody ul>li {
		padding: 3px 0;
		border-bottom: solid 1px rgba(238, 238, 238, 1.00);
	}

	.fSSBody ul>li:first-child {
		padding-top: 0;
	}

	.fSSBody ul>li:last-child {
		border: none;
		padding-bottom: 0;
	}

	.fSSBody ul a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-decoration: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.fSSBody ul a>* {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.fSSBody ul a>.name {
		padding: 0 3% 0 0;
	}

	.fSSBody ul a>.image+.name {
		padding-left: 3%;
	}

	.fSSBody ul a>.image {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 14%;
	}

	.fSSBody ul a>.prices {
		text-align: right;
	}

	.fSSBody ul a>.prices .price {
		white-space: nowrap;
	}

	.fSSBody ul a img {
		display: block;
		width: 100%;
	}

	.fSSInnerContainer>.showAll {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 100%;
	}

	.fSSInnerContainer>.showAll a {
		display: block;
		text-align: center;
		color: #fff;
		cursor: pointer;
		background-color: #6e9c16;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px 35px;
		font-size: 15px;
	}

	.fSSContainer input[type="text"] {
		-webkit-appearance: none;
		border: none;
		border-bottom: solid 1px rgba(197, 197, 197, 1.00);
		height: 45px;
		font-size: 15px;
		padding: 0 15px;
		text-align: center;
		display: block;
		width: calc(100% + 30px);
		margin: -15px 0 0 -15px;
	}

	.fSSContainer input[type="button"] {
		-webkit-appearance: none;
		display: block;
		width: 100%;
		border-radius: 3px;
		padding: 10px 35px;
		font-size: 15px;
		margin: 10% auto 0;
		border: none;
		background-color: #6e9c16;
		color: rgba(255, 255, 255, 1.00);
	}

	.fSSSearchLoading {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 30;
		background-color: rgba(255, 255, 255, .50);
	}

	body.noscroll {
		overflow: hidden;
	}


	.topBanner {
		background-size: cover;
		background-position: 100% 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 50px 40px 50px;
		text-align: center;
		margin: 0 0 30px;
		text-align: left;
		color: rgba(255, 255, 255, 1.00);
		/*
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
    */
		flex-direction: column;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
		position: relative;
		min-height: 92px;
	}

	.topBanner>* {
		position: relative;
		z-index: 5;
		text-align: center;
	}

	.topBanner h1 {
		margin: 0 0 7px;
		font-size: 50px;
		text-align: center;
	}

	.topBanner.dark:before {
		content: "";
		position: absolute;
		z-index: 4;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		background-color: rgba(0, 0, 0, .30);
		height: calc(100% - 60px);
		width: calc(67% - 30px);
	}

	.topBanner .topBannerLogo {
		position: absolute;
		width: 100px;
		background-color: rgba(255, 255, 255, 1.00);
		padding: 7px;
		top: 15px;
		left: 15px;
		-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
		box-shadow: 3px 3px 0 rgba(0, 0, 0, .2);
	}


	.rentTable {
		margin: 30px 0;
		width: 100%;
		border: solid 1px rgba(182, 182, 182, .30);
	}

	.rentTable td {
		padding: 6px 15px
	}

	.rentTable>tbody>tr:nth-child(2n-1)>td {
		background-color: #fffbe2;
	}

	.rentTable>tbody>tr>td:first-child {
		background-color: rgba(240, 240, 240, 1.00);
		border-right: solid 1px rgba(182, 182, 182, .30);
	}

	.termsTable {
		margin: 30px 0;
		width: 100%;
		max-width: 600px;
		border: solid 1px rgba(182, 182, 182, .30);
	}

	.termsTable td {
		padding: 6px 15px
	}

	.termsTable tr>td:nth-child(2) {
		text-align: right;
	}

	.termsTable thead td {
		border-bottom: 1px solid rgba(182, 182, 182, .30);
		background-color: rgba(240, 240, 240, 1.00);
	}

	.termsTable tbody td {
		border-top: 1px dashed rgba(182, 182, 182, .30);
	}

	.termsTable tbody tr:first-child>td {
		border-top: none;
		padding-top: 15px;
	}

	.termsTable tbody tr:last-child>td {
		padding-bottom: 15px;
	}


	/* TRUSTED SHOPS */
	#MyCustomTrustbadge {
		top: 50%;
		right: 230px;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content: center;
	}

	#MyCustomTrustbadge>img {
		width: 70px;
		display: block;
		margin-top: 5px;
	}

	#MyCustomTrustbadge img[alt="Trustmark"] {
		width: 32px !important;
		height: 32px !important;
	}


	/* SUBCATS */
	ul.SubCats_Categories_UL,
	#frontpage-categories {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 30px -1% 0 -1%;
		padding: 0;
		list-style-type: none;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	ul.SubCats_Categories_UL>li,
	#frontpage-categories>li {
		width: 23% !important;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		float: none !important;
		background-color: #eee;
		margin: 0 1% 2%;
		padding: 10px;
		border: solid 1px rgba(159, 159, 159, .10);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.SubCats_Categories_UL>li> :nth-child(1),
	#frontpage-categories>li> :nth-child(1) {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		position: relative;
	}

	ul.SubCats_Categories_UL>li> :nth-child(2),
	#frontpage-categories>li> :nth-child(2) {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	ul.SubCats_Categories_UL>li img,
	#frontpage-categories>li img {
		display: block;
		width: 100%;
		height: auto !important;
		aspect-ratio: 320 / 213;
		object-fit: cover;
	}

	ul.SubCats_Categories_UL>li:hover,
	#frontpage-categories>li:hover {
		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	}

	/*
ul.SubCats_Categories_UL > li:nth-child(n+4), #frontpage-categories > li:nth-child(n+4) {
	flex: none;
}
*/
	ul.SubCats_Categories_UL>li .name a,
	ul.SubCats_Categories_UL>li>a:nth-child(2),
	#frontpage-categories>li>a:nth-child(2) {
		background-color: rgba(84, 84, 84, 1.00);
		color: rgba(255, 255, 255, 1.00);
		display: block;
		font-weight: bold;
		padding: 8px 25px 8px 13px;
		text-decoration: none;
		position: relative;
		line-height: 1.5em;
	}

	ul.SubCats_Categories_UL>li .name a {
		height: 100%;
		word-break: keep-all;
	}

	ul.SubCats_Categories_UL>li>a:nth-child(2) {
		word-break: break-word;
	}

	/*
ul.SubCats_Categories_UL > li .name a:after, ul.SubCats_Categories_UL > li > a:nth-child(2):after, #frontpage-categories > li > a:nth-child(2):after {
    font-family: 'FontAwesome';
    content: "\f054";
    display: block;
	color:rgba(255,255,255,1.00);
    font-size: 12px;
    position: absolute;
    right: 15px;
    line-height: 1;
    top: 13px;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
*/
	ul.SubCats_Categories_UL>li .name a:after,
	ul.SubCats_Categories_UL>li>a:nth-child(2):after,
	#frontpage-categories>li>a:nth-child(2):after {
		content: '';
		width: 8px;
		height: 8px;
		border: solid 2px rgba(0, 0, 0, 1.00);
		border-left: none;
		border-top: none;
		display: block;
		position: absolute;
		right: 15px;
		top: 13px;
		transform: rotate(-45deg);
		transform-origin: 50% 50%;
		font-size: 0;
	}

	.SubCats_Categories_UL>li>ul {
		position: relative;
		padding: 10px 13px;
		border-top: solid 1px rgba(164, 164, 164, .10);
	}

	.SubCats_Categories_UL>li>ul>li {
		position: relative;
		padding: 0 0 0 20px;
		font-size: 95%;
	}

	.SubCats_Categories_UL>li>ul>li:before {
		content: "\f00c";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 11px;
		color: #6e9c16;
		position: absolute;
		top: 3px;
		left: 0;
	}

	ul.SubCats_Categories_UL>li:empty {
		display: none;
	}

	ul.SubCats_Categories_UL.large>li {
		width: 31.33% !important;
		padding: 10px !important;
		background-color: rgba(255, 255, 255, 1.00);
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
		box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	}


	/* CONTACT FORM */
	form.contactForm {
		position: relative;
	}

	form[action*="formMail.asp"] .contact-success {
		display: flex;
		flex-direction: column;
		text-align: center;
		justify-content: center;
		align-items: center;
		padding: 40px 0;
	}

	form[action*="formMail.asp"] .contact-success>svg {
		margin-bottom: 10px;
		color: green;
	}

	form .error {
		border: solid 1px rgba(255, 0, 4, 1.00);
	}

	.formMessage {
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .80);
		height: 100%;
		width: 100%;
	}

	.formMessage .inner {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		text-align: center;
		font-size: 23px;
		font-weight: bold;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.formMessage .inner:before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='rgb(0,174,41)' width='40' height='40'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E%0A");
		line-height: 1;
		position: absolute;
		bottom: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.formMessage .inner small {
		display: block;
		font-size: 12px;
	}

	.formMessage .formMessageClose {
		display: inline-block;
		border: 0;
		margin: 10px 0 0;
		padding: 5px 10px;
		background-color: #ff7800;
		color: rgba(255, 255, 255, 1.00);
		font-size: 13px;
		border-radius: 3px;
		cursor: pointer;
	}

	/* COOKIE */
	/*
div#CookiePolicy {
	background-color:rgba(255,255,255,.90);
	opacity: 1;
	padding: 20px 0;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.4);
	        box-shadow: 0 0 30px rgba(0,0,0,.4);
	display: none;
}
div#CookiePolicy.fixed-top {
	left: 0;
	top: auto;
	bottom: 0;
	position: fixed;
}
div#CookiePolicy > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
div.CookiePolicyText {
	color: rgba(0,0,0,1.00);
	padding: 0 30px 0 0;;
}
div.acceptCookiesButton {
	background-color: #6e9c16;
	color: rgba(255,255,255,1.00);
	border-radius: 4px;
	padding: 8px 15px;
	cursor: pointer;
}
div.acceptCookiesButton:hover {
	background-color: rgba(68,68,68,1.00);
}
*/

	/* USP */
	section.usp>*:not(.slick-initialized) {
		display: flex;
	}

	section.usp>*:not(.slick-initialized)>* {
		flex: none;
		width: 25%;
	}

	section.usp .uspdiv:not(.slick-initialized)>div,
	section.usp .uspdiv .slick-slide,
	section.usp li {
		text-align: center;
		display: inline-block;
		padding: 20px 0;
		text-shadow: 1px 0 1px #FFF;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}

	section.usp li>i,
	section.usp .uspdiv i {
		color: #6e9c16;
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
	}

	section.usp .uspdiv img {
		display: inline-block;
		vertical-align: middle;
		height: 20px;
		width: auto;
	}

	section.usp li>i:last-of-type,
	section.usp .uspdiv i:last-of-type,
	section.usp .uspdiv img:last-of-type {
		padding: 0 6px 0 0;
	}

	section.usp li span,
	section.usp .uspdiv:not(.slick-initialized)>div>span,
	section.usp .uspdiv div.slick-slide span {
		display: inline-block;
		vertical-align: middle;
	}

	section.usp small {
		display: inline-block;
		vertical-align: middle;
		font-weight: normal;
		font-size: 12px;
		margin: 0 0 0 7px;
		text-transform: none;
	}

	ol.buy-guide {
		padding: 0;
	}


	.popupGallery {
		margin: 0 -1% 30px;
		padding: 0;
		list-style-type: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.popupGallery>* {
		width: 31.33%;
		margin: 0 1% 2%;
		padding: 10px;
		background-color: rgba(255, 255, 255, 1.00);
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popupGallery a {
		display: block;
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.popupGallery a img {
		display: block;
		width: 100%;
	}

	.popupGallery p {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin: 0;
		padding: 7px 10px;
		background-color: rgba(242, 242, 242, 1.00);
		font-size: 80%;
	}



	.webshop-productlist .tooltip {
		position: relative;
		cursor: help;
	}

	.webshop-productlist .tooltip:before {
		content: "\f059";
		font-family: 'FontAwesome';
		margin: 0 5px 0 0;
	}

	.webshop-productlist .tooltip .tip {
		display: none;
		position: absolute;
		background-color: rgba(255, 255, 255, 1.00);
		border: solid 1px rgba(205, 205, 205, 1.00);
		-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, .3);
		box-shadow: 4px 4px 0 rgba(0, 0, 0, .3);
		border-radius: 4px;
		padding: 10px;
		font-size: 11px;
		z-index: 20;
		max-width: 170px;
		margin: -10px 0 0 30px;

	}

	.webshop-productlist .tooltip:hover .tip {
		display: block;
	}

	.category-description {
		margin-bottom: 20px;
	}

	.category-description:empty {
		display: none;
	}

	ul.ProductList_Custom_UL,
	ul.Related_Custom_UL,
	ul.Frontpage_Custom_UL {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1%;
		width: 100%;
	}

	ul.ProductList_Custom_UL>li,
	ul.Related_Custom_UL>li,
	ul.Frontpage_Custom_UL>li {
		margin: 0 1% 2%;
	}

	li>form {
		height: 100%;
	}

	li .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}

	li .product .image {
		flex: none;
		/* -webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto; */
	}

	li .product .image>a,
	li .product .image>a .Element_Overlay_ProdList_SpecialOfferDIV,
	li .product .image>a .Element_Overlay_ProdList_SavingsDIV {
		width: 100%;
	}

	li .product .image img {
		display: block;
		width: 100%;
		height: auto;
	}

	li .product .Logo {
		position: absolute;
		max-width: 40%;
		right: 5px;
	}

	li .product select,
	.selectPlaceholder {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
	}

	li .product select {
		padding: 5px;
	}

	li .product .info {
		flex: auto;
		display: flex;
		flex-direction: column;
	}

	li .product .name {
		flex: none !important;
		margin-bottom: auto;
	}

	li .product .name a {
		min-height: 43px;
	}

	li .product .washExtraFields {
		flex: none !important;
	}

	li .product .priceExtraInfo {
		color: rgba(0, 0, 0, 1.00);
		font-size: 11px;
		font-weight: normal;
	}

	li .product .priceExtraInfo>ul {
		display: inline-block;
		text-align: left;
	}

	li .product .priceExtraInfo>ul>li {
		position: relative;
		padding-left: 21px;
	}

	li .product .priceExtraInfo>ul>li i {
		color: #b1bf4c;
		position: absolute;
		left: 0;
		top: 3px;
	}

	li .product .price {
		font-size: 18px;
		color: #44610F;
		font-weight: bold;
		flex: auto !important;
	}

	.showbasket-content .mostPopular,
	li .product .price .mostPopular,
	li .product .price .mostPopular+br {
		display: none;
	}

	li .product .price small {
		margin-top: 6px;
	}

	li .product .price strike {
		color: rgba(164, 164, 164, 1.00);
		font-weight: normal;
		padding: 0 5px 0 0;
	}

	li .product .buy .buttonChoose {
		margin-top: 20px !important;
		display: block;
	}

	li .product .saving {
		position: inherit;
	}

	li .product .CustomPriceInterval {
		display: none;
	}

	.Element_Overlay_ProdList_SavingsContainer_DIV:not(.ribbon),
	.Element_Overlay_ProductInfo-related-savingsContainer_DIV:not(.ribbon) {
		display: none;
	}

	li .product div.Element_Overlay_ProductInfo-related-savingsDIV {
		display: block;
	}

	/*
li .product .buy input[name="AMOUNT"] + input {
    padding-left: 19%;
}
*/
	article li .product .buy input[type="text"],
	article li .product .buy input[type="number"] {
		display: none;
	}

	/* READMORE */
	.long-description {
		position: relative;
	}

	.long-description.expandable:not(.open) {
		height: 70px;
		overflow: hidden;
	}

	.long-description.expandable:not(.open):after {
		content: "";
		display: block;
		width: 100%;
		height: 50px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 100;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(97%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 1)));
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 97%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 97%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	}

	.readMore {
		padding: 0;
		margin: 0 0 20px 0;
		cursor: pointer;
		text-align: left;
	}

	.readMore .fa {
		margin: 0 5px 0 0;
	}

	.pager {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*font-size: 0;*/
	}

	.pager>a,
	.pages .pages a {
		font-size: 13px;
	}

	.pager>a {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 7px 15px;
		background-color: #6e9c16;
		color: rgba(255, 255, 255, 1.00);
		border-radius: 3px;
		text-decoration: none;
	}

	.pager>.pages {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.pager>.pages * {
		display: none;
	}


	/* PRODUCTCARD */
	li#shippingCost span {
		font-weight: bold;
		color: #386fa0;
	}

	.pcard h1 {
		max-width: 50%;
	}

	.pcard #Thickness {
		width: 100%;
	}

	.pcard #Thickness.round {
		width: 49%;
	}

	.pcard .ExtraFields {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -1%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}

	.pcard .ExtraFields>* {
		margin: 0 1% 2%;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 98%;
		display: flex;
		flex-wrap: wrap;
	}

	.pcard .ExtraFields>.InputContainer {
		display: flex;
	}

	.pcard .ExtraFields>.InputContainer>label {
		width: 48%;
		margin: 0 1%;
	}

	.pcard .ExtraFields #width-info,
	.pcard .ExtraFields #length-info,
	.pcard .ExtraFields #depth-info,
	.pcard .ExtraFields #calcWidth,
	.pcard .ExtraFields #calcLength {
		font-size: 13px;
		width: 48%;
	}

	.pcard .ExtraFields #width-info #calcWidth,
	.pcard .ExtraFields #length-info #calcLength,
	.pcard .ExtraFields #depth-info #calcDepth {
		width: 100%;
	}

	table.VariantGroup,
	.ExtraFields label {
		margin: 0 0 5px;
		width: 97%;
	}

	.ExtraFields input,
	.ExtraFields select {
		background-color: #FFF;
		width: 100%;
		display: block;
		border-radius: 3px;
		border: 1px solid #DBDBDB;
		padding: 5px;
		margin-bottom: 5px;
	}

	.errormessage {
		font-size: 11px;
		color: red;
	}

	body.webshop-productinfo:not(.showProductNumber) .productnumber {
		display: none;
	}



	.ExtraFields select {
		padding-right: 30px;
	}

	.ExtraFields #LengthSelectorLabel {
		display: none
	}

	.pcard .ExtraFields i {
		display: none;
	}

	.pcard .ExtraFields>label>input {
		margin-top: 5px;
	}

	.pcard .ExtraFields #pipe-length-info {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 14px;
		width: 98%;
		display: block;
	}

	.pcard .ExtraFields #pipe-length-info input {
		width: 100%;
	}

	.pcard .ExtraFields .ErrorTextCalc {
		color: red;
		display: block;
		margin-bottom: 8px;
	}

	.pcard .pipe .ExtraFields #Thickness {
		width: 100%;
	}

	.pcard #ReminderLengths {
		position: relative;
		/*background-color: rgba(247,247,247, .5);*/
	}

	.pcard #additional-options .CutAt {
		margin: 5px 0px;
	}

	.pcard #additional-options .CutAt .CutAtInput {
		position: relative;
	}

	.pcard .ExtraFields select option {
		pointer-events: auto;
	}

	.pcard .ExtraFields select option:empty {
		display: none;
	}

	.pcard .ExtraFields select option:disabled {
		opacity: .5;
		pointer-events: none;
		color: #aaa;
	}

	.pcard #additional-options .Input-unit {
		position: absolute;
		right: 45px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #aaa;
	}

	.pcard.acustik #additional-options .Input-unit {

		right: 5px;

	}

	.pcard #additional-options>span,
	{
	margin: 0px 0px 10px 0px;
	display: block;
	}

	.pcard #additional-options>span i.tooltips {
		position: relative;
		display: inline;
		margin: 0px 5px
	}

	.pcard #additional-options>span i.tooltips span {
		position: absolute;
		width: 300px;
		color: #FFFFFF;
		background: #000000;
		height: auto;
		line-height: 14px;
		font-size: 14px;
		text-align: center;
		visibility: hidden;
		border-radius: 3px;
	}

	.pcard #additional-options>span i.tooltips span:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -8px;
		width: 0;
		height: 0;
		border-top: 8px solid #000000;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}

	.pcard #additional-options>span i:hover.tooltips span {
		visibility: visible;
		opacity: 0.8;
		bottom: 30px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 999;
		padding: 5px;
	}

	.pcard #additional-options .CutAt input,
	.pcard #additional-options .SawOut input {
		width: 100%;
		border-radius: 3px;
		height: 34px;
		border: solid 1px rgba(214, 214, 214, 1.00);
		padding: 0 10px;
	}

	.pcard #additional-options .CutAt .RemoveCutContainer {
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 34px;
		width: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #c73030;
		border-radius: 3px;
	}

	.pcard #additional-options .CutAt .RemoveCutContainer i {
		font-size: 18px;
		vertical-align: middle;
		color: white;
	}

	.pcard #additional-options .CutAt input {
		margin-right: 5px;
		padding-right: 90px;
	}

	.pcard #additional-options .CutAt .Error-Label {
		display: block;
		width: 100%;
		font-weight: 700;
		color: #c73030;
	}

	.pcard #additional-options .buttons {
		display: inline-block;
		background: #6e9c16;
		color: white;
		padding: 5px 10px 5px 5px;
		border-radius: 3px;
		cursor: pointer;
		margin: 10px 0px;
	}

	.pcard #additional-options .buttons i {
		margin: 0px 10px 0px 5px;
	}

	.pcard #additional-options .InfoCut {
		font-weight: 700;
	}

	.pcard #additional-options .InfoCut span {
		font-weight: 400;
	}

	.pcard .shelfContainer>span {
		width: 100%;
		font-weight: bold;
	}

	.pcard .shelfContainer,
	.pcard .ShelfContainerInputs {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
	}

	.pcard .shelfContainer>span {
		width: 98%;
		margin: 0 1%
	}

	.pcard .shelfContainer label {
		width: 48%;
		margin: 1%;
	}

	.pcard .shelfContainer label>span {
		display: block;
	}

	.pcard .shelfContainer label .SecondRow {
		margin-left: 20px;
		font-weight: bold;
	}

	.pcard .shelfContainer label>div>div>span {
		display: block;
		;
	}

	.pcard .shelfContainer input {
		margin: 0 8px 0 0;
		vertical-align: middle;
	}

	.pcard .shelfContainer.active {
		display: flex;
		flex-wrap: wrap;
	}

	.productcard .pcard-calc #EstimatedWeight,
	.productcard .pcard-calc #estimated_weight {
		display: none;
	}

	.productcard .BuySampleBtn {
		padding: 10px 15px;
		background-color: #757575;
		color: #fff;
		border-radius: 5px;
		display: inline-block;
		margin-top: 15px;
	}

	.productcard .BuySampleBtn:hover {
		background-color: #666;
		cursor: pointer;
	}

	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .price .text {
		display: block;
	}

	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .actual,
	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .currency {
		color: #6E9C16;
		font-weight: bold;
	}

	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .actual,
	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .currency,
	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .multipleDiscount {
		font-size: 19px;
	}

	.productcard ul.Prices_Custom_UL>li:nth-child(n+2) .multipleDiscount {
		margin: 0 0 0 4px;
	}

	.shortDescription .mostPopular,
	.shortDescription .mostPopular+br {
		display: none;
	}

	div#BUYSECTION {
		position: relative;
		margin: 20px 0 0;
	}

	#BUYSECTION div.buyWrapper .buyWrapperHeadline,
	#BUYSECTION div.amountWrapper .amountWrapperHeadline {
		display: none;
	}

	#BUYSECTION div.amountWrapper {
		position: absolute;
		cursor: text;
		width: auto;
		top: 50%;
		left: 8px;
		padding: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: calc(100% - 16px);
		border-radius: 2px;
		background-color: rgba(255, 255, 255, 1.00);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#BUYSECTION .amountWrapper input[type="number"] {
		width: 10px;
		max-width: 50px;
		height: auto;
		border: none;
		border-radius: 0;
		padding: 0;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		background-color: transparent;
		transition: width .2s ease;
	}

	#BUYSECTION .amountWrapper input[type="number"]::-webkit-outer-spin-button,
	#BUYSECTION .amountWrapper input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	#BUYSECTION .amountWrapper input[type="number"][type=number] {
		-moz-appearance: textfield;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}

	#BUYSECTION div.amountWrapper .unit,
	#BUYSECTION div.amountWrapper .amountUnit {
		position: static;
		right: auto;
		top: auto;
		width: auto;
		padding-left: 10px;
	}

	#BUYSECTION div.amountWrapperCustom {
		padding-left: 30px;
	}

	#BUYSECTION div.amountWrapper .amountTools {
		display: flex;
		flex-direction: column;
		align-items: center;
		border-right: 1px solid #ccc;
		position: absolute;
		top: 0;
		left: 0;
	}

	#BUYSECTION div.amountWrapper .amountTools>span {
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}

	#BUYSECTION div.amountWrapper .amountTools>span:first-child {
		border-bottom: 1px solid #ccc;
	}

	#BUYSECTION div.buyWrapper {
		float: none;
		width: 100%;
	}

	#BUYSECTION div.buyWrapper input[type="submit"] {
		padding: 3px 15px 4px 80px;
	}

	#productimages .shortdescription:empty {
		display: none;
	}

	#productimages .brandImg {
		position: absolute;
		max-width: 80px;
		padding: 3px 5px;
		z-index: 20;
		top: 0;
		left: 0;
		background-color: rgba(255, 255, 255, 1.00);
		border: solid 1px rgba(232, 232, 232, 1.00);
	}

	#productimages .MagicZoom,
	#productimages .MagicZoom>figure {
		width: 100%;
		height: auto;
	}

	#productimages .MagicZoom>figure>img {
		max-width: none !important;
		max-height: none !important;
	}

	.relatedHeader {
		font-weight: bold;
		font-size: 17px;
		margin: 0 0 20px;
	}

	.relatedHeader:empty {
		display: none;
	}

	.hiddenBuyOptions {
		display: none;
	}

	.hiddenBuyOptions .Prices_Custom_UL {
		display: none;
	}

	.productcard>#productimages {
		flex-wrap: nowrap;
	}

	.productcard>#productimages .productimage {
		position: relative;
	}

	.productcard>#productimages a img {
		display: block;
		width: 100%;
		height: auto;
	}

	.productcard>#productimages>.zoom-gallery {
		max-width: 100%;
		min-width: 80%;
		width: 100%;
		flex: auto;
	}

	.productcard>#productimages>.zoom-gallery>#product-image-container>.MagicZoom,
	.productcard>#productimages>.zoom-gallery>#product-image-container>.MagicZoom>figure {
		width: 100%;
	}

	.productcard>#productimages>.zoom-gallery>#product-image-container>.MagicZoom>figure>img {
		max-width: none !important;
		max-height: none !important;
	}

	.productcard>#productimages>.productthumbs {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
		grid-gap: 10px;
		margin: 20px 0;
	}

	.productcard>#productimages>.productthumbs img {
		width: 100%;
		height: auto;
		border-radius: 4px;
	}


	li .product img.brand {
		position: absolute;
		top: 10px;
		left: 10px;
		max-width: 100px;
		width: 15%;
	}

	li .product img.brand {
		width: 25%;
		max-width: 60px;
		top: 15px;
		left: 15px;
		padding: 0;
		background-color: transparent;
	}

	li .product img[src*="soundblock-black-blackground.svg"].brand {
		width: 40%;
		max-width: 120px;
	}

	.productcard>#productimages img.brand {
		position: absolute;
		width: 50%;
		max-width: 200px;
		top: 20px;
		left: 20px;
		z-index: 99;
	}

	@media(max-width:700px) {
		li .product img.brand {
			max-width: 30px;
		}

		li .product img[src*="soundblock-black-blackground.svg"].brand {
			max-width: 80px;
		}

		.productcard>#productimages img.brand {
			top: 10px;
			left: 10px;
		}
	}

	.productcardSupport {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 30px 0 0;
		padding: 10px;
		border: solid 1px rgba(191, 191, 191, .40);
		border-radius: 4px;
		background-color: rgba(255, 255, 255, .30);
	}

	.productcardSupport>* {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.productcardSupport>img {
		width: 25%;
		height: auto;
		max-width: 111px;
		margin: 0 20px 0 0;
		border-radius: 6px;
		flex: none;
	}

	.productcardSupport>.text {
		text-align: left;
	}

	.productcardSupport .supportHeader {
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 5px;
		/* white-space: nowrap; */
	}

	.productcardSupport .supportText,
	.productcardSupport .supportEmail {
		font-size: 12px;
	}

	.productcardSupport .supportOptions {
		margin-top: 10px;
	}

	.productcardSupport .supportOptions li:first-child {
		margin-bottom: 5px;
	}

	.productcardSupport .supportOptions li {
		display: flex;
		align-items: center;
	}

	.productcardSupport .supportOptions li i {
		margin-right: 10px;
		font-size: 18px;
	}

	.productcardSupport .phonecall {
		display: block;
	}

	.productcardSupport a {
		text-decoration: underline;
	}

	ul.items-info-bar {
		position: absolute;
		right: 0;
		top: 8px;
		width: 40%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	ul.items-info-bar>li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: auto;
	}

	ul.items-info-bar>li.delivery {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	ul.items-info-bar>li.delivery .shipping {
		width: fit-content;
		background-color: #d1f3cf;
		border-radius: 2px;
		padding: 4px 6px;
		white-space: nowrap;
		display: block;
	}

	ul.items-info-bar>li.delivery .shipping i {
		padding-right: 8px;
		color: #7ab477;
	}

	ul.items-info-bar>li.productnumber {
		text-align: right;
		color: #757575;
		font-size: 12px;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	ul.items-info-bar>li.productnumber i {
		margin: 0 10px 0 0;
	}

	ul.instructions {
		margin: 0 -2%;
		padding: 0;
		font-size: 0;
		overflow: hidden;
	}

	ul.instructions>li {
		width: 29%;
		margin: 0 2%;
		display: inline-block;
		font-size: 11px;
		vertical-align: top;
	}

	ul.instructions br {
		display: none;
		position: absolute;
	}

	ul.instructions>li>a>img {
		border: 1px solid #eee;
	}


	div.instructions {
		margin: 30px -10px;
		display: flex;
		flex-wrap: wrap;
	}

	div.instructions>strong {
		width: calc(100% - 20px);
		display: block;
		margin: 0 10px 20px;
		font-size: clamp(16px, 2vw, 20px);
	}

	div.instructions>div {
		width: calc(33.333% - 20px);
		margin: 0 10px;
		overflow: hidden;
	}

	div.instructions>div>a {
		display: block;
		overflow: hidden;
		width: 100%;
		height: 100%;
		aspect-ratio: 1 / 1.3;
		border: 1px solid #eee;
	}

	div.instructions>div>a>iframe,
	div.instructions>div>a>img {
		width: 100%;
		height: 100%;
		pointer-events: none;
		overflow: hidden;
		margin-left: -10px;
	}

	/* div.instructions .technical-placeholder {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	padding: 20px;
	font-weight: bold;
	aspect-ratio: 480 / 624;
	background-color: #f4f4f4;
	border-radius: 3px;
	word-wrap: break-word;
}
div.instructions .technical-placeholder > img {
	width: 60px !important;
	max-width: 100% !important;
	margin-bottom: 10px;
}
div.instructions .technical-placeholder > i {
	font-style: normal;
	font-size: clamp(12px, 2vw, 18px);
} */

	/* DYNAMIC CONTENT */
	.dynamicYoutube {
		display: none;
		width: 550px;
		max-width: 100%;
	}

	.dynamicYoutube iframe {
		display: block;
		width: 100%;
		height: 315px;
	}

	.dynamicBox.cleaning .dynamicYoutube {

		margin-top: 30px;
	}

	.dynamicBox.cleaning .dynamicYoutube iframe {
		height: 290px
	}

	.dynamicBoxRelative {
		position: relative;
		margin-top: 100px !important;
	}

	.dynamicBoxIdHeader {
		position: absolute;
		bottom: calc(100% + 10px);
		left: 0;
		background-color: rgba(0, 0, 0, 1.00);
		padding: 10px 15px;
		font-weight: bold;
		font-size: 17px;
		color: rgba(255, 255, 255, 1.00);
		cursor: pointer;
	}

	.dynamicBoxIdHeader:active {
		background-color: rgba(73, 148, 184, 1.00);
	}

	.dynamicBoxIdHeader i {
		position: absolute;
		right: -10px;
		top: -10px;
		background-color: #6e9c16;
		text-align: center;
		padding: 7px 0 0;
		color: rgba(255, 255, 255, 1.00);
		width: 30px;
		height: 30px;
		font-size: 14px;
		border-radius: 50%;
	}

	.productcardDynamicContent>*:not(:last-child),
	body.webshop-externalpage article [data-dynamic],
	body.webshop-productlist article [data-dynamic]:not(.feature),
	.description2 [data-dynamic] {
		margin-bottom: 30px;
	}



	/* ORDER FLOW */
	.orderFlow {
		background-color: rgba(247, 247, 247, 1.00);
		padding: 20px;
		border: solid 15px rgba(239, 239, 239, 1.00);
	}

	.orderFlow .slick-dots {
		margin: 20px 0 0;
		padding: 0;
		list-style-type: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 5px;
		overflow: hidden;
	}

	.orderFlow .slick-dots>li {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 10px 15px;
		text-align: center;
		background-color: rgba(240, 240, 240, 1.00);
		color: rgba(64, 64, 64, 1.00);
		cursor: pointer;
	}

	.orderFlow .slick-dots button {
		padding: 0;
		background-color: transparent;
		font-size: 18px;
		border: none;
		outline: none;
	}

	.orderFlow .slick-dots>li:not(:last-child):after {
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		z-index: 10;
		background-color: rgba(146, 146, 146, .20);
		content: "";
		position: absolute;
	}

	.orderFlow .slick-dots>li:not(:last-child).open:not(.slick-active):after {
		background-color: rgba(255, 255, 255, .20);
	}

	.orderFlow .slick-dots>li.open {
		background-color: rgba(63, 63, 63, 1.00);
	}

	.orderFlow .slick-dots>li.open button {
		color: rgba(255, 255, 255, 1.00);
	}

	.orderFlow .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.orderFlow.slick-initialized .slick-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.orderFlow.slick-initialized .slick-slide img {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 50px;
		height: 50px;
		margin: 15px 5% 0 0;
	}

	.orderFlow.slick-initialized .slick-slide>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		max-width: 70%;
	}

	.orderFlow.slick-initialized .slick-slide strong {
		font-weight: normal;
		font-size: 40px;
		position: relative;
		margin: 0 0 25px;
		display: inline-block;
	}

	.orderFlow.slick-initialized .slick-slide strong:after {
		content: "";
		width: 40%;
		height: 2px;
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		background-color: rgba(171, 171, 171, .50);
	}

	.orderFlow.slick-initialized .slick-slide p {
		margin: 0;
		padding: 0;
		font-size: 16px;
	}

	.orderFlow .slick-arrow {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 28px;
		cursor: pointer;
		z-index: 20;
	}

	.orderFlow .slick-arrow.fa-chevron-left {
		left: 20px;
	}

	.orderFlow .slick-arrow.fa-chevron-right {
		right: 20px;
	}


	.dynamicMount {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #f6f6f6;
		position: relative;
		margin-bottom: 20px;
	}

	.dynamicMount>img:not(.mountDrawing) {
		width: 30%;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	.dynamicMount>img.mountDrawing {
		position: absolute;
		top: 5px;
		left: 5px;
		width: 17%;
		border: 5px solid #FFF;
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
	}

	.dynamicMount>div:not(.dynamicBoxIdHeader) {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 5%;
	}


	.dynamicBox.cleaning:not(.dynamicBoxIdHeader) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-color: #f6f6f6;
		position: relative;
		padding: 30px;
	}

	.dynamicBox.cleaning>img {
		width: 30%;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}

	.dynamicBox.cleaning>div:not(.dynamicBoxIdHeader) {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 70%;
		padding: 0 0 0 5%;
	}


	.dynamicBox.featureRowHeader {
		margin-bottom: 0;
		font-weight: bold;
	}

	.featureRow {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-top: solid 1px rgba(209, 209, 209, 1.00);
		padding: 10px 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.featureRow>* {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		padding: 0 2%;
	}

	.featureRow>.image {
		width: 16%;
		min-height: 65px;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.featureRow>.image img {
		display: block;
		max-width: 100%;
		max-height: 56px;
	}

	.featureRow>.id {
		width: 17%;
	}

	.featureRow>.description {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.featureRow>.unit {
		width: 18%;
		text-align: center;
	}

	.featureRow>.price {
		text-align: right;
		padding-right: 0;
		width: 20%;
	}

	/*
div.feature + h3 {
	margin-top: 25px;
	font-weight: normal;
}
*/
	.featuresTabs {
		margin: 0 0 30px;
	}

	.featuresTabs>h2 {
		margin: 0 0 15px;
		padding: 10px 25px;
		border-radius: 6px;
		background-color: rgba(66, 66, 66, 1.00);
		color: rgba(255, 255, 255, 1.00);
		cursor: pointer;
		position: relative;
	}

	.featuresTabs>h2:after {
		position: absolute;
		right: 25px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 18px;
		font-weight: 900;
		content: "\f078";
		font-family: 'Font Awesome 5 Free';
	}

	.featuresTabs>h2.open {
		background-color: #6e9c16;
	}

	.featuresTabs>h2.open:after {
		-webkit-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg);
	}

	.featuresTabs>section {
		display: none;
		margin: 0 0 40px;
		padding: 0 0 40px 30px;
		border-left: solid 4px rgba(103, 103, 103, 1.00);
	}

	.featuresTabs>section>h3 {
		margin: 0 0 10px;
	}

	.featuresTabs>section>h3:not(:first-of-type) {
		margin-top: 30px;
	}



	/* PRODUCTCARD IMAGES */
	#productimages {
		display: flex;
		float: left;
		width: calc(60% - 40px);
		position: relative;
		flex-wrap: wrap;
	}

	/* #productimages > * {
	flex: auto;
} */

	#productimages>.zoom-gallery {
		flex: auto;
	}

	.expectedDeliveryTime {
		flex: none;
		width: 100%;
	}

	#productimages+.expectedDeliveryTime {
		margin-left: 55%;
		margin-bottom: 15px;
	}

	#productimages+.expectedDeliveryTime>span {
		/*width: fit-content;*/
		background-color: #d1f3cf;
		border-radius: 2px;
		padding: 4px 6px;
		white-space: nowrap;
		/*display: block;*/
		display: table;
	}

	/*
#productimages > .swiper.hasThumbs {
	max-width: 85%;
}
*/
	#productimages .imageselector {
		float: none;
		flex: none;
		width: 100%;
		padding: 15px 0;
		margin: 0;
		display: block;

	}

	#productimages .imageselector br {
		display: none;
	}

	#productimages .imageselector a {
		display: block !important;
		width: 18% !important;
		margin: 0 1% 2% !important;
		flex: none;
		position: relative;
		padding: 4px;
		border: solid 1px rgba(233, 233, 233, 1.00);
	}

	/*
#productimages .imageselector a:not(:last-of-type) {
	margin-bottom: 5px;
}
*/
	#productimages .imageselector a img {
		display: block;
		width: 100%;
		height: auto;
		background-color: rgba(255, 255, 255, 1.00);
	}

	#productimages .imageselector a[href*="youtu"] img {
		-webkit-filter: brightness(50%) !important;
		filter: brightness(50%) !important;
	}

	#productimages .imageselector a[href*="youtu"]:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 5;
		content: "";
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwCAYAAABjezibAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfhJREFUeNrMmEsrRGEYx88MUXKJBXJZuRa5lU8gymqQKCVRxMKCj0HskBVZyCWXsmOm8REwyiWXxbisKGxYjOP/5H1Lmmbm3N73+ddvpplzzvSb5z3POe95faZpGiIDYAQUgQMwB14M3SFBEDLjZ1Rs1wa9TJqJEwE1ugT9KGJnkiLXg0sx5MpDghUp7jsNoqBdtWCahf3LwCHYAzmqBL9tHNcF3sGYCkEnWQYRUM1VUDbRlWgiP0dBT5vI7X9cIppoB2RzFJTpAR9ggqugzKJoolqugrKJLuw2kQpBR02kUvBvE+2DXI6CMgHwBsa5CsosgfNETaRbkFInmmieq6DMFHgGbVwFKcUgCHZBFn3hw7T6Gu9VBr98gVa/wTeZdHHnLEhp4S6YwV0wyl1wIZ2xXB/Y5ljBDZBHcvSBUwUfwSAIc7yTzIhFgfD/DboreCYWAe65zWZiYAg0JpLTJbgJCsBaKjurHOInUbUgx2eSWVBqVU5FBU9Bd7LzTEcFaWWeFuSbnMh5JbgO8sGKGz/m5hA/gGE755mKClITlLst50YFT0AvuPWqy+xWMCaGs9lLOSlotYpboBCsqriAkuCrhelQB+i3cIwrgscWpkNHqm/c9OBeKdZG4g01rY4GnF5snVbwxvhdBQ2BT9EAd2J226BTjvIjwADHkljsIN7VKAAAAABJRU5ErkJggg==');
		background-repeat: no-repeat;
		background-size: 20% auto;
		background-position: 50% 50%;
	}

	#productimages .imageselector:empty {
		display: none;
	}

	#productimages .imageselector .selectors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1%;

	}


	/*
.swiper {
	margin: 0 0 20px;
}
.swiper .slick-slide {
	position: relative;
}
.swiper .slick-slide img {
	display: block;
	max-width: 100%;
}
.swiper .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
	font-size: 25px;
	line-height: 1;
	left: 5px;
	cursor: pointer;
	padding: 10px 5px;
	border-radius: 3px;
	background-color: rgba(255,255,255,.30);
}
.swiper .slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}
.swiper .slick-arrow.fa-chevron-right {
	left: auto;
	right: 5px;
}
.swiper + .imageselector > a {
	width: 100% !important;
	display: block !important;
	margin: 0 0 5px !important;
	position: relative;
	border-radius: 2px;
	border: 1px solid #eee;
	padding: 4px;
	overflow: hidden;
}
.swiper + .imageselector > a:last-child {
	margin: 0;
}
.swiper + .imageselector > a > img {
	display: block;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
}
.swiper + .imageselector a.youtube:before, .swiper a.youtube:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	content: "";
	background-color: rgba(0,0,0,.30);
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwCAYAAABjezibAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfhJREFUeNrMmEsrRGEYx88MUXKJBXJZuRa5lU8gymqQKCVRxMKCj0HskBVZyCWXsmOm8REwyiWXxbisKGxYjOP/5H1Lmmbm3N73+ddvpplzzvSb5z3POe95faZpGiIDYAQUgQMwB14M3SFBEDLjZ1Rs1wa9TJqJEwE1ugT9KGJnkiLXg0sx5MpDghUp7jsNoqBdtWCahf3LwCHYAzmqBL9tHNcF3sGYCkEnWQYRUM1VUDbRlWgiP0dBT5vI7X9cIppoB2RzFJTpAR9ggqugzKJoolqugrKJLuw2kQpBR02kUvBvE+2DXI6CMgHwBsa5CsosgfNETaRbkFInmmieq6DMFHgGbVwFKcUgCHZBFn3hw7T6Gu9VBr98gVa/wTeZdHHnLEhp4S6YwV0wyl1wIZ2xXB/Y5ljBDZBHcvSBUwUfwSAIc7yTzIhFgfD/DboreCYWAe65zWZiYAg0JpLTJbgJCsBaKjurHOInUbUgx2eSWVBqVU5FBU9Bd7LzTEcFaWWeFuSbnMh5JbgO8sGKGz/m5hA/gGE755mKClITlLst50YFT0AvuPWqy+xWMCaGs9lLOSlotYpboBCsqriAkuCrhelQB+i3cIwrgscWpkNHqm/c9OBeKdZG4g01rY4GnF5snVbwxvhdBQ2BT9EAd2J226BTjvIjwADHkljsIN7VKAAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-size:20% auto;
	background-position:50% 50%;
}
.swiper + .imageselector a.youtube i, .swiper a.youtube i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: rgba(255,255,255,1.00);
	font-size: 23px;
	z-index: 10;
}
.swiper a.youtube i {
	font-size: 65px;
}
*/

	.largeYoutubeProductcard {
		margin-top: 30px;
	}

	#additional-options {
		display: none;
		margin: 30px 0 10px;
		border: solid 1px #ccc;
		background-color: #efefef;
		padding: 10px;
		border-radius: 3px;
	}

	#additional-options .OptionContainer .infoIcon {
		position: relative;
		margin: 0 0 0 7px;
		display: inline-block;
		float: right;
	}

	#additional-options .OptionContainer .hoverInfo {
		display: none;
		position: absolute;
		right: 50%;
		top: 50%;
		width: 300px;
		background-color: rgba(255, 255, 255, 1.00);
		border: 1px solid #DBDBDB;
		border-radius: 3px;
		padding: 15px;
		font-size: 12px;
		z-index: 100;
		-webkit-box-shadow: -5px 5px 5px rgba(0, 0, 0, .10);
		box-shadow: -5px 5px 5px rgba(0, 0, 0, .10);
	}

	#additional-options .OptionContainer .infoIcon:hover .hoverInfo {
		display: block;
	}

	#additional-options .OptionContainer .hoverInfo strong {
		font-size: 14px;
		display: block;
		margin: 0 0 5px;
	}

	#additional-options .OptionContainer .hoverInfo img {
		display: block;
		max-width: 100%;
		margin: 15px 0 0;
	}

	#additional-options .OptionContainer .infoIcon {
		width: 20px;
		height: 20px;
		background-color: rgba(97, 183, 114, 1.00);
		display: block;
		border-radius: 50%;
		position: relative;
	}

	#additional-options .OptionContainer .infoIcon:after {
		font-family: FontAwesome;
		content: "\f129";
		font-size: 12px;
		line-height: 1;
		color: rgba(255, 255, 255, 1.00);
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#additional-options .EdgeContainer {
		display: none;
	}


	/* STEP 3 */
	/* Commented out because of width of tr */
	/* .BackGroundColor1_OrderStep3 { */
	/* table-layout: fixed; */
	/* } */
	.BackGroundColor1_OrderStep3>tbody>tr:nth-child(3) table {
		table-layout: fixed;
	}

	/* STEP 4 */
	.BackGroundColor1_OrderStep4 {
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		padding: 20px;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(1)>td:nth-child(1) {
		font-size: 18px;
		font-weight: bold;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(1)>td:nth-child(1) br {
		display: none;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(2)>td {
		padding: 15px;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(2)>td:nth-child(1) {
		border: solid 1px rgba(239, 239, 239, .60);
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(2)>td:nth-child(1)>br:first-child {
		display: none;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(2)>td:nth-child(2) {
		background-color: rgba(239, 239, 239, .60);
	}

	.Order_printIcon {
		position: relative;
	}

	.orderNumber {
		font-size: 13px;
		color: rgba(255, 255, 255, 1.00);
		padding: 5px 10px;
		border-radius: 2px;
		margin: 0 -8px 5px -8px;
		background-color: rgba(51, 51, 51, 1.00);
		position: relative;
		font-weight: bold;
	}

	.BackGroundColor1_OrderStep4>tbody>tr:nth-child(3)>td:nth-child(2) b {
		display: none;
	}

	.Heading_Order4+br {
		display: none;
	}

	.BackGroundColor1_OrderStep4,
	.BackGroundColor1_OrderStep4 table {
		table-layout: fixed;
	}

	.Order_printIcon a {
		display: none;
	}

	.BackGroundColor1_OrderStep4 td {
		font-size: 11px;
	}

	tr.BasketLine_OrderStep4>td:nth-child(5)>a:nth-last-child(2) {
		display: none;
	}

	.webshop-orderstep4 article>section a[href*="/shop/frontpage.html"] {
		color: rgba(255, 255, 255, 1.00);
		border-radius: 3px;
		display: inline-block;
		text-decoration: none;
		padding: 8px 15px;
		background: #666666;
		background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#505050));
		background: -o-linear-gradient(top, #666666 0%, #505050 100%);
		background: linear-gradient(to bottom, #666666 0%, #505050 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#505050', GradientType=0);
	}

	.webshop-orderstep1 .reminder {
		display: block;
		margin-bottom: 10px;
	}

	/* DEFAULTS */
	ul.defaultUl,
	ul.defaultUl ul {
		margin: 10px 15px;
		padding: 0;
	}

	ul.defaultUl li {
		list-style-type: disc;
		padding: 0 0 0 5px;
	}

	/* BLOG */
	.ProductList_Custom_DIV,
	.Related_Custom_DIV:not(.slick-slider) {
		margin: 0 -1%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ProductList_Custom_DIV>div,
	.Related_Custom_DIV:not(.slick-slider)>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 48%;
		margin: 0 1% 2%;
		padding: 10px;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
		box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	}

	.blogItem {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;

	}

	.blogItem>div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.blogItem>div.image {
		width: 13%;
		margin: 0 5% 0 0;
	}

	.blogItem>div.image img {
		display: block;
		width: 100%;
		border-radius: 5px;
	}

	.blogItem>div.info {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.blogItem>div.info .name a {
		display: block;
		text-decoration: none;
	}

	.pcard.blogArticle h1 {
		max-width: 100%;
	}

	.pcard.blogArticle .productcard {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.pcard.blogArticle #productimages,
	.pcard.blogArticle .productcard .info {
		float: none;
		width: 100%;
		max-width: 100%;
	}

	.pcard.blogArticle #productimages {
		margin: 0 0 30px;
		width: 100%;
		max-width: 100%;
	}

	.articleTopImage {
		width: 100%;
		height: 200px;
		overflow: hidden;
		margin-bottom: 40px;
		position: relative;
	}

	.articleTopImage img {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.articleRelated {
		display: none;
		margin: 40px 0 0;
	}

	/*
.pcard.blogArticle #productimages a.MagicZoom {
	display: block;
	width: 100%;
}
*/


	.blurBackground {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
		filter: blur(16px);
		-webkit-filter: blur(16px);
		opacity: .5;
	}


	/* CHECKOUT */
	body.webshop-checkout #order-summary .order-summary-variants {
		display: none;
	}

	body.webshop-checkout .topmenu {
		display: none;
	}

	body.webshop-checkout header {
		margin-top: 15px;
	}

	body.webshop-checkout #FreightInformation {
		padding: 10px;
		border: solid 1px rgba(222, 222, 222, 1.00);
		border-bottom: none;
		font-size: 18px;
		vertical-align: middle;
		text-align: center;
	}

	/* .zoom-gallery .video-slide iframe, .zoom-gallery .video-slide object, .zoom-gallery .video-slide embed {
	position: static !important;
	top: auto;
	left: auto;
	height: auto !important;
	height: 280px !important;
} */

	/* .imageselector a:not([data-image])::after {
	margin-bottom: 5px;
	content: '\25BA';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: #fff;
	color: #333;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.2);
	        box-shadow: 0 0 6px rgba(0,0,0,.2);
	-webkit-transition: -webkit-transform ease .25s;
	transition: -webkit-transform ease .25s;
	-o-transition: transform ease .25s;
	transition: transform ease .25s;
	transition: transform ease .25s, -webkit-transform ease .25s;
}
.imageselector a:not([data-image]):hover::after {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	    -ms-transform: translate(-50%, -50%) scale(1.1);
	        transform: translate(-50%, -50%) scale(1.1);
} */


	/* CONTACT */
	.cms:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}

	.cms-contact-left {
		float: left;
		width: 60%;
	}

	.cms-contact-right {
		float: right;
		width: 35%;
		background-color: #f6f6f6;
		padding: 20px;
		border-radius: 3px;
	}

	ul.team {
		margin: 40px -2%;
		padding: 0px;
		list-style-type: none;
		font-size: 0;
	}

	ul.team>li {
		display: inline-block;
		font-size: 13px;
		width: 21%;
		margin: 0 2% 4%;
		position: relative;
		text-align: center;
	}

	ul.team>li>img {
		display: inline-block;
		vertical-align: middle;
		border-radius: 50%;
	}

	ul.team>li>p>b {
		display: block;
		margin: 0 0 5px 0;
	}

	ul.team>li>p>span {
		display: inline-block;
	}

	ul.team>li>p .fa {
		margin: 0 5px 0 0;
	}

	ul.team>li>hr {
		border: 0;
		height: 1px;
		background: #a2a2a2;
		background-image: -webkit-gradient(linear, left top, right top, from(#ccc), color-stop(#949494), to(#ccc));
		background-image: -o-linear-gradient(left, #ccc, #949494, #ccc);
		background-image: linear-gradient(to right, #ccc, #949494, #ccc);
		margin: 10px;
	}

	ul.team>li>span {
		display: flex;
		font-size: 16px;
		height: 44px;
		align-items: center;
		justify-content: center;
	}

	ul.team>li>p>a.mail {
		position: relative;
		text-decoration: underline;
		color: #6e9c16;
		display: block;
		margin: 0 0 5px 0;
	}

	ul.team>li>p>a.mail:before {
		font-family: FontAwesome;
		content: "\f0e0";
		display: none;
		font-size: 13px;
		color: #000;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	ul.team>li>p>span.phonecall {
		position: relative;
		padding: 0 0 0 15px;
		margin: 2px 0 0 0;
	}

	ul.team>li>p>span.phonecall:before {
		font-family: FontAwesome;
		content: "\f10b";
		display: block;
		font-size: 15px;
		color: #000;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.cms-contact-right input[type="text"],
	.cms-contact-right input[type="email"] {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}

	.cms-contact-right textarea {
		display: block;
		width: 100%;
		min-height: 150px;
		padding: 10px;
		color: #ababab;
		-webkit-appearance: none;
		-moz-appearance: none;
		font-weight: normal;
	}

	.cms-contact-right input[type="submit"] {
		background-color: #ff7800;
		border: 1px solid #ff7800;
		color: #FFF;
		border-radius: 3px;
		margin: 5px 0 0 0;
		cursor: pointer;
	}

	.cms-contact-return {
		float: right;
		margin-top: 10px;
		font-size: 11px;
	}

	.cms.last {
		border-top: 1px solid #eee;
		padding: 40px 0 0 0;
		margin: 30px 0 0 0;
	}

	ul.cms-contact-ul {
		margin: 0 -2%;
		padding: 0px;
		list-style-type: none;
		font-size: 0;
		position: relative;
	}

	ul.cms-contact-ul>li {
		display: inline-block;
		font-size: 13px;
		width: 29.33%;
		margin: 0 2%;
		position: relative;
		vertical-align: top;
		padding: 0 0 0 60px;
	}

	ul.cms-contact-ul>li.cms-contact-ul-faq {
		position: absolute;
		top: 100px;
		left: calc(50% - 22px);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	ul.cms-contact-ul>li>i {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 25px;
		background-color: rgb(71, 93, 102);
		border-radius: 4px;
		color: rgba(255, 255, 255, 1.00);
		padding: 7px 10px;
	}

	ul.cms-contact-ul>li:not(:last-child) {
		border-right: 1px solid #eee
	}

	ul.cms-contact-ul h3 {
		margin: 0 0 10px;
	}

	ul.cms-contact-left-ul {
		margin: 0 -2%;
		padding: 0px;
		list-style-type: none;
		font-size: 0;
	}

	ul.cms-contact-left-ul>li {
		display: inline-block;
		font-size: 13px;
		width: 46%;
		margin: 0 2%;
		position: relative;
		vertical-align: top;
	}

	ul.cms-contact-left-ul>li:first-child {
		border-right: 1px solid #eee;
	}

	ul.cms-contact-left-ul>li span {
		display: block;
		font-weight: bold;
		margin: 5px 0 0 0;
	}

	.loadContainer {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .80);
		z-index: 9999999;
	}

	.loadContainerInner {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 600px;
		max-width: 90%;
		color: rgba(255, 255, 255, 1.00);
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
	}

	.loadingHeader {
		font-size: 28px;
		font-weight: bold;
		margin: 0 0 20px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.loadContainerInner i {
		font-size: 80px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.loadingFooter {
		margin: 20px 0 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}






	ul.showbasket-header,
	ul.showbasket-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	ul.showbasket-header>*,
	ul.showbasket-content>* {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	ul.showbasket-content>li.counterTopDesc {
		background-color: rgba(255, 255, 255, 1.00);
	}

	.ShowBasket_Custom_UL li ul li.description img {
		width: 70px;
	}

	/* ul.ShowBasket_Custom_UL > li:last-child {
    padding-bottom: 0;
} */

	.CustomerData_OrderStep1_TBL {
		margin-top: 15px;
	}


	#ActiveCategory_A,
	span.ProductMenu_Category_Icon_Container {
		display: none !important;
	}

	#ProductmenuContainer_DIV {
		background-color: rgba(50, 50, 50, 1.00);
		position: relative;
		z-index: 300;
		-webkit-box-shadow: 0px 6px 10px -3px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 6px 10px -3px rgba(0, 0, 0, 0.4);
	}

	/*
nav.productmenu > section {
	position:relative;
}
nav.productmenu.stuck > section {
	width:1280px;
	margin:0 auto;
	max-width: 98%;
}
*/
	#ProductmenuContainer_DIV .Heading_ProductMenu {
		display: none;
	}

	#ProductMenu_List {
		text-align: left;
		padding: 0;
		margin: 0;
		list-style-type: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}

	#ProductMenu_List>li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	#ProductMenu_List>li>a {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		display: -webkit-flex;
		text-decoration: none;
		font-weight: bold;
		text-shadow: 1px 0 1px rgba(0, 0, 0, 0.5);
		color: rgba(255, 255, 255, 1.00);
		font-size: 14px;
		line-height: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		padding: 15px 5px;
		height: 100%;
		z-index: 10;
		border-right: 1px solid rgba(0, 0, 0, .10);
		border-left: 1px solid rgba(255, 255, 255, .10);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#ProductMenu_List>li:last-child>a {
		border-right: none;
	}

	#ProductMenu_List>li.active>a:after {
		position: absolute;
		top: 6px;
		left: 8px;
		height: calc(100% - 10px);
		width: calc(100% - 16px);
		border-radius: 3px;
		background-color: rgba(0, 0, 0, .20);
		content: "";
		display: block;
		z-index: -1;
		border-right: solid 1px rgba(255, 255, 255, .3);
		border-bottom: solid 1px rgba(255, 255, 255, .3);
	}

	#ProductMenu_List>li>div,
	#ProductMenu_List>li>ul {
		display: none;
		position: absolute;
		flex-wrap: nowrap;
		min-width: 250px;
		margin: 0;
		list-style-type: none;
		font-size: 14px;
		background-color: rgba(255, 255, 255, 1.00);
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
		padding: 20px 0 0 20px;
	}

	#ProductMenu_List>li.right {
		position: relative;
	}

	#ProductMenu_List>li.right>div,
	#ProductMenu_List>li.right>ul,
	#ProductMenu_List>li:last-child>div,
	#ProductMenu_List>li:last-child>ul {
		right: 0;
	}

	#ProductMenu_List>li>ul {
		padding: 20px;
	}

	#ProductMenu_List>li>div>div {
		margin-right: 20px;
		margin-bottom: 20px;
	}

	#ProductMenu_List>li>div>div>a,
	#ProductMenu_List>li>ul>li>a {
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		display: block;
		padding: 5px 0;
		font-size: 14px;
	}

	#ProductMenu_List>li>div>div>a {}

	#ProductMenu_List>li>div>div>a>span.ProductMenu_MenuItemBold {
		font-weight: normal;
	}

	#ProductMenu_List>li>div>div>a:hover {
		color: #3e5159;
	}

	#ProductMenu_List>li>ul>li>a {
		display: block;
		white-space: nowrap;
	}

	#ProductMenu_List>li.showImages>ul {
		left: 0;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 20px 0 0 20px;
	}

	#ProductMenu_List>li.showImages>ul>li {
		width: calc(12.5% - 20px);
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	#ProductMenu_List>li.showImages>ul>li>span.Productmenu_Category_Icon_Container {
		display: block !important;
		font-size: 0;
	}

	#ProductMenu_List>li.showImages>ul>li>span.Productmenu_Category_Icon_Container>a {
		display: block;
	}

	#ProductMenu_List>li.showImages>ul>li>span.Productmenu_Category_Icon_Container>a>img {
		display: block;
		width: 100%;
		border-radius: 5px 5px 0 0;
	}

	#ProductMenu_List>li.showImages>ul>li>span.Productmenu_Category_Icon_Container+a {
		background-color: rgba(97, 97, 97, 1.00);
		color: rgba(255, 255, 255, 1.00);
		padding: 7px 15px;
		border-radius: 0 0 5px 5px;
	}

	#ProductMenu_List>li.showImages>ul>li>a {
		white-space: normal;
	}


	header .SearchTitle_SearchPage,
	header #Search_Form>br,
	header #Search_Form .nbsp {
		display: none;
	}

	header #Search_Form {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 380px;
		max-width: 30%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	header .SearchField_SearchPage,
	header .SubmitButton_SearchPage {
		height: 46px;
	}

	header .SearchField_SearchPage {
		width: 75%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 0 15px;
	}

	header .SubmitButton_SearchPage {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		margin: 0 0 0 10px;
		font-weight: bold;
		letter-spacing: 0.5px;
		color: #FFF;
		padding: 0 15px;
		border: none;
		cursor: pointer;
		text-transform: uppercase;
		border-radius: 3px;
		background: #666666;
		/* FF3.6-15 */
		/* Chrome10-25,Safari5.1-6 */
		background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#505050));
		background: -o-linear-gradient(top, #666666 0%, #505050 100%);
		background: linear-gradient(to bottom, #666666 0%, #505050 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#505050', GradientType=0);
		text-shadow: 1px 0 1px rgba(0, 0, 0, 0.5);

	}

	#mobileMenuButton {
		display: none;
		position: absolute;
		top: 50%;
		left: 20px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 30px;
		z-index: 9999;
	}


	header>section>a[href*="/shop/frontpage.html"] {
		width: 24%;
		left: 20px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);

	}

	header>section>a[href*="/shop/frontpage.html"]>img {
		max-width: 100%;
		height: auto;
		display: block;
		transform: none;
		left: auto;
		top: auto;
		position: static;
	}

	header>section>a[href*="/shop/frontpage.html"]>img[src*="trabutikken-se-logo.svg"] {
		max-width: 73%;
	}

	/*
header .WebShopSkinLogo {
    width: auto;
    height: 70px;

    left:20px;
    position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);

}
*/

	header {
		position: relative;
		z-index: 500;
	}

	header>section {
		height: 120px;
		position: relative;
		background-color: #FFF;
	}

	.topmenu {
		margin-top: 20px;
		color: #fff;
	}

	.topmenu>div {
		border-radius: 4px 4px 0 0;
		background-color: rgba(42, 42, 42, 1.00);
		padding: 6px 20px 9px;
		position: relative;
		min-height: 34px;
	}

	.topmenu .fa-search {
		position: absolute;
		right: 20px;
		font-size: 17px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		display: none;
		color: rgba(255, 255, 255, 1.00);
	}

	.topmenu a.call {
		text-decoration: none;
		font-size: 16px;
		color: rgba(255, 255, 255, 1.00);
		display: none;
	}

	.topmenu a.call .fa {
		margin: 0 10px 0 0;
	}

	.topmenu .TopMenu_MenuItems {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.topmenu .TopMenu_MenuItems>li {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.topmenu .TopMenu_MenuItems>li:not(:last-child) {
		margin-right: 15px;
	}

	.topmenu .TopMenu_MenuItems>li>a {
		font-size: 11px;
		color: #FFF;
		display: block;
		text-decoration: none;
	}


	article,
	.info-service>div,
	.info-section>div,
	.payment-logos>div,
	#sistersites>div,
	.topmenu>div,
	div#CookiePolicy>div,
	section.usp ul,
	section.usp div.uspdiv,
	header>section,
	#ProductmenuContainer_DIV,
	#ProductmenuContainer_DIV.stuck #ProductMenu_List,
	.breadcrumb-container,
	.breadcrumb {
		width: 1280px;
		max-width: 98%;
		margin: 0 auto;
	}

	body:not(.webshop-productlist):not(.webshop-productinfo) .breadcrumb-container {
		display: none;
	}

	.breadcrumb-container {
		font-size: 12px;
		padding: 3px 30px;
		/*background-color: #714E32;*/
		background-color: rgba(81, 81, 81, 1.00);
		color: #FFF;
		min-height: 28px;
	}

	.breadcrumb-container a {
		margin: 0 0 0 0;
		font-size: 12px;
		line-height: 20px;
		position: relative;
		color: #FFF;
		text-decoration: none;
	}

	article {
		background-color: #FFF;
		padding: 30px;
		-webkit-box-shadow: 0 0 5px rgba(185, 185, 185, 0.5);
		box-shadow: 0 0 5px rgba(185, 185, 185, 0.5);
		position: relative;
	}

	article:after {
		content: "";
		display: block;
		clear: both;
	}


	/* CMS */
	.cms .cms-selects {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.cms .cms-selects>* {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	/* FOOTER */
	footer {
		position: relative;
		margin: 40px 0 0 0;
	}

	footer a {
		text-decoration: none;
	}

	.info-service {
		background-color: #FFF;
		-webkit-box-shadow: 0 30px 30px rgba(0, 0, 0, .2);
		box-shadow: 0 30px 30px rgba(0, 0, 0, .2);
		position: relative;
		z-index: 10;
		border-top: solid 10px rgba(0, 0, 0, .1);
	}

	.info-service>div {
		/*
    background-image: url(/images/skins/glasbutikken/images/kundeservice-glasbutikken-jensjakob.png);
    background-repeat: no-repeat;
    background-size: 270px auto;
    background-position: calc(0%) 40%;
    */
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.info-service>div>* {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		margin-right: 2%;
	}

	.info-service>div> :last-child {
		margin-right: 0;
	}

	.info-service>div>img[src*="jj-footer"] {
		width: 14%;
		height: auto;
	}

	.info-service>div>span {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		font-size: 30px;
		white-space: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		flex-wrap: wrap;
		display: flex;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.info-service>div>span>i {
		width: 100%;
		text-align: center;
		font-style: normal;
		font-size: 18px;
		display: block;
		color: #666;
	}

	.info-service>div>.basisbankFinance {
		text-align: center;
		padding: 0 30px;
	}

	.info-service>div>.basisbankFinance strong {
		display: block;
		margin: 0 0 5px;
	}

	.info-service>div>.basisbankFinance img {
		width: 170px;
	}

	.info-service>div>span>p {
		padding: 0 5px 0 0;
	}

	.info-service>div>span>a {
		color: #484848;
	}

	.info-service>div>.gazelle {
		width: 110px;
		height: auto;
		max-width: 9%;
	}

	.info-service>div>a[href*="soliditet"] {
		width: 98px;
		max-width: 9%;
	}

	.info-service>div>a[href*="soliditet"] img {
		display: block;
		width: 100%;
		height: auto;
	}

	.info-section {
		position: relative;
		background-color: #505050;
		/*box-shadow: inset 0px 10px 10px 1px rgba(0,0,0,0.3);*/
		padding: 20px 0;
		line-height: 1.6em;
		color: rgba(255, 255, 255, 1.00);
	}

	.info-section a {
		color: rgba(255, 255, 255, 1.00);
	}

	.info-section .headline {
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 10px;
		text-shadow: 1px 0 1px rgba(0, 0, 0, 1.00);
	}

	.info-section>div>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1%;
	}

	.info-section>div>ul>li {
		margin: 2% 1%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: 31.333%;
		position: relative;
	}

	.info-section>div>ul>li:before {
		content: "";
		position: absolute;
		left: -15px;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(255, 255, 255, 0.2);
	}

	.info-section>div>ul>li:first-child:before {
		display: none;
	}

	.info-section>div>ul>li>ul>li>a {
		position: relative;
		padding-left: 17px;
		display: inline-block;
	}

	.info-section>div>ul>li>ul>li>a:before {
		width: 14px;
		height: 14px;
		background-image: url("/images/skins/shared2017/images/icon-right-white.svg");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		position: absolute;
		left: -2px;
		top: 3px;
		content: "";
		/*
    font-family: 'FontAwesome';
    content: "\f105";
    display: inline-block;
    padding-right: 6px;

    vertical-align: middle;
    */
	}

	.info-section img[src*="basisbank"] {
		width: 170px;
	}

	.info-section:after,
	.info-section>div:after,
	#sistersites>div:after {
		clear: both;
		display: block;
		content: "";
	}

	.payment-logos {
		background-color: rgba(99, 99, 99, 1.00);
		color: #fff;
	}

	.payment-logos span {
		padding: 2px 7px;
		background-color: rgba(0, 0, 0, .2);
		border-radius: 2px;
		margin: 0 6px 0 0;
	}

	.payment-logos>div>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 6px 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.payment-logos>div>div img {
		max-height: 22px;
		width: auto;
		margin: 5px 10px 5px 0;
	}

	.payment-logos>div>div img:last-of-type {
		margin-right: 0;
	}

	.payment-logos>div>div img[src*="gumlet.io"] {
		padding: 2px 4px;
		border-radius: 2px;
		background-color: rgba(255, 255, 255, 1.00);
	}

	div#sistersites {
		padding: 30px 0;
		border-top: 1px solid #636363;
		background-color: #505050;
	}

	div#sistersites ul {
		margin: 0 -.5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		list-style-type: none;
	}

	div#sistersites ul>li {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin: 0 .5%;
	}

	div#sistersites ul>li>a {
		/*color: #2A2A2A;*/
		color: #EDEDED;
		font-size: 12px;
		background-color: #6b6b6b;
		border-radius: 3px;
		padding: 6px;
		display: block;
		text-align: center;
		/*text-shadow: 1px 1px 0 rgba(255,255,255,0.1);*/

	}

	#newsletterSignupForm {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	#newsletterSignupForm input[type="submit"] {
		border: none;
	}

	#diameter-drawing {
		display: none;
		background-color: #FFF;
		border-radius: 50%;
		border: solid 1px rgba(214, 214, 214, 1.00);
		width: 26%;
		min-width: 100px;
		height: auto !important;
		position: absolute;
		top: 0%;
		right: 10%;
	}

	#diameter-drawing:after {
		content: "";
		padding-bottom: 100%;
		display: block;
	}

	#diameter-drawing>div {
		position: absolute;
		font-size: 10px;
		display: inline-block;
		border-bottom: solid 1px rgba(214, 214, 214, 1.00);
		width: 100%;
		top: 47%;
		transform: translateY(-50%);
		text-align: center;
		padding: 5px 20px;
	}

	#diameter-drawing>div:before,
	#diameter-drawing>div:after {
		font-size: 12px;
		font-family: FontAwesome;
		content: "\f104";
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		left: 7px;
		top: 50%;
		transform: translateY(-50%);
	}

	#diameter-drawing>div:after {
		content: "\f105";
		left: auto;
		right: 7px;
	}

	/* ADVANCED POPUP */
	.basketPopupRelatedUl .RelatedProdName {
		height: 20px;
		overflow: hidden;
		display: block;
	}

	.basketPopupRelatedUl .product {
		padding: 10px 0;
	}

	.basketPopupRelatedUl .product .buy .buySubmit {
		padding-left: 34px;
	}

	/* Payment Productcard */
	body.webshop-productcard-payment article>section {
		width: 100%;
	}

	.productcard-payment #productimages {
		width: 100%;
	}

	.productcard-payment-uni #productimages {
		width: 50%;
	}

	.productcard-payment .info {
		display: none;
	}

	.productcard-payment-uni .info {
		display: block;
	}

	.productcard-payment-uni #BUYSECTION+div {
		display: none;
	}

	/* .productcard-payment .description > div {
	margin-bottom: 30px;
}
.productcard-payment .description > div:last-child {
	margin-bottom: 0;
} */
	.productcard-payment .description .box {
		width: 100%;
		box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .3);
		border-radius: 4px;
		margin-bottom: 30px;
		padding: 30px;
	}

	/* .productcard-payment .description .box:last-child {
	margin-bottom: 0;
} */
	/* Type */
	.productcard-payment .description .box-type {
		display: flex;
		box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .6);
	}

	.productcard-payment .description .box-type>div {
		width: 33.333%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	/* .productcard-payment .description .box-type > div .preview {
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 15px 40px -25px rgba(0,0,0,.4);
	padding-top: 30%;
} */
	.productcard-payment .description .box-type>div>span:first-child {
		font-size: 12px;
		text-transform: uppercase;
		color: rgba(0, 0, 0, .5);
	}

	.productcard-payment .description .box-type>div>span:last-child {
		font-size: 24px;
		color: #000;
	}

	/* Plates */
	.productcard-payment .description .box-plates {
		width: 102%;
		box-shadow: none;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
	}

	.productcard-payment .description .box-plates>div {
		width: 48%;
		box-shadow: 0 10px 30px -20px rgba(0, 0, 0, .3);
		padding: 25px 30px;
		margin: 0 1%;
		margin-bottom: 30px;
		border-radius: 4px;
	}

	.productcard-payment-uni .description .box-plates>div {
		width: 98%;
	}

	.productcard-payment .description .box-plates>div>div:first-child {
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 10px;
	}

	.productcard-payment .description .box-plates>div>div {
		border-bottom: 1px solid rgba(0, 0, 0, .15);
		padding: 5px 0;
	}

	.productcard-payment .description .box-plates>div>div:last-child {
		border-bottom: none;
	}

	.productcard-payment .description .box-plates>div>div.with-price {
		display: flex;
	}

	.productcard-payment .description .box-plates>div>div.with-price>span:last-child {
		margin-left: auto;
		font-weight: bold;
		white-space: nowrap;
	}

	.productcard-payment-uni .productcard-payment .description .box-plates+div {
		font-size: 16px;
	}

	/* Prices */
	.productcard-payment .description .box-prices {
		padding: 25px 30px;
		margin-bottom: 30px;
	}

	.productcard-payment .description .box-prices>div {
		padding: 5px 0;
		border-bottom: 1px solid rgba(0, 0, 0, .15);
		display: flex;
		align-items: center;
	}

	.productcard-payment .description .box-prices>div>span:last-child {
		margin-left: auto;
		font-weight: bold;
		font-size: 24px;
	}

	.productcard-payment .description>div:last-child .box-prices {
		background-color: rgb(135, 168, 37);
		box-shadow: none;
		padding: 0;
		display: flex;
	}

	.productcard-payment .description>div:last-child .box-prices>div {
		padding: 25px 30px;
		flex: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.productcard-payment .description>div:last-child .box-prices>div:first-child,
	.productcard-payment .description>div:last-child .box-prices>div:last-child {
		border-left: none;
	}

	.productcard-payment .description>div:last-child .box-prices>div:last-child {
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}

	.productcard-payment .description>div:last-child .box-prices>div>span:first-child {
		color: rgba(255, 255, 255, .75);
		font-size: 12px;
		text-transform: uppercase;
	}

	.productcard-payment .description>div:last-child .box-prices>div>span:last-child {
		color: #fff;
		font-size: 32px;
		font-weight: bold;
		display: block;
		margin: 0;
	}

	.productcard-payment .description>div:last-child .box-prices>div>.button {
		min-width: 350px;
		height: 70px;
		padding: 0 40px;
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		border: none;
		outline: none;
		border-radius: 4px;
		background-color: #ff7800;
		cursor: pointer;
		transition: background ease .2s;
	}

	.productcard-payment .description>div:last-child .box-prices>div>.button:hover {
		background-color: #c7630c;
	}

	/* Shipping */
	.productcard-payment .description .box-shipping {
		box-shadow: none;
		padding: 0;
	}

	.productcard-payment .description .box-shipping>div>span:first-child {
		font-size: 12px;
		text-transform: uppercase;
		color: #aaa;
	}

	.productcard-payment .description .box-shipping>div>span:last-child {
		font-size: 24px;
		display: block;
	}


	/* LANGUAGE DROPDOWN */
	.lang-dd {
		display: flex;
		align-items: center;
		position: absolute;
		top: 50%;
		right: 200px;
		transform: translateY(-50%);
	}

	.lang-dd>i {
		font-style: normal;
		display: block;
		margin-right: 10px;
	}

	.lang-dd>span {
		display: flex;
		padding: 10px 0;
		align-items: center;
		font-weight: bold;
	}

	.lang-dd>span>img {
		display: block;
		width: 30px;
		margin-right: 6px;
	}

	.lang-dd>ul {
		width: 65px;
		list-style: none;
		padding: 5px;
		background-color: #fff;
		position: absolute;
		top: 110%;
		right: -5px;
		opacity: 0;
		border-radius: 3px;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		pointer-events: none;
		transition: opacity ease .25s, top ease .25s;
	}

	.lang-dd:hover>ul {
		opacity: 1;
		top: 100%;
		pointer-events: auto;
	}

	.lang-dd>ul>li {
		margin-bottom: 5px;
	}

	.lang-dd>ul>li:last-child {
		margin: 0;
	}

	.lang-dd>ul>li>a {
		display: flex;
		align-items: center;
		font-weight: bold;
		padding-right: 5px;
	}

	.lang-dd>ul>li>a>img {
		display: block;
		width: 30px;
		margin-right: 6px;
	}

	/* CUSTOM ALERT */
	.customAlert {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .6);
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 9999;
	}

	.customAlert>.customAlertContent {
		width: 80%;
		max-width: 500px;
		background-color: #fff;
		padding: 30px;
		border-radius: 3px;
		text-align: center;
		font-size: 14px;
		position: relative;
		overflow: auto;
	}

	.customAlert>.customAlertContent .customAlertClose {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 24px;
		height: 24px;
		border-radius: 12px;
		background-color: #333;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	.customAlert>.customAlertContent .customAlertClose svg {
		stroke: #fff;
		width: 16px;
		height: 16px;
	}


	.calcstep+.calcstep {
		padding-top: 20px;
	}

	.calcstep {
		padding: 0 0 0 20px;
		position: relative;
	}

	.calcstep:before {
		content: attr(data-step);
		position: absolute;
		left: 0;
		z-index: 2;
		transform: translateX(-50%);
		display: flex;
		font-family: 'Arial';
		font-size: 11px;
		line-height: 1;
		justify-content: center;
		align-items: center;
		width: 25px;
		height: 25px;
		background: #666666;
		color: rgba(255, 255, 255, 1.00);
		border-radius: 50%;
	}

	.calcstep:after {
		width: 4px;
		height: 100%;
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		transform: translateX(-50%);
		background-color: rgba(221, 221, 221, 1.00);
	}

	.calcstep.valid:before {
		background-color: #6e9c16;
	}

	.calcstep.valid:after {
		background-color: rgba(110, 156, 22, .3);
	}

	.calcstep>label {
		font-weight: bold;
		padding: 6px 15px;
		line-height: 1;
		background-color: rgba(221, 221, 221, 1.00);
		border-radius: 3px;
		font-size: 13px;
		display: block;
		position: relative;
	}

	.calcstep>label:before {
		content: "";
		position: absolute;
		right: 100%;
		top: 50%;
		transform: translateY(-50%);
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-right: 5px solid rgba(221, 221, 221, 1.00);
	}

	.calcstep .requirecheck {
		position: relative;
	}

	.calcstep .requirecheck:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, .50);
		z-index: 2;
	}

	.calcstep input:checked~.requirecheck:before {
		display: none;
	}

	.calccolumns {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
		padding: 0;
		list-style-type: none;
	}

	.calccolumns>* {
		flex: none;
		width: 48%;
		margin: 2% 1% 0;
		padding: 10px;
		background-color: rgba(255, 255, 255, 1.00);
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		border-radius: 2px;
		font-size: 12px;
		display: flex;
		align-items: center;
	}

	.calccolumns>*>* {
		flex: auto;
	}

	.calcitemrow {
		display: flex;
		align-items: center;
		width: 100%;
	}

	.calcitemrow>* {
		flex: none;
	}

	.calcitemrow>label {
		flex: auto;
		padding-right: 10px;
	}

	.calccolumns>.calcaddon {
		flex-direction: column;
		align-items: flex-start;
	}

	.calccolumns>.calcaddon.calcaddoncenter {
		align-items: center;

	}

	.calccolumns>.calcaddon>a {
		position: relative;
		display: flex;
		width: 100%;
		flex: none;
	}

	.calccolumns>.calcaddon>a>img {
		width: 100px;
		max-width: 45%;
		display: block;
		flex: none;
		margin-right: 10px;
	}

	.calccolumns>.calcaddon>a>span {
		flex: auto;
		display: flex;
		font-size: 11px;
		flex-direction: column;
		align-items: flex-end;
	}

	.calccolumns>.calcaddon>a>span>i {
		font-style: normal;
		font-size: 12px;
		background-color: rgba(101, 101, 101, 1.00);
		color: rgba(255, 255, 255, 1.00);
		line-height: 1;
		padding: 3px 20px 3px 5px;
		border-radius: 1px;
		border-radius: 2px;
		position: absolute;
		cursor: pointer;
		z-index: 2;
		background-image: url("/images/skins/shared2017/images/icon-external-link-white.svg");
		background-repeat: no-repeat;
		background-size: 11px auto;
		background-position: calc(100% - 5px) 50%;
	}

	.calccolumns>.calcaddon>a>span>i:hover {
		background-color: #6e9c16;
	}

	.calcincdec {
		display: flex;
		align-items: center;
	}

	.calcincdec>* {
		flex: none;
	}

	.calcincdec>i {
		flex: auto;
		padding: 0 5px;
		font-style: normal;
	}

	.calcincdec>span {
		width: 18px;
		height: 18px;
		border-radius: 2px;
		background-color: #666666;
		color: rgba(255, 255, 255, 1.00);
		display: flex;
		font-size: 12px;
		line-height: 1;
		align-items: center;
		justify-content: center;
		font-family: 'Arial';
		cursor: pointer;
		user-select: none;
	}

	.calcincdec>span:hover {
		background-color: #6e9c16;
	}

	.calcstep input[type="checkbox"],
	.calcstep input[type="radio"] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		width: 18px;
		height: 18px;
		margin: 0 10px 0 0;
		outline: none;
		cursor: pointer;
		border-radius: 2px;
		background-color: rgba(255, 255, 255, 1.00);
		border: solid 1px rgba(198, 198, 198, 1.00);
	}

	.calcstep input[type="radio"] {
		border-radius: 50%;
	}

	.calcstep input[type="checkbox"]:checked,
	.calcstep input[type="radio"]:checked {
		background-color: #6e9c16;
		border-color: #6e9c16;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hlY2siPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIj48L3BvbHlsaW5lPjwvc3ZnPg==");
		background-repeat: no-repeat;
		background-size: 12px auto;
		background-position: 50% 50%;
	}

	.calcstep input[type="number"]::-webkit-outer-spin-button,
	.calcstep input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		-moz-appearance: textfield;
	}

	.calcstep input[type="number"] {
		outline: none;
		border-radius: 0;
		background-color: rgba(255, 255, 255, 1.00);
		border: solid 1px rgba(198, 198, 198, 1.00);
		height: 27px;
		padding: 0 5px;
		font-size: 11px;
	}

	.calcincdec>input[type="number"] {
		width: 30px;
		height: 19px;
		flex: none;
		padding: 0;
		text-align: center;
		margin: 0 3px;
		border: rgba(236, 236, 236, 1.00) solid 1px;
		border-radius: 2px;
	}

	.calcstep input.right {
		text-align: right;
		margin-right: 6px;
	}

	.calcstep input[type="number"].small {
		width: 40px;
	}

	.calcsummarytable {
		width: 100%;
		background-color: rgba(255, 255, 255, 1.00);
		margin: 10px 0 0;
		padding: 15px;
		box-shadow: 0 0 15px rgb(0 0 0 / 10%);
	}

	.calcsummarytable th {
		text-align: left;
		font-weight: bold;
	}

	.calcsummarytable tr> :nth-child(n+2) {
		text-align: right;
		padding-left: 10px;
	}

	.calcsummarytable .rowspace>* {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.calcsummarytable hr {
		margin: 10px 0;
		padding: 0;
		height: 1px;
		border: none;
		background-color: rgba(236, 236, 236, 1.00);
	}

	.calcsummarytable .rowtotal {
		font-size: 16px;
		font-weight: bold;
	}

	.calcsummarytable .rowtotal strike {
		color: red;
		font-weight: normal;
	}

	.calcbuysection #BUYSECTION div.amountWrapper {
		display: none;
	}

	.calcbuysection #BUYSECTION div.buyWrapper input[type="submit"] {
		padding: unset;
	}

	.calcclose {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-50%, -50%);
		cursor: pointer;
		border-radius: 50%;
		background-color: rgba(0, 0, 0, 1.00);
		color: rgba(255, 255, 255, 1.00);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		line-height: 1;
		font-style: normal;
		font-family: 'Arial';
		width: 20px;
		height: 20px;
	}

	.calcclose:before {
		content: "×";
	}

	.calcclose.posright {
		right: 0;
		left: auto;
		transform: translate(50%, -50%);
	}

	.calcclose:hover {
		background-color: rgba(82, 82, 82, 1.00);
	}


	.relatedminislider:empty {
		display: none;
	}

	.relatedminislidertitle {}

	.relatedminislider .Related_Custom_DIV {
		display: none;
	}

	.minislideritem img {
		display: block;
		width: 100%;
	}

	.minislideritem .name a {
		font-size: 10px;
		text-decoration: none;
		line-height: normal;
	}

	.relatedminislider button.slick-prev,
	.slickrendercontainer button.slick-prev,
	.relatedminislider button.slick-next,
	.slickrendercontainer button.slick-next {
		border: none;
		background: none;
		position: absolute;
		top: 50%;
		transform: translateY(-70%);
		font-size: 20px;
	}

	.relatedminislider button.slick-prev,
	.slickrendercontainer button.slick-prev {
		left: auto;
		right: calc(100% + 10px);
	}

	.relatedminislider button.slick-next,
	.slickrendercontainer button.slick-next {
		left: calc(100% + 10px);
		right: auto;
	}

	.relatedminislider .slick-list {
		margin: 0 -5px;
	}

	.relatedminislider .slick-slide {
		margin: 0 5px;
	}

	.slickrendercontainer,
	.relatedminislider {
		margin-top: 60px;
		width: 100%;
		flex: none !important;
		padding: 20px 60px;
		box-shadow: 0 0 40px rgba(0, 0, 0, .1);
		position: relative;
	}

	.slickrendertitle,
	.relatedminislidertitle {
		position: absolute;
		bottom: 100%;
		left: 0;
		width: 100%;
		border-radius: 4px 4px 0 0;
		background-color: rgba(221, 221, 221, 1.00);
		padding: 5px 15px;
		font-weight: bold;
	}

	.slickrender:not(.slick-initialized)>div,
	.slickrender .slick-slide {
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}

	.slickrender:not(.slick-initialized)>div:nth-of-type(n+2) {
		display: none;
	}

	.slickrender .slick-track {
		display: flex !important;
	}

	.slickrender .slick-slide {
		height: inherit !important;
		outline: none;
	}

	.panelvisualize {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.panelvisualize>* {
		flex: none;
	}

	.panelvisualize .panellength {
		display: flex;
		width: 30px;
		align-items: center;
		justify-content: flex-end;
		position: relative;
	}

	.panelvisualize .panellength>div {
		flex: none;
		position: relative;
		border-top: solid 1px rgba(0, 0, 0, 1.00);
		border-bottom: solid 1px rgba(0, 0, 0, 1.00);
		width: 12px;
		height: 100%;
		margin-right: 5px;
	}

	.panelvisualize .panellength>small {
		position: absolute;
		transform-origin: 50% 50%;
		transform: rotate(-90deg) translateY(-5px);
		white-space: nowrap;
		font-size: 11px;
	}

	.panelvisualize .panellength>div:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 100%;
		left: 50%;
		top: 0;
		background-color: rgba(0, 0, 0, 1.00);
		transform: translateX(-50%);
	}

	.panelvisualize .panelwidth {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		position: relative;
		height: 30px;
	}

	.panelvisualize .panelwidth>div {
		flex: none;
		position: relative;
		border-left: solid 1px rgba(0, 0, 0, 1.00);
		border-right: solid 1px rgba(0, 0, 0, 1.00);
		height: 12px;
		width: 100%;
		margin-top: 5px;
	}

	.panelvisualize .panelwidth>div:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 1px;
		top: 50%;
		left: 0;
		background-color: rgba(0, 0, 0, 1.00);
		transform: translateY(-50%);
	}

	.panelvisualize .panelwidth>small {
		position: absolute;
		bottom: 0;
		white-space: nowrap;
		font-size: 11px;
	}

	.panelvisualize .panellength>div:before {
		position: absolute;
		content: "";
		width: 1px;
		height: 100%;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
	}

	.panelvisualize .panelwidth>div:before {
		position: absolute;
		content: "";
		left: 0;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		height: 1px;
		background-color: rgba(0, 0, 0, 1.00);
	}

	.panelvisualize .panels,
	.panelvisualize .panelwidth {
		width: calc(100% - 30px);
	}

	.panelvisualize .panels {
		height: 400px;
		display: flex;
		background-color: rgba(0, 0, 0, 1.00);
	}

	.panelvisualize .panels>span {
		width: 10px;
		font-size: 0;
		flex: none;
		background-color: #ddcbb6;
	}

	.panelvisualize .panels>span:not(:last-of-type) {
		margin-right: 2px;
	}



	/*
.calcstep:not(.ready) > label ~ * {
    display: none;
}
*/

	.slick-next,
	.slick-prev {
		outline: none;
	}


	.basketPopupRelatedUl li .product .buy .buySubmit {
		white-space: normal;
	}


	/* SHOW BASKET */
	.sendtofriend {
		position: absolute;
		top: 0;
		right: 0;
	}

	.sendtofriend a {
		display: inline-block;
		padding: 4px 6px;
		background-color: #eee;
		border-radius: 2px;
		font-size: 12px;
		text-decoration: none;
	}

	body.webshop-showbasket .left {
		float: left;
		width: 75%;
	}

	body.webshop-showbasket .right {
		float: right;
		width: 20%;
	}

	ul.showbasket-header {
		border-bottom: 1px solid #eee;
		padding: 0 0 5px 0;
	}

	ul.showbasket-header>li,
	ul.showbasket-content>li {
		display: inline-block;
		vertical-align: top;
	}

	ul.ShowBasket_Custom_UL>li {
		padding: 10px 0;
	}

	ul.showbasket-content>li:last-child {
		padding-right: 10px;
	}

	ul.showbasket-content>li:first-child {
		padding-left: 10px;
	}

	ul.showbasket-content>li a {
		text-decoration: none;
	}

	ul.showbasket-header>li:nth-child(1),
	ul.showbasket-content>li:nth-child(1) {
		width: 50%;
	}

	ul.showbasket-header>li {
		font-weight: bold;
	}

	ul.showbasket-header>li:last-child {
		padding-right: 10px;
	}

	ul.ShowBasket_Custom_UL>li:nth-child(even) {
		background-color: #f6f6f6;
	}

	ul.showbasket-content>li.description>a>img {
		margin-right: 10px;
	}

	.variantinfo {
		/*display:block;*/
		color: #9B9B9B;
		font-size: 12px;
	}

	ul.showbasket-content>li.description>span.productnumber {
		display: none;
	}

	ul.showbasket-content>li.description>span.shortdescription {
		display: block;
		font-size: 12px;
	}

	/*
ul.showbasket-content > li.description > span.productnumber:before {
	content: "Vare nr:";
	display: inline-block;
	padding-right: 5px;
}
*/
	.ShowBasket_SimpleVariants_DIV {
		float: left;
		width: 70%;
		margin-top: 10px;
	}

	.ShowBasket_SimpleVariants_DIV span {
		display: block;
	}

	.ShowBasket_SimpleVariants_DIV>.variantline {
		display: flex;
		justify-content: space-between;
		gap: 4px;
		padding: 4px 0;
		border-top: 1px dashed #ccc;
	}

	.ShowBasket_SimpleVariants_DIV>.variantline>span {
		color: #000;
	}

	.ShowBasket_SimpleVariants_DIV>.variantline>span:first-child {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		height: 18px;
	}

	.ShowBasket_SimpleVariants_DIV>.variantline>span:last-child {
		text-align: right;
	}

	ul.showbasket-header>li:nth-child(2),
	ul.showbasket-content>li:nth-child(2) {
		width: 15%;
	}

	ul.showbasket-header>li:nth-child(3),
	ul.showbasket-content>li:nth-child(3) {
		width: 15%;
	}

	ul.showbasket-header>li:nth-child(4),
	ul.showbasket-content>li:nth-child(4) {
		width: 20%;
		text-align: right;
	}

	ul.showbasket-content>li.variants {
		width: 100%;
		flex: none;
	}

	ul.showbasket-content>li.variants .ShowBasket_SimpleVariants_DIV {
		width: 100%;
	}

	ul.showbasket-content>li.amount {
		position: relative;
	}

	ul.showbasket-content>li.amount .content {
		display: inline-block;
		border: 1px solid #eee;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.deleteButton {
		position: absolute;
		top: 0;
		right: 15px;
	}

	.deleteButton img {
		width: 20px;
		max-width: 100%;
		display: block;
	}

	ul.showbasket-content>li.amount .amounts {
		width: 100%;
		padding: 5px 20px;
		border-bottom: 1px solid #eee;
		background-color: #FFF;
	}

	ul.showbasket-content>li.amount .decButton a,
	ul.showbasket-content>li.amount .incButton a {
		background-color: #eee;
		display: block;
	}

	ul.showbasket-content>li.amount .decButton {
		width: 50%;
		float: left;
		text-align: center;
	}

	ul.showbasket-content>li.amount .incButton {
		width: 50%;
		float: left;
		text-align: center;
	}

	.order-content {
		border-top: 1px solid #f6f8f2;
		text-align: right;
		padding: 30px 10px;
		margin: 20px 0 0 0;
		background-color: #f6f8f2;
	}

	.orderfield a.Basket_Order {
		background: rgb(135, 168, 37);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87a825', endColorstr='#6c9b0d', GradientType=0);
		/* IE6-9 */
		color: rgba(255, 255, 255, 1.00);
		text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display: block;
		width: 100%;
		margin: 20px 0 0 0;
		padding: 15px 30px;
		text-align: center;
		font-size: 20px;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		position: relative;
	}

	.orderfield a.Basket_Order:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f054";
		display: block;
		font-size: 18px;
		color: #FFF;
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.right a.Basket_Order {
		background: rgb(135, 168, 37);
		/* Old browsers */
		background: -moz-linear-gradient(top, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(135, 168, 37, 1) 0%, rgba(108, 155, 13, 1) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87a825', endColorstr='#6c9b0d', GradientType=0);
		/* IE6-9 */
		color: rgba(255, 255, 255, 1.00);
		text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display: block;
		width: 100%;
		padding: 10px 30px;
		text-align: center;
		font-size: 16px;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		position: relative;
	}

	.right a.Basket_Order:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f054";
		display: block;
		font-size: 14px;
		color: #FFF;
		position: absolute;
		right: 15px;
		top: 51%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.right a.Order_back_basket {
		background-color: #585858;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-decoration: none;
		padding: 10px 20px;
		display: block;
		font-size: 15px;
		position: relative;
		margin-top: 20px;
	}

	.right a.Order_back_basket:before {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: "\f053";
		display: block;
		font-size: 15px;
		color: #FFF;
		position: absolute;
		left: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.checkout-right.customerservice {
		text-align: center;
		padding: 20px 0 0 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		margin: 20px 0;
	}

	.checkout-right.customerservice>img {
		width: 80%;
		display: block;
		margin-left: 25px;
	}

	.right .checkout-usp>li {
		display: block;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		padding: 5px 0;
	}

	.right .checkout-usp>li>i {
		padding: 0 8px 0 0;
		color: #386fa0;
		font-size: 17px;
		display: inline-block;
		vertical-align: middle;
	}

	.order-content .shippingfee>span,
	.order-content .totalprice>span {
		padding-right: 8px;
	}

	.order-content .totalprice {
		font-size: 20px;
		font-weight: bold;
		display: inline-block;
	}


	.htmlbanner {
		border-radius: 5px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		position: relative;
		overflow: hidden;
	}

	.htmlbanner .htmlbanner-slider {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}

	.htmlbanner .htmlbanner-slider img {
		width: 100%;
		height: auto;
		display: block;
	}

	.htmlbanner .htmlbanner-slider .slick-list,
	.htmlbanner .htmlbanner-slider .slick-track {
		height: inherit;
	}

	.htmlbanner .htmlbanner-slider .slick-slide {
		object-fit: cover;
		height: 100%;
	}

	.htmlbanner .slick-next {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 20px;
		right: 20px;
		background-color: #333;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 3;
		cursor: pointer;
		border-radius: 3px;
	}

	.htmlbanner .slick-next>svg {
		width: 16px;
		height: 16px;
		stroke: #fff;
	}

	.htmlbanner>div:not(.htmlbanner-slider) {
		position: relative;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
	}

	.htmlbanner.htmlbanner-bf>div:not(.htmlbanner-slider) {
		background: transparent;
	}

	.htmlbanner>div:not(.htmlbanner-slider)>div {
		padding: 30px;
		width: 100%;
		max-width: 600px;
	}

	.htmlbanner>div:not(.htmlbanner-slider)>div img.soundproof {
		position: absolute;
		left: 30px;
		bottom: 30px;
		width: auto;
		height: 40px;
	}

	/* .htmlbanner > div:not(.htmlbanner-slider) > div > div:first-child {
	margin-bottom: 30px;
} */
	.htmlbanner>div:not(.htmlbanner-slider)>div>div:last-child>.htmlbanner-image {
		position: relative;
		width: 100%;
	}

	/* .htmlbanner > div:not(.htmlbanner-slider) > div > div:last-child {
	display: none;
} */
	.htmlbanner>div:not(.htmlbanner-slider)>div>div:last-child>img {
		width: 100%;
	}

	.htmlbanner>div:not(.htmlbanner-slider)>div>div:last-child>.htmlbanner-image .button {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: rgba(0, 0, 0, .5);
		border-radius: 99px;
		white-space: nowrap;
	}

	.htmlbanner .htmlbanner-title {
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}

	.htmlbanner .htmlbanner-title>small {
		font-size: 16px;
		color: rgba(255, 255, 255, .8);
	}

	.htmlbanner .htmlbanner-title>strong {
		font-size: 20px;
		color: #fff;
	}

	.htmlbanner.htmlbanner-bf .htmlbanner-title>strong {
		color: white;
		font-weight: bold;
		background-color: #000;
		color: yellow;
		width: fit-content;
		padding: 10px 20px;
	}

	.htmlbanner .htmlbanner-text {
		font-size: 14px;
		color: rgba(255, 255, 255, .7);
	}

	.htmlbanner.htmlbanner-bf .htmlbanner-text {
		background-color: #000;
		color: #fff;
		padding: 4px 6px;
	}

	.htmlbanner .htmlbanner-buttons {
		margin-top: 20px;
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
	}

	.htmlbanner .htmlbanner-buttons>.button {
		font-size: 16px;
		padding: 10px 20px;
	}

	.htmlbanner.htmlbanner-bf .htmlbanner-buttons>.button {
		background-color: yellow;
		color: #000;
	}

	.htmlbanner .htmlbanner-buttons>.button-mobile {
		display: block;
		background-color: #333;
	}

	.htmlbanner .htmlbanner-badge {
		height: 53px;
	}

	.htmlbanner .htmlbanner-badge>span {
		position: absolute;
		top: 20px;
		left: -15px;
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color: #000;
		background-color: #E6E605;
		padding: 10px;
		line-height: 1;
		display: flex;
		flex-direction: column;
		gap: 8px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		z-index: 2;
	}

	.htmlbanner .htmlbanner-badge>span::before {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 15px 15px 0;
		border-color: transparent #b3b313 transparent transparent;
	}

	.htmlbanner .htmlbanner-badge>span>strong {
		font-size: 14px;
	}


	.productcard>#productimages {
		flex-direction: column;
	}

	.productcard>#productimages>a {
		position: relative;
	}


	.zoom-gallery .video-slide {
		padding-bottom: 0;
		aspect-ratio: 16/9;
	}

	#productimages .imageselector a img {
		width: 100%;
		aspect-ratio: 1/1;
		object-fit: cover;
	}

	.product-video-thumbnail::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		z-index: 1;
	}

	.product-video-thumbnail::after {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(255,255,255)" width="40" height="40"><path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm14.024-.983a1.125 1.125 0 010 1.966l-5.603 3.113A1.125 1.125 0 019 15.113V8.887c0-.857.921-1.4 1.671-.983l5.603 3.113z" clip-rule="evenodd" /></svg>');
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		position: absolute;
		z-index: 2;
	}


	.video-gallery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1%;
	}

	.video-gallery>strong {
		width: calc(100% - 20px);
		margin: 0 10px 20px;
		font-size: clamp(16px, 2vw, 20px);
		flex: none;
	}

	.video-gallery>a {
		display: block !important;
		width: 18% !important;
		margin: 0 1% 2% !important;
		flex: none;
		position: relative;
		padding: 10px;
		border: solid 1px rgba(233, 233, 233, 1.00);
		text-align: center;
		border-radius: 4px;
	}

	.video-gallery>a>.image {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 10px;
		background-color: rgba(255, 255, 255, 1.00);
	}

	.video-gallery>a>.image::after {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(255,255,255)" width="24" height="24"><path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm14.024-.983a1.125 1.125 0 010 1.966l-5.603 3.113A1.125 1.125 0 019 15.113V8.887c0-.857.921-1.4 1.671-.983l5.603 3.113z" clip-rule="evenodd" /></svg>');
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: .8;
	}

	.video-gallery>a>.image>img {
		display: block;
		width: 100%;
		height: auto;
		border-radius: 3px;
	}

	.video-gallery>a>span {
		display: block;
		font-size: 14px;
		font-weight: bold;
	}

	.video-gallery>a {
		width: 23% !important;
	}


	.roomvisualizer {
		display: flex;
	}

	.roomvisualizer .rvview {
		flex: auto;
		background-color: rgba(244, 244, 244, 1.00);
	}

	.roomvisualizer .rvtabs {
		flex: none;
		width: 25%;
		margin-left: 3%;
	}

	.rvtabhead {
		display: flex;
	}

	.rvtabhead>div {
		background-color: rgba(238, 238, 238, 1.00);
		align-items: center;
		justify-content: center;
		cursor: pointer;
		flex: auto;
		padding: 10px;
		display: flex;
	}

	.rvtabhead>div.active {
		background-color: rgba(0, 0, 0, 1.00);
		color: rgba(255, 255, 255, 1.00);
		cursor: default;
	}

	.rvtabbody>div {
		padding: 15px;
		background-color: rgba(246, 246, 246, 1.00);
		display: none;
	}

	.rvtabbody>div.active {
		display: flex;
	}

	.rvbuttons {
		display: flex;
		flex-wrap: wrap;
		margin: -2%;
	}

	.rvbuttons>* {
		margin: 2%;
		flex: none;
		width: 46%;
		cursor: pointer;
	}

	.rvbuttons>.active {
		border: solid 2px rgba(0, 0, 0, 1.00);
	}

	.rvview {
		position: relative;
	}

	.rvview>img {
		width: 100%;
		display: block;
	}

	.rvview>img:first-of-type {
		position: relative;
	}

	.rvview>img:not(:first-of-type) {
		position: absolute;
		top: 0;
		left: 0;
	}


	.Variants .VariantGroupLabel {
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 5px;
	}

	.Variants .VariantGroupLabel .variantInfo {
		position: relative;
	}

	.Variants .VariantGroupLabel .variantInfo>.infoIcon {
		width: 20px;
		height: 20px;
		background-color: rgba(97, 183, 114, 1.00);
		display: block;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		position: relative;
	}

	.Variants .VariantGroupLabel .variantInfo>.infoIcon::after {
		font-family: FontAwesome;
		content: "\f129";
		font-size: 12px;
		line-height: 1;
		color: rgba(255, 255, 255, 1.00);
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.Variants .VariantGroupLabel .variantInfo>.infoText {
		display: none;
		position: absolute;
		right: 0;
		top: 100%;
		width: 300px;
		background-color: rgba(255, 255, 255, 1.00);
		border: 1px solid #DBDBDB;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 15px;
		font-size: 12px;
		z-index: 100;
		box-shadow: -5px 5px 5px rgba(0, 0, 0, .10);
	}

	.Variants .VariantGroupLabel .variantInfo:hover>.infoText {
		display: block;
	}

	.simple-variant-group-container {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
		margin-top: 10px;
	}

	.simple-variant-group-container>.simple-variant-item-container {
		width: 23%;
		min-width: 100px;
		margin: 0 1% 2%;
		flex: none;
		padding: 0;
		position: relative;
	}

	.simple-variant-group-container>.simple-variant-item-container.simple-variant-image-active {
		box-shadow: none;
	}

	.simple-variant-group-container>.simple-variant-item-container.simple-variant-image-active::before {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="rgb(110, 156, 22)" width="20" height="20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>');
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 99;
		width: 20px;
		height: 20px;
		border-radius: 99px;
		background: #fff;
		line-height: 1;
	}

	.simple-variant-group-container>.simple-variant-item-container>label {
		border: solid 1px rgba(214, 214, 214, 1.00);
		border-radius: 3px;
		overflow: hidden;
		cursor: pointer;
		background-color: #fff;
		display: flex;
		flex-direction: column;
		transition: border ease .2s, box-shadow ease .2s;
	}

	.simple-variant-group-container>.simple-variant-item-container>label:hover {
		border-color: #333;
	}

	.simple-variant-group-container>.simple-variant-item-container.simple-variant-image-active>label {
		border-color: #6E9C16;
		position: relative;
		box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	}

	.simple-variant-group-container>.simple-variant-item-container img {
		width: 100%;
		height: 100%;
	}

	.simple-variant-group-container>.simple-variant-item-container .simple-variant-image-text {
		display: block;
		padding: 10px;
		font-size: 11px;
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
		height: 55px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.simple-variant-group-container>.simple-variant-item-container .simple-variant-material {
		padding: 2px 8px;
		border-radius: 99px;
		background-color: #333;
		color: #fff;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		width: fit-content;
		margin: 0 auto;
		display: block;
		transform: translateY(-50%);
		margin-bottom: -17px;
	}

	.simple-variant-group-container>.simple-variant-item-container .simple-variant-material:empty {
		display: none;
	}

	.simple-variant-group-container>.simple-variant-item-container .simple-variant-warranty {
		font-size: 10px;
		margin-top: auto;
		background-color: #ffb703;
		padding: 5px 10px;
		width: 100%;
		display: block;
		text-align: center;
		font-weight: bold;
	}

	.simple-variant-group-container>.simple-variant-item-container .simple-variant-warranty:empty {
		display: none;
	}


	body.webshop-checkout .payment-fee {
		display: none !important;
	}


	.extraBuyCalc {
		list-style: none;
		display: flex;
		flex-direction: column;
		margin: 20px 0;
	}

	#additional-options+.extraBuyCalc {
		padding: 0 0 0 40px;
	}

	.extraBuyCalc>li>input {
		display: none;
	}

	.extraBuyCalc>li>label {
		display: flex;
		gap: 10px;
		padding: 5px;
		border-radius: 3px;
		position: relative;
		cursor: pointer;
		background-color: #fff;
		border: 1px solid #ccc;
		transition: border-color ease .2s, box-shadow ease .2s;
	}

	.extraBuyCalc>li>label::before {
		content: '';
		border: 2px solid #ccc;
		border-radius: 99px;
		width: 24px;
		height: 24px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
	}

	.extraBuyCalc>li>label::after {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(255,255,255)" width="14" height="14"><path fill-rule="evenodd" d="M19.916 4.626a.75.75 0 01.208 1.04l-9 13.5a.75.75 0 01-1.154.114l-6-6a.75.75 0 011.06-1.06l5.353 5.353 8.493-12.739a.75.75 0 011.04-.208z" clip-rule="evenodd" /></svg>');
		width: 24px;
		height: 24px;
		background-color: #6E9C16;
		border-radius: 99px;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 15px;
		opacity: 0;
		transition: opacity ease .2s;
	}

	.extraBuyCalc>li>input:checked+label {
		border-color: #6E9C16;
		box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
	}

	.extraBuyCalc>li>input:checked+label::after {
		opacity: 1;
	}

	.extraBuyCalc>li>label>div:nth-child(1) {
		width: 40px;
		flex: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.extraBuyCalc>li>label>div:nth-child(1)>img {
		width: 100%;
		height: auto;
	}

	.extraBuyCalc>li>label>div:nth-child(2) {
		flex: auto;
		display: flex;
		flex-direction: column;
		gap: 3px;
		font-size: 12px;
		padding-right: 64px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}



	.properties-list {
		display: flex;
		flex-direction: column;
		gap: 6px;
		text-align: left;
	}

	.properties-list>li {
		display: flex;
		gap: 5px;
	}

	.properties-list>li::before {
		content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd" /></svg>');
	}




	.flexPreview {
		display: flex;
		background-color: rgba(247, 247, 247, 1.00);
		align-items: center;
	}

	.flexPreview.sand {
		background-color: rgb(245, 243, 219);
	}

	.flexPreview.blue {
		background-color: rgb(227, 243, 250);
	}

	.flexPreview.green {
		background-color: rgba(2, 92, 67, 1);
		color: rgba(255, 255, 255, 1.00);
	}

	.flexPreview>* {
		flex: auto;
		padding: 4%;
		position: relative;
		text-align: center;
	}

	.flexPreview>.noPadding {
		padding: 0;
	}

	.flexPreview>.large {
		flex: none;
		width: 60%;
		overflow: hidden;
	}

	.flexPreview.half>.large {
		width: 50%;
	}

	.flexPreview>div.viewallflexpreview {
		text-decoration: underline;
		padding-top: 0;
		margin-top: -15px;
		z-index: 30;
	}

	.flexPreview .header {
		font-size: 20px;
		display: block;
		margin: 0 0 20px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}

	.flexPreview .largeBackgroundImage {
		align-self: stretch;
		position: relative;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flexPreview .largeBackgroundImage>img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-width: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}

	.flexPreview .largeBackgroundImage>*:not(img) {
		position: relative;
		z-index: 10;
		width: 100%;
	}

	[id*="vaskeprogram-"].flexPreview .largeBackgroundImage {
		display: block;
	}

	.flexPreview .mountingPaper {
		width: 100px;
		border: solid 1px rgba(195, 195, 195, 1.00);
	}


	.flexPreview.video iframe {
		align-self: stretch;
		border: none;
		padding: 0;
		min-height: 400px;
		flex: none;
		width: 60%;
	}

	.flexPreview .checks {
		display: inline-block;
		text-align: left;
		margin: 15px 0;
	}

	.flexPreview .checks i {
		color: #6e9c16;
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px 0 0;
	}


	.checkoutOrderLineInfo {
		display: flex;
		flex-direction: column;
		width: 100%;
		gap: 10px;
	}

	.orderVariantLines {
		width: 100%;
		display: flex;
		flex-direction: column;
	}


	.certificates {
		display: grid;
		padding: 30px;
		grid-template-columns: repeat(1, 1fr);
		border-radius: 3px;
		border: 1px solid rgba(0, 0, 0, 0.15);
	}

	.certificates>div {
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		padding: 30px;
	}

	.certificates>div img {
		width: auto;
		max-width: 100%;
		height: 110px;
		margin: 0 auto 20px;
	}

	.certificates>div strong {
		font-size: 20px;
		display: block;
		margin-bottom: 10px;
	}

	.certificates>div p {
		font-size: 14px;
		line-height: 1.4;
		color: #666;
		margin: 0 auto;
		max-width: 420px;
	}

	.certificates>div:first-child {
		padding-top: 0;
	}

	.certificates>div:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}



	/* HIDE OLD SEARCH RESULTS */
	body.webshop-search .ProductList_Custom_UL:not(.searchUL) {
		display: none;
	}


	/* Loader */
	.loaderContainer {
		width: 100%;
		min-height: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.loader {
		display: block;
		--height-of-loader: 4px;
		--loader-color: #6E9C16;
		width: 130px;
		height: var(--height-of-loader);
		border-radius: 30px;
		background-color: rgba(0, 0, 0, 0.2);
		position: relative;
	}

	.loader::before {
		content: "";
		position: absolute;
		background: var(--loader-color);
		top: 0;
		left: 0;
		width: 0%;
		height: 100%;
		border-radius: 30px;
		animation: moving 1s ease-in-out infinite;
	}

	@keyframes moving {
		50% {
			width: 100%;
		}

		100% {
			width: 0;
			right: 0;
			left: unset;
		}
	}


	.certs {
		position: absolute;
		bottom: 10px;
		right: 10px;
		display: flex;
		gap: 5px;
	}

	.certs>img {
		width: auto !important;
		height: 50px !important;
	}


	.pdfs {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.pdfs>a {
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: 200px;
		line-height: 1;
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 3px;
	}

	.pdfs>a>span {
		width: 100%;
		display: block;
		font-size: 12px;
		text-align: center;
		padding-top: 10px;
		font-weight: bold;
	}


	.priceDiscounts {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.priceDiscounts>strong {
		font-size: clamp(14px, 2vw, 16px);
	}

	.priceDiscounts>ul {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.priceDiscounts>ul>li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px;
		background-color: #fff;
		border-radius: 3px;
		cursor: pointer;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
		transition: all ease .2s;
	}

	.priceDiscounts>ul>li:hover {
		box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 7px -3px, rgba(0, 0, 0, 0.05) 0px 2px 3px -2px;
		background-color: #f4f4f4;
	}

	.priceDiscounts>ul>li.active {
		box-shadow: none;
		background-color: #f1c40f;
	}

	.priceDiscounts>ul>li>span:first-child {
		font-size: 12px;
		font-weight: bold;
	}

	.priceDiscounts>ul>li>span:last-child {
		font-size: 12px;
		padding: 4px 6px;
		border-radius: 3px;
		background-color: #f1c40f;
		font-weight: bold;
	}


	.priceDiscountsBadge {
		position: absolute;
		bottom: 0;
		left: 0;
		width: fit-content;
		background-color: #f1c40f;
		color: #000;
		font-size: clamp(14px, 3vw, 20px);
		padding: 15px 20px;
		border-radius: 4px;
	}

	.priceDiscountsBadge.priceDiscountsBadgeSmall {
		padding: 8px 12px;
		font-size: clamp(12px, 3vw, 16px);
		bottom: auto;
		left: 5px;
		top: 5px;
	}

	@media(max-width: 768px) {
		.priceDiscountsBadge.priceDiscountsBadgeSmall {
			padding: 4px 6px;
			font-size: clamp(10px, 3vw, 12px);
		}
	}


	.discountBanner {
		background-color: #f4f4f4;
		border-radius: 4px;
		overflow: hidden;
		display: flex;
		align-items: center;
	}

	.discountBanner>.discountBannerImage {
		width: 20%;
	}

	.discountBanner>.discountBannerImage>img {
		width: 100%;
		height: auto;
		margin: -10px 0;
		transform: translateX(-20%)
	}

	.discountBanner>.discountBannerText {
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 20px 20px 20px 0;
	}

	.discountBanner>.discountBannerText>strong {
		font-size: clamp(20px, 3vw, 32px);
		color: #000;
		display: block;
	}

	.discountBanner>.discountBannerText>p {
		font-size: clamp(14px, 3vw, 18px);
	}

	.discountBanner>.discountBannerText>.button {
		width: fit-content;
		font-size: clamp(14px, 3vw, 18px);
		padding: 10px 20px;
		margin-top: 10px;
	}



	.CalcOffer {
		width: 100%;
		flex-direction: column;
		align-items: flex-end;
		padding-top: 20px;
		margin: 10px 0 0 0;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.CalcOffer>* {
		max-width: 400px;
		width: 100%;
	}

	.CalcOffer .CalcOfferSuccess {
		font-size: 14px;
		padding: 10px;
		color: #84a98c;
		text-align: center;
		display: none;
	}

	.CalcOffer>input {
		height: 40px;
		padding: 0 15px;
	}

	.CalcOffer>button {
		width: 100%;
		justify-content: space-between;
		padding: 0 15px;
		height: 40px;
		background-color: #714E32;
	}

	.CalcOffer>small {
		white-space: wrap;
	}

	.CalcOffer.success>input,
	.CalcOffer.success>button {
		display: none;
	}

	.CalcOffer.success>.CalcOfferSuccess {
		display: block;
	}

	[id*="amount-calculator"].CalcOffer {
		border-top: none;
		padding-top: 0;
		margin-top: 20px;
		float: right;
	}


	.box {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		background-color: #f4f4f4;
		border-radius: 3px;
		padding: 20px;
		height: 100%;
		gap: 10px;
	}

	.box.text-white {
		color: #fff;
	}

	.box.items-start {
		color: #fff;
		align-items: flex-start;
	}

	.badge {
		display: inline-block;
		padding: 4px 6px;
		border-radius: 3px;
		font-size: 12px;
		background-color: var(--color-brand);
		color: #fff;
		margin-bottom: 5px
	}

	.badge {
		display: inline-block;
		padding: 4px 6px;
		border-radius: 3px;
		font-size: 12px;
		background-color: var(--color-brand);
		color: #fff;
		margin-bottom: 5px
	}

	.badge.badge-yellow {
		background-color: #f9dc5c;
		color: #000
	}

	.badge.badge-large {
		font-size: clamp(16px, 3vw, 24px);
		padding: 10px 14px
	}

	.h1 {
		font-size: clamp(24px, 3vw, 32px)
	}

	.text.text-large {
		font-size: clamp(12px, 3vw, 16px);
	}

	.text.text-white {
		color: #fff
	}


	.mobileSearch {
		display: flex;
		flex-direction: row;
		height: 40px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		position: relative;
	}

	.mobileSearch>input {
		height: 100%;
		flex: auto;
		border: none;
		padding: 0 15px;
	}

	.mobileSearch>input:focus {
		outline: none;
	}

	.mobileSearch>button {
		width: 40px;
		height: 100%;
		border: none;
		background-color: transparent;
	}

	.mobileSearch .bewise_search {
		width: 100% !important;
		max-width: none !important;
		z-index: 100 !important;
	}

	.mobileSearch .bewise_search .bewise_search_inner>.categories {
		display: none !important;
	}

	.mobileSearch .SearchTitle_SearchPage {
		display: none !important;
	}

	.mobileSearch .SubmitButton_SearchPage {
		background-color: #333;
		color: #fff;
		width: 60px;
		flex: none;
	}

	#bfCountdown {
		display: flex;
		gap: 10px;
	}

	#bfCountdown>div {
		width: 50px;
		aspect-ratio: 6/7;
		background-color: #000;
		color: #fff;
		text-align: center;
		font-weight: bold;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 4px;
	}

	#bfCountdown>div>span {
		font-size: 24px;
	}

	#bfCountdown>div>small {
		font-size: 8px;
	}

	.bfbanner {
		position: relative;
	}

	.bfbanner>#bfCountdown {
		position: absolute;
		top: 15px;
		left: 0;
		width: 100%;
		justify-content: center;
	}

	.bfbanner>img {
		width: 100%;
		height: auto;
	}

	@media(max-width: 1400px) {
		.bfbanner>#bfCountdown {
			top: 5px;
		}
	}

	@media(max-width: 1200px) {
		.bfbanner>#bfCountdown {
			transform-origin: center;
			transform: scale(0.8);
			top: 0;
		}
	}

	@media(max-width: 1024px) {
		.bfbanner>#bfCountdown {
			transform: scale(0.6);
		}
	}

	@media(max-width: 768px) {
		.bfbanner {
			display: flex;
			flex-direction: column-reverse;
		}

		.bfbanner>#bfCountdown {
			background-color: #000;
			position: static;
			transform: scale(1);
			top: auto;
			left: auto;
		}
	}

	@media (min-width: 701px) {

		.box {
			padding: 40px;
		}

		.priceDiscounts>ul {
			flex-direction: row;
		}

		.priceDiscounts>ul>li {
			flex: 1;
		}

		.certs {
			bottom: 20px;
			right: 20px;
			gap: 10px;
		}

		.certs>img {
			width: auto !important;
			height: 80px !important;
		}

		.htmlbanner>div:not(.htmlbanner-slider)>div {
			padding: 50px 70px;
			max-width: 100%;
			display: grid;
			grid-template-columns: 1fr 1fr;
		}

		.htmlbanner>div:not(.htmlbanner-slider)>div>div:first-child {
			display: flex;
			flex-direction: column;
			justify-content: center;
			margin-bottom: 0;
		}

		.htmlbanner>div:not(.htmlbanner-slider)>div>div:last-child>.htmlbanner-image {
			width: 60%;
			margin-left: 20%;
		}

		.htmlbanner>div:not(.htmlbanner-slider)>div>div:last-child {
			display: block;
		}

		.htmlbanner .htmlbanner-title>small {
			font-size: 24px;
		}

		.htmlbanner .htmlbanner-title>strong {
			font-size: 40px;
		}

		.htmlbanner .htmlbanner-text {
			font-size: 20px;
		}

		.htmlbanner .htmlbanner-buttons {
			margin-top: 30px;
			gap: 20px;
			flex-wrap: nowrap;
		}

		.htmlbanner .htmlbanner-buttons>* {
			display: inline-flex;
			align-items: center;
			height: 50px;
			padding-left: 20px;
			padding-right: 20px;
			font-size: 16px;
		}

		.htmlbanner .slick-next {
			width: 70px;
			height: 70px;
			top: 50%;
			right: 50px;
			transform: translateY(-50%);
		}

		.htmlbanner .slick-next>svg {
			width: 36px;
			height: 36px;
		}

		.htmlbanner .htmlbanner-buttons>.button {
			font-size: 18px;
			padding: 15px 30px;
			height: 60px;
		}

		.htmlbanner .htmlbanner-buttons>.button-mobile {
			display: none;
		}

		.htmlbanner>div:not(.htmlbanner-slider)>div img.soundproof {
			right: 30px;
			left: auto;
		}

		.htmlbanner .htmlbanner-badge {
			height: 20px;
		}

		.htmlbanner .htmlbanner-badge>span>strong {
			font-size: 16px;
		}



		#ProductmenuContainer_DIV.stuck {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			max-width: 100%;
		}

		#ProductMenu_List>li:hover>ul:not(:empty) {
			display: block;
		}

		#ProductMenu_List>li.showImages:hover>ul,
		#ProductMenu_List>li:hover>div {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			display: -webkit-flex;
		}

		/*
	#ProductMenu_List > li:not(.active):hover {
		background-color:rgba(0,0,0,.10);
	}

	#ProductMenu_List > li.active:hover > a:after {
		background-color:rgba(0,0,0,.40);
	}

	.product-filter-header-container:hover {
		background-color:rgba(0,0,0,.10);
	}
	*/


		#ProductMenu_List>li>div:empty {
			display: none;
		}


		.certificates {
			padding: 40px 0;
			grid-template-columns: repeat(3, 1fr);
		}

		.certificates>div {
			border-right: 1px solid rgba(0, 0, 0, 0.15);
			border-bottom: none;
			padding: 0 40px;
		}

		.certificates>div:last-child {
			border-right: none;
		}

		.certificates.certificates-2 {
			grid-template-columns: repeat(2, 1fr);
		}

		.certificates.certificates-single {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.certificates.certificates-single>div {
			width: 500px;
			flex-direction: row;
			gap: 40px;
		}

		.certificates.certificates-single>div img {
			flex: none;
		}

		.certificates.certificates-single>div>div {
			flex: none;
			text-align: left;
		}

		.certificates.certificates-single>div>div>p {
			margin: 0;
		}
	}

	.ddsbr-dialog .ddsbr-body .ddsbr-linkPreview#ShowBasket_SendBasketLink_LinkPreview a {
		color: #000;
		text-decoration: underline;
	}

	@media(min-width:1001px) {
		header #Search_Form {
			width: 450px;
		}

		article,
		.info-service>div,
		.info-section>div,
		.payment-logos>div,
		#sistersites>div,
		.topmenu>div,
		div#CookiePolicy>div,
		section.usp ul,
		section.usp div.uspdiv,
		header>section,
		#ProductmenuContainer_DIV,
		#ProductmenuContainer_DIV.stuck #ProductMenu_List,
		.breadcrumb-container,
		.breadcrumb {
			width: 1500px;
		}

		#ProductmenuContainer_DIV {
			position: sticky;
			top: 0;
		}

		aside {
			width: 20%;
		}

		body:not(.webshop-checkout) article>aside:not(:empty)+section {
			width: 77%;
		}

		ul.ProductList_Custom_UL>li {
			width: 31.33%;
		}


		.webshop-productlist article>aside:empty+section ul.ProductList_Custom_UL>li,
		.webshop-productlist article>aside:empty+section ul.SubCats_Categories_UL>li,
		article>aside:empty+section ul.Related_Custom_UL>li {
			width: 23% !important;
		}


		/*
    #productimages {
        flex-wrap:nowrap;
    }
    */
		/* #productimages > .zoom-gallery {
        max-width: 80%;
    }
    #productimages .imageselector {
        width: 20%;
        padding: 0 0 0 5%;
    }
    #productimages .imageselector .selectors {
        margin: 0;
    }
    #productimages .imageselector a {
        width: 100% !important;
        margin: 0 0 10% !important;
    } */
	}

	@media(min-width:1001px) and (max-width:1200px) {
		aside {
			width: 26%;
		}

		body:not(.webshop-checkout) article>aside:not(:empty)+section {
			width: 71%;
		}
	}

	@media(min-width:768px) {
		section.usp div.uspdiv {
			height: 58px;
		}
	}

	@media(max-width: 1300px) {
		#ProductMenu_List>li.showImages>ul>li {
			width: calc(16.667% - 20px);
		}
	}

	@media(max-width: 1200px) {
		.productcardSupport {
			padding: 10px 15px;
		}

		.productcardSupport>img {
			display: none;
		}
	}

	@media(max-width: 1160px) {

		/* LANGUAGE DROPDOWN */

		.lang-dd>i {
			display: none;
		}
	}

	@media(max-width: 1024px) {
		#ProductMenu_List>li.showImages>ul>li {
			width: calc(20% - 20px);
		}
	}

	@media(max-width:1000px) {
		[data-dynamic]:not(.loaded) {
			min-height: 260px;
		}

		#productimages>* {
			flex: none;
			width: 100%;
		}

		.productcard>#productimages {
			flex-wrap: wrap;
			width: 100%;
		}

		.productcardSupport>img {
			display: block;
		}

		.productcard .info {
			/* float: none; */
			width: 100%;
		}

		.topmenu {
			margin-top: 0;
		}

		.topmenu>div {
			min-height: 32px;
			max-width: 100%;
			border-radius: 0;
		}

		header>section {
			max-width: 100%;
		}

		#ProductmenuContainer_DIV {
			max-width: 100%;
		}

		#ProductMenu_List>li>a {
			font-size: 11px;
		}

		#emaerket {
			display: none;
		}

		/* header #Search_Form {
        left: 60%;
    } */
		article {
			padding: 20px;
			max-width: 100%;
			-webkit-box-shadow: none;
			box-shadow: none;
			border-top: 1px solid #e1e1e1;
		}

		.productcardSupport {
			padding: 10px;
			margin: 20px 0 0;
		}

		.info-service>div,
		.info-section>div,
		.payment-logos>div,
		#sistersites>div {
			max-width: 100%;
			padding: 0 20px;
		}

		.info-service>div>span {
			font-size: 2.5vw;
		}

		.info-service>div>span>i {
			font-size: 14px;
			margin-top: 5px;
			word-break: break-all;
		}

		.info-section>div>ul>li {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none;
			width: 31.33%;
			max-width: 31.33%;
		}

		.info-section>div>ul>li:nth-child(4n):before {
			display: none;
		}

		div#sistersites ul>li>a {
			font-size: 12px;
		}

		.pcard-calc.round .ExtraFields {
			display: flex;
			flex-direction: column;
		}

		.pcard-calc.round .ExtraFields>label {
			order: 2;
		}

		.pcard-calc.round .ExtraFields #diameter-drawing {
			top: auto;
			right: auto;
			position: relative;
			order: 1;
			margin: 0 auto 15px auto !important;
		}


		.productcard-payment .description .box-type {
			padding: 15px;
			margin-bottom: 15px;
		}

		.productcard-payment .description .box-type>div>span:last-child {
			font-size: 20px;
		}

		.productcard-payment .description .box-plates>div {
			padding: 10px 15px;
			margin-bottom: 15px;
		}

		.productcard-payment .description .box-prices {
			padding: 10px 15px;
			margin-bottom: 15px;
		}

		ul.cms-contact-ul>li.cms-contact-ul-faq {
			position: relative;
			left: auto;
			top: auto;
			transform: none;
		}

	}

	@media(max-width: 880px) {
		.productcardSupport>img {
			display: none;
		}
	}

	@media(max-width:768px) {
		div.instructions .technical-placeholder>img {
			width: 40px !important;
		}

		.bewise_search {
			width: 320px;
			max-width: 100%;
		}

		.bewise_search_inner>div>ul>li>a>div.name {
			min-width: 120px !important;
		}

		#diameter-drawing {
			right: 2.5%;
		}

		body.webshop-showbasket .left {
			float: none;
			width: 100%;
		}

		body.webshop-showbasket .right {
			display: none;
		}

		ul.showbasket-content>li:first-child {}

		ul.showbasket-content>li.description>a>img {
			width: 60px !important
		}

		ul.showbasket-header>li:nth-child(1),
		ul.showbasket-content>li:nth-child(1) {
			width: 50%;
		}

		ul.showbasket-content>li.description>span.productnumber {
			display: none;
		}

		ul.showbasket-header>li:nth-child(2),
		ul.showbasket-content>li:nth-child(2) {
			width: 25%;
		}

		ul.showbasket-header>li:nth-child(3),
		ul.showbasket-content>li:nth-child(3) {
			display: none;
		}

		ul.showbasket-header>li:nth-child(4),
		ul.showbasket-content>li:nth-child(4) {
			width: 25%;
		}

		ul.showbasket-content>li.amount .amounts {
			padding: 4px 16px;
		}

		.deleteButton {
			right: 10px;
		}

		.productcardSupport>img {
			display: block;
		}

		body,
		input,
		textarea,
		select,
		.ui-widget,
		.ui-widget input,
		.ui-widget select,
		.ui-widget textarea,
		.ui-widget button,
		td.VariantGroupLabel {
			font-size: 12px;
		}

		header>section>a[href*="/shop/frontpage.html"] {
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 190px;
			max-width: 40%;
		}

		li .product {
			font-size: 12px;
		}

		/*
	header .WebShopSkinLogo {
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        width: 190px;
        max-width: 40%;
    }
	*/
		div.sticky-wrapper,
		#emaerket,
		nav.productmenu,
		#ProductmenuContainer_DIV,
		.topmenu a.Link_Topmenu,
		.topmenu .TopMenu_MenuItems,
		header #Search_Form {
			display: none;
		}

		header>section {
			height: 70px;
			border-bottom: 1px solid #e1e1e1;
		}

		.breadcrumb-container {
			padding: 4px 20px;
		}

		.basketContent {
			display: none;
		}

		.basketButton {
			border-radius: 3px;
			width: 50px;
		}

		#basket .totalproducts {
			font-size: 12px;
			text-align: center;
		}

		article {
			display: block;
		}

		.topmenu .TopMenu_MenuItems {
			display: none;
		}

		.topmenu .fa-search,
		.mobile {
			display: block;
		}

		.topmenu a.call {
			display: inline-block;
		}

		ul.team>li {
			display: block;
			width: 100%;
			margin: 0 0 20px;
		}

		#alertbar {
			text-align: left;
			padding: 5px 50px 5px 20px;
			font-size: 90%;
		}

		.rentTable td {
			padding: 5px;
			font-size: 90%;
		}

		.featuresTabs>section {
			padding-left: 0;
			border-left: none;
		}

		#produktegenskaber>div:first-child,
		.fancybox-stage #productInfoTableHidden {
			position: relative;
		}

		#produktegenskaber>div:first-child:after,
		.fancybox-stage #productInfoTableHidden:after {
			position: absolute;
			right: 0;
			top: 0;
			height: 100%;
			width: 30px;
			background: rgb(255, 255, 255);
			background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
			background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
			background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
			content: "";
			z-index: 10;
		}

		.fancybox-stage #productInfoTableHidden:after {
			right: 20px;
		}


		#mobileMenuButton {
			display: block;
		}

		/*
	#mobileMenuButton {
		display:block;
		position:absolute;
		top:50%;
		left:10px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		padding:0;
		height:50px;
		width:45px;
		z-index: 9999;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#mobileMenuButton:after{
		font-family: FontAwesome;
		content:"\f0c9";
		font-size:22px;
		line-height:1;
		color:#666666;
		position:absolute;
		top:50%;
		width:100%;
		left: 0;
		text-align:center;
		-moz-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}
    */


		.pcard .ExtraFields #width-info,
		.pcard .ExtraFields #length-info,
		.pcard .ExtraFields #depth-info {
			width: 98%;
		}

		.pcard .ExtraFields #Thickness.round {
			width: 100%;
		}

		.productInfoTable {
			-webkit-overflow-scrolling: touch;
			overflow-x: auto;
			overflow-y: hidden;
			position: relative;
		}

		.productInfoTable>div {
			width: 600px;
		}

		.productInfoTable>div>div {
			padding: 5px;
			font-size: 80%;
		}

		.dynamicMount {
			display: block;
		}

		.dynamicMount>img:not(.mountDrawing) {
			width: 100%;
		}

		.dynamicBox.cleaning:not(.dynamicBoxIdHeader) {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.dynamicBox.cleaning>div:not(.dynamicBoxIdHeader) {
			width: 100%;
			padding: 0;
		}

		.dynamicBox.cleaning>img {
			max-width: 100%;
			width: 100%;
			border: none;
			border-radius: 0;
			margin: 0;
		}

		.dynamicBox.cleaning .dynamicYoutube iframe {
			height: 190px;
		}


		.tabCleaning .dynamicBox img,
		.tabMounting .dynamicBox img {
			width: 100%;
			max-width: 100%;
			margin: 0 0 20px;
			border-radius: 3px;
			border: solid 1px rgba(203, 203, 203, 1.00);
		}

		.tabCleaning .dynamicYoutube {
			margin: 30px 0 0;
		}

		.tabMounting .dynamicBox img.mountDrawing {
			width: 50%;
		}


		div#productimages {
			float: none;
			width: 100%;

		}

		section.usp .uspdiv:not(.slick-initialized)>div,
		section.usp ul:not(.slick-initialized)>li,
		section.usp li,
		section.usp .uspdiv .slick-slide {
			padding: 8px 0;
			width: 100%;
		}

		section.usp .uspdiv:not(.slick-initialized)>div:nth-child(n+2),
		section.usp ul:not(.slick-initialized)>li:nth-child(n+2) {
			display: none;
		}

		section.usp div.uspdiv {
			min-height: 34px;
		}

		#MyCustomTrustbadge {
			left: 60px;
			right: auto;
			width: 32px;
			height: 32px;
		}

		#MyCustomTrustbadge>img {
			display: none;
		}

		ul.SubCats_Categories_UL {
			margin-top: 15px;
		}

		ul.SubCats_Categories_UL>li,
		#frontpage-categories>li {
			max-width: 98%;
			width: 48% !important;
			margin: 0 1% 2%;
			padding: 6px;
		}

		ul.SubCats_Categories_UL.large>li {
			width: 98% !important;
		}

		ul.SubCats_Categories_UL>li .name a,
		#frontpage-categories>li>a:nth-child(2),
		ul.SubCats_Categories_UL>li>a:nth-child(2) {
			font-size: 12px;
		}

		/* ul.SubCats_Categories_UL > li .name a:after, #frontpage-categories > li > a:nth-child(2):after {
		font-size: 10px;
   		top: 11px;
	} */


		.pcard-left {
			width: 100%;
			float: none;
		}

		.pcard-right {
			float: none;
			width: 100%;
			padding: 0;
		}

		div.amountWrapper .unit {
			display: block;
		}

		.buyWrapper input[type="submit"] {
			padding: 3px 15px;
		}


		.topBanner {
			min-height: 155px;
		}

		.topBanner h1 {
			font-size: 24px;
			margin: 0;
		}

		.topBanner h2 {
			font-size: 14px;
		}

		.topBanner.dark:before {
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}

		.topBanner .topBannerLogo {
			left: auto;
			top: 20px;
			right: 20px;
			width: 50px;
		}




		#produktegenskaber {
			display: block;
			margin: 0;
		}

		#produktegenskaber>div,
		#produktegenskaber>div:last-child {
			width: 100%;
			margin: 0 0 10px;
		}

		#produktegenskaber>div:last-child {
			margin: 0;
		}

		.orderFlow {
			padding: 10px;
		}

		.orderFlow .slick-slide {
			text-align: center;
		}

		.orderFlow.slick-initialized .slick-slide>div {
			max-width: 90%;
		}

		.orderFlow.slick-initialized .slick-slide img {
			width: 30px;
			height: 30px;
			display: inline-block;
			margin: 0 0 5px;
		}

		.orderFlow.slick-initialized .slick-slide strong {
			font-size: 18px;
		}

		.orderFlow.slick-initialized .slick-slide p {
			font-size: 12px;
		}

		.orderFlow .slick-arrow {
			font-size: 18px;
		}

		.orderFlow .slick-dots>li {
			padding: 6px 10px;
		}

		.orderFlow .slick-dots button {
			font-size: 12px;
		}

		.orderFlow .slick-arrow.fa-chevron-left {
			left: 2px;
		}

		.orderFlow .slick-arrow.fa-chevron-right {
			right: 2px;
		}

		.orderFlow.slick-initialized .slick-slide strong:after {
			left: 50%;
			-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
		}

		.pcard h1 {
			max-width: 100%;
		}

		/* .pcard #Thickness.round {
		width: 100%;
	} */
		ul.items-info-bar {
			position: relative;
			width: 100%;
			margin: 0 0 10px;
			top: auto;
			right: auto;
		}

		ul.items-info-bar {
			display: flex;
			flex-direction: column;
		}

		ul.items-info-bar>li,
		ul.items-info-bar>li.productnumber {
			width: 100%;
			text-align: center;
		}

		ul.items-info-bar>li.productnumber {
			margin-top: 10px;
		}

		#diameter-drawing {
			top: 4%;
		}



		/* CONTACT */
		.cms-contact-right,
		.cms-contact-left {
			float: none;
			width: 100%;
		}


		/* FOOTER */
		.info-service>div {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			padding: 20px;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

		.info-service>div>* {
			margin-right: 0;
		}

		.info-service>div>img[src*="jj-footer"] {
			display: none;
		}

		.info-service>div>span {
			font-size: 4vw;
			margin: 0 0 10px;
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none;
			display: flex;
			flex-direction: column;
			gap: 10px;
			align-items: center;
			text-align: center;
			width: 100%;
		}

		.info-service>div>.gazelle,
		.info-service>div>a[href*="soliditet"] {
			max-width: 80px;
			margin: 0 10px;
		}

		.info-section .headline {
			font-size: 14px;
		}

		.info-section>div>ul>li {
			width: 48%;
			max-width: 48%;
		}

		.info-section>div>ul>li:before {
			display: none;
		}

		.info-section img[src*="basisbank"] {
			width: 140px;
		}

		.info-section>div>ul>li>ul>li>a {
			padding-left: 13px;
			margin-bottom: 10px;
		}

		.info-section>div>ul>li>ul>li>a:before {
			width: 11px;
			height: 11px;
			top: 2px;
		}

		.payment-logos>div>div>img {
			max-height: 18px;
		}

		div#sistersites {
			padding: 20px 0;
		}

		div#sistersites ul {
			flex-wrap: wrap;
			margin: -1%;
		}

		div#sistersites ul>li {
			flex: none;
			margin: 1%;
			width: 31.33%;
		}

		/* ul.SubCats_Categories_UL {
		margin-top: 0;
	} */


		div.CookiePolicyText>img {
			margin: 20px 25px;
		}

		div.CookiePolicyText>h2 {
			padding: 25px 25px 15px;
			font-size: 21px;
		}

		div.CookiePolicyText>p {
			padding: 0 25px 25px;
		}

		div.cookie-policy-accept-buttons-container {
			padding: 20px 25px 15px;
		}

		div.cookie-policy-accept-buttons-container>input {
			font-size: 13px;
		}

		div.cookie-policy-details-link-container {
			padding: 0 0 20px;
		}

		div.cookie-policy-consents-container {
			flex-wrap: wrap;
		}

		div.cookie-policy-consents-container>div {
			flex: none;
			width: 50%;
		}

		div.cookie-policy-consents-container>div:nth-child(-n+2) {
			border-bottom: solid 1px #d4d4d4;
		}

		div.cookie-policy-accept-buttons-container>input {
			padding: 10px 15px;
		}

		div.cookie-policy-accept-buttons-container>input:not(:last-of-type) {
			margin-right: 15px;
		}

		div.cookie-policy-consents-container label div>span {
			width: 20px;
			height: 20px;
		}



		.productcard-payment .description .box-type {
			flex-wrap: wrap;
		}

		.productcard-payment .description .box-plates>div {
			width: 98%;
		}

		.productcard-payment .description>div:last-child .box-prices>div {
			padding: 10px 15px;
		}

		.productcard-payment .description>div:last-child .box-prices>div>span:last-child {
			font-size: 24px;
		}


		/* LANGUAGE DROPDOWN */
		.lang-dd {
			right: auto;
			left: 60px;
		}


		.calccolumns>* {
			width: 98%;
		}

		.calccolumns>.calcaddon>a>span {
			justify-content: center;
		}

		.calcsummarytable th,
		.calcsummarytable td {
			font-size: 11px;
		}

		.slickrendercontainer,
		.relatedminislider {
			padding: 15px 40px;
		}

		.relatedminislider button.slick-prev,
		.slickrendercontainer button.slick-prev {
			right: calc(100% + 5px);
		}

		.relatedminislider button.slick-next,
		.slickrendercontainer button.slick-next {
			left: calc(100% + 5px);
		}


		body.webshop-showbasket .left {
			width: 100%;
		}

		body.webshop-showbasket .right {
			display: none;
		}

		.order-content .totalprice {
			font-size: 4vw;
		}

		.video-gallery>a {
			width: 48% !important;
		}

		.video-gallery>a>span {
			font-size: 12px;
		}

		div.instructions>div {
			width: calc(50% - 20px);
		}

		.discountBanner>.discountBannerImage {
			display: none;
		}

		.discountBanner>.discountBannerText {
			padding: 20px;
		}
	}

	@media(max-width: 700px) {

		.flexPreview>.large,
		.flexPreview.half>.large {
			width: 100%;
		}

		.flexPreview>.largeBackgroundImage {
			display: none;
		}
	}

	@media (max-width: 550px) {
		li .product .name a {
			min-height: 51px;
			font-size: 12px;
		}

		h1,
		.Heading_CreditCardPayment,
		.Heading_Order4 {
			font-size: 20px;
			margin: 0 0 10px;
		}

		.rentTable td {
			padding: 2px;
			font-size: 9px;
		}

		.simple-variant-group-container>.simple-variant-item-container {
			width: 31.333%;
		}
	}

	@media (max-width: 500px) {





		/*
    #diameter-drawing {
		margin: 0;
	}
	*/

		/* .pcard .ExtraFields #width-info, */
		.pcard .ExtraFields #length-info,
		.pcard .ExtraFields #depth-info,
		.pcard .ExtraFields #width-info,
		.pcard #Thickness.round,
		.pcard .ExtraFields #calcWidth {
			width: 98%;
		}

		.cms .cms-selects {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.cms .cms-selects>* {
			width: 100%;
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none;
		}

		.BackGroundColor1_OrderStep4 {
			padding: 10px;
		}

		.BackGroundColor1_OrderStep4>tbody>tr:nth-child(1)>td:nth-child(1) {
			font-size: 14px;
		}

		.orderNumber {
			font-size: 11px;
			text-align: center;
		}

		li .product div.price {
			font-size: 12px;
			margin: 0 0 5px;
		}

		li .product .price .priceExtraInfo {
			font-size: 9px;
		}

		li .product .price strike {
			font-size: 11px;
		}

		.imageselector a:not([data-image])::after {
			font-size: 12px;
			width: 24px;
			height: 24px;
			border-radius: 12px;
		}

		#MyCustomTrustbadge {
			left: 60px;
			right: auto;
		}

		/*
    #diameter-drawing{
		height: 100px;
		width: 100px;
		top: 20px;
		right: 20px;
	}
    */


		.buyWrapper input[type="submit"] {
			white-space: normal;
			font-size: 14px;
		}

		li .product .buy .buySubmit {
			white-space: normal;
			font-size: 12px;
		}


		ul.cms-contact-left-ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		ul.cms-contact-left-ul>li {
			width: 100%;
			padding: 15px 0;
			border-right: none !important;
			border-bottom: 1px solid #efefef;
		}

		ul.cms-contact-left-ul>li:last-child {
			border: none;
		}

		ul.cms-contact-ul {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		ul.cms-contact-ul>li {
			border-right: none !important;
			border-bottom: 1px solid #efefef;
			width: 100% !important;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}

		ul.cms-contact-ul>li:last-child {
			border: none;
		}

		.payment-logos>div {
			padding: 20px;
		}

		.payment-logos>div>div {
			padding: 0;
		}

		.payment-logos span {
			width: 100%;
			padding: 0;
			background-color: transparent;
		}

		.info-section>div>ul>li {
			width: 98%;
			max-width: 98%;
		}

		div#sistersites ul>li {
			width: 48%;
		}

		/* LANGUAGE DROPDOWN */
		.lang-dd>span {
			font-size: 0;
		}

		.lang-dd>span>img {
			width: 24px;
			margin-right: 0;
		}

		.lang-dd>ul {
			width: 34px;
		}

		.lang-dd>ul>li>a {
			font-size: 0;
			padding: 0;
		}

		.lang-dd>ul>li>a>img {
			margin-right: 0;
			width: 24px;
		}
	}

	@media(max-width: 460px) {
		.productcardSupport>img {
			display: none;
		}
	}

	@media(max-width: 420px) {
		.simple-variant-group-container>.simple-variant-item-container {
			width: 48%;
			min-width: auto;
		}
	}



	/* NOT FOUND (404) */
	.notfound {
		width: 100%;
		height: 70vh;
		min-height: 300px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 20px;
	}

	.notfound .notfound-content {
		width: 100%;
		max-width: 600px;
		text-align: center;
	}

	.notfound .notfound-content>h1 {
		max-width: 100%;
	}

	.notfound .notfound-content>img {
		width: 100%;
		max-width: 400px;
		display: block;
		margin: 20px auto;
	}

	@media(min-width: 1199px) {
		.notfound {
			padding: 40px;
		}

		.notfound .notfound-content>img {
			margin: 40px auto;
		}
	}




	/* NEW ORDERSTEP4 LAYOUT */
	.orderLayout .h1,
	.orderLayout h1 {
		font-size: clamp(24px, 3vw, 32px);
	}

	.orderLayout .h2,
	.orderLayout h2 {
		font-size: clamp(20px, 3vw, 28px);
	}

	.orderLayout .h3,
	.orderLayout h3 {
		font-size: clamp(18px, 3vw, 24px);
	}

	.orderLayout {
		max-width: 1200px;
		margin: 20px auto;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.orderLayout .orderHeader {
		text-align: center;
	}

	.orderLayout .orderHeader>h1 {
		text-align: center;
	}

	.orderLayout .orderInfo img.shoplogo {
		width: auto;
		height: 42px;
		margin-bottom: 15px;
	}

	.orderLayout .orderInfo a[href*="tel:"],
	.orderLayout .orderInfo a[href*="mailto:"] {
		display: flex;
		align-content: center;
		gap: 8px;
		text-decoration: none;
		padding: 3px 0;
	}

	.orderLayout .orderInfo,
	.orderLayout .orderPaymentDelivery,
	.orderLayout .orderOverview {
		border: 1px solid rgba(0, 0, 0, .1);
		border-radius: 4px;
	}

	.orderLayout .orderInfo>div,
	.orderLayout .orderPaymentDelivery>div,
	.orderLayout .orderOverview>div {
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}

	.orderLayout .orderInfo>div>div>.h3,
	.orderLayout .orderPaymentDelivery>div>div>.h3,
	.orderLayout .orderOverview>div>div>.h3 {
		margin-bottom: 10px;
	}

	.orderLayout .orderInfo>div>div>strong,
	.orderLayout .orderPaymentDelivery>div>div>strong,
	.orderLayout .orderOverview>div>div>strong {
		display: block;
	}

	.orderLayout .orderInfo>div:last-child,
	.orderLayout .orderPaymentDelivery>div:last-child,
	.orderLayout .orderOverview>div:last-child {
		border-bottom: none;
	}

	.orderLayout .orderItems {
		padding: 10px 20px;
		border: 1px solid rgba(0, 0, 0, .1);
		border-radius: 4px;
	}

	.orderLayout .orderItems .orderItemsContent>div,
	.orderLayout .orderItems .orderItemsHeader {
		display: flex;
	}

	.orderLayout .orderItems .orderItemsContent>div>span:nth-child(1),
	.orderLayout .orderItems .orderItemsHeader>span:nth-child(1),
	.orderLayout .orderItems .orderItemsContent>div>span:nth-child(3),
	.orderLayout .orderItems .orderItemsHeader>span:nth-child(3),
	.orderLayout .orderItems .orderItemsContent>div>span:nth-child(4),
	.orderLayout .orderItems .orderItemsHeader>span:nth-child(4) {
		display: none;
	}

	.orderLayout .orderItems .orderItemsContent>div>span:nth-child(2)>a,
	.orderLayout .orderItems .orderItemsHeader>span:nth-child(2)>a {
		display: block;
	}

	.orderLayout .orderItems .orderItemsContent>div>span:nth-child(2)>div,
	.orderLayout .orderItems .orderItemsHeader>span:nth-child(2)>div {
		flex-direction: column;
	}

	.orderLayout .orderItems .orderItemsHeader {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding-bottom: 10px;
		display: flex;
	}

	.orderLayout .orderItems .orderItemsHeader>span {
		font-weight: bold;
	}

	.orderLayout .orderItems .orderItemsContent>div {
		padding: 10px 0;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}

	.orderLayout .orderItems .orderItemsContent>div:last-child {
		border-bottom: none;
	}

	.orderLayout .orderItems .orderItemsContent>div img {
		margin-bottom: 10px;
	}

	.orderLayout .orderItems .orderVariants {
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin-top: 10px;
	}

	.orderLayout .orderItems .orderVariants>li {
		display: flex;
		gap: 5px;
		font-size: 12px;
	}

	.orderLayout .orderPaymentDelivery>div {
		gap: 6px;
	}

	.orderLayout .orderOverview>div {
		gap: 6px;
	}

	.orderLayout .orderOverview .h3 {
		font-weight: normal;
	}

	.orderLayout .mobile-flex {
		display: flex;
	}


	#checkout-container .discountContainer {
		display: flex;
		flex-direction: column;
	}

	#checkout-container .discountContainer>div {
		display: flex;
	}

	#checkout-container .discountContainer>div>.salesdiscountcode-container {
		flex: auto;
		width: 100%;
	}

	#checkout-container .discountContainer>div>.salesdiscountcode-container>input {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		height: 34px;
	}

	#checkout-container .discountContainer>div input[type="button"] {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border: none;
		height: 34px;
		width: 100%;
	}

	@media(min-width: 1199px) {
		.orderLayout {
			margin: 40px auto;
			gap: 40px;
		}

		.orderLayout .orderInfo {
			display: flex;
			flex-direction: row;
		}

		.orderLayout .orderInfo>div {
			padding: 40px;
			flex: 1;
			border-bottom: none;
			border-right: 1px solid rgba(0, 0, 0, .1);
		}

		.orderLayout .orderInfo>div:last-child {
			border-right: none;
		}

		.orderLayout .orderItems {
			padding: 30px 40px;
		}

		.orderLayout .orderItems .orderItemsHeader>span:nth-child(1),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(1),
		.orderLayout .orderItems .orderItemsHeader>span:nth-child(3),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(3),
		.orderLayout .orderItems .orderItemsHeader>span:nth-child(4),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(4) {
			display: block;
		}

		.orderLayout .orderItems .orderItemsHeader>span:nth-child(1),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(1) {
			width: 60px;
			flex: none;
		}

		.orderLayout .orderItems .orderItemsHeader>span:nth-child(2),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(2) {
			flex: auto;
		}

		.orderLayout .orderItems .orderItemsHeader>span:nth-child(3),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(3),
		.orderLayout .orderItems .orderItemsHeader>span:nth-child(4),
		.orderLayout .orderItems .orderItemsContent>div>span:nth-child(4) {
			text-align: right;
			width: 200px;
			flex: none;
		}

		.orderLayout .orderItems .orderItemsHeader {
			padding-bottom: 15px;
		}

		.orderLayout .orderItems .orderItemsContent>div {
			padding: 15px 0;
		}

		.orderLayout .orderItems .orderItemsContent>div img {
			margin-bottom: 0;
			margin-right: 20px;
			float: left;
		}

		.orderLayout .orderPaymentDelivery {
			display: flex;
		}

		.orderLayout .orderPaymentDelivery>div {
			padding: 40px;
			flex: 1;
			border-bottom: none;
			border-right: 1px solid rgba(0, 0, 0, .1);
		}

		.orderLayout .orderPaymentDelivery>div:last-child {
			border-right: none;
		}

		.orderLayout .orderOverview {
			display: flex;
		}

		.orderLayout .orderOverview>div {
			padding: 40px;
			flex: 1;
			border-bottom: none;
			border-right: 1px solid rgba(0, 0, 0, .1);
		}

		.orderLayout .orderOverview>div:last-child {
			border-right: none;
		}

		.orderLayout .mobile-flex {
			display: none;
		}
	}