.notice-namechange{  text-align:center; font-weight:bold; line-height:24px; color:#fff; background-color:#ee7f01;font-size: 14px; padding: 8px 0}
@media(max-width:480px){
	.notice-namechange{ margin-top: 55px; }
}
#btwNotice {
	margin: 10px 0 !important;
}
.black-friday-actie-btn {
	position:absolute;
	width:110px;
	height:110px;
	top:0;
	right:0;
	word-spacing:0;
	overflow:hidden;
	z-index: 1;
	}
.black-friday-actie-btn img { width: 100%; }
.hdUSP .black-friday-actie-btn { display: none;}
.black-friday-actie-mobile{width:100%;padding:7.5px 15px;background:#000;color:#fff;text-align:center;text-decoration:none!important}
.black-friday-actie-mobile span{color:inherit;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase}
.black-friday-actie-mobile span>span{color:#e30613}
.black-friday-actie-mobile:is(:active,:focus,:hover){color:#fff}
@media(max-width:480px){
	.black-friday-actie-btn { display: none; }
	.hdUSP .black-friday-actie-btn { display: block;}
}
header { min-height: 150px }
@media (min-width: 768px) {

		header {min-height:306px;}
		div.hdUSP > div > ul { width: 100%; display: flex; align-items: flex-start; justify-content: space-around; position: relative; }
		div.hdUSP > div > ul:before { content:''; display: inline-block; width: 100%; height: 1px; border-bottom: 1px dashed #ddd; position: absolute; bottom: 18px; left: 50%; transform: translateX(-50%); z-index: -1; }
		div.hdUSP > div > ul > li:not(.gratis_verzending) { padding: 10px 5px 5px !important; border-bottom: none; }
		div.hdUSP > div > ul > li.trustpilot{padding-block:7px 8px!important}
		div.hdUSP > div > ul > li.gratis_verzending { min-height: 54px; }
		.black-friday-actie-mobile{display:none;opacity:0;visibility:hidden}
}
.iframe-maps-kaart { height: 245px; }
@media(min-width:480.99px){
	.iframe-maps-kaart { height: 226px; }
}
@media(min-width:1227px){
	.iframe-maps-kaart { height: 306.66px; }
}
@media(min-width:1469px){
	.iframe-maps-kaart { height: 386.66px; }
}
/* Afbeelding 33% en 50% en 25% met link*/
.cmsBlok16, .cmsBlok17, .cmsBlok24 { width: 100%; }
.cmsBlok16 > a, .cmsBlok17 > a, .cmsBlok24 > a { width: 100%; }
@media(min-width:480px){
	.cmsBlok17 {width:50%!important;}
	.cmsBlok16 {width:33.33333333333333%!important;}
	.cmsBlok24 {width:25%!important;}
}

.lego {display:block;}
.legoless {display:none;}
.titanic {float:none;}
.colorOrange { color: #ee7f01; font: inherit; float: none !important; padding: 0 !important; margin: 0 !important; }
.colorOrange strong, .colorOrange em, .colorOrange span { color: inherit; }
* {
	color:#333;
	font:12px/20px 'Open Sans', Arial, Verdana, 'Open Sans Condensed', sans-serif;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
*:before,
*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
.hasPlaceholder {
   color: #A9A9A9;
}
.paymentTxt{padding:0 5px;}
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}
	body {
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		background:#fff;
		}
	/* Thema achtergrond(en) */
	body {
		/*background:url('../img/layout/bg/bg_kerst.jpg') no-repeat center top;
		background:url('../img/layout/bg/bg_nieuwjaar.jpg') no-repeat center top;
		overflow: -moz-scrollbars-vertical;*/
		}
	@media only screen and (max-width:1226px){
		/*body {background:url('../img/layout/bg/bg_kerst-4k.jpg') no-repeat center top;}
		body {background:url('../img/layout/bg/bg_nieuwjaar-4k.jpg') no-repeat center top;}*/
		}
	@media only screen and (min-width:1227px) and (max-width:1467px){
		/*body {background:url('../img/layout/bg/bg_kerst-5k.jpg') no-repeat center top;}
		body {background:url('../img/layout/bg/bg_nieuwjaar-5k.jpg') no-repeat center top;}*/
		}
	/* Als je de thema achtergrond uitzet dan ook even in style.css (R756) uitschakelen */

	body > iframe {display:none;}
	#siteWrapper {
		position:relative;
		min-height:100%;
		float:left;
		}
	/**/
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		width:100%;
		line-height:1.25em;
		margin:.25em 0;
		float:left;
		clear:left;
		}
	h1,
	div.vestigingen h2,
	div.blogHome > h4,
	span.head,
	strong.kop,
	div.form100 > div:first-child > p:first-child > strong:first-child {
		margin:0 0 .25em;
		padding:0 5px;
		color:#ee7f01;
		font-size:22px;/*24px*/
		font-weight:700;
		}
	div[class^="cms"] > h1 {padding:0;}
	.notification div.prodInfo h1 {font-size:15px;}
	span.head {float:left;}
	strong.kop,
	div.form100 > div:first-child > p:first-child > strong:first-child {
		padding:0;
		color:#333;
		}
	strong.kop {
		display:block;
		margin:0 0 10px;
		}
		h1 > span {
			color:#333;
			font-size:inherit;
			font-weight:inherit;
			}
	h2 {font-size:22px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	h6 {font-size:14px;}
	/**/
	p,
	ul,
	ol {
		margin:0;
		margin-bottom:10px;
		padding:0;
		}
		li {
			margin:0 0 0 15px;
			padding:0;
			}
	strong {
		color:inherit;
		font:inherit;
		font-weight:700;
		}
	strong span {
		font-weight: inherit;
		font-style: inherit;
	}
	strong em {
		font-style: inherit;
		font-weight: inherit;
	}
	em {
		color:inherit;
		font:inherit;
		font-style:italic;
		}
	em span {
		font-style: inherit;
	}
	em strong {
		font-style: inherit;
	}
	a {
		display:inline-block;
		color:#ee7f01;
		font:inherit;
		outline:none;
		cursor:pointer;
		transition:all .2s ease-out;
		-webkit-transition:all .2s ease-out;
		}
	a:link,
	a:visited {text-decoration:none;}
	a:hover,
	a:active {
		color:#333;
		text-decoration:underline;
		}
	span {
		transition:all .2s ease-out;
		-webkit-transition:all .2s ease-out;
		}
	/**/
	hr {
		margin:0;
		padding:0;
		border:none;
		border-top:1px dashed #d7d7d7;
		}
	/**/
	img,
	a img {
		display:block;
		border:0;
		outline:none;
		}
	figure {margin:0;}
	/**/
	iframe {border:0;}
	table {
		margin:0;
		padding:0;
		border:0;
		border-spacing:0;
		}
		td {
			line-height:16px;
			text-align:left;
			vertical-align:top;
			}
	form {
		width:100%;
		margin:10px 0;
		padding:0;
		float:left;
		}
		fieldset {
			width:100%;
			margin:0;
			padding:0;
			border:0;
			float:left;
			}
			legend {
				margin:0 0 5px;
				padding:0;
				}
		textarea {
			outline:none;
			overflow-y:auto;
			resize:none;
			}
		input {outline:none;}
			input[class^="file"] {background:url('../img/layout/misc/folder_small.jpg') no-repeat right center;}
		label {
			width:100%;
			float:left;
			}
		label.radio,
		label.checkbox {
			display:inline-block;
			width:auto!important;
			margin:0 10px 0 0!important;
			float:none;
			}
		label.full {
			position:relative;
			width:100%!important;
			}
			[type="radio"],
			label.radio span,
			[type="checkbox"],
			label.checkbox span {
				display:inline-block;
				vertical-align:middle;
				float:none!important;
				}
			span.payment {
				position:relative;
				padding-left:80px;
				}
			div.prodOption [type="radio"],
			div.prodOption label.radio span,
			div.prodOption [type="checkbox"],
			div.prodOption label.checkbox span {
				/*float:left!important;*/
				}
			div.prodOption [type="radio"],
			div.prodOption [type="checkbox"] {margin-top:0;}
		.response {
			position:absolute;
			width:480px;
			height:339px;
			margin:11px 0 0;
			background:#fff;
			}
		[type="text"],
		[type="tel"],
		[type="email"],
		[type="password"],
		[type="file"],
		select,
		textarea {
			width:70%;
			margin:1px 0;
			border:1px solid #d9d9d9;
			border-radius:0;
			float:left;
			}
		[type="text"],
		[type="tel"],
		[type="email"],
		[type="password"],
		[type="file"],
		textarea {-webkit-appearance:none;}
		label [type="text"],
		label [type="tel"],
		label [type="email"],
		label [type="password"],
		label textarea {float:right;}
		[type="radio"],
		[type="checkbox"] {margin:0 5px 0 0;}
		[type="submit"] {
			padding:0;
			border:none;
			outline:none;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			transition:all .2s ease-out;
			-webkit-transition:all .2s ease-out;
			-webkit-appearance:none;
			float:right;
			}
		[type="submit"]:hover {cursor:pointer;}
		[class*="wrong"] {border:1px solid red!important;}
			label.wrong {
				border:0!important;
				color:red!important;
				text-shadow:0 0 5px #fff;
				}
		p.formMelding {
			width:100%;
			margin:10px 0;
			text-align:right;
			float:left;
			}
	/* CMS */
	[class^="cms"] {
		width:100%;
		margin:10px 0;
		text-align:left;
		float:left;
		}
	.cmsBlok1 {
		clear:left;
		overflow-x:auto;
		padding-inline: 15px;
		}
	.cmsBlok4{width:50%;}
	@media (min-width: 480px) {
		.cmsBlok5 {width:33.33333333333333%;}
		.cmsBlok25 {width:25%;}
	}
		[class^="cms"] > h1,
		[class^="cms"] > h2,
		[class^="cms"] > h3,
		[class^="cms"] > h4,
		[class^="cms"] > h5,
		[class^="cms"] > h6 {
			float:none;
			clear:none;
			}
		.cmsBlok2 div,
		.cmsBlok3 div,
		.cmsBlok22 div,
		.cmsBlok23 div,
		div.blogImage {
			width:230px;
			margin-bottom:10px;
			}
		.cmsBlok2 div,
		.cmsBlok22 div,
		div.blogImage {
			margin-right:10px;
			float:left;
			}
		.cmsBlok3 div,
		.cmsBlok23 div {
			margin-left:10px;
			float:right;
			}
		/*[class^="cms"] p {margin-bottom:0;}*/
		[class^="cms"] img,
		div.blogImage img {
			width:100%;
			height:auto;
			float:left;
			}
		.flex-video {
			position:relative;
			height:0;
			margin-bottom:15px;
			padding-top:25px;
			padding-bottom:67.5%;
			overflow:hidden;
			}
		.flex-video.widescreen {padding-bottom:57.25%;}
			.flex-video iframe,
			.flex-video object,
			.flex-video embed {
				position:absolute;
				width:100%;
				height:100%;
				top:0;
				left:0;
				}
		.cmsBlok9 > div {
			width:100%;
			float:left;
			}
			.cmsBlok9 > div > a {
				position:relative;
				display:block;
				width:100%;
				margin:0;
				text-decoration:none;
				}
				.cmsBlok9 > div h4 {
					margin:0;
					font-size:inherit;
					font-weight:600;
					text-transform:uppercase;
					}
				.cmsBlok9 > div > a:hover h4 {color:#ee7f01;}
				.cmsBlok9 > div h4 + span {
					position:absolute;
					width:16px;
					height:12px;
					top:2px;
					right:5px;
					background-position:-164px -12px;
					}
				.collapse {display:none;}
				.panel, .panel-heading,.panel-body,.panel-collapse { float:left; width: 100%;}
		.cmsBlok9 > div:first-child {
			padding-bottom:5px;
			border-bottom:1px dashed #d7d7d7;
			}
		.cmsBlok9 .panel-heading > a.collapsed { display: inline-block; width: 100%; height: 100%; margin: 0; padding: 15px; background: #eaeaea; transition: background .2s ease; }
		.cmsBlok9 .panel-heading > a.collapsed:hover { background: #f5f5f5; }
		.cmsBlok9 .panel-heading > a.collapsed .panel-title > span { display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; color: #000; font-weight: 700; font-size: 18px; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); }
		.cmsBlok9 .panel-heading > a.collapsed.activePanel .panel-title > span:before { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; content: '-' !important; background: #eaeaea; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
		.cmsBlok9 .panel-heading > a.collapsed.activePanel:hover .panel-title > span:before { background: #f5f5f5; }
		.cmsBlok9 .panel-collapse .panel-body { padding: 15px; }
		.cmsBlok9 > div:first-child { border-bottom: none; margin: 0;  }
		.cmsBlok10 {
			width:240px;
			width:33.3333333%;
			float:left;
			}
			.cmsBlok10 > a {
				position:relative;
				width:240px;
				width:100%;
				height:241px;
				margin:0 0 10px;
				border-bottom:1px dashed #d7d7d7;
				float:left;
				}
				.cmsBlok10 > a > img {
					width:100%;
					height:auto;
					}
			.cmsBlok10 > h2 {
				height:50px;
				margin:0;
				padding:0 5px;
				color:#6f7a80;
				font-size:16px;
				font-weight:400;
				overflow:hidden;
				float:left;
				}
				.cmsBlok10 > h2 > a {color:inherit;}
				.cmsBlok10 > h2 > a:hover {
					color:#ee7f01;
					text-decoration:none;
					}
			.cmsBlok10 > p {
				width:100%;
				/*height:72px;*/
				margin:20px 0;
				padding:0 5px;
				overflow:hidden;
				float:left;
				}
			[class^="cms"] table {
				width:auto;
				max-width:1200px;
				}
				[class^="cms"] table th,
				[class^="cms"] table td {
					padding:15px 5px;
					border-bottom:1px dashed #d7d7d7;
					vertical-align:top;
					text-align:left;
					}
				[class^="cms"] table th {
					font-weight:600;
					text-transform:uppercase;
					}


/* Sprite */
	/* Header */
	a.sanden,
	span.sanden,
	nav.shops a span,
	nav.linksTR > ul > li > a > span,
	form[id^="searchFrm"] [type="submit"],
	a.basketTop > span.icon,
	a.basketTop > span.aantal,
	ul.topCurrency > li > a > span,
	ul.topLanguage > li > a > span,
	div.topSince,
	nav.hdNav > div > ul > li > a > span,
	div.hdUSP > div > ul > li > span,
	.logoThuiswinkel,
	nav.hdNavWinkelmand > div > ul > li > a.selected:after,
	nav.hdNavWinkelmand > div > ul > li > span.selected:after,
	/* Content */
	div.sort label:after,
	p.display > a,
	div.prod > a > span,
	div.prod > a > span > i,
	div.brandReviews a.slidesjs-previous,
	div.brandReviews a.slidesjs-next,
	.mainImg > span,
	.mainImg > a > span,
	.mainImg > span > i,
	a.video > span,
	div.tmbImg a.prev,
	div.tmbImg a.next,
	a.printPage > span,
	div.extraImg span,
	div.infoLayer > span,
	div.callToAction > span,
	div.callToAction > p > a:first-child > span,
	div.uspProduct > ul li span,
	a[href$=".pdf"] > span,
	div.combination > div > span,
	div[class*="artikel"] > a.delete,
	div.ctOptions span.delProp,
	div.artikelAantal label:after,
	div.mandOptions > div > p > span,
	div.mandOptions label:after,
	div.mandOptions form + span > span,
	div.payment > span,
	div.form label.select:after,
	div.serviceForm label.select:after,
	input[type="button"].btnData,
	a.btnData,
	div.frmOk > p > span,
	div.frmWrong > p > span,
	div.optionalInfo > a,
	span.optionalInfo > a,
	div.cmsBlok9 > div h4 + span,
	form#checkoutFrm [type="radio"] + span > span,
	label i.sp,
	div.reviewHome a.slidesjs-previous,
	div.reviewHome a.slidesjs-next,
	.knoppen ul li a span + span,
	div.prod > a.delete span,
	span.openClose,
	#prodCompare div > a span,
	div.toeBook > p span,
	div.prodExtraOptions div.prodOption > a:first-child > span,
	[class^="icon-"],
	table.shareProducts td a span,
	/* Footer */
	ul.socialFollow li a,
	div.ftMain ul li a.tww span,
	div.proscons ul li span,
	/*div.linkSpecs:before,*/
	div.linkSpecs > a:before {
		display:block;
		background-image:url('../img/layout/sprite.png');
		background-repeat:no-repeat;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
	a[href$=".pdf"] > span {
		display:inline-block;
		width:20px;
		height:20px;
		margin:0 5px 0 0;
		background-position:-406px -36px;
		vertical-align:top;
		}
/* Popup */
div#backgroundOverlay {
	position:fixed;
	display:block;
	width:100%;
	min-width:100%;
	height:100%;
	min-height:100%;
	top:0;
	left:0;
	background:#dbdbdb;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:20;
	}
	div#ajaxContainer {
		position:absolute;
		display:block;
		left:50%;
		-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		box-shadow:0 0 10px 0 rgba(50,50,50,.50);
		z-index:21;
		}
	/* Popup winkelmandje */
	div.ajaxBasket {
		display:block;
		width:970px;
		min-height:100px;
		padding:10px 5px;
		top:150px;
		background:#fff;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		}
	div.ajaxBasket.notification {width:770px;}
		div.toegevoegd {
			width:100%;
			float:left;
			}
			div.toegevoegd p,
			.notification div.toegevoegd p {
				padding:5px;
				color:#ee7f01;
				font-size:20px;
				line-height:1.25em;
				}
			.notification div.toegevoegd p {
				font-size:12px;
				font-weight:700;
				}
		div.toebehoren,
		div.combAdd {
			width:100%;
			margin:15px 0;
			padding:15px 0 0;
			border-top:1px dashed #d7d7d7;
			float:left;
			}
		div.combAdd {
			margin:0;
			padding-top:0;
			border-top:none;
			}
			div.toeBook {
				position:relative;
				width:950px;
				margin:0 5px;
				padding:10px;
				background:#dbdbdb;
				float:left;
				}
				div.toeBook > div {
					position:absolute;
					font-size:65px;
					line-height:65px;
					}
					div.toeBook > div span {
						font-size:inherit;
						line-height:inherit;
						}
				div.toeBook > p {
					position:relative;
					width:100%;
					margin:0;
					padding:26px 26px 26px 139px;
					font-weight:600;
					line-height:14px;
					text-transform:uppercase;
					}
					div.toeBook > p span {
						position:absolute;
						width:16px;
						height:12px;
						margin:-6px 0 0;
						top:50%;
						right:0;
						background-position:-164px -12px;
						}
			div.rowCol {
				margin:15px 0 0;
				float:left;
				clear:left;
				}
			div.combAdd div.rowCol {margin:0 0 15px;}
				div.toebehoren div.rowCol > div,
				div.combAdd div.rowCol > div {margin:0;}
				div.toebehoren div.rowCol > div:first-child,
				div.combAdd div.rowCol > div:first-child {border-right:1px dashed #d7d7d7;}

/**/
div.newsletterBanner {display:none;}
	div.newsletterBanner a.close {
		position:absolute;
		top:10px;
		right:5px;
		color:#333;
		}
		div.newsletterBanner a.close > span {
			display:inline-block;
			margin:0 0 0 5px;
			padding:0 6px;
			border:1px solid #333;
			vertical-align:middle;
			}
	div.newsletterBanner a.close:hover {
		color:#ee7f01;
		text-decoration:none;
		}
		div.newsletterBanner a.close:hover > span {
			color:#ee7f01;
			border-color:#ee7f01;
			}
	div.nbText {
		position:relative;
		width:1040px;
		padding:30px 5px;
		float:left;
		}
		div.nbText > strong {
			widrh:100%;
			color:#ee7f01;
			font-size:38px;
			font-style:italic;
			font-weight:300;
			line-height:1em;
			letter-spacing:-1px;
			float:left;
			}
		div.nbText > span {
			width:100%;
			margin:15px 0 0;
			color:#333;
			font-size:18px;
			font-family:'Open Sans Condensed';
			letter-spacing:1px;
			float:left;
			}
		span.subline {
			margin:0!important;
			font-size:12px!important;
			letter-spacing:0!important;
			}
		span.clear {clear:both;}
		[class^="circle"] {
			position:absolute;
			width:110px;
			top:10px;
			right:0;
			}
		[class^="circle"]:after {
			content:"";
			display: block;
			width:100%;
			height:0;
			padding-bottom:100%;
			background:#00c0e5;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			border-radius:50%;
			}
			[class^="circle"] > span {
				width:100%;
				margin-top:-0.5em;
				padding:0 5%;
				padding-top:30px;
				color:#fff;
				font-size:13px;
					font-size:11px;
					line-height:18px;
				text-align:center;
				text-transform:uppercase;
				float:left;
				}
				[class^="circle"] span > span {
					display:block;
					width:100%;
					color:inherit;
					font-size:40px;
						font-size:29px;
					font-weight:700;
					line-height:.8em;
					}
				[class^="circle"] span > strong {
					display:block;
					width:100%;
					}
	div.nbForm,
	div.nbText + p {
		width:360px;
		padding:40px 0 10px;
		text-align:center;
		float:right;
		}
	div.nbText + p {text-align:left;}
	header,
	div.sliderHome,
	div.ctContent,
	footer,
	div.hdContainer,
	div.ftMain {
		position:relative;
		width:100%;
		min-width:970px;
		height:auto;
		float:left;
		}
	div.header {
		position:absolute;
		width:100%;
		top:0;
		left:0;
		/* Speciaal voor de thema achtergonden */
		/*background:#fff;*/
		/* */
		text-align:left;
		z-index:10;
		}
		div.wrapper {
			position:relative;
			margin:0 auto;
			padding:0 5px;
			}
		div.wrapper:before,
		div.wrapper:after {
			content:" ";
			display:table;
			}
		div.wrapper:after {clear:both;}
			div.wrapper > h1 {
				padding-top:10px;
				border-top:1px dashed #d7d7d7;
				}
				div.wrapper > h1 + p,
				div.wrapper > h1 + p + div.form {padding:0 5px;}
			header.hdWinkelmand + div.ctContent div.wrapper > h1 {
				padding-top:0;
				border:none;
				}
	/* Header */
	header.headerBasket {min-height:236px;}
	header.hdWinkelmand {min-height:221px;}
		div.hdSanden,
		div.hdShops,
		div[class^="hdTop"],
		nav[class^="hdNav"],
		div.hdUSP,
		div.hdBreadcrumb,
		div.hdCurrencyWinkelmand {
			position:relative;
			width:100%;
			min-width:970px;
			float:left;
			z-index:1;
			}
		div.hdSanden {
			height:40px;
			background:#333;
			z-index:4;
			}
			a.sanden,
			span.sanden,
			a.hdLogo,
			.footer-logo{
				width:164px;
				height:31px;
				margin:13px 25px 0 5px;
				background-position:0 0;
				float:left;
				}
			nav.shops {
				margin:30px 0 0;
				float:left;
				}
				nav.shops > ul {
					list-style:none;
					float:left;
					}
					nav.shops > ul > li {
						width:auto;
						margin:0 10px;
						color:#fff;
						float:left;
						}
						nav.shops > ul > li > a {
							width:auto;
							padding:1px 0;
							color:inherit;
							font-size:14px;
							font-weight:700;
							line-height:10px;
							text-decoration:none;
							text-transform:uppercase;
							float:left;
							}
							nav.shops > ul > li > a > span {
								width:16px;
								height:12px;
								margin:-1px 0 0 5px;
								background-position:-164px -12px;
								float:right;
								}
							nav.shops > ul > li.allShops > a > span {background-position:-164px 0;}
							nav.shops > ul > li.allShops > a > em {
								color:#ee7f01;
								font-style:inherit;
								}
			nav.linksTR {
				margin:13px 5px 0;
				float:right;
				}
				nav.linksTR > ul {
					list-style:none;
					float:left;
					}
					nav.linksTR > ul > li {
						width:auto;
						margin:0 6px;
						color:#fff;
						float:left;
						}
					nav.linksTR > ul > li.myAccount {
						margin-right:0;
						padding-bottom:12px;
						}
						nav.linksTR > ul > li > a {
							width:auto;
							padding:1px 0;
							color:inherit;
							line-height:10px;
							text-decoration:none;
							float:left;
							}
						nav.linksTR > ul > li.myAccount > a {
							font-size:14px;
							font-weight:700;
							line-height:10px;
							text-decoration:none;
							text-transform:uppercase;
							}
						nav.linksTR > ul > li > a.phone {
							color:#ee7f01;
							font-weight:700;
							}
							nav.linksTR > ul > li > a > span {
								height:12px;
								margin:-1px 5px 0 0;
								float:left;
								}
							nav.linksTR > ul > li > a.phone > span {
								width:8px;
								background-position:-50px -93px;
								}
							nav.linksTR > ul > li > a.offerscombi > span {
								/*
								width:12px;
								background-position:-50px -93px;
								*/
								}
							nav.linksTR > ul > li > a.brands > span {
								width:11px;
								background-position:-28px -93px;
								}
							nav.linksTR > ul > li > a.offers > span {
								width:15px;
								background-position:0 -93px;
								}
							nav.linksTR > ul > li > a.sale > span {
								width:11px;
								background-position:-39px -93px;
								}
							nav.linksTR > ul > li > a.newProducts > span {
								width:13px;
								background-position:-15px -93px;
								}
							nav.linksTR > ul > li.myAccount > a > span {
								width:16px;
								margin:-1px 0 0 5px;
								background-position:-164px -12px;
								float:right;
								}
						nav.linksTR > ul > li.myAccount > div {
							display:none;
							position:absolute;
							width:260px;
							padding:15px 10px;
							top:54px;
							right:0;
							background:#fff;
							border:1px solid #333;
							z-index:1;
							}
						nav.linksTR > ul > li.myAccount:hover > div {
							/*
								display:block;
							*/
							}
							nav.linksTR > ul > li.myAccount > div > p {
								margin:0;
								font-size:14px;
								/*text-transform:uppercase;*/
								}
								nav.linksTR > ul > li.myAccount > div > p > a {text-decoration:none;}
							nav.linksTR > ul > li.myAccount > div > form,
							nav.linksTR > ul > li.myAccount > div > [class^="cms"] {
								width:100%;
								margin:0;
								float:left;
								}
								nav.linksTR > ul > li.myAccount > div > form > fieldset {
									width:100%;
									float:left;
									}
								nav.linksTR > ul > li.myAccount > div > form > fieldset + fieldset {float:right;}
								nav.linksTR > ul > li.myAccount > div > form legend {display:none;}
									nav.linksTR > ul > li.myAccount > div > form [type="text"],
									nav.linksTR > ul > li.myAccount > div > form [type="password"],
									nav.linksTR > ul > li.myAccount > div > form textarea,
									nav.linksTR > ul > li.myAccount > div > form [type="submit"],

									#loginFrm  .btnAccount {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										cursor:pointer;
										transition:background .2s ease;
										}
										#loginFrm  .btnAccount:hover {
											background: #6f7a80;
										}
										#loginFrm  .smallBtn{width: 70%;}
									nav.linksTR > ul > li.myAccount > div > form textarea {height:139px;}
									nav.linksTR > ul > li.myAccount > div > form label,
									nav.linksTR > ul > li.myAccount > div > form > fieldset > span,
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a {
										width:100%;
										margin:-5px 0 5px;
										float:left;
										}
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a {
										color:#333;
										text-align:right;
										}
									nav.linksTR > ul > li.myAccount > div > form > fieldset > a:hover {
										color:#ee7f01;
										text-decoration:none;
										}

									#loginFrm >  .btnAccount,
									#loginFrm .btnAccount,
									nav.linksTR > ul > li.myAccount > div > form [type="submit"] {
										color:#fff;
										background:#ee7f01;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									nav.linksTR > ul > li.myAccount > div > form [type="submit"]:hover {background:#6f7a80;}
									nav.linksTR > ul > li.myAccount > div > form div.formMelding {
										margin:-5px 0 0;
										float:right;
										clear:both;
										}
							nav.linksTR > ul > li.myAccount > div > [class^="cms"] {
								margin:10px 0 0;
								padding:10px 0 0;
								border-top:1px dashed #d7d7d7;
								}
								nav.linksTR > ul > li.myAccount > div > [class^="cms"] > h2 {margin:0 0 5px;}
									nav.linksTR > ul > li.myAccount > div > [class^="cms"] a.textBtn {
										position:relative;
										width:100%;
										}
									nav.linksTR > ul > li.myAccount > div > div.cmsBlok2 a.textBtn {
										margin:2px 0;
										background:#ee7f01;
										}
		div.hdShops {
			display:none;
			height:auto;
			z-index:1;
			}
			div.hdShops > div{
				background:#F5F5F5;
				border-bottom:1px dashed #d7d7d7;
				}
			div.hdShops nav {
				width:100%;
				padding:15px 0;
				float:left;
				}
				div.hdShops nav > ul {
					list-style:disc;
					float:left;
					}
					div.hdShops nav > ul > li {
						width:230px;
						margin:0 5px 0 15px;
						color:#ee7f01;
						float:left;
						}
						div.hdShops nav > ul > li > a {
							display:block;
							width:100%;
							color:#333;
							font-size:14px;
							font-weight:600;
							text-decoration:none;
							text-transform:uppercase;
							}
						div.hdShops nav > ul > li > a:hover {color:#ee7f01;}
		div.hdTop {
			height:95px;
			z-index:3;
			}
		div.hdTop.topFixed {
			position:fixed;
			background:#fff;
			-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			box-shadow:0 0 10px 0 rgba(50,50,50,.50);
			z-index:5;
			}
		div.hdTopWinkelmand {height:55px;}
			a.logoWebshop {
				width:auto;
				min-height:40px;
				margin:0 0 0 5px;
				overflow:hidden;
				float:left;
				}
			div.hdTop a.logoWebshop {
				margin-top:29px;
				margin-top:21px;
				}
			div.hdTopWinkelmand a.logoWebshop {margin-top:9px;}
				a.logoWebshop > img {
					width:auto;
					/*height:30px;*/
					}
			.logoThuiswinkel {
				/*
				width:132px;
				height:46px;
				margin:0 5px 0 0;
				background-position:-274px -68px;
				width:22px;
				height:22px;
				margin:10px 5px 0 0;
				background-position:-614px -64px;
				*/
				width:67px;
				height:20px;
				margin:11px 5px 0 0;
				background-position:-577px -168px;
				overflow:hidden;
				float:right;
				}
			.logoTrustpilot{
				width:81px;
				height:20px;
				margin:11px 5px 0 0;
				float:right;
				}
				.logoTrustpilot img{
					width:100%;
					height:auto;
				}
			p.vestigingen {
				width:auto;
				margin:5px 0 0 5px;
				line-height:14px;
				float:left;
				clear:left;
				}
				p.vestigingen > a {
					color:inherit;
					text-decoration:underline;
					}
				p.vestigingen > a:hover {text-decoration:none;}
			div.searchNshop {
				position:absolute;
				min-width:642px;
				top:0;
				right:0;
				}
				form[id^="searchFrm"] {
					width:auto;
					margin:0;
					border:1px solid #b2b2b2;
					float:left;
					}
				div.searchNshop form[id^="searchFrm"] {
					margin:29px 0 0;
					margin:17px 0 0;
					border:none;
					}
					div.searchNshop form[id^="searchFrm"] fieldset {border:1px solid #b2b2b2;}
					form[id^="searchFrm"] legend {display:none;}
						form[id^="searchFrm"] [type="text"] {
							width:204px;
							margin:0;
							padding:10px;
							border:none;
							border-right:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						form[id^="searchFrm"] [type="submit"] {
							width:41px;
							height:41px;
							background-position:-180px 0;
							border:10px solid #fff;
							float:left;
							}
					form[id^="searchFrm"] a {
						color:inherit;
						text-decoration:none;
						}
					form[id^="searchFrm"] a:hover,
					form[id^="searchFrm"] a:hover sup {color:#ee7f01;}
				a.basketTop {
					position:relative;
					width:320px;
					min-width:40px;
					min-height:24px;
					margin:16px 65px 0 10px;
					margin-right:105px;
					text-align:center;
					float:right;
					}
					a.basketTop > span {
						display:inline-block;
						width:100%;
						height:21px;
						line-height:21px;
						}
					a.basketTop > span.icon {
						width:40px;
						height:24px;
						margin:0 auto;
						background-position:-201px 0;
						}
					a.basketTop > span.aantal {
						position:absolute;
						width:17px;
						height:17px;
						top:-4px;
						right:128px;
						background-position:-441px -84px;
						color:#fff;
						font-size:11px;
						line-height:15px;
						text-align:center;
						text-indent:0;
						white-space:normal;
						}
					a.basketTop > strong {
						display:inline-block;
						width:100%;
						height:18px;
						font-size:14px;
						font-weight:700;
						line-height:18px;
						text-transform:uppercase;
						}
				ul.topCurrency,
				ul.topLanguage {
					position:absolute;
					top:10px;
					right:10px;
					list-style:none;
					text-align:right;
					}
				ul.topLanguage {
					top:22px;
					right:117px;
					}
					ul.topCurrency > li,
					ul.topLanguage > li {
						width:100%;
						margin:0;
						line-height:19px;
						float:left;
						clear:left;
						}
					div.hdCurrencyWinkelmand ul.topCurrency > li {
						width:auto;
						margin-left:10px;
						clear:none;
						}
						ul.topCurrency > li > a,
						ul.topLanguage > li > a {
							display:inline-block;
							width:100%;
							color:#333;
							font-size:14px;
							line-height:12px;
							}
						ul.topLanguage > li > a {cursor:default;}
						ul.topCurrency > li > a:hover,
						ul.topLanguage > li > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
							ul.topCurrency > li > a > span,
							ul.topLanguage > li > a > span {
								width:16px;
								height:11px;
								margin:0 0 0 5px;
								float:right;
								}
							ul.topCurrency > li > a.EUR > span {background-position:-241px 0;}
							ul.topCurrency > li > a.GBP > span {background-position:-241px -11px;}
							ul.topCurrency > li > a.USD > span {background-position:-257px 0;}
							ul.topCurrency > li > a.AUD > span {background-position:-257px -11px;}
							ul.topLanguage > li > a.NL > span {background-position:-464px -86px;}
							ul.topLanguage > li > a.BE > span {background-position:-464px -97px;}
				div.topSince {
					position:absolute;
					width:104px;
					height:104px;
					top:5px;
					right:0;
					background-position:-679px 0;
					text-indent:100%;
					word-spacing:0;
					overflow:hidden;
					}
				div.topSinceFitness {background-position:-268px -119px;}
				div.topSinceTriathlon {background-position:-374px -119px;}
		nav[class^="hdNav"] {
			height:55px;
			background:#dbdbdb;
			z-index:2;
			}
		div.topFixed + nav[class^="hdNav"] {margin-top:95px;}
		nav.hdNavWinkelmand {text-align:center;}
			nav.hdNav > div > ul {
				margin:0;
				list-style:none;
				float:left;
				}
				nav.hdNav > div > ul > li {
					position:relative;
					margin:0;
					padding:22px 0;
					font-size:14px;
					line-height:11px;
					text-transform:uppercase;
					float:left;
					}
					nav.hdNav > div > ul > li > a {
						position:relative;
						border-left:1px solid #bbb;
						color:inherit;
						font:inherit;
						float:left;
						z-index:2;
						}
					nav.hdNav > div > ul > li:first-child > a {
						padding-left:5px;
						border:none;
						}
					nav.hdNav > div > ul > li > a:hover {
						color:#ee7f01;
						text-decoration:none;
						}
					nav.hdNav > div > ul > li > a.selected {font-weight:700;}
					nav.hdNav > div > ul > li > a.more {
						padding-right:5px;
						color:#6f7a80;
						text-transform:lowercase;
						}
						nav.hdNav > div > ul > li > a > span {
							transition:none;
							-webkit-transition:none;
							}
						nav.hdNav > div > ul > li:hover > a > span/*,
						nav.hdNav > div > ul > li > a.selected > span*/ {
							position:absolute;
							display:block;
							width:18px;
							height:9px;
							margin:0 0 0 -9px;
							bottom:-31px;
							left:50%;
							background-position:-164px -24px;
							}
					nav.hdNav > div > ul > li > div {display:none;}
					nav.hdNav > div > ul > li > div.open,
					nav.hdNav > div > ul > li:hover > div {
						position:absolute;
						width:502px;
						display:block;
						padding:15px 10px;
						top:54px;
						left:0;
						background:#fff;
						border:1px solid #dbdbdb;
						z-index:1;
						}
					nav.hdNav > div > ul > li:hover > div.thirdCol,
					nav.hdNav > div > ul > li > div.thirdCol.open {width:742px;}
					nav.hdNav > div > ul > li:hover > div.fourthCol,
					nav.hdNav > div > ul > li > div.fourthCol.open {width:982px;}
					nav.hdNav > div > ul > li > div.offCenter {left:-251px;}
					div.dropRight,
					div.dropLast {
						right:0!important;
						left:auto!important;
						}
					div.dropLast {width:251px!important;}
						nav.hdNav > div > ul > li > div > ul {
							width:240px;
							margin:0;
							list-style:none;
							float:left;
							}
						nav.hdNav > div > ul > li > div > ul + ul {
							padding-left:10px;
							border-left:1px dashed #d7d7d7;
							}
							nav.hdNav > div > ul > li > div > ul > li {
								width:100%;
								margin:0;
								padding:0 5px;
								text-transform:none;
								float:left;
								}
								nav.hdNav > div > ul > li > div > ul > li > strong,
								nav.hdNav > div > ul > li > div > ul > li > a > strong.title {
									color:#ee7f01;
									font-size:14px;
									font-weight:700;
									text-transform:uppercase;
									}
								nav.hdNav > div > ul > li > div > ul > li > a {
									width:100%;
									color:inherit;
									text-decoration:none;
									float:left;
									}
								nav.hdNav > div > ul > li > div > ul > li > a:hover {color:#ee7f01;}
								nav.hdNav > div > ul > li > div > ul > li > a > em {
									color:#ee7f01;
								}
								nav.hdNav > div > ul > li > div > ul > li > a:hover > em {
									color:#ee7f01;
									text-decoration:underline;
								}
									nav.hdNav > div > ul > li > div > ul > li > a > span.moreTitle {
										color:#ee7f01;
										font-weight:700;
										}
									nav.hdNav > div > ul > li > div > ul > li > a:hover > span.moreTitle {color:#333;}
									nav.hdNav > div > ul > li > div > ul.top5 > li > a > strong > span {
										color:#ee7f01;
										font-weight:700;
										}
									nav.hdNav > div > ul > li > div > ul.top5 > li > a:hover > strong > span {color:#333;}
			nav.hdNavWinkelmand > div > ul {
				display:inline-block;
				margin:0;
				list-style:none;
				}
				nav.hdNavWinkelmand > div > ul > li {
					position:relative;
					margin:0;
					padding:0;
					color:#333;
					font-size:14px;
					line-height:11px;
					text-transform:uppercase;
					float:left;
					}
					nav.hdNavWinkelmand > div > ul > li > a,
					nav.hdNavWinkelmand > div > ul > li > span {
						padding:22px 20px;
						color:inherit;
						font:inherit;
						float:left;
						}
					/*
					nav.hdNavWinkelmand > div > ul > li:first-child > a,
					nav.hdNavWinkelmand > div > ul > li:first-child > span {padding-left:5px;}
					*/
					span.done {color:#999!important;}
					nav.hdNavWinkelmand > div > ul > li > a:hover {
						color:#ee7f01;
						text-decoration:none;
						}
					nav.hdNavWinkelmand > div > ul > li > a.selected,
					nav.hdNavWinkelmand > div > ul > li > span.selected {
						position:relative;
						background:#343434;
						color:#fff;
						font-weight:700;
						}
					nav.hdNavWinkelmand > div > ul > li > a.selected:after,
					nav.hdNavWinkelmand > div > ul > li > span.selected:after {
						position:absolute;
						content:"";
						width:13px;
						height:28px;
						margin:-14px 0 0;
						top:50%;
						right:-13px;
						background-position:-451px -36px;
						pointer-events:none;
						}
		div.hdCurrencyWinkelmand {
			position:relative;
			margin:5px 0 0;
			}
		div.hdUSP {height:46px;}
			div.hdUSP > div > ul {
				width:100%;
				margin:0;
				list-style:none;
				text-align:center;
				float:left;
				}
				div.hdUSP > div > ul > li {
					position:relative;
					display:inline-block;
					margin:0;
					padding:10px 68px 5px 5px;
					border-bottom:1px dashed #ddd;
					color:#333;
					line-height:10px;
					vertical-align:top;
					}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding:7px 32px 7px 33px;
					background:#ee7f01;
					border:none;
					-webkit-border-radius:0 0 10px 10px;
					-moz-border-radius:0 0 10px 10px;
					border-radius:0 0 10px 10px;
					color:#fff;
					line-height:22px;
					text-align:center;
					}
					/*
					div.hdUSP > div > ul > li:hover:after {
						content: attr(title);
						position: absolute;
						background: #dbdbdb;
						min-width:250px;
						min-height: 20px;
						padding: 10px 10px;
						z-index:10;
						color:#000;
					}*/
				div.hdUSP > div > ul > li.gratis_verzending ~ li {
					padding-right:5px;
					padding-left:65px;
					}
					div.hdUSP > div > ul > li > span {
						display:inline-block;
						height:20px;
						margin:0 5px 0 0;
						background-color:#fff;
						vertical-align:middle;
						}
						li.laagste_prijs > span {
							width:20px;
							background-position:0 -33px;
							}
						li.snelle_levering > span {
							width:20px;
							background-position:-20px -33px;
							}
						li.deskundige_montage > span {
							width:20px;
							background-position:-40px -33px;
							}
						li.wetsuit_testdagen > span {
							width:27px;
							background-position:0 -130px;
							}
						li.gratis_verzending_icon > span {
							width:24px;
							background-position:-40px -73px;
							}
						li.thuiswinkel_waarborg > span {
							position:relative;
							/*width:16px;*/
							width:67px;
							top:-2px;
							/*background-position:-139px -33px;*/
							background-position:-577px -168px;
							}
							li.thuiswinkel_waarborg > span > a {
								display:block;
								width:100%;
								height:100%;
								float:left;
								}
						li.trustpilot{padding-block:7px 8px!important}
							li.trustpilot>*{width:81px;background:none!important}
								li.trustpilot>* img{width:100%}
						li.save_payment > span {
							position:relative;
							width:14px;
							height:19px;
							top:-1px;
							background-position:0 -53px;
							}
						li.vandaagnogfit > span {
							width:29px;
							background-position:-155px -33px;
							}
						li.tweeweken_bedenktijd > span {
							width:22px;
							background-position:-117px -33px;
							}
					div.hdUSP > div > ul > li > em,
					div.hdUSP > div > ul > li > i,
					div.hdUSP > div > ul > li > a {
						display:inline-block;
						color:inherit;
						font:inherit;
						line-height:inherit;
						}
						div.hdUSP > div > ul > li > em > span {line-height:16px;}
						div.hdUSP > div > ul > li > a > span {
							font:inherit;
							line-height:inherit;
							}
					div.hdUSP > div > ul > li > a:hover {
						color:#ee7f01;
						text-decoration:none;
						}
						div.hdUSP > div > ul > li > a:hover > span {color:inherit;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {
						display:block;
						width:100%;
						font-size:17px;
						font-weight:700;
						line-height:18px;
						}
		div.hdBreadcrumb {}
			div.hdBreadcrumb p {
				width:100%;
				margin:15px 0;
				padding:0 5px;
				font-size:11px;
				float:left;
				}
				div.hdBreadcrumb p a,
				div.hdBreadcrumb p span,
				div.hdBreadcrumb p strong {display:inline-block;}
				div.hdBreadcrumb p a {color:#9a9a9a;}
				div.hdBreadcrumb p a:first-child {color:#333;}
				div.hdBreadcrumb p span {margin:0 10px;}
				div.hdBreadcrumb p strong {font-weight:400;}
			div.hdBreadcrumb a.printPage {
				position:absolute;
				top:15px;
				right:15px;
				color:#fff;
				}
				div.hdBreadcrumb a.printPage > span {
					display:inline-block;
					width:19px;
					height:20px;
					margin:0 0 0 5px;
					background-position:-41px -53px;
					vertical-align:middle;
					}
			div.hdBreadcrumb a.printPage:hover {
				color:#ee7f01;
				text-decoration:none;
				}
	/* Slider */
	div.sliderHome {
		height:430px;
		margin:-32px 0 45px;
		/*background:#f1f1f1;*/
		overflow:hidden;
		}
		.knoppen {
			position:absolute;
			width:235px;
			height:430px;
			padding:0 5px 0 0;
			/*background:#fff;*/
			top:0;
			right:0;
			}
			.knoppen ul {
				width:100%;
				margin:0;
				padding:0;
				background:#fff;
				list-style:none;
				float:left;
				}
				.knoppen ul li {
					width:100%;
					height:82px;
					margin:5px 0 0;
					padding:0;
					background:#a9a9a9;
					float:left;
					clear:both;
					}
				.knoppen ul li:first-child {margin-top:0;}
					.knoppen ul li a {
						position:relative;
						display:block;
						width:100%;
						height:100%;
						color:#fff;
						font-size:14px;
						line-height:18px;
						}
					.knoppen ul li a:hover,
					.knoppen ul li a.active {background:#ee7f01;}
						.knoppen ul li a span:first-child {
							display:inline-block;
							width:100%;
							padding:10px 20px;
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							line-height:inherit;
							text-decoration:none;
							vertical-align:middle;
							}
							.knoppen ul li a span:first-child strong {
								display:inline-block;
								width:100%;
								padding:0;
								font-weight:700;
								line-height:inherit;
								text-transform:uppercase;
								}
						.knoppen ul li a span + span {display:none;}
						.knoppen ul li a:hover span + span,
						.knoppen ul li a.active span + span {
							position:absolute;
							display:block;
							width:13px;
							height:26px;
							margin:-13px 0 0;
							top:50%;
							left:-13px;
							background-position:-406px -90px;
							}
		#slideshow-main {
			width:1210px;
			height:430px;
			padding:0 5px 0 0;
			background:#fff;
			float:left;
			}
			#slideshow-main ul {
				width:100%;
				height:430px;
				margin:0;
				padding:0;
				list-style:none;
				overflow:hidden;
				}
				#slideshow-main li {
					position:relative;
					width:100%;
					height:430px;
					margin:0;
					padding:0;
					}
				#slideshow-main li.active {display:block !important;}
					#slideshow-main li a {
						position:relative;
						width:100%;
						height:430px;
						overflow:hidden;
						float:left;
						}
						#slideshow-main li a img {
							position:absolute;
							top:0;
							left:0;
							}
	/* Content */
		.col1 {width:240px;} .notification .col1 {width:81px;}
		.col2 {width:480px;}
		.col3 {width:720px;}
		.col4 {width:960px;}
		.col5 {width:1200px;}
		.col6 {
			width:100%;
			max-width:1440px;
			}
		.col {
			width:240px;
			margin:0 5px 10px;
			border:1px solid #eee;
			float:left;
			}
		[class^="col"],
		div.content {
			position:relative;
			margin:0 0 10px;
			padding:0 5px;
			float:left;
			}
			[class^="col"] > h1,
			div.brandingTxt > h1 {padding:0;}
		div.content {padding:0;}
			div.content > [class^="cms"] {padding:0 5px;}
			aside + div.content > h1,
			aside + div.content > [class^="cms"],
			div.aside + div.content > h1,
			div.aside + div.content > [class^="cms"] {padding:0 10px;}
			aside + div.content > div.form,
			div.aside + div.content > div.form
			/*
			aside + div.content > div.form h2,
			div.aside + div.content > div.form h2
			*/ {padding:0 5px;}
			aside + div.content div.form {margin:0 5px;}
		aside + div.content,
		div.aside + div.content {border-left:1px dashed #d7d7d7;}
		aside.col1,
		div.col1.aside {
			position:relative;
			width:239px;
			}
			div.blockAside {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:0 0 10px;
				border-bottom:1px dashed #d7d7d7;
				float:left;
				}
				div.blockAside > span {
					width:100%;
					margin:0 0 5px;
					color:#6f7a80;
					font-size:14px;
					font-weight:700;
					text-transform:uppercase;
					float:left;
					}
					div.blockAside > span > a {text-decoration:none;}
				div.blockAside > a {
					position:relative;
					display:inline-block;
					padding:0 15px 0 5px;
					margin:0 5px 5px 0;
					background:#f1f1f1;
					color:inherit;
					}
				div.aside aside div.blockAside > a {
					float:left;
					clear:left;
					}
				div.blockAside > a:after {
					position:absolute;
					content:'x';
					right:5px;
					background:#f1f1f1;
					font-size:8px;
					pointer-events:none;
					}
				div.blockAside.mobile.prodBtns > a:after {display:none;}
				div.blockAside > span + a {
					position:absolute;
					background:none;
					margin:0;
					padding-left:0;
					top:0;
					right:0
					}
				div.aside aside div.blockAside > span + a {display:none;}
				div.blockAside > span + a:after {background:none;}
				div.blockAside > ul,
				div.blockAside > ul > li > ul {
					width:100%;
					list-style:none;
					float:left;
					}
					div.blockAside > ul > li,
					div.blockAside > ul > li > ul > li {
						width:100%;
						margin:0;
						color:#333;
						float:left;
						}
						div.blockAside > ul > li > a,
						div.blockAside > ul > li > ul > li > a {color:inherit;}
						div.blockAside > ul > li > a.active,
						div.blockAside > ul > li > a.active span,
						div.blockAside > ul > li > a.selected,
						div.blockAside > ul > li > a.selected span,
						div.blockAside > ul > li > ul > li > a.active,
						div.blockAside > ul > li > ul > li > a.active span,
						div.blockAside > ul > li > ul > li > a.selected,
						div.blockAside > ul > li > ul > li > a.selected span {font-weight:700;}
						div.blockAside > ul > li > a:hover,
						div.blockAside > ul > li > ul > li > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
						div.blockAside > ul > li > ul {
							display:none;
							border-bottom:1px dashed #d7d7d7;
							}
							div.blockAside > ul > li > ul > li {
								padding:0 0 0 10px;
								}
				div.blockAside > div.scroll {
					position:relative;
					width:100%;
					height:125px;
					margin:0 0 10px;
					float:left;
					}
				div.mCS_no_scrollbar {height:auto!important;}
				div#collapseprijs {height:65px!important;}
					div.blockAside label {
						width:100%;
						margin:0;
						float:left;
						}
						div.blockAside label > input,
						div.blockAside label > span {
							display:inline-block;
							vertical-align:middle;
							}
						div.blockAside label > input {margin:0 5px 0 0;}
						div.blockAside label > span {max-width:175px;}
							div.blockAside label > span > a {color:inherit;}
							div.blockAside label > span > a:hover,
							div.blockAside label > span > a:hover > span,
							div.blockAside label > span:hover,
							div.blockAside label > span:hover > span {
								color:#ee7f01;
								text-decoration:none;
								cursor:pointer;
								}
			div.brandReviews {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:50px 10px 0;
				background:#f1f1f1;
				overflow:hidden;
				float:left;
				}
			aside.prodAside div.brandReviews {
				margin:0 0 15px;
				padding:50px 5px 10px;
				background:none;
				border-bottom:1px dashed #d7d7d7;
				}
			div.brandBlok div.brandReviews {
				display:inline-block;
				width:240px;
				padding:50px 0 0;
				vertical-align:middle;
				float:none;
				}
			div.filterTxt + div.brandReviews {margin-left:55px;}
				div.brandReviews div.slidesjs-container {overflow:visible!important;}
				span.rating {
					position:absolute;
					display:block;
					width:30px;
					height:30px;
					padding:2px 0;
					top:10px;
					left:10px;
					background:#ee7f01;
					-webkit-border-radius:15px;
					-moz-border-radius:15px;
					border-radius:15px;
					color:#fff;
					font-size:17px;
					font-weight:700;
					line-height:24px;
					text-align:center;
					}
				div.brandBlok span.rating {left:0;}
				aside.prodAside span.rating {left:5px;}
				div.brandReviews span.ratingValue {
					position:absolute;
					display:block;
					/*top:10px;*/
					top:-65px;
					left:50px;
					}
				div.brandBlok div.brandReviews span.ratingValue {left:40px;}
				aside.prodAside span.ratingValue {
					top:12px;
					left:45px;
					}
				div.ratingContent {
					width:100%;
					height:206px;
					margin:20px 0 10px;
					overflow-y:visible!important;
					float:left;
					}
				div.ratingContent + a {
					position:relative;
					float:left;
					z-index:2;
					}
				aside.prodAside div.ratingContent {height:auto;}

					div.rating {
						width:209px;
						float:left;
						}
						span.meta {display:none!important;}
						div.rating > strong,
						div.ratingContent > strong {
							font-weight:600;
							text-transform:uppercase;
							}
							div.rating > strong a {
								color:inherit;
								text-decoration:none;
								}
						div.ratingContent > strong {
							width:100%;
							margin:10px 0 0;
							float:left;
							}
						div.rating > span,
						div.ratingContent > strong + meta + span {
							width:100%;
							margin:10px 0 0;
							color:#505050;
							float:left;
							}
						div.starRating {
							width:104px;
							height:20px;
							margin-bottom: 20px;
							background:url('../img/jquery/stars.png') repeat-x 0 -20px;
							float:left;
							}
						div.hdTop div.starRating {
							margin:5px 0 0 5px;
							clear:left;
							width:107px;
							background:url('../img/svg/trustpilot-stars.svg') no-repeat center!important;
							}
						div.brandReviews > div.starRating {
							position:absolute;
							top:10px;
							}
						div.brandReviews > span.reviewProd {
							position:absolute;
							top:10px;
							left:114px;
							}
							div.starRating div.stars {
								height:20px;
								background:url('../img/jquery/stars.png') repeat-x 0 0;
								float:left;
								}
							div.hdTop div.starRating div.stars {
								display:none;
							}
				div.brandReviews a.slidesjs-previous,
				div.brandReviews a.slidesjs-next {
					position:absolute;
					display:block;
					width:12px;
					height:17px;
					top:10px;
					z-index:10;
					text-indent: -200px;
					}
				div.brandReviews a.slidesjs-previous {
					background-position:-60px -53px;
					right:27px;
					}
				div.brandReviews a.slidesjs-next {
					background-position:-72px -53px;
					right:10px;
					}
				div.brandReviews a.allReviews {
					width:229px;
					background:#fff;
					margin:0 -10px;
					padding:5px 10px;
					color:inherit;
					float:left;
					}
				div.brandReviews a.allReviews:hover {
					color:#ee7f01;
					text-decoration:none;
					}
		div.clear {
			width:100%;
			height:0;
			float:left;
			clear:left;
			}
			/* Brand description */
			div.ctBrandDesc,
			div.ftBrandDesc{
				width:100%;
				margin:0 0 10px!important;
				padding:5px 5px 0!important;
				overflow:hidden;
				float:left;
				}
				div.brandBlok {
					position:relative;
					width:100%;
					/*height:230px;*/
					padding:0;
					background:#f1f1f1;
					overflow:hidden;
					float:left;
						font-size:0;
						letter-spacing:0;
						word-spacing:0;
					}
				div.ftBrandDesc > div {
					height:auto;
					padding:55px;
					}
					div.brandBlok > div {
						display:inline-block;
						vertical-align:middle;
						}
					div.brandDesc {
						width:705px;
						float: left;
						padding:20px 35px;
						}
					div.cmsBlok15 div.brandDesc {
						width:700px;
						padding-left:20px;
						}
						div.customDesc div.brandDesc {
							width: 1000px;
						}
						div.brandDesc > div {
							width:100%;
							/*height:72px;*/
							margin:0 0 10px;
							overflow:hidden;
							float:left;
							}
							div.brandDesc h1 {
								margin:0 0 .75em;
								padding:0;
								color:#333;
								font-size:20px;
								font-weight:400;
								}
							div.brandDesc h1,
							div.brandDesc h3 {
								float:none;
								clear:none;
								}
						div.brandBlok a.descMore {
							float:left;
							clear:left;
							}
					div.brandDesc + div {
						width:480px;
						height:230px;
						border:1px solid #f1f1f1;
						overflow:hidden;
						float: right;
						}
					/*div.cmsBlok15 div.brandDesc + div {height:auto;}*/
						div.brandImage {
							border: 0px !important;
							width: auto !important;
						}
						div.brandDesc + div img {
							width:100%;
							height:auto;
							}
						div.cmsBlok15 div.brandDesc + div img {
							width:auto;
							height:100%;
							float:right;
							}
			/* Page Options */
			div.pageOptions {
				width:100%;
				margin:0 0 10px;
				padding:0 5px;
				/*border-bottom:1px dashed #d7d7d7;*/
				float:left;
				}
				div.sort {float:left;}
					form#sortFrm legend {display:none;}
						/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
						@media screen and (-webkit-min-device-pixel-ratio:0) {
							div.sort select {padding-right:18px;}
							}
						div.sort label {
							position:relative;
							width:230px;
							margin:0 10px 0 0;
							}
						div.sort label:after {
							position:absolute;
							content:'';
							width:16px;
							height:12px;
							top:9px;
							right:4px;
							background-position:-164px -12px;
							pointer-events:none;
							}
						div.sort label:before {
							position:absolute;
							display:block;
							content:'';
							width:30px;
							height:30px;
							top:0;
							right:0;
							background:#f1f1f1;
							pointer-events:none;
							}
							div.sort select {
								display:inline-block;
								width:230px;
								height:30px;
								margin:0;
								padding:5px;
								background:#f1f1f1;
								border:none;
								-webkit-border-radius:0;
								-moz-border-radius:0;
								border-radius:0;
								line-height:20px;
								outline:none;
								text-transform:uppercase;
								-webkit-appearance:none;
								-moz-appearance:none;
								appearance:none;
								cursor:pointer;
								}
						p.display {
							display:inline-block;
							width:auto;
							height:30px;
							margin:0;
							}
							p.display > span {
								display:inline-block;
								padding:5px 0;
								line-height:16px;
								outline:none;
								text-transform:uppercase;
								vertical-align:middle;
								}
							p.display > a {
								display:inline-block;
								width:30px;
								height:30px;
								margin:0 0 0 10px;
								vertical-align:middle;
								}
							a.compact {background-position:-184px -54px;}
							a.compact:hover,
							a.compact.selected {background-position:-184px -24px;}
							a.breed {background-position:-214px -54px;}
							a.breed:hover,
							a.breed.selected {background-position:-214px -24px;}
							a.lijst {background-position:-244px -54px;}
							a.lijst:hover,
							a.lijst.selected {background-position:-244px -24px;}
				p.pagination {
					height:50px;
					margin:10px 0 0;
					float:right;
					}
					p.pagination > a,
					p.pagination > span {
						display:inline-block;
						margin:0 0 0 4px;
						padding:3px 10px;
						background:#f1f1f1;
						text-transform:uppercase;
						vertical-align:middle;
						}
						p.pagination > a > span {
							color:inherit;
							font:inherit;
							}
					p.pagination > a.selected,/*font-weight:700;*/
					p.pagination > a:hover {
						background:#ee7f01;
						color:#f1f1f1;
						text-decoration:none;
						}
					p.pagination > a.selected {}
			/* Products */
			div[class^="ctProds"] {
				width:100%;
				margin:0 0 10px;
				float:left;
				}
				div[class^="ctProds"] > p:first-child {
					width:100%;
					padding:0 5px;
					line-height:24px;
					overflow:hidden;
					float:left;
					}
			div.aside + div.content div.ctProds {width:720px;}
			div[class*="prodsIndex"] {
				height:622px;
				margin:0 0 25px;
				padding:0 0 25px;
				border-bottom:1px dashed #d7d7d7;
				overflow:hidden;
				}
			span.head + div[class*="prodsIndex"] {
				height:568px;
				padding:0;
				margin: 20px 0;
				border:none;
				}
				div.prod {
					position:relative;
					height:630px;
					padding-top:5px;
					padding-bottom:5px;
					border-top:1px dashed #d7d7d7;
					border-left:1px dashed #d7d7d7;
					}
				div.prodGroup {height:300px;}
				div.aside + div.content div.prod {
					height:auto;
					min-height:525px;
					}
				div[class*="prodsIndex"] div.prod {border-top:none;}
				div[class*="prodsIndex"] div:first-child {border-left:none!important;}
					div.prod > a {
						position:relative;
						width:230px;/*100%;*/
						height:240px;
						margin:0 0 10px;
						/*border-bottom:1px dashed #d7d7d7;*/
						text-align:center;
						/*float:left;*/
						display:table-cell;
						vertical-align:middle;
						}
					div.prod > a.delete {
						position:absolute;
						width:34px;
						height:34px;
						margin:0;
						padding:10px;
						top:0;
						right:0;
						border:none;
						}
						div.prod > a.delete span {
							width:14px;
							height:14px;
							background-position:-464px -36px;
							}
					div.ctOptions span.delProp {
						position:absolute;
						width:14px;
						height:14px;
						margin:0;
						top:10px;
						right:10px;
						background-position:-464px -36px;
						border:none;
						}
					div.ctOptions span.delProp {
						top: 6px;
						left:0;
						}
						#selecteableProps div.ctOptions span.delProp {display:none;}

						#selectedProps div.ctOptions span.delProp {display:block;}
						#selectedProps div.ctOptions span.delProp + input + span{margin-left:20px;}
						div.prod > a > img {
							display:inline-block;
							width:auto;
							max-width:230px;
							height:auto;
							max-height:230px;
							vertical-align:middle;
							}
						div.prod > a > span {
							position:absolute;
							}
						div.prod > a > span.aanbieding,
						div.prod > a > span.extra {bottom:10px !important;}
						span.vnf {
							width:100px;
							height:13px;
							top:5px;
							left:5px;
							background-position:-274px -36px;
							}
						span.blackfriday {
							left: 0px;
							top: 0px;
							width: 60px;
							height: 60px;
							background:url("../img/blackfriday/black-friday.svg") no-repeat !important;
						}
						.bf-ende { right: 60px !important}
						span.blackfriday.actie-lg {
							width: 90px;
							height: 90px;
						}
						span.montage {
							/*
							width:206px;
							height:36px;
							background-position:-274px 0;
							*/
							width:22px;
							height:27px;
							left:5px;
							bottom:10px;
							background-position:-419px -90px;
							}
						span.nieuw,
						span.aanbieding,
						span.extra {
							width:auto;
							max-width:206px;
							height:36px;
							padding:0 10px 0 48px;
							right:5px;
							bottom:10px;
							background-position:-274px 0;
							color:#fff;
							font-size:11px;
							font-weight:700;
							line-height:36px;
							text-indent:0!important;
							text-decoration:none;
							text-transform:uppercase;
							}
						span.extra {
							padding:0 48px 0 10px;
							left:5px;
							right:auto;
							background-position:right -130px;
							}
						span.gift {
							height:30px;
							padding:0 38px 0 10px;
							top:5px;
							right:5px;
							background:none!important;
							background:#fff!important;
							border:1px solid #ee7f01;
							border-radius:15px;
							-webkit-border-radius:15px;
							color:#ee7f01;
							font-size:11px;
							font-weight:700;
							line-height:30px;
							text-indent:0!important;
							text-decoration:none;
							text-transform:uppercase;
							}
							span.gift > i {
								position:absolute;
								width:30px;
								height:30px;
								top:-1px;
								right:-1px;
								background-position:-547px -130px;
								}
					div.prod > span {
						width:100%;
						padding:0 5px;
						text-transform:uppercase;
						float:left;
						}
					div.prod > h2,
					div.prod > span.h2,
					div.cookie span.h2 {
						height:42px;
						margin:0;
						padding:0 5px;
						color:#6f7a80;
						font-size:16px;
						font-weight:400;
						text-transform:none;
						overflow:hidden;
						float:left;
						}
					div.cookie span.h2 {color:#ee7f01;}
						div.prod > h2 > a,
						div.prod > span.h2 > a {color:inherit;}
						div.prod > h2 > a:hover,
						div.prod > span.h2 > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
					div.prod > p,
					div.cookie p {
						width:100%;
						height:72px;
						margin:20px 0;
						padding:0 5px;
						line-height:24px;
						overflow:hidden;
						float:left;
						}
					div.cookie span.h2,
					div.cookie p {
						height:auto;
						margin:0;
						}
					div.averageRating {
						margin:15px 0 30px;
						padding:0 5px;
						float:left;
						}
						div.averageRating > p,
						div.averageRating > span {
							display:inline-block;
							margin:0;
							vertical-align:middle;
							}
						div.averageRating > span {
							width:30px;
							height:30px;
							margin:0 0 0 5px;
							padding:2px 0;
							background:#ee7f01;
							-webkit-border-radius:15px;
							-moz-border-radius:15px;
							border-radius:15px;
							color:#fff;
							font-size:17px;
							font-weight:700;
							text-align:center;
							}
						div.averageRating > a {
							margin:-10px 0 0;
							font-weight:700;
							text-decoration:none;
							float:left;
							}
					div.prodPrice {
						min-height:80px;
						padding:0 5px;
						text-align:right;
						float:left;
						}
					div.prod > div.prodPrice {width:100%;}
					.notification div.prodPrice {min-height:10px;}
						div.prodPrice > div {
							width:100%;
							float:left;
							}
							div.prodPrice > div > span,
							div.prodPrice > div > p,
							div.prodPrice > div > strong {
								display:inline-block;
								margin:0 0 0 10px;
								vertical-align:baseline;
								}
							div.prodPrice > div > span,
							div.prodPrice > div > p {
								min-width:60px;
								font-size:14px;
								text-align:center;
								text-indent:0;
								overflow:visible;
								}
							.notification div.prodPrice > div > span {
								min-width:10px;
								font-size:12px;
								}
							div.prodPrice > div > span {
								margin:0 0 3px;
								font-weight:700;
								}
								div.prodPrice > div > span > strong {
									line-height:/*36px*/24px;
									font-size: 12px;
									}
							div.prodPrice > div > p {text-decoration:line-through;}
							div.prodPrice > div > strong {
								color:#ee7f01;
								font-size:28px;
								font-weight:700;
								}
							.notification div.prodPrice > div > strong {
								margin:0 0 0 5px;
								font-size:18px;
								}
							strong.priceTxt {
								margin-bottom:15px!important;
								font-size:20px!important;
								}
						div.prodPrice > p {
							width:100%;
							float:left;
							min-height: 40px;
							}
						div.prodPrice > p.extra,
						div.extraPrice p.advicePrice {text-align:left;}
							div.prodPrice > p span {
								width:100%;
								float:left;
							}
					div.prod > label {
						width:100%;
						padding:0 5px;
						float:left;
						}
						div.prod > label > input,
						div.prod > label > span {
							display:inline-block;
							vertical-align:middle;
							}
						div.prod > label > input {margin:0 5px 0 0;}
					div.prodBtns,
					div.download {
						margin:10px 0 0;
						float:left;
						}
					div.content > form > div.prodBtns {margin:10px 10px 0;}
					div.ajaxBasket div.prodBtns,
					tfoot div.prodBtns,
					div.prod > div.prodBtns,
					div.download {width:100%;}
						div.prodBtns > a {
							width:100%;
							height:35px;
							padding:7px 0;
							background:#6f7a80;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.prodInfo a.bestellen {float:right;}
							tfoot div.prodBtns > a{width:106px;}
						div.ajaxBasket div.prodBtns > a:first-child + a {float:right;}
						a.bestellen {
							background:#00c0e3!important;
							float:right!important;
							width:112px;
							height:35px;
							padding:7px 0;
							background:#6f7a80;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.prodBtns > a:hover {
							color:#333;
							text-decoration:none;
							}
						div.prodBtns > a.unlink {
							background:#dbdbdb!important;
							color:#333;
							cursor:inherit;
							}
						div.blockAside.mobile.prodBtns > a {background:#ee7f01;}
					div.prodSpecs {
						margin:10px 0 0;
						/*padding:0 5px;*/
						float:left;
						}
						div.prodSpecs ul {
							width:100%;
							margin:0;
							padding:10px 0;
							border-top:1px dashed #d7d7d7;
							list-style:none;
							float:left;
							}
							div.prodSpecs ul li {
								width:100%;
								margin:0;
								padding:0;
								float:left;
								}
							li.line_2 {height:48px;}
							li.line_3 {height:72px;}
			/* Banner Bottom */
			div.bannerBtm {
				position:relative;
				width:100%;
				margin:0 0 10px;
				padding:5px 5px 0;
				float:left;
				}
				div.bannerBtm div {
					width:100%;
					margin:0;
					padding:0;
					background:#f1f1f1;
					text-align:center;
					float:left;
					clear:left;
					}
			/* Compare Bar */
			#compareBar {
				position:fixed;
				display:block;
				width:1190px;
				margin:0 0 0 -475px;
				left:50%;
				bottom:0;
				-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				-moz-box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				box-shadow:0 0 10px 0 rgba(50,50,50,.50);
				z-index:10;
				}
				#compareBar h3 {
					width:100%;
					height:36px;
					margin:0;
					background:#ee7f01;
					color:#fff;
					font-size:14px;
					font-weight:bold;
					}
					#compareBar h3 a {
						width:90%;
						height:36px;
						padding:5px;
						color:inherit;
						font-size:inherit;
						font-weight:inherit;
						float:left;
						}
						#compareBar h3 a.closeCompare {
							width:14px;
							height:14px;
							padding:0;
							margin: 12px 10px;
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							float:right;
							background-image:url("../img/layout/sprite.png");
							background-position:-464px -36px;
							}
							#compareBar h3 a.closeCompare:hover{text-decoration:none;}
						#compareBar h3 span {
							color:inherit;
							font-size:inherit;
							font-weight:inherit;
							line-height:28px;
							text-transform:uppercase;
							float:left;
							}
						span.compareAmount {
							width:26px;
							height:26px;
							margin:0 10px 0 0;
							background:#fff;
							color:#ee7f01!important;
							font-size:18px!important;
							line-height:24px!important;
							text-align:center;
							}
						span.openClose {
							position:relative;
							width:16px;
							height:12px;
							margin:0 5px;
							background-position:-164px 0;
							/*float:right!important;*/
							-webkit-transform:rotate(180deg);
							transform:rotate(180deg);
							-webkit-animation:jump 2s infinite;
							animation:jump 2s infinite;
							}
						a.down span.openClose {
							-webkit-transform:rotate(0);
							transform:rotate(0);
							}
						@-webkit-keyframes jump {
							0% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							50% {
								top:3px;
								-webkit-animation-timing-function:ease-out;
								}
							100% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							}
						@keyframes jump {
							0% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							50% {
								top:3px;
								-webkit-animation-timing-function:ease-out;
								}
							100% {
								top:11px;
								-webkit-animation-timing-function:ease-in;
								}
							}
					/*
					#compareBar h3 a {
						width:20px;
						height:20px;
						margin-top:8px;
						background:url('../img/layout/misc/arr_up.png') no-repeat top left;
						float:right;
						}
					#compareBar h3 a.down {background:url('../img/layout/misc/arr_down.png') no-repeat top left;}
					*/
				#prodCompare {
					display:none;
					width:100%;
					padding:5px 0;
					background:#fff;
					float:left;
					}
					#prodCompare div {
						position:relative;
						width:109px;
						height:109px;
						margin:5px;
						padding:10px;
						background:#fff;
						border:1px solid #d7d7d7;
						overflow:hidden;
						float:left;
						}
						#prodCompare div > img {
							width:100%;
							height:auto;
							max-height:89px;
							}
						#prodCompare div > a {
							position:absolute;
							display:inline-block;
							width:24px;
							height:24px;
							top:-1px;
							right:-1px;
							background:#fff;
							border-left:1px solid #d7d7d7;
							border-bottom:1px solid #d7d7d7;
							text-decoration:none;
							z-index:2;
							}
							#prodCompare div > a span {
								width:14px;
								height:14px;
								margin:5px;
								background-position:-464px -36px;
								}
					#prodCompare p {
						width:180px;
						margin:0 5px;
						padding:5px;
						font-size:10px;
						float:right;
						}
					#prodCompare [type="submit"] {
						width:auto;
						height:35px;
						margin:0 5px;
						padding:7px 10px;
						background:#00c0e3;
						border:0;
						color:#fff;
						font-weight:700;
						line-height:21px;
						text-align:center;
						text-transform:uppercase;
						float:right;
						clear:right;
						}
					#prodCompare [type="submit"]:hover {color:#333;}

			/* Product */
			div.ctProd {
				width:100%;
				padding:10px 0 0;
				border-top:1px dashed #d7d7d7;
				float:left;
				}
				div.prodImg {border-right:1px dashed #d7d7d7;}
				div.toebehoren div.prodImg,
				div.combAdd div.prodImg {
					width:120px;
					border:none;
					float:left;
					}
					.mainImg {
						position:relative;
						width:100%;
						float:left;
						}
					.mainImg div img {width:100%;}
						div.toebehoren .mainImg > img,
						div.combAdd .mainImg > img {
							width:100%;
							height:auto;
							}
						.mainImg > a,
						.mainImg > div {
							position:relative;
							width:100%;
							height:470px;
							line-height:470px;
							vertical-align:middle;
							text-align:center;
							overflow:hidden;
							float:left;
							}
						div.col1 .mainImg > div {
							height:229px;
							line-height:229px;
							}
						div.col1 .mainImg.smallThumb > div {
							height:70px;
							line-height:70px;
							}
							.mainImg > a > img,
							div.col1 .mainImg > div > img {
								display:inline-block;
								width:auto;
								max-width:470px;
								height:auto;
								max-height:470px;
								vertical-align:middle;
								}
							div.col1 .mainImg > div > img {
								max-width:229px;
								max-height:229px;
								}
							/*.mainImg > a > span {
								position:absolute;
								display:block;
								width:100%;
								height:100%;
								top:0;
								left:0;
								}*/
							/*div.mainImg > a:hover > span {background:rgba(0, 0, 0, .2);}*/
						.mainImg > span.vnf,.mainImg > a > span.vnf {
							width:132px;
							height:18px;
							background-position:-274px -50px;
							}
						.thumbProduct { max-width: 70px; max-height: 70px; }
						.mainImg > span,.mainImg > a > span {position:absolute; z-index:2}
					div.tmbImg {
						position:relative;
						width:458px;
						margin:10px 0 0 5px;
						float:left;
						}
						div.iosSlider {
							position:relative;
							width:436px;
							height:101px;
							margin:0 0 10px;
							top:0;
							left:12px!important;
							overflow:visible;
							float:left;
							z-index:1;
							}
								div.tmbContent div {
									display:inline-block;
									width:109px;
									height:99px;
									background:#fff;
									}
									div.tmbContent a {
										position:relative;
										display:block;
										width:99px;
										height:99px;
										margin:0 5px;
										background:#fff;
										border:1px solid #d7d7d7;
										text-align:center;
										overflow:hidden;
										}
										div.tmbContent a > img {
											position:relative;
											display:inline-block;
											width:100%;
											height:auto;
											top:calc(50%);
											vertical-align:middle;
											transform:translateY(-50%);
											max-width: 70px;
											}
										a.video > img {
											width:auto!important;
											height:100%!important;
											}
										a.imgPopup > img {
											width:auto!important;
											max-width:99px;
											max-height:99px;
											margin:14px;
											}
										div.tmbContent a.video > span {
											position:absolute;
											width:25px;
											height:29px;
											margin:-14px 0 0 -12px;
											top:50%;
											left:50%;
											background-position:-426px -36px;
											z-index:1;
											}
						div.tmbImg a.prev,
						div.tmbImg a.next {
							position:absolute;
							width:12px;
							height:17px;
							margin:-12px 0 0;
							top:50%;
							z-index:2
							}
						div.tmbImg a.prev {
							background-position:-60px -53px;
							left:0;
							}
						div.tmbImg a.next {
							background-position:-72px -53px;
							right:0;
							}
					div.fb_iframe_widget {margin:0 5px 5px;}
				div.prodInfo {}
				.notification div.prodInfo {
					width:auto;
					margin:0;
					}
				div.toebehoren div.prodInfo,
				div.combAdd div.prodInfo {
					width:349px;
					border-left:1px dashed #d7d7d7;
					float:left;
					}
					div.prodInfo h1 {
						padding:0 5px;
						color:#333;
						}
					span.addInfo {
						padding:0 5px;
						float:left;
						width:100%;
						}
					div.toebehoren div.prodInfo h1,
					div.combAdd div.prodInfo h1 {font-size:14px;}
					div.prodInfo div.starRating {margin:5px;}
					div.prodInfo span.reviewProd {
						margin:2px 0 0 20px;
						float:left;
/*						width:100%;*/
						}
					div.hdTop span.reviewProd {
						margin:5px 0 0 5px;
						float:left;
						}
						div.prodInfo span.reviewProd > a,
						a.firstReview,
						div.hdTop span.reviewProd > a {
							display:inline-block;
							margin:0 5px;
							color:#333;
							}
						a.firstReview {margin:0;}
						div.prodInfo span.reviewProd > a:hover,
						a.firstReview:hover {
							color:#ee7f01;
							text-decoration:none;
							}
					div.prodInfo a.printPage {
						margin:2px 0 0 20px;
						color:#fff;
						float:right;
						}
						div.prodInfo a.printPage > span {
							display:inline-block;
							width:19px;
							height:20px;
							margin:0 0 0 5px;
							background-position:-41px -53px;
							vertical-align:middle;
							}
					div.prodInfo a.printPage:hover {
						color:#ee7f01;
						text-decoration:none;
						}
					div.prodOption,
					div#selectedProps div.ctOptions {
						width:100%;
						margin:15px 0 0;
						padding:0 5px;
						float:left;
						}
					div#selectedProps div.ctOptions {margin:0;}
					div#selectedProps {padding:0;}
						div.prodOption > div.ctOptions > span,
						div.prodOption > span,
						div.prodOption > div > span,
						div.prodOption [class^="cms"] h2 {
							width:100%;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
					div.prodInfo > div.prodPrice {
						width:230px;
						margin:15px 5px 0;
						clear: left;
						}
					div.ajaxBasket div.prodPrice {width:100%;}
					p.archiveNotice {
						width:100%;
						padding:0 5px;
						float:left;
						}
					div.prodInfo > div.prodBtns {
						width:230px;
						margin:0 5px;
						clear:left;
						}
						a.btnLarge {width:214px!important;}
						/*
						div.extraPrice a.btnLarge,
						div.ajaxBasket a.btnLarge {width:214px!important;}
						*/
						div.prodInfo > div.prodBtns a.btnLarge {width:230px;}
					div.prodInfo > label.checkbox {
						margin:5px 5px 0 5px!important;
						float:right;
						}
					div.linkSpecs {
						position:relative;
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0/* 31px*/;
						border-top:1px dashed #d7d7d7;
						float:left;
						}
						/*
						div.linkSpecs:before {
							position:absolute;
							display:block;
							content:'';
							width:26px;
							height:25px;
							top:20px;
							left:0;
							background-position:-406px -65px;
							}
						*/
						div.linkSpecs > span {
							width:100%;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
						div.linkSpecs > a {
							position:relative;
							padding-left:15px;
							}
						div.linkSpecs > a:hover {
							color:inherit;
							text-decoration:none;
							}
							div.linkSpecs > a:before {
								position:absolute;
								display:block;
								content:'';
								width:10px;
								height:7px;
								top:50%;
								left:0;
								background-position:-464px -50px;
								transform:translateY(-50%) rotate(90deg);
								-webkit-transform:translateY(-50%) rotate(90deg);
								opacity:.75;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
								filter:alpha(opacity=75);
								}
					div.smallDesc {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						border-top:1px dashed #d7d7d7;
						float:left;
						}
						div.smallDesc p {margin-bottom:12px;}
					div.staffel {
						width:460px;
						margin:15px 5px;
						float:left;
						}
						div.staffel > strong {
							width:100%;
							margin:0 0 5px;
							font-weight:600;
							line-height:14px;
							text-transform:uppercase;
							float:left;
							}
						div.staffel > div {
							width:75px;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
						div.staffel > strong + div {
							width:85px;
							border-left:1px dashed #d7d7d7;
							}
							div.staffel > div span {
								width:100%;
								padding:5px;
								border-right:1px dashed #d7d7d7;
								border-bottom:1px dashed #d7d7d7;
								float:left;
								}
							span.staffelAantal {
								background:#f7f7f7;
								font-weight:600;
								}
							span.staffelPrijsTotaal {font-weight:700;}
							div.staffel > div label.selected span {color:#ee7f01;}
								input.hideAmount {display:none;}
					div.giftExtra {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						border-top:1px dashed #d7d7d7;
						float:left;
						}
						div.extraImg {
							position:relative;
							display:inline-block;
							width:61px;
							height:61px;
							margin:0 10px;
							border:1px solid #ee7f01;
							-webkit-border-radius:3px;
							-moz-border-radius:3px;
							border-radius:3px;
							text-align:center;
							vertical-align:middle;
							}
							div.extraImg img {
								position:relative;
								display:inline-block;
								width:auto;
								height:auto;
								max-width:100%;
								max-height:100%;
								top:50%;
								transform:translateY(-50%);
								-webkit-border-radius:3px;
								-moz-border-radius:3px;
								border-radius:3px;
								}
							div.extraImg span {
								position:absolute;
								width:20px!important;
								height:20px;
								margin:-10px 0 0 -10px;
								top:50%;
								left:0;
								background-position:-84px -53px;
								}
						div.giftExtra > p {
							display:inline-block;
							width:315px;
							margin:0;
							font-weight:700;
							text-transform:uppercase;
							vertical-align:middle;
							}
							div.giftExtra > p > span {
								width:100%;
								color:#ee7f01;
								font:inherit;
								float:left;
								}
						div.infoLayer,
						div.giftExtra > div.infoLayer,
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {
							position:relative;
							display:inline-block;
							margin:0 0 0 10px;
							vertical-align:middle;
							}
						div.giftExtra > div.infoLayer,
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {margin:22px 0 0;}
						div.giftExtra > div.optionalInfo,
						div.giftExtra > span.optionalInfo {top:0;}
							div.infoLayer > span {
								width:15px;
								height:15px;
								background-position:-104px -53px;
								cursor:pointer;
								}
							div.infoLayer > div {display:none;}
							div.infoLayer:hover > div {
								position:absolute;
								display:block;
								width:240px;
								padding:10px 10px 5px;
								top:-16px;
								right:25px;
								background:#fff;
								border:1px solid #d7d7d7;
								z-index:2;
								}
				div.prodSide {
					width:480px;
					min-height:615px;
					margin:0 0 10px;
					padding:0 5px;
					border-left:1px dashed #d7d7d7;
					/*overflow:hidden;*/
					float:left;
					}
				div.compareTable + div.prodSide {
					width:479px;
					min-height:540px;
					border-left:none;
					}
						div.callToAction {
							position:relative;
							width:100%;
							margin:10px 0 0;
							padding:10px 5px 0;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
							div.callToAction > span {
								position:absolute;
								width:64px;
								height:64px;
								top:30px;
								left:-5px;
								z-index:2;
								}
							div.bestePrijs > span {
								top:20px;
								background-position:-480px 0;
								}
							div.discountExchange > span {background-position:-480px -130px;}
							div.readFolder > p > span > a{
								color: white;
							}
							div.readFolder > p > span > a:hover{
								text-decoration: none;
							}
							div.readFolder > span {
								/* background-image: url(../img/layout/folder-icon.png);
								border-radius: 50%;
								top: 20px;
								border: 5px solid white;
								background-position: top;
								background-size: contain; */
								background-image: url(../img/layout/icon_brochure_2023.png);
								border-radius: 50%;
								top: 20px;
								border: 5px solid white;
								background-position: 9px 0px;
								background-size: 100%;
								background-color: white;
							}
							div.quickContact > span {background-position:-544px 0;}
							div.callMe > span {background-position:-608px 0;}
							div.callToAction > p {
								position:relative;
								width:100%;
								margin:0;
								padding:60px 25px 0 75px;
								float:left;
								z-index:1;
								}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:16px;}
								div.quickContact > p > strong,
								div.discountExchange > p > strong {color:#ee7f01;}
								div.quickContact > p > a,
									div.discountExchange > p > strong > a {color:inherit;}
								div.quickContact > p > a:hover,
									div.discountExchange > p > strong > a:hover {
									color:#ee7f01;
									text-decoration:none;
									}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									position:absolute;
									width:inherit;
									height:45px;
									padding:0 25px 0 75px;
									top:0;
									left:0;
									background:#5a5a5a;
									-webkit-border-radius:10px 10px 0 0;
									-moz-border-radius:10px 10px 0 0;
									border-radius:10px 10px 0 0;
									color:#fff;
									font-size:20px;
									font-weight:700;
									line-height:42px;
									}
								div.callToAction > p > span[id*="callbackIntro"] {
									position:static;
									height:auto;
									padding:0;
									background:none;
									border-radius:0;
									color:inherit;
									font:inherit;
									}
								div.callToAction > p > a {text-decoration:none;}
									div.callToAction > p > a:first-child > span {
										display:inline-block;
										width:16px;
										height:12px;
										margin:0 0 0 5px;
										background-position:-164px 0;
										vertical-align:middle;
										}
							div.callToAction > form {
								display:none;
								width:100%;
								margin:5px 0 0;
								padding:0 25px 0 75px;
								float:left;
								}
								div.callToAction > form legend {display:none;}
									div.callToAction > form [type="text"],
									div.callToAction > form textarea,
									div.callToAction > form [type="submit"] {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										}
									div.callToAction > form textarea {height:75px;}
									div.callToAction > form [type="submit"] {
										color:#fff;
										background:#ee7f01;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									div.callToAction > form [type="submit"]:hover {background:#6f7a80;}
									div.callToAction > form div.formMelding {
										margin:5px 0 0;
										float:right;
										clear:both;
										}
						div.prodSide > div:first-child > div:first-child {
							margin-top:5px;
							padding-top:0;
							border:none;
							}
					div.uspProduct {
						width:100%;
						margin:15px 0 0;
						padding:15px 5px 0;
						border-top:1px dashed #d7d7d7;
						float:left;
						}
						div.uspProduct > ul,
						div.visualProps > ul {
							width:100%;
							margin:0;
							list-style:none;
							float:left;
							}
						div.visualProps > ul {
							margin:10px 0 15px;
							padding:0 5px;
							border-bottom:1px dashed #d7d7d7;
							}
							div.uspProduct > ul li,
							div.visualProps > ul li {
								position:relative;
								width:48%;
								min-height:20px;
								margin:0 2% 5px 0;
								padding:0 0 0 35px;
								line-height:17px;
								float:left;
								}
							div.visualProps > ul li {
								width:auto;
								margin:0 5px 5px 0;
								padding:0;
								}
								div.visualProps > ul li > img {
									max-width:100%;
									height:auto;
									}
								div.visualProps > ul li span.visualPropTitle {
									width:100%;
									line-height:30px;
									float:left;
									}
								div.visualProps > ul li span.visualPropTxt {
									position:absolute;
									width:240px;
									padding:10px 10px 5px;
									top:100%;
									left:0;
									background:#fff;
									border:1px solid #d7d7d7;
									z-index:6;
									}
								div.uspProduct > ul li span {
									position:absolute;
									display:inline-block;
									height:20px;
									top:50%;
									left:0;
									-webkit-transform:translateY(-50%);
									transform:translateY(-50%);
									vertical-align:middle;
									}
								span.ico_vandaag-nog-fit,
								span.heute-noch-fit {
									width:29px;
									margin-right:6px!important;
									background-position:-155px -33px;
									}
								span.ico_afhaalprijs,
								span.ico_pickup-price,
								span.ico_abholpreis {
									width:23px;
									margin-right:12px!important;
									background-position:-17px -73px;
									}
								span.ico_1-jaar-garantie,
								span.ico_2-jaar-garantie,
								span.ico_3-jaar-garantie,
								span.ico_4-jaar-garantie,
								span.ico_5-jaar-garantie,
								span.ico_7-jaar-garantie,
								span.ico_10-jaar-garantie-carry-in,
								span.ico_garantie-aan-huis,
								span.ico_1-year-warranty,
								span.ico_2-years-warranty,
								span.ico_3-years-warranty,
								span.ico_4-years-warranty,
								span.ico_5-years-warranty,
								span.ico_7-years-warranty,
								span.ico_10-years-warranty-carry-in,
								span.ico_warranty-at-home,
								span.ico_1-jahr-garantie,
								span.ico_2-jahre-garantie,
								span.ico_3-jahre-garantie,
								span.ico_4-jahre-garantie,
								span.ico_5-jahre-garantie,
								span.ico_7-jahre-garantie,
								span.ico_10-jahre-garantie-carry-in,
								span.ico_liefergarantie {
									width:17px;
									margin-right:18px!important;
									background-position:0 -73px;
									}
								span.ico_omruil-garantie,
								span.ico_14-dagen-omruilgarantie,
								span.ico_exchange-warranty,
								span.ico_14-days-exchange-warranty,
								span.ico_umtauschgarantie,
								span.ico_14-tage-umtauschgarantie {
									width:17px;
									margin-right:18px!important;
									background-position:-119px -53px;
									}
								span.ico_gratis-levering-boven-2500,
								span.ico_gratis-bezorging-boven-25-nl-en-be,
								span.ico_gratis-bezorging-boven-eur-25-nl-en-be,
								/*span.ico_free-delivery-above-2500,*/
								/*span.ico_free-delivery-above-25-nl-and-be,*/
								span.ico_lieferung-frei-haus {
									width:21px;
									margin-right:14px!important;
									background-position:-140px -73px;
									}
								span.ico_levering-in-doos,
								span.ico_levering-in-doos-nl-en-be,
								span.ico_delivery-in-box,
								span.ico_lieferung-im-paket {
									width:19px;
									margin-right:16px!important;
									background-position:-161px -73px;
									}
								span.ico_gebruikt-model,
								span.ico_used-model,
								span.ico_gebrauchtes-modell {
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_demomodel,
								span.ico_demo-model {
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_tweede-hands-model,
								span.ico_second-hand-model,
								span.ico_gebraucht-model{
									width:27px;
									margin-right:8px!important;
									background-position:-113px -73px;
									}
								span.ico_beursmodel,
								span.ico_fair-model,
								span.ico_messemodell {
									width:19px;
									margin-right:16px!important;
									background-position:-64px -73px;
									}
								span.ico_showroommodel,
								span.ico_showroom-model,
								span.ico_ausstellungsmodell {
									width:28px;
									margin-right:7px!important;
									background-position:-152px -53px;
									}
								span.ico_inclusief-deskundige-uitleg,
								span.ico_expert-explanation-included,
								span.ico_inklusive-fackundiger-einfuhrung,
								span.ico_inklusive-fachkundiger-einfuhrung,
								span.ico_fachkundiger-einfuhrung {
									width:30px;
									margin-right:5px!important;
									background-position:-83px -73px;
									}
								span.ico_afvoer-verpakkingsmaterialen,
								span.ico_packaging-material-will-be-carried-away,
								span.ico_verpackung-entfernen-und-entsorgen {
									width:24px;
									margin-right:11px!important;
									background-position:-40px -73px;
									}
								span.ico_inclusief-montage-nl-en-be,
								span.ico_assembley-included,
								span.ico_mit-montageservice {
									width:20px;
									margin-right:15px!important;
									background-position:-40px -33px;
									}
								span.ico_laagste-prijs-garantie,
								span.ico_lowest-price-warranty,
								span.ico_beste-preis-garantie,
								span.ico_beste-prijs-garantie,
								span.ico_best-price-warranty {
									width:20px;
									margin-right:15px!important;
									background-position:0 -33px;
									}
								span.ico_inclusief-personal-trainer,
								span.ico_personal-trainer-included,
								span.ico_inklusive-personal-trainer {
									width:16px;
									margin-right:19px!important;
									background-position:-136px -53px;
									}
								div.uspProduct > ul li strong {
									display:inline-block;
									max-width:191px;
									color:#ee7f01;
									line-height:20px;
									vertical-align:middle;
									}
			div.brandings {}
				div.brandings div.brandingTxt {
					position:relative;
					margin:0 0 10px;
					padding:0 5px;
					float:left;
					}
			div.ctProdMore {
				width:100%;
				margin:0 0 10px;
				padding:10px 0 0;
				border-top:1px dashed #d7d7d7;
				float:left;
				}
			div.ajaxBasket div.ctProdMore {padding:10px 5px 0;}
				div.prodMore {
					width:720px;
					padding:0 5px;
					border-right:1px dashed #d7d7d7;
					float:left;
					}
					div.ctExtra,
					div.visualProps {
						position:relative;
						width:100%;
						min-height:127px;
						float:left;
						}
						div.prodExtraOptions {
							width:480px;
							float:left;
							}
						div.prodExtraOptions.noPrice {width:100%;}
						div.ajaxBasket div.prodExtraOptions {
							position:relative;
							width:100%!important;
							min-height:176px;
							margin:15px 0 0;
							padding-top:15px;
							padding-bottom:45px;
							border-top:1px dashed #d7d7d7;
							}
							div.prodExtraOptions > strong,
							div.prodSpecs > div > strong,
							div.prodCombination > strong,
							div.prodReviews > strong,
							div.viewMore > strong {
								width:100%;
								padding:0 5px;
								color:#6f7a80;
								font-size:20px;
								font-weight:700;
								float:left;
								}
							div.ajaxBasket div.prodExtraOptions > strong {font-size:18px;}
							div.prodReviews > p {
								width:100%;
								padding:0 5px;
								float:left;
								}
							div.prodExtraOptions div.prodOption {
								padding-top:15px;
								border-top:1px dashed #d7d7d7;
								}
								div.prodExtraOptions div.prodOption > a:first-child {
									position:relative;
									width:100%;
									margin:0 0 5px;
									padding:5px 0;
									border-top:1px dashed #d7d7d7;
									border-bottom:1px dashed #d7d7d7;
									font-weight:600;
									line-height:14px;
									text-decoration:none;
									text-transform:uppercase;
									float:left;
									}
									div.prodExtraOptions div.prodOption > a:first-child > span {
										position:absolute;
										width:16px;
										height:12px;
										margin:-6px 0 0;
										top:50%;
										right:0;
										background-position:-164px -12px;
										}
								div.prodExtraOptions div.prodOption > a:first-child + div {display:none;}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full input {
											margin-top:5px;
											vertical-align:top;
											}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full span {
											max-width:315px;
											vertical-align:top;
											}
							div.prodExtraOptions > strong + div.prodOption,
							div.toebehoren div.prodExtraOptions > div,
							div.combAdd div.prodExtraOptions > div {
								padding-top:0;
								border:none;
								}
							div.toebehoren div.prodExtraOptions div:first-child,
							div.combAdd div.prodExtraOptions div:first-child {margin:0;}
							div.ajaxBasket div.prodExtraOptions div.prodBtns {
								position:absolute;
								right:0;
								bottom:0;
								}
						div.extraPrice {
							position:absolute;
							width:215px;
							margin:0 0 0 10px;
							right:5px;
							bottom:10px;
							float:left;
							}
						div.ctExtra div.extraPrice {bottom:0;}
							div.extraPrice div.prodPrice {padding:0;}
							div.extraPrice div.prodBtns {margin:0;}
							div.extraPrice label.checkbox {margin:0!important;}
					div.prodSpecs {
						width:100%;
						float:left;
						}
						div.prodSpecs > div {
							width:100%;
							padding-top:15px;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
							div.prodSpecs div.prodOption > strong {padding:0;}
						div.prodSpecs h2 {font-size:14px;}
						div.prodSpecs h3 {font-size:13px;}
							div[class^='list'] ul,
							div.listBrochures > div.row {
								width:100%;
								margin:15px 0 0;
								padding:10px 5px 0;
								list-style:none;
								float:left;
								}
							div.listBrochures > div.row {border-top:1px dashed #d7d7d7;}
								div[class^='list'] ul li {
									width:100%;
									margin:0;
									float:left;
									}
									div.listSpecs ul li span {
										display:inline-block;
										width:240px;
										}
									div[class^='list'] ul li a {
										display:block;
										margin:0;
										color:inherit;
										text-decoration:none;
										}
									div[class^='list'] ul li a:hover {color:#ee7f01;}
							div[class^='list'] ul + a {
								margin:15px 5px;
								font-weight:700;
								float:left;
								}
							div[class^='list'] ul + a:hover {text-decoration:none;}
									div.listBrochures > div.row p > a {
										padding-left:25px;
										background:url('../img/layout/pdf-icon.png') no-repeat 0 0;
										color:inherit;
										text-decoration:none;
										}
									div.listBrochures > div.row p > a:hover {color:#ee7f01;}
					div.prodCombination {
						width:100%;
						margin:15px 0 45px;
						padding:15px 0 0;
						border-top:1px dashed #d7d7d7;
						float:left;
						}
						div.ctCombination {
							position:relative;
							width:100%;
							margin:0 0 15px;
							padding-bottom:15px;
							border-bottom:1px dashed #d7d7d7;
							float:left;
							}
						div.prodCombination > div.ctCombination {
							margin:15px 0 0;
							padding-bottom:0;
							padding-top:15px;
							border:none;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
						div.prodCombination > strong + div.ctCombination {
							padding-top:0;
							border:none;
							}
							div.combination {
								width:480px;
								max-width: 100%;
								float:left;
								}
								div.combination > div {
									position:relative;
									width:115px;
									height:115px;
									margin:0 0 0 5px;
									border:1px solid #d7d7d7;
									text-align:center;
									float:left;
									}
									div.combination > div > a {
										width:100%;
										height:100%;
										float:left;
										overflow:hidden;
										}
										div.combination > div img {
											position:relative;
											display:inline-block;
											max-width:100%;
											max-height:100%;
											top:50%;
											transform:translateY(-50%);
											vertical-align:middle;
											}
										div.combination > div span {
											position:absolute;
											width:20px;
											height:20px;
											margin:-10px 0 0 -14px;
											top:50%;
											left:0;
											background-position:-84px -53px;
											}
									div.combination > div:first-child span {display:none;}
							div.combination + div.extraPrice {margin-top:14px;}
							div.combinationDesc {
								width:100%;
								margin:15px 0 0;
								padding:0 5px;
								float:left;
								clear:left;
								}
								div.combinationDesc > strong {
									width:100%;
									text-transform:uppercase;
									float:left;
									}
								div.combinationDesc > ul {
									width:100%;
									margin:0;
									border:none;
									list-style:none;
									float:left;
									}
									div.combinationDesc > ul li {
										width:100%;
										margin:0;
										float:left;
										}
				aside.prodAside {
					width:480px;
					padding:0 5px;
					float:left;
					}
					aside.prodAside > div {
						width:100%;
						float:left;
						}
					div.viewMore {
						margin:0 0 15px;
						padding:0 0 15px;
						border-bottom:1px dashed #d7d7d7;
						}
						div.viewMore ul {
							width:100%;
							margin:15px 0 0;
							padding:0 5px;
							list-style:none;
							float:left;
							}
							div.viewMore ul li {
								width:100%;
								margin:0;
								padding:10px 0 0;
								float:left;
								}
								div.viewMore ul li a {color:inherit;}
								div.viewMore ul li a:hover {
									color:#ee7f01;
									text-decoration:none;
									}
						div.prodReviews > a {
							width:100%;
							margin:0 0 15px;
							padding:0 5px 15px;
							border-bottom:1px dashed #d7d7d7;
							color:inherit;
							float:left;
							}
						div.prodReviews > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
						div.prodReviews > form {
							width:100%;
							margin:15px 0 0;
							padding:0 5px;
							float:left;
							}
							div.prodReviews > form legend {display:none;}
								div.prodReviews > form [type="text"],
								div.prodReviews > form textarea,
								div.prodReviews > form [type="submit"] {
									width:100%;
									margin:0 0 5px;
									padding:10px;
									border:1px solid #b2b2b2;
									line-height:21px;
									float:left;
									}
								div.prodReviews > form textarea {height:150px;}
								div.prodReviews > form label,
								div.prodReviews > form > fieldset > span {
									width:100%;
									margin:-5px 0 5px;
									float:left;
									}
									div.prodReviews > form label > span {
										display:inline-block;
										vertical-align:middle;
										}
								div.prodReviews > form [type="submit"] {
									color:#fff;
									background:#ee7f01;
									border:none;
									font-weight:700;
									text-transform:uppercase;
									}
								div.prodReviews > form [type="submit"]:hover {background:#6f7a80;}
								div.prodReviews > form div.formMelding {
									margin:5px 0 0;
									float:right;
									clear:both;
									}
								div.prodReviews label.waardering > span {
									width:104px!important;
									float:left;
									clear:left;
									}
			/* Search */
			div.siteSearch {
				width:100%;
				padding:10px 0 0;
				float:left;
				}
				div.siteSearch > form[id^="searchFrm"],
				div.siteSearch > div.searchresult > div > h2,
				div.siteSearch > div.searchresult > div > p.pagination {
					margin-right:5px;
					margin-left:5px;
					}
			/* Contact */
			div.contactForm {
				width:960px;
				padding:10px 5px 0;
				float:left;
				}
				div.b2bForm p {width:70%;}
				div.contactForm > [class^="cms"] {margin-top:0;}
				div.contactForm > form {
					width:710px;
					margin:0 0 10px;
					float:left;
					}
					div.contactForm > form > fieldset {
						width:350px;
						float:left;
						}
					div.contactForm > form > fieldset:first-child + fieldset {float:right;}
					div.contactForm > form > fieldset:first-child + fieldset + fieldset {float:left;}
					div.contactForm > form > fieldset:first-child + fieldset + fieldset + fieldset {float:right;}
					div.contactForm > form legend {display:none;}
						div.contactForm > form [type="text"],
						div.contactForm > form [type="email"],
						div.contactForm > form [type="password"],
						div.contactForm > form textarea,
						div.contactForm > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.contactForm > form textarea {height:139px;}
						div.contactForm > form label,
						div.contactForm > form > fieldset > span,
						div.contactForm > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.contactForm > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.contactForm > form [type="submit"] {
							color:#fff;
							background:#ee7f01;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.contactForm > form [type="submit"]:hover {background:#6f7a80;}
						div.contactForm > form div.formMelding {
							margin:5px 0 0;
							float:right;
							clear:both;
							}
			div.contactImg {
				position:relative;
				width:480px;
				padding:10px 5px 0;
				float:left;
				}
				div.contactImg > img {
					width:100%;
					height:auto;
					}
				div.crew {
					position:absolute;
					display:block;
					width:100%;
					height:100%;
					top:0;
					left:0;
					}
					div.crew > img {
						position:absolute;
						display:block;
						top:30px;
						left:-200px;
						}
			div.vestigingen {
				margin:15px 0;
				padding-top:15px;
				border-top:1px dashed #d7d7d7;
				}
				div.vestigingen > h2 {padding:0;}
				div.vestiging {
					width:710px;
					float:left;
					}
				div.vestiging + div.vestiging {float:right;}
					div.vestiging > [class^="cms"] {
						width:350px;
						margin-left:10px;
						float:left;
						clear:none;
						}
					div.vestiging > [class^="cms"]:first-child,
					div.vestiging > [class^="cms"]:nth-child(odd) {margin-left:0;}
					div.vestiging > div.cmsBlok5 {margin-left:10px!important;}
						div.vestiging > [class^="cms"] > h2,
						div.vestiging table h2 {
							margin:0;
							padding:0;
							color:#333;
							font-size:14px;
							}
							div.vestiging > [class^="cms"] > p > strong {color:#ee7f01;}
							div.vestiging > [class^="cms"] > p > strong:first-child {color:#333;}
							div.vestiging > [class^="cms"] > p a:hover {text-decoration:none;}
							div.vestiging > [class^="cms"] > p > span {
								display:inline-block;
								width:100px;
								vertical-align:middle;
								}
						div.vestiging > [class^="cms"] > div.img {
							display:inline-block;
							width:100%;
							}
							div.vestiging > [class^="cms"] > div.img > img {
								width:100%;
								max-width:230px;
								height:auto;
								}
				.vestiging [class^="cms"] table th,
				.vestiging [class^="cms"] table td {
					padding:3px 0;
					border-bottom:none;
					vertical-align:top;
					text-align:left;
					}
					.vestiging .cmsBlok5 {width:260px!important;}
			div.ctMap {
				width:710px;
				/*
				margin:15px 0 45px;
				padding-top:15px;
				border-top:1px dashed #d7d7d7;
				*/
				float:right;
				}
				div.ctMap > div {
					width:100%;
					float:left;
					}
				div.ctMap > div + div {float:right;}
				[id^="map"] {
					width:100%;
					height:400px;
					margin:0;
					float:left;
					}
					#maptype {
						width:120px;
						height:20px;
						}
					.gcontent {width:230px;}
						.gcontent h3 {
							margin:0;
							padding:0;
							font-size:14px;
							font-weight:700;
							}
						.gcontent form {margin:0;}
						.gcontent [type="text"],
						.gcontent [type="submit"] {
							width:80%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							float:left;
							}
						.gcontent [type="submit"] {
							width:auto;
							margin-left:5px;
							color:#fff;
							background:#ee7f01;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						.gcontent [type="submit"]:hover {background:#6f7a80;}
						.gcontent [type="hidden"] + [type="submit"] {padding:10px 0;}
			/* Exchange */
			div.exchangeTxt,
			div.exchangeForm {
				width:480px;
				padding:10px 5px 0;
				float:left;
				}
			div.exchangeForm {width:720px;}
				div.exchangeForm > form {
					width:100%;
					margin:10px 0;
					float:left;
					}
					div.exchangeForm > form > fieldset {
						width:100%;
						float:left;
						}
					div.exchangeForm > form > fieldset:first-child + fieldset {float:right;}
					div.exchangeForm > form > fieldset:first-child + fieldset + fieldset {float:left;}
					div.exchangeForm > form > fieldset:first-child + fieldset + fieldset + fieldset {float:right;}
					div.exchangeForm > form legend {display:none;}
						div.exchangeForm > form [type="text"],
						div.exchangeForm > form [type="email"],
						div.exchangeForm > form [type="password"],
						div.exchangeForm > form textarea,
						div.exchangeForm > form [type="file"],
						div.exchangeForm > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.exchangeForm > form [type="file"] {padding:2px;}
						div.exchangeForm > form textarea {height:139px;}
						div.exchangeForm > form label,
						div.exchangeForm > form > fieldset > span,
						div.exchangeForm > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.exchangeForm > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.exchangeForm > form [type="submit"] {
							color:#fff;
							background:#ee7f01;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.exchangeForm > form [type="submit"]:hover {background:#6f7a80;}
						div.exchangeForm > form div.formMelding {
							margin:5px 0 0;
							float:right;
							clear:both;
							}
			/* Empty basket */
			div.emptyBasket {
				position:relative;
				width:100%;
				min-height:513px;
				padding:10px 0 0;
				background-image:url('../img/layout/bg/bg_empty-basket.jpg');
				background-repeat:no-repeat;
				border-top:1px dashed #d7d7d7;
				float:left;
				}
				div.emptyBasket > div {
					width:410px;
					margin:115px 280px 0 0;
					float:right;
					}
					div.emptyBasket h2 {
						margin-bottom:.25em;
						color:#636f76;
						font-size:50px;
						font-weight:700;
						}
						div.emptyBasket h2 > span {
							color:#ee7f01;
							font:inherit;
							}
			/* 404 */
			div.error404,
			div.serviceForm {
				width:100%;
				min-height:445px;
				padding:10px 0 0;
				background:url('../img/layout/bg/bg_error.png') no-repeat 80% bottom;
				border-top:1px dashed #d7d7d7;
				float:left;
				}
				div.error404 > div,
				div.serviceForm > div {width:480px;}
			/* Service Form */
			div.serviceForm {
				min-height:608px;
				background:url('../img/layout/bg/bg_form.jpg') no-repeat right 17px;
				}
			div.cadeauForm {
				min-height:493px;
				background:url('../img/layout/bg/bg_cadeau.jpg') no-repeat right 17px;
				}
			div.accountForm {
				min-height:591px;
				background:url('../img/layout/bg/bg_account.jpg') no-repeat right 17px;
				}
			div.bestPrice {
				min-height:363px;
				background:url('../img/layout/bg/bg_beste-prijs-nl.jpg') no-repeat right 17px;
				}
			div.noImageForm {
				min-height:1px;
				background:none;
				}
			/* Sitemap */
			div.sitemap {
				width:100%;
				margin:0 0 15px;
				font-size:0;
				letter-spacing:0;
				word-spacing:0;
				float:left;
				}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {
					display:inline-block;
					width:240px;
					margin:0 0 15px;
					padding:15px 5px 0;
					border-top:1px dashed #d7d7d7;
					list-style:none;
					vertical-align:top;
					word-wrap:break-word;
					}
				div.sitemap > div {padding:15px 0 0;}
				div.sitemap > div > ul {
					padding:0 5px 15px;
					border-top:none;
					border-bottom:1px dashed #d7d7d7;
					}
					div.sitemap ul li {
						width:100%;
						margin:0;
						padding:0;
						float:left;
						}
						div.sitemap ul li:first-child{
							color:#EE7F01;
							font-weight:700;
							}
						div.sitemap ul li a {
							display:block;
							color:#333;
							}
						div.sitemap ul li a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
							div.sitemap ul li a strong {
								color:inherit;
								font-size:14px;
								font-weight:700;
								text-transform:uppercase;
								}
					div.sitemap > ul ul {
						display:inline-block;
						width:100%;
						margin:0;
						padding:0;
						list-style:none;
						vertical-align:top;
						}
						div.sitemap > ul ul li a {padding:0 0 0 15px;}
			/* Reviews */
			div.reviews {
				width:100%;
				margin:0 0 15px;
				float:left;
				}
				div.reviewIntro {
					width:100%;
					margin:0 0 15px;
					padding:0 0 15px;
					border-bottom:1px dashed #d7d7d7;
					word-spacing:0;
					float:left;
					}
					div.reviews div.img {
						display:inline-block;
						width:230px;
						margin:0 5px;
						vertical-align:middle;
						}
						div.reviews div.img img{
							width:100%;
							}
					div.revIntro,
					div.rev {
						display:inline-block;
						padding:0 5px;
						vertical-align:middle;
						}
						div.revIntro p span {
							color:#ee7f01;
							font-size:inherit;
							font-weight:inherit;
							}
						div.revIntro p.visitors {font-size:14px;}
				div.review {
					position:relative;
					width:100%;
					margin:0 0 15px;
					padding:15px 0 0;
					border-top:1px dashed #d7d7d7;
					word-spacing:0;
					float:left;
					}
				div.reviews > div.review:first-child,
					div.review div.img {text-align:center;}
						div.review div.img > img {
							display:inline-block;
							width:auto;
							max-width:150px;
							height:auto;
							max-height:150px;
							}
				div.reviewIntro + div.review {
					padding:0;
					border:none;
					}
						div.rev h2 {margin:0 0 10px;}
						div.rev strong {
							width:100%;
							font-weight:600;
							text-transform:uppercase;
							float:left;
							}
						div.rev > span {
							width:100%;
							color:#505050;
							float:left;
							}
						div.rev > p {
							width:100%;
							margin:5px 0 0;
							float:left;
							}
					div.brandReview {
						display:inline-block;
						width:240px;
						padding:0 5px;
						text-align:center;
						vertical-align:middle;
						}
						div.brandReview span.rating {
							position:relative;
							margin:0 100px;
							top:0;
							left:0;
							float:left;
							}
						div.brandReview div.starRating {margin:10px 63px;}
						div.brandReview div.prodBtns {
							display:inline-block;
							width:100%;
							margin:0;
							float:none;
							}
							div.brandReview div.prodBtns > a {
								width:100%;
								margin:1px 0;
								}
						div.brandReview > a {
							display:inline-block;
							width:100%;
							color:#333;
							text-align:center;
							}
						div.brandReview > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
			/* Winkelmand */
			div.winkelmand {
				width:100%;
				margin:0 0 75px;
				float:left;
				}
				div.winkelmand > h2,
				div.winkelmand > p {padding:0 5px;}
				div.mandHeader,
				div.mandItem {
					width:100%;
					margin:15px 0 0;
					padding:0 0 15px; /*Niet wijzigen*/
					border-bottom:1px dashed #d7d7d7;
					float:left;
					}
					div.mandHeader strong.subkop{
						float:left;
						width:100%;
						}
				div.content > div.mandHeader {padding:0 10px 15px;}
				div.content > div.mandItem {padding:0 5px 15px;}
				div.content > div.winkelmand > div.mandHeader,
				div.content > div.winkelmand > div.mandItem {padding:0 5px 15px;}
				div.mandHeaderSmall {width:33%;}
					div.mandHeader > span,
					div.mandHeaderSmall > strong {
						padding:0 5px;
						font-weight:600;
						text-transform:uppercase;
						float:left;
						}
					div.content > div.mandHeader > span {padding-left:0;}
					div.mandHeaderSmall > strong {
						width:100%;
						padding:0;
						font-size:16px;
						float:left;
						}
					span.artikelOmschrijving {width:960px;}
					div.content div.mandHeader > span.artikelOmschrijving {width:710px;}
					div.wishlist div.mandHeader > span.artikelOmschrijving {width:480px;}
					span.artikelNummer {width:240px;}
					span.artikelAantal {width:120px;}
					span.artikelSmall {width:80px;}
					/*span.artikelLevering {width:120px;}*/
					span.artikelPrijs {width:120px;}
					div.mandItem > div {
						padding:0 5px;
						float:left;
						}
					div.artikelOmschrijving {width:960px;}
						div.artikelOmschrijving > a {vertical-align:top;}
						div.artikelOmschrijving > a:hover {text-decoration:none;}
							div.artikelOmschrijving > a > img {
								display:inline-block;
								width:auto;
								max-width:70px;
								height:auto;
								max-height:70px;
								}
					div.content div.mandItem > div.artikelOmschrijving {width:710px;}
					div.wishlist div.mandItem > div.artikelOmschrijving {width:480px;}
					div.artikelNummer {width:240px;}
					div.artikelAantal {width:120px;}
					div.artikelSmall {width:80px;}
					/*div.artikelLevering {width:120px;}*/
					div.artikelPrijs {width:120px;}
						div[class*="artikel"] > a.delete {
							display:inline-block;
							width:14px;
							height:14px;
							margin:0 10px 0 0;
							background-position:-464px -36px;
							vertical-align:middle;
							}
						div.artikelOmschrijving > div {
							display:inline-block;
							width:829px;
							margin:0 10px 0 0;
							vertical-align:middle;
							}
						div.content div.mandItem > div.artikelOmschrijving > div {width:579px;}
							div.artikelOmschrijving > div > p {margin:0;}
							div.artikelOmschrijving > div > p:first-child,
							div.artikelOmschrijving > a > strong {
								color:#333;
								font-weight:600;
								text-transform:uppercase;
								}
								div.artikelOmschrijving > div > p > strong {
									width:100%;
									line-height:20px;
									float:left;
									}
								div.artikelOmschrijving > div > p > span {
									display:inline-block;
									padding:5px 5px 5px 0;
									line-height:20px;
									}
						div.artikelOmschrijving > div:first-child {margin-left:27px;}
						div.artikelOmschrijving > div.img,
						div.content div.mandItem > div.artikelOmschrijving > div.img {
							width:70px;
							height:70px;
							text-align:center;
							vertical-align:middle;
							}
							div.artikelOmschrijving > div.img > img {
								position:relative;
								display:inline-block;
								width:auto;
								max-width:70px;
								height:auto;
								max-height:70px;
								top:50%;
								transform:translateY(-50%);
								}
						div.artikelAantal form[id^="aantalFrm"] {margin:-3px 0 0;}
							div.artikelAantal form[id^="aantalFrm"] legend {display:none;}
								/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
								@media screen and (-webkit-min-device-pixel-ratio:0) {
									div.artikelAantal select {padding-right:18px;}
									}
								div.artikelAantal label {
									position:relative;
									width:60px;
									margin:0 10px 0 0;
									}
								div.artikelAantal label:after {
									position:absolute;
									content:'';
									width:16px;
									height:12px;
									top:9px;
									right:7px;
									background-position:-164px -12px;
									pointer-events:none;
									}
								div.artikelAantal label:before {
									position:absolute;
									display:block;
									content:'';
									width:30px;
									height:30px;
									top:0;
									right:0;
									background:#fff;
									border:1px solid #b2b2b2;
									border-left-style:dashed;
									pointer-events:none;
									}
									div.artikelAantal select {
										display:inline-block;
										width:60px;
										height:30px;
										margin:0;
										padding:5px;
										background:#fff;
										border:1px solid #b2b2b2;
										-webkit-border-radius:0;
										-moz-border-radius:0;
										border-radius:0;
										line-height:20px;
										outline:none;
										text-transform:uppercase;
										-webkit-appearance:none;
										-moz-appearance:none;
										appearance:none;
										cursor:pointer;
										}
				div.mandOptions {
					width:510px;
					margin:15px 5px 0;
					float:left;
					}
					div.mandOptions > div {
						position:relative;
						width:100%;
						margin:0 0 5px;
						float:left;
						}
						div.mandOptions > div > p {
							display:inline-block;
							width:141px;
							margin:0;
							padding:5px 5px 5px 0;
							text-align:right;
							vertical-align:middle;
							}
							div.mandOptions > div > p > span {
								display:inline-block;
								width:26px;
								height:25px;
								margin:0 0 0 5px;
								background-position:-406px -65px;
								vertical-align:middle;
								}
						div.mandOptions > div > div {
							position:absolute;
							width:230px;
							padding:10px 10px 5px;
							top:0;
							left:129px;
							background:#fff;
							border:1px solid #d7d7d7;
							z-index:2;
							}
						div.mandOptions form {
							display:inline-block;
							width:345px;
							margin:0 5px;
							vertical-align:middle;
							float:none;
							}
							div.mandOptions form legend {display:none;}
								@media screen and (-webkit-min-device-pixel-ratio:0) {
									div.mandOptions select {padding-right:18px;}
									}
								div.mandOptions label {
									position:relative;
									width:230px;
									margin:0;
									}
								div.mandOptions label:after {
									position:absolute;
									content:'';
									width:16px;
									height:12px;
									top:16px;
									right:7px;
									background-position:-164px -12px;
									pointer-events:none;
									}
								div.mandOptions label:before {
									position:absolute;
									display:block;
									content:'';
									width:30px;
									height:43px;
									top:0;
									right:0;
									background:#fff;
									border:1px solid #b2b2b2;
									border-left-style:dashed;
									pointer-events:none;
									}
									div.mandOptions select {
										display:inline-block;
										width:230px;
										height:43px;
										margin:0;
										padding:10px;
										background:#fff;
										border:1px solid #b2b2b2;
										-webkit-border-radius:0;
										-moz-border-radius:0;
										border-radius:0;
										outline:none;
										text-transform:uppercase;
										-webkit-appearance:none;
										-moz-appearance:none;
										appearance:none;
										cursor:pointer;
										}
							div.mandOptions form [type="text"],
							div.mandOptions form [type="submit"] {
								display:inline-block;
								width:230px;
								margin:0;
								padding:10px;
								border:1px solid #b2b2b2;
								line-height:21px;
								}
							div.mandOptions form [type="submit"] {
								width:110px;
								color:#fff;
								background:#ee7f01;
								border:none;
								font-weight:700;
								text-transform:uppercase;
								}
							div.mandOptions form [type="submit"]:hover {background:#6f7a80;}
						div.mandOptions form + span {
							display:inline-block;
							width:100%;
							margin:5px 0 0 -15px;
							padding:15px;
							text-align:center;
							vertical-align:middle;
							}
							div.mandOptions form + span > span {
								display:inline-block;
								width:20px;
								height:19px;
								margin:0 0 0 5px;
								background-position:-432px -65px;
								vertical-align:baseline;
								}
				div.mandTotal {
					width:360px;
					margin:15px 5px 0;
					background:#d1d1d1;
					float:right;
					}
					div.mandTotal > div {
						width:100%;
						margin:0 0 10px;
						padding:10px 0 0 125px;
						border-top:1px dashed #b5b5b5;
						float:left;
						}
					div.mandTotal > div:first-child {border:none;}
					div.mandTotal > div.total,
					div.resumeSubtotal > div.resumeTotal {
						margin:0;
						padding-bottom:10px;
						background:#333;
						border:none;
						}
						div.mandTotal > div > span {
							width:117px;
							padding:0 5px;
							float:left;
							}
						div.mandTotal > div.discount > span,
						div.mandTotal > div.total > span {
							color:#fff;
							font-weight:700;
							}
				div.mandBtns {
					position:relative;
					width:100%;
					padding:0 0 45px;
					float:left;
					}
				div.winkelmand div.mandBtns,
				div[class^="account"] + div.mandBtns {padding:0 5px 75px;}
					div.mandBtns > a {
						width:360px;
						height:35px;
						padding:7px 0;
						background:#6f7a80;
						color:#fff;
						font-weight:700;
						text-align:center;
						text-transform:uppercase;
						float:left;
						}
					div.mandBtns > a:hover {
						color:#333;
						text-decoration:none;
						}
					a.btn-download {background:#00c0e3!important;}
					a.widthPayment {width:523px!important;}
					div.mandBtns > div.payment {
						position:absolute;
						top:-58px;
						top:-32px;
						left:0;
						}
						div.payment > strong {
							width:100%;
							padding:0 5px;
							font-weight:600;
							text-transform:uppercase;
							float:left;
							}
						span[class^="ico"] {
							display:inline-block!important;
							height:22px;
							margin:0 5px;
							vertical-align:middle;
							}
						span.icoThuiswinkel {
							width:22px;
							background-position:-614px -64px;
							}
						span.icoIdeal {
							width:25px;
							background-position:-480px -64px;
							}
						span.icoVisa {
							width:72px;
							background-position:-505px -64px;
							}
						span.icoMastercard {
							width:37px;
							background-position:-577px -64px;
							}
						span.icoPin {
							width:32px;
							background-position:-480px -86px;
							}
						span.icoMistercash {
							width:37px;
							background-position:-512px -86px;
							}
						span.icoSofort {
							width:70px;
							background-position:-549px -86px;
							}
						span.icoPaypal {
							width:19px;
							background-position:-480px -108px;
							}
						span.icoGiropay {
							width:52px;
							background-position:-564px -108px;
							}
						span.icoOverboeking {
							width:75px;
							background-position:-616px -108px;
							}
			/* Kassa */
			div.login {
				width:480px;
				margin:0 0 15px;
				padding:0 5px;
				float:left;
				}
				div.login > form {
					width:100%;
					margin:0;
					float:left;
					}
					div.login > form > fieldset {
						width:100%;
						float:left;
						}
					div.login > form > fieldset + fieldset {float:right;}
					div.login > form legend {display:none;}
						div.login > form [type="text"],
						div.login > form [type="password"],
						div.login > form textarea,
						div.login > form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div.login > form textarea {height:139px;}
						div.login > form label,
						div.login > form > fieldset > span,
						div.login > form > fieldset > a {
							width:100%;
							margin:-5px 0 5px;
							float:left;
							}
						div.login > form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.login > form > fieldset > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
						div.login > form [type="submit"] {
							color:#fff;
							background:#ee7f01;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						div.login > form [type="submit"]:hover {background:#6f7a80;}
						div.login > form div.formMelding {
							margin:-5px 0 0;
							float:right;
							clear:both;
							}
				div[class^="account"] > [class^="cms"] {
					position:relative;
					min-height:171px;
					}
					a.textBtn {
						position:absolute;
						width:360px;
						height:35px;
						padding:7px 0;
						left:0;
						bottom:0;
						background:#6f7a80;
						color:#fff;
						font-weight:700;
						text-align:center;
						text-transform:uppercase;
						float:left;
						}
					a.textBtn:hover {
						color:#333;
						text-decoration:none;
						}
			div.form,
			div.smallform {
				width:960px;
				margin:0 0 15px;
				float:left;
				}
			div.form {width:720px;}
			div.form100 {width:100%!important;}
			div.smallform,
			div.serviceForm [class^="cmsBlok"] {padding:0 5px;}
				div.form > form,
				div.smallform > form,
				div.serviceForm form {
					width:710px;
					margin:0;
					float:left;
					}
				div.smallform > form {width:100%;}
				div.serviceForm form {width:710px;}
				div.garantie{background-size: 480px auto;}
				div.smallform {	clear: left;}
				div.garantie div.smallform form {width:480px !important;}
				div.form100 > div {float:left;}
				div.form100 > div:first-child {width:720px;}
				div.shareSocial {
					width:360px;
					float:right;
					}
					div.form > form > fieldset,
					div.serviceForm form > fieldset {
						width:100%;
						margin:0 0 30px;
						padding:0;/*0 5px*/
						float:left;
						}
					div.serviceForm form > fieldset {padding:0;}
					div.form > form legend,
					div.serviceForm form legend {display:none;}
					div.form > form > fieldset > strong,
					div.serviceForm form > fieldset > strong {
						width:100%;
						text-transform:uppercase;
						float:left;
						}
						@media screen and (-webkit-min-device-pixel-ratio:0) {
							div.form select.select,
							div.serviceForm select.select {padding-right:18px;}
							}
						div.form label.select,
						div.serviceForm label.select {
							position:relative;
							width:100%;
							margin:0;
							}
						div.form label.select:after,
						div.serviceForm label.select:after {
							position:absolute;
							content:'';
							width:16px;
							height:12px;
							top:16px;
							right:7px;
							background-position:-164px -12px;
							pointer-events:none;
							}
						div.form label.select:before,
						div.serviceForm label.select:before {
							position:absolute;
							display:block;
							content:'';
							width:30px;
							height:43px;
							top:0;
							right:0;
							background:#fff;
							border:1px solid #b2b2b2;
							border-left-style:dashed;
							pointer-events:none;
							}
							div.form select,
							div.serviceForm select {
								display:inline-block;
								width:100%;
								height:43px;
								margin:0;
								padding:10px;
								background:#fff;
								border:1px solid #b2b2b2;
								-webkit-border-radius:0;
								-moz-border-radius:0;
								border-radius:0;
								outline:none;
								text-transform:uppercase;
								-webkit-appearance:none;
								-moz-appearance:none;
								appearance:none;
								cursor:pointer;
								}
						div.form > form [type="text"],
						div.form > form [type="password"],
						div.form > form [type="button"],
						div.form > form [type="file"],
						div.form > form [type="email"],
						div.form > form textarea,
						div.form > form [type="submit"],
						div.serviceForm form [type="text"],
						div.serviceForm form [type="password"],
						div.serviceForm form [type="button"],
						div.serviceForm form [type="file"],
						div.serviceForm form [type="email"],
						div.serviceForm form textarea,
						div.serviceForm form [type="submit"] {
							width:100%;
							margin:0 0 5px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:617px;}
						div.smallform form [type="text"].adres,
						div.smallform form [type="text"].straat {width:377px;}
						div.smallform .garantiefrm [type="text"].woonplaats{width:367px;}
						div.smallform .garantiefrm [type="text"].straat {width:386px;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer {
							width:83px;
							margin-left:10px;
							}
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:103px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {
							width:597px;
							margin-left:10px;
							}
						div.smallform > form [type="text"].woonplaats,
						div.smallform form [type="text"].woonplaats {width:357px;}
						div.form > form textarea,
						div.serviceForm form textarea {height:139px;}
						div.form > form label,
						div.form > form > fieldset > span,
						div.form > form > fieldset > a,
						div.serviceForm form label,
						div.serviceForm form > fieldset > span,
						div.serviceForm form > fieldset > a {
							width:100%;
							margin-top:-5px;
							margin-bottom:5px!important;
							float:left;
							}
						div.form > form > fieldset > a,
						div.serviceForm form > fieldset > a {
							color:#333;
							text-align:right;
							}
						div.form > form > fieldset > a:hover,
						div.serviceForm form > fieldset > a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
						div.form > form [type="submit"],
						div.serviceForm form [type="submit"],
						div.mandBtns > a.frmSubmit{
							height:35px;
							padding:7px 0;
							background:#00c0e3;
							border:none;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:right;
							}
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"],
						div.serviceForm form div.mandBtns > a,
						div.serviceForm form [type="submit"] {width:240px;}
						div.form > form [type="submit"]:hover,
						div.serviceForm form [type="submit"]:hover {color:#333;}
						div.form > form div.formMelding,
						div.serviceForm form div.formMelding {
							margin:-5px 0 0;
							float:right;
							clear:both;
							}
						div.serviceForm form div.formMelding {
							width:100%;
							margin:-5px 0 0;
							text-align:right;
							}
						div.serviceForm form div.formMelding + p {
							width:100%;
							margin:5px 0;
							text-align:right;
							float:right;
							clear:both;
							}
						div.form > form label.date,
						div.serviceForm form label.date {margin-top:0!important;}
							div.form > form label.date input[type="button"].btnData,
							div.serviceForm form label.date input[type="button"].btnData,
							a.btnData {
								width:43px;
								height:43px;
								margin:0 10px 0 0;
								background-color:transparent;
								background-position:-636px -64px;
								border:0;
								cursor:pointer;
								float:left;
								}
							div.form > form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:657px;}
							div.smallform > form label.date [type="text"] {width:417px;}
							div.serviceForm form label.date [type="text"] {width:667px;}
								form#checkoutFrm [type="radio"] + span > span {
									position:absolute;
									display:inline-block;
									height:22px;
									left:0;
									top:50%;
									-webkit-transform:translateY(-50%);
									transform:translateY(-50%);
									vertical-align:middle;
									}
								input#vooruitbetaling + span > span,
								input#vooraf + span > span,
								input#conpin + span > span,
								input#giropay + span > span,
								input#visa + span > span {
									margin-right:75px;
									}
								input#ideal + span > span {
									width:25px;
									margin-right:50px;
									background-position:-480px -64px;
									}
								input#paypal + span > span {
									width:19px;
									margin-right:56px;
									background-position:-480px -108px;
									}
								input#mistercash + span > span {
									width:37px;
									margin-right:38px;
									background-position:-512px -86px;
									}
								input#sofort + span > span {
									width:70px;
									margin-right:5px;
									background-position:-549px -86px;
									}
								input#vooraf + span > span {
									width:75px;
									background-position:-616px -108px;
									}
								input#creditcard + span > span,
								input#cc + span > span,
								input#mastercard + span > span {
									width:37px;
									margin-right:38px;
									background-position:-577px -64px;
									}
								input#rembours + span > span {
									width:65px;
									margin-right:10px;
									background-position:-499px -108px;
									}
						div.optionalInfo,
						span.optionalInfo {
							position:absolute;
							width:15px;
							height:15px;
							top:3px;
							right:0;
							}
							div.optionalInfo > a,
							span.optionalInfo > a {
								width:15px;
								height:15px;
								background-position:-104px -53px;
								cursor:pointer;
								}
							div.optionalInfo > div,
							span.optionalInfo > span {
								position:absolute;
								width:240px;
								padding:10px 10px 5px;
								top:-16px;
								right:25px;
								background:#fff;
								border:1px solid #d7d7d7;
								z-index:6;
								}
						img.smallerPopupImage {
							width:75%;
							margin:0 12.5%;
							}
						div.frmOk,
						div.frmWrong {
							position:relative;
							width:100%;
							height:1px;
							margin:-1px 0 0;
							float:left;
							}
						div[id^="check_adres"],
						div[id^="check_huisnr"],
						div[id^="check_postcode"],
						div[id^="check_woonplaats"] {
							width:1px;
							margin:42px 0 0 -1px;
							}
						div[id^="check_adres"].frmWrong > p,
						div[id^="check_woonplaats"].frmWrong > p {
							width:200px;
							top:-34px;
							}
						div[id^="check_huisnr"].frmWrong > p,
						div[id^="check_postcode"].frmWrong > p {
							position:relative;
							width:24px;
							height:19px;
							margin:7px 0 0 -23px;
							color:#fff;
							overflow:hidden;
							}
							div[id^="check_huisnr"].frmWrong > p span,
							div[id^="check_postcode"].frmWrong > p span {
								position:absolute;
								margin:0;
								top:0;
								left:5px;
								}
							div.frmOk > p,
							div.frmWrong > p {
								position:absolute;
								display:block;
								width:auto;
								margin:0;
								padding-left:5px;
								top:-37px;
								right:10px;
								text-align:right;
								}
							div.frmWrong > p {color:#ee7f01;}
								div.frmOk > p > span,
								div.frmWrong > p > span {
									display:inline-block;
									height:19px;
									margin:0 0 0 10px;
									vertical-align:middle;
									}
								div.frmOk > p > span {
									width:20px;
									background-position:-432px -65px;
									}
								div.frmWrong > p > span {
									width:19px;
									background-position:-452px -65px;
									}
					/* Alert */
					.alert,
					#algText {
						margin:10px 5px;
						padding:15px;
						border:1px solid transparent;
						border-radius:5px;
						float:left;
						}
					#algText {
						width:100%;
						max-width:100%;
						margin:10px 0;
						font-weight:700;
						}
					.alert-danger,
					#algText {
						background-color:#f2dede;
						border-color:#ebccd1;
						color:#a94442;
						}
					.alert-success {
						background-color:#dff0d8;
						border-color:#d6e9c6;
						color:#3c763d;
						}
					.alert-warning {
						background-color:#f4d2ab;
						border-color:#ee7f01;
						color:#000;
						}
						.alert-success input {
							display:none
						}
						.alert strong {
							width:100%;
							float:left;
							}
						.text-center { text-align: center }
					.alert-street { margin: 0 0 5px !important; color: #004085;
						background-color: #cce5ff;
						border-color: #b8daff; display: flex; width: 100% !important; }
					.alert-street:before { content: '!'; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 20px; width: 20px; height: 20px; border-radius: 100%; background: #b8daff; color: #004085; margin-right: 10px; }
					.alert-street p { margin: 0; }
				div.resume > strong {
					padding:0 5px;
					text-transform:uppercase;
					float:left;
					}
				div.resumeHeader,
				div.resumeItem {
					width:100%;
					margin:15px 0 0;
					padding:0 0 15px;
					border-bottom:1px dashed #d7d7d7;
					float:left;
					}
					div.resumeHeader > span {
						padding:0 5px;
						font-weight:600;
						text-transform:uppercase;
						float:left;
						}
					span.resumeArtikel {width:230px;}
					span.resumeAantal {width:120px;}
					span.resumePrijs {width:120px;}
					span.resumeTitle {width:100%;}
					div.resumeItem > div {
						padding:0 5px;
						float:left;
						}
					div.resumeArtikel {
						width:230px;
						font-weight:600;
						text-transform:uppercase;
						}
					div.resumeAantal {width:120px;}
					div.resumePrijs {width:120px;}
				div.resumeSubtotal {
					width:100%;
					margin:15px 0 0;
					background:#d1d1d1;
					float:right;
					}
					div.resumeSubtotal > div {
						width:100%;
						margin:0 0 10px;
						padding:10px 0 0 230px;
						border-top:1px dashed #b5b5b5;
						float:left;
						}
					div.resumeSubtotal > div:first-child {border:none;}
					div.resumeSubtotal > div.total {
						margin:0;
						padding-bottom:10px;
						background:#333;
						border:none;
						}
						div.resumeSubtotal > div > span {
							width:120px;
							padding:0 5px;
							float:left;
							}
						div.resumeSubtotal > div.resumeTotal > span {
							color:#fff;
							font-weight:700;
							}
					div.resumeSubtotal > div.resumeEdit {
						margin:0;
						padding:0;
						border:none;
						}
						div.resumeSubtotal > div.resumeEdit > a {
							width:100%;
							height:35px;
							padding:7px 0;
							background:#6f7a80;
							border:none;
							color:#fff;
							font-weight:700;
							text-align:center;
							text-transform:uppercase;
							float:left;
							}
						div.resumeSubtotal > div.resumeEdit > a:hover {
							color:#333;
							text-decoration:none;
							}
			div.ctHighlights {
				width:100%;
				height:273px;
				margin:0 0 25px;
				border-bottom:1px dashed #d7d7d7;
				overflow:hidden;
				float:left;
				}
				div.ctHighlights div[class^="cms"] {
					width:230px;
					margin:0 5px 25px;
					float:left;
					}
					div.ctHighlights div[class^="cms"] > img {
						width:100%;
						height:auto;
						margin:0 0 15px;
						}
					div.ctHighlights div[class^="cms"] > p {
						height:auto;
						margin:0;
						padding:0;
						line-height:18px;
						}
						div.ctHighlights div[class^="cms"] > img + p > strong {
							display:block;
							margin:0 0 10px;
							color:#6f7a80;
							font-size:14px;
							font-weight:400;
							}
					div.ctHighlights div[class^="cms"] > ul {
						width:100%;
						margin:0;
						list-style:none;
						float:left;
						}
						div.ctHighlights div[class^="cms"] > ul li {
							width:100%;
							margin:0;
							color:#333;
							float:left;
							}
							div.ctHighlights div[class^="cms"] > ul li a {
								display:block;
								/*padding:0 10px;*/
								color:inherit;
								}
							div.ctHighlights div[class^="cms"] > ul li a:hover {
								color:#ee7f01;
								text-decoration:none;
								}
			div.doubleDiv {
				width:100%;
				margin:0 0 50px;
				float:left;
				}
				div.doubleDiv > div {
					width:50%;
					padding:0 5px;
					border-left:1px dashed #d7d7d7;
					float:left;
					}
				div.doubleDiv > div:first-child {border:none;}
				div.blogHome {padding-right:25px!important;
					}
					div.blogHome > h4 {padding:0;}
						div.blogHome > h4 > a {text-decoration:none;}
						div.blogHome > [class^="cms"] > h2 {
							margin:0;
							color:#6f7a80;
							font-size:24px;
							font-weight:700;
							}
							div.blogHome > [class^="cms"] > h2 > a {
								display:inherit;
								color:inherit;
								font:inherit;
								text-decoration:none;
								}
						div.blogHome > [class^="cms"] > span {color:#505050;}
						div.blogHome > [class^="cms"] > p {margin:10px 0 0;}
						div.blogHome > [class^="cms"] > a {
							text-decoration:none;
							float:right;
							}
				div.reviewHome {
					position:relative;
					padding:0 25px!important;
					overflow:hidden;
					}
					div.reviewHome div.ratingContent {height:225px;}
					div.reviewHome div.slidesjs-container {
						max-height:100%;
						overflow:visible!important;
						}
						div.ratingContent div.revImg {
							width:175px;
							height:175px;
							margin:50px 15px 0 0;
							text-align:center;
							float:left;
							}
							div.revImg > img {
								display:inline-block;
								max-width:100%;
								max-height:100%;
								vertical-align:middle;
								}
						div.ratingContent div.revImg + div {
							position:relative;
							width:479px;
							margin:50px 0 0;
							text-align:center;
							float:left;
							}
							div.reviewHome span.rating {
								/*
								top:-40px;
								left:-130px;
								*/
								top:27px;
								left:415px;
								}
							div.reviewHome span.ratingValue {
								position:absolute;
								display:block;
								top:-40px;
								left:240px;
								}
								div.reviewHome div.rating {width:100%;}
									div.ratingContent div.revImg + div strong > a {
										margin:0;
										color:#6f7a80;
										font-size:20px;
										font-weight:700;
										text-decoration:none;
										}
							div.reviewHome div.starRating {
								display:inline-block;
								margin:0 auto;
								float:none;
								}
					div.reviewHome a.slidesjs-previous,
					div.reviewHome a.slidesjs-next {
						position:absolute;
						display:block;
						width:12px;
						height:17px;
						margin:-8px 0 0;
						top:50%;
						}
					div.reviewHome a.slidesjs-previous {
						background-position:-60px -53px;
						left:10px;
						}
					div.reviewHome a.slidesjs-next {
						background-position:-72px -53px;
						right:10px;
						}
			div.compareTable {
				width:961px;
				margin:0 0 15px;
				border-right:1px dashed #d7d7d7;
				float:left;
				}
				div.compareTable > table {width:auto;}
				div.compareTable div.blockAside > span + a {display:none;}
				div.compareTable div.blockAside > span + a:after {background:none;}
				div.compareTable div.blockAside > a {
					float:left;
					clear:left;
					}
				div.compareTable th,
				div.compareTable td {
					width:240px;
					max-width:240px;
					text-align:left;
					vertical-align:top;
					}
					div.compareTable th > div.prod {
						height:464px;
						margin:0;
						}
				div.compareTable th:first-child {padding:0 5px;}
				div.compareTable td {
					padding:10px;
					border-top:1px dashed #d7d7d7;
					border-left:1px dashed #d7d7d7;
					}
				div.compareTable td:first-child {
					border-left:none;
					font-weight:700;
					text-align:right;
					}
				td.hdSpecs {position:relative;}
				td.hdSpecs,
				td.hdSpecs + td {
					height:0!important;
					padding:0!important;
					border-top:none!important;
					}
					td.hdSpecs > span {
						position:absolute;
						width:100%;
						padding:0 10px;
						top:-45px;
						left:0;
						color:#ee7f01;
						font-size:20px;
						font-weight:inherit;
						line-height:34px;
						}
				div.compareBtns {height:71px!important;}
				div.compareTable div[class^="cms"] {padding:0 5px;}
		/* Countdown */
		#defaultCountdown {
			width:auto;
			height:55px;
			text-align:center;
			}
			#t7_timer {
				position:relative;
				width:auto;
				height:55px;
				}
			#t7_timer_over {
				position:absolute;
				width:auto;
				height:55px;
				background:url('../img/content/countdown/countdown-over3.gif') no-repeat left top;
				margin:0;
				padding:0;
				top:0;
				left:1px;
				}
			#t7_vals {
				width:100%;
				margin:0 auto;
				clear:both;
				}
			.t7_numbs {
				color:#fff;
				font:700 28px Arial, sans-serif;
				text-align:left;
				}
			#t7_y, #t7_d, #t7_h, #t7_m, #t7_s {
				width:48px;
				height:35px;
				margin:1px;
				padding:0 0 0 3px;
				background:#fff url('../img/content/countdown/countdown2.png') no-repeat left top;
				letter-spacing:7px;
				float:left;
				}
			#t7_d {
				width:71px;
				background:#fff url('../img/content/countdown/countdown3.png') no-repeat left top;
				}
			#t7_m {width:47px;}
			#t7_s {
				width:42px;
				background:url('../img/content/countdown/countdown2-nc.png') no-repeat left top;
				}
			#t7_labels {
				width:100%;
				margin:0 auto;
				clear:both;
				}
			.t7_labs {
				color:#000;
				font:700 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				text-align:center;
				}
			#t7_yl, #t7_dl, #t7_hl, #t7_ml, #t7_sl {
				height:15px;
				margin:0;
				padding:0;
				text-align:left;
				float:left;
				}
			#t7_yl {width:51px;}
			#t7_dl {width:74px;}
			#t7_hl {width:54px;}
			#t7_ml {width:52px;}
			#t7_sl {width:46px;}
		/* Countdown */
		div.samedayCount {
			position:absolute;
			width:162px;
			right:0;
			float:right;
			}
			div.samedayCount > p {
				width:auto;
				margin:0 0 5px;
				color:#ed7e00;
				float:left;
				clear:left;
				}
			.defaultCountdown {
				width:auto;
				height:55px;
				text-align:center;
				}
			.samedayCount > div.defaultCountdown {
				width:auto;
				height:auto;
				float:left;
				clear:left;
				}
				.t7_timer {
					position:relative;
					width:auto;
					height:55px;
					}
				.metdagen .t7_timer {width:auto;}
				.ctMain div.t7_timer {
					width:auto;
					height:auto;
					margin:0 auto;
					}
				.t7_timer_over {
					position:absolute;
					width:auto;
					height:55px;
					background:url('../img/content/countdown/countdown-over4.gif') no-repeat -1px top;
					margin:0;
					padding:0;
					top:0;
					left:1px;
					}
				.t7_vals {
					width:100%;
					margin:0 auto;
					clear:both;
					}
				.t7_numbs {
					color:#fff;
					font:700 28px Arial, sans-serif;
					text-align:left;
					}
				.t7_y, .t7_d, .t7_h, .t7_m, .t7_s {
					width:48px;
					height:35px;
					margin:1px;
					padding:0 0 0 3px;
					background:#fff url('../img/content/countdown/countdown2.png') no-repeat left top;
					letter-spacing:7px;
					float:left;
					}
				.t7_d {
					width:46px;
					background:#fff url('../img/content/countdown/countdown3.png') no-repeat right top;
					}
				.t7_m {width:47px;}
				.t7_s {
					width:42px;
					background:url('../img/content/countdown/countdown2-nc.png') no-repeat left top;
					}
				.t7_labels {
					width:100%;
					margin:0 auto;
					clear:both;
					}
				.t7_labs {
					color:#000;
					font:700 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					text-align:center;
					}
				.t7_yl, .t7_dl, .t7_hl, .t7_ml, .t7_sl {
					height:15px;
					margin:0;
					padding:0;
					text-align:left;
					float:left;
					}
				.t7_yl {width:51px;}
				.t7_dl {width:52px;}
				.t7_hl {width:54px;}
				.t7_ml {width:52px;}
				.t7_sl {width:46px;}
	table.shareProducts {
		width:100%;
		margin:0 0 10px;
		border-top:1px dashed #d7d7d7;
		}
		table.shareProducts td {
			padding:5px 0;
			border-bottom:1px dashed #d7d7d7;
			text-align:right;
			vertical-align:middle;
			}
		table.shareProducts td:first-child {text-align:left;}
			table.shareProducts td a {vertical-align:middle;}
	/*
	.shareProducts span.facebook,
	.shareProducts span.twitter {
		display:inline-block;
		width:20px;
		height:20px;
		margin:0 2px;
		vertical-align:middle;
		}
	.shareProducts span.facebook {background-position:-184px -84px;}
	.shareProducts span.twitter {background-position:-204px -84px;}
	*/
	footer {padding:0 0 55px;}
		div.ftLinks,
		div.ftEZine,
		div.ftAdvies {
			position:relative;
			width:100%;
			min-width:970px;
			float:left;
			z-index:1;
			}
		div.ftLinks {
			padding:0 0 50px;
			background:#eaeaea;
			}
			div.ftLinks div[class^="cms"] {
				width:230px;
				margin:0 5px 10px;
				float:left;
				}
				div.ftLinks div[class^="cms"] > img {
					width:100%;
					height:auto;
					margin:0 0 25px;
					}
				div.ftLinks div[class^="cms"] > p {
					height:auto;
					margin:0;
					padding:0;
					line-height:18px;
					}
					div.ftLinks div[class^="cms"] > img + p > strong,
					div.ftLinks div[class^="cms"] > img + p > strong > a {
						/*padding:0 10px;*/
						font-size:14px;
						font-weight:700;
						text-transform:uppercase;
						}
					div.ftLinks div[class^="cms"] > p > strong > a {
						color:inherit;
						text-decoration:none;
						}
					div.ftLinks div[class^="cms"] > p > strong > a:hover {color:#ee7f01;}
				div.ftLinks div[class^="cms"] > ul {
					width:100%;
					margin:0;
					list-style:none;
					float:left;
					}
					div.ftLinks div[class^="cms"] > ul li {
						width:100%;
						margin:0;
						color:#333;
						float:left;
						}
						div.ftLinks div[class^="cms"] > ul li a {
							display:block;
							/*padding:0 10px;*/
							color:inherit;
							}
						div.ftLinks div[class^="cms"] > ul li a:hover {
							color:#ee7f01;
							text-decoration:none;
							}
		div.ftEZine {padding:50px 0;}
			div.ftEZine > div > div,
			div.ftAdvies > div > div {
				width:490px;
				margin:0 auto;
				text-align:center;
				}
				div.ftEZine > div > div > strong,
				div.ftAdvies > div > div > strong {
					color:#6f7a80;
					font-size:24px;
					}
				div.ftEZine > div > div > p {line-height:18px;}
				form[class*="subscribefrm"] {
					width:100%;
					float:left;
					}
					form[class*="subscribefrm"] legend {display:none;}
						form[class*="subscribefrm"] [type="text"],
						form[class*="subscribefrm"] [type="submit"] {
							width:230px;
							margin:0 0 10px 10px;
							padding:10px;
							border:1px solid #b2b2b2;
							line-height:21px;
							float:left;
							}
						form[class*="subscribefrm"] [type="submit"] {
							color:#fff;
							background:#ee7f01;
							border:none;
							font-weight:700;
							text-transform:uppercase;
							}
						form[class*="subscribefrm"] [type="submit"]:hover {background:#6f7a80;}
						div.nbForm form[class*="subscribefrm"] [type="text"],
						div.nbForm form[class*="subscribefrm"] [type="submit"] {
							width:170px;
							padding:5px;
							}
						form[class*="subscribefrm"] div.formMelding {
							margin:0 10px;
							float:right;
							clear:both;
							}
						div.nbForm form[class*="subscribefrm"] div.formMelding {margin:0;}
	div.ftMain {
		position:absolute;
		height:55px;
		bottom:0;
		left:0;
		background:#333;
		}
		span.payoff {
			margin:20px 10px 0;
			color:#fff;
			font-size:14px;
			font-weight:700;
			text-transform:uppercase;
			float:left;
			}
		div.ftMain ul {
			margin:22px 10px 0;
			list-style:none;
			float:right;
			}
			div.ftMain ul li {
				margin:0 0 0 10px;
				color:#9a9a9a;
				border-left:1px solid #9a9a9a;
				line-height:12px;
				float:left;
				}
			div.ftMain ul li:first-child {
				margin:0;
				border:none;
				}
				div.ftMain ul li a {
					display:block;
					padding:0 0 0 10px;
					color:inherit;
					line-height:inherit;
					}
				div.ftMain ul li:first-child a {padding:0;}
				div.ftMain ul li a:hover {
					color:#fff;
					text-decoration:none;
					}
				div.ftMain ul li a.tww {
					position:relative;
					width:77px;
					height:12px;
					}
					div.ftMain ul li a.tww span {
						position:absolute;
						/*width:20px;*/
						width:67px;
						height:20px;
						/*background-position:-60px -33px;*/
						background-position:-646px -168px;
						/*top:-8px;*/
						top:-5px;
						right:0;
						}
				div.ftMain ul li a.tp {
					position:relative;
					width:61px;
					height:12px;
					}
					div.ftMain ul li a.tp img{width:100%;height:auto}
		ul.socialFollow {margin-top:17px!important;}
			ul.socialFollow li {border:none!important;}
				ul.socialFollow li a,
				table.shareProducts td a span {
					width:24px;
					height:24px;
					padding:0!important;
					}
				li.facebook a,
				span.facebook {background-position:0 -105px;}
				li.twitter a,
				span.twitter {background-position:-24px -105px;}
				li.linkedin a {background-position:-48px -105px;}
				li.googleplus a {background-position:-72px -105px;}
				li.youtube a {background-position:-96px -105px;}
	/* Header Container */
	div.hdContainer{}

#toTop {
	position:fixed;
	display:none;
	width:50px;
	padding:5px;
	bottom:0;
	right:20px;
	background:#ee7f01;
    border:1px solid rgba(245, 130, 32, .5);
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
    color:#fff!important;
	text-align:center;
	z-index:22;
	}
#toTop:hover {
	background:#fff;
	color:#ee7f01!important;
	}
	[class^="icon-"] {
		display:inline-block;
		width:10px;
		height:7px;
		margin:5px;
		background-position:-464px -50px;
		vertical-align:middle;
		}
		.ctProdMore [class^="icon-"] {
			background-position: -60px -53px;
			display: inline-block;
			height: 18px;
			margin: 5px;
			vertical-align: middle;
			width: 12px;
			}
			.ctProdMore .owl-next [class^="icon-"] {background-position:-72px -53px;}
#loginFrm .frmMelding,
#mobLoginFrm .frmMelding {
	display:none;
	width:100%;
	color:red;
	text-align:right;
	float:left;
	}
.optionalInfo a:hover + div {display:inline;}
.snippets {display:none !important;}
	#filterLoad {
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		background-color:#fff;
		opacity:.5;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter:alpha(opacity=50);
		float:left;
		z-index:2;
		}
.melding p {color:red;}
.forminfo,
.invisible {display:none;}


		.reviewOld {display:none;}
		.allReviewsLink {
			font:12px/24px 'Open Sans', Arial, Verdana, 'Open Sans Condensed', sans-serif;
			float:right;
			}
		.compareTable {
			width:100%;
			height:auto;
			border:0;
			}
			strong.subTitle a {
				height:70px;
				margin:0 0 5px;
				padding:0 5px;
				color:#6f7a80;
				font-size:16px;
				font-weight:400;
				overflow:hidden;
				float:left;
				}
				td.whiteSpace {width:192px;}
.widgetProd {
	width:50%;
	padding:0 5px;
	float:left;
	}
	.widgetProd img {
		width:100%;
		max-width:100%;
		height:auto;
		}
div.proscons ul {
	width:100%;
	margin:15px 0 0;
	padding:5px 5px 0;
	border-top:1px dashed #d7d7d7;
	list-style:none;
	float:left;
	}
	div.proscons ul li {
		position:relative;
		width:100%;
		margin:5px 0;
		padding:0 0 0 30px;
		float:left;
		}
		div.proscons ul li span {
			position:absolute;
			display:block;
			content:'';
			width:20px;
			height:20px;
			top:0;
			left:0;
			}
		li.pro span {background-position:-120px -93px;}
		li.con span {background-position:-140px -93px;}

.cmsBlok2 .image {width: 23%;margin: 0 2% 15px 0;}
.cmsBlok2 .text {width: 75%;float: right;margin: 0 0 15px;}
.cmsBlok3 .image {width: 23%;margin: 0 0 15px 2%;}
.cmsBlok3 .text {width: 75%;float: left;margin: 0 0 15px;}

.cmsBlok22,
.cmsBlok23 { display: flex; align-items: center; flex-wrap: wrap; }
.cmsBlok22 .image {width: 23%;margin: 0 2% 15px 0;}
.cmsBlok22 .text {width: 75%;float: right;margin: 0 0 15px;}
.cmsBlok23 .image {width: 23%;margin: 0 0 15px 2%;}
.cmsBlok23 .text {width: 75%;float: left;margin: 0 0 15px;}

.sp-trustmark{
	float:left;
	background: url("../img/layout/sprite.png") no-repeat  -155px -117px;
	width:76px;
	height:54px;
	margin: 20px 30px 0 0;
	overflow: hidden;
    text-indent: -9999px;
	}
	.trustmark-foreign{
		float:right;
		margin-right:70px;
		}
	.trustmark-foreign + .basketTop{
		margin-right:10px;
		}

	div.hdUSP > div > ul > li.trustmark-mobile > span {
		background-position: 0 -390px;
		display: inline-block;
		width: 23px;
		margin-right:12px;
		height:22px;
	}
	.hdSanden a.trustmark-basket,
	li.trustmarklist a.trustmark-basket,
	.hdTopWinkelmand a.trustmark-basket{
		float:right;
		background: url("../img/layout/sprite_mobile.png") no-repeat  0 -390px;
		display: inline-block;
		width: 23px;
		margin-top:10px;
		margin-right:12px;
		height:22px;
		text-indent:-9999px;
		overflow:hidden;
	}
	li.trustmarklist a.trustmark-basket{
		margin-top: 0;
		margin-right:0;
		}
	.hdSanden a.trustmark-basket{
		margin-top: -30px;
		margin-right:0;
		}


@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.cmsBlok2 .image, .cmsBlok2 .text,
	.cmsBlok22 .image, .cmsBlok22 .text,
	.cmsBlok23 .image, .cmsBlok23 .text,
	.cmsBlok3 .image, .cmsBlok3 .text {width: 100%;float: left;margin: 0 0 15px;}

	.cmsBlok23 .image { order: 1; }
	.cmsBlok23 .text { order: 2; }
}

/* Media Queries */
	/* Mobile */
	@media (max-width:767px){
			div.cls-50 {
				width: 100% !important;
			}
		}

	/* 4 Column / Tablet */
	@media only screen and (max-width:1226px){
		#topCombiOffers{display:none;}
		div.nbText {
			width:560px;
			padding-right:95px;
			}
			div.nbText > strong {
				font-size:20px;
				letter-spacing:0;
				}
			[class^="circle"] {right:-30px;}
		div.wrapper {width:970px;}
			a.sanden,
			span.sanden,
			a.hdLogo {margin-right:15px;}
					nav.linksTR > ul > li {margin:0 5px;}
						nav.shops > ul > li > a,
						nav.linksTR > ul > li.myAccount > a {font-size:inherit;}
				a.basketTop {
					width:190px;
					margin-left:0;
					}
					a.basketTop > span.aantal {right:113px;}
				nav.hdNav > div > ul > li,
				nav.hdNavWinkelmand > div > ul > li {font-size:12px;}
					nav.hdNav > div > ul > li > a {padding:0 9px;}
								nav.hdNav > div > ul > li > div > ul > li > strong {font-size:12px;}
				div.hdUSP > div > ul > li {padding-right:5px;}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:5px;
					padding-left:5px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:5px;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {font-size:13px;}
					div.hdUSP > div > ul > li > i {display:none;}
		#slideshow-main {width:730px;}
		aside + div.content {width:721px;}
						div.sort label {width:289px;}
							div.sort select {width:289px;}
							p.display > a {margin-left:5px;}
					p.pagination > a {margin-left:2px;}
					div.brandDesc {
						width:100%;
						/*
						padding-top:62px;
						padding-bottom:62px;
						*/
						}
					div.brandDesc + div,div.brandImage {display:none;}
					div.filterTxt {width:100%;}
					div.filterTxt + div.brandReviews {
						width:100%;
						margin-left:0;
						}
						div.filterTxt + div.brandReviews div.rating {width:600px;}
				div.brandBlok div.brandReviews div.ratingContent {height:80px;}
			#compareBar {
				width:710px;
				margin:0 0 0 -235px;
				}
					#prodCompare div:nth-child(5) {clear:left;}
				div.ctProds div.prod:nth-child(3n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(4n+1) {
					width:235px;
					padding-left:0;
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(4n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(3n+1)
				div.ctProds.prodsIndexHome div.prod:nth-child(3n+1) {border-left:1px dashed #d7d7d7;}
				div.brandings div.brandingTxt {width:720px;}
				div.prodSide {
					width:100%;
					min-height:10px;
					padding-top:15px;
					border-top:1px dashed #d7d7d7;
					border-left:none;
					}
				div.compareTable + div.prodSide {
					width:100%;
					min-height:10px;
					padding:15px 0 0;
					}
					div.prodSide > div:first-child {
						width:720px;
						overflow:hidden;
						float:right;
						}
						div.callToAction {
							width:240px;
							margin:0 0 10px!important;
							padding:0 5px;
							border:none;
							}
							div.callToAction > span {top:20px;}
							div.callToAction > p,
							div.callToAction > form {
								padding-right:5px;
								padding-left:60px;
								}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									padding:0 5px 0 60px;
									font-size:14px;
									}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:12px;}
					div.uspProduct {
						width:230px;
						margin:0;
						padding:0 5px;
						border:none;
						float:left;
						}
							div.uspProduct > ul li {width:100%;}
				aside.prodAside {width:230px;}
						div.prodOption label.full input[type="radio"],
						div.prodOption label.full input[type="checkbox"] {
							/*
							margin-top:7px;
							vertical-align:top;
							*/
							}
						div.prodOption label.full span {max-width:413px;}
			div.contactForm {width:720px;}
				div.contactForm > form {width:470px;}
					div.contactForm > form > fieldset {width:230px;}
					div.crew > img {
						width:75%;
						height:auto;
						left:-150px;
						}
			div.contactImg {width:240px;}
				div.vestiging {width:470px;}
					div.vestiging > [class^="cms"] {width:230px;}
				div.ctMap {width:470px;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
			div.exchangeTxt,
			div.exchangeForm {width:480px;}
			div.error404 {background-position:right bottom;}
			div.serviceForm {background:none;}
				div.serviceForm form {width:480px;}
							div.serviceForm form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:427px;}
					div.revIntro {width:716px;}
					div.rev {width:473px;}
					span.artikelOmschrijving,
					div.artikelOmschrijving {width:600px;}
						div.artikelOmschrijving > div {width:469px;}
					div.content div.mandHeader > span.artikelOmschrijving,
					div.content div.mandItem > div.artikelOmschrijving {width:350px;}
						div.content div.mandItem > div.artikelOmschrijving > div {width:219px;}
							div.artikelOmschrijving > a + a {max-width:265px;}
					span.artikelNummer,
					div.artikelNummer {width:120px;}
					span.artikelAantal,
					div.artikelAantal {width:120px;}
			div[class^="account"] {width:240px;}
				div[class^="account"] > [class^="cms"] {min-height:291px;}
					a.textBtn {width:100%;}
			div.form {width:480px;}
			div.smallform {width:720px;}
			.garantie div.smallform {width:480px;}
			.garantie div.smallform form {width:100%;}
				div.form > form {width:480px;}
				div.garantie div.smallform form {width:480px !important;}
					div.form100 > div:first-child {width:480px;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:377px;}


						div[class*="form"] > form#checkoutFrm [type="text"].adres,
						div[class*="form"] > form#checkoutFrm [type="text"].straat,
						div[class*="Form"] form#checkoutFrm [type="text"].straat,
						div[class*="form"] > form.garantiefrm [type="text"].adres,
						div[class*="form"] > form.garantiefrm [type="text"].straat,
						div[class*="Form"] form.garantiefrm [type="text"].straat {width:387px;}
						div[class*="Form"] form.garantiefrm [type="text"].straat {width:377px;}
						div[class*="form"] > form.form-horizontal [type="text"].adres,
						div[class*="form"] > form.form-horizontal [type="text"].straat,
						div[class*="Form"] form.form-horizontal [type="text"].straat,
						div[class*="form"] > form.retourenfrm [type="text"].adres,
						div[class*="form"] > form.retourenfrm [type="text"].straat,
						div[class*="Form"] form.retourenfrm [type="text"].straat {width:617px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:357px;}
						div[class*="form"] > form#checkoutFrm [type="text"].woonplaats,
						div[class*="Form"] form#checkoutFrm [type="text"].woonplaats,
						div[class*="form"] > form.garantiefrm [type="text"].woonplaats,
						div[class*="Form"] form.garantiefrm [type="text"].woonplaats {width:357px;}
						div[class*="form"] > form.form-horizontal [type="text"].woonplaats,
						div[class*="Form"] form.form-horizontal [type="text"].woonplaats,
						div[class*="form"] > form.retourenfrm [type="text"].woonplaats,
						div[class*="Form"] form.retourenfrm [type="text"].woonplaats {width:597px;}
							div.form > form label.date [type="text"] {width:417px;}
							div.form > form#checkoutFrm label.date [type="text"] {width:427px;}
							div.smallform > form label.date [type="text"] {width:647px;}
							div.form > form.form-horizontal label.date [type="text"],
							div.form > form.retourenfrm label.date [type="text"] {width:657px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:448px;}
							div.form > form label.double [type="checkbox"],
							div.form > form label.double span {vertical-align:top;}
							div.form > form label.double [type="checkbox"] {margin-top:5px;}
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"] {width:230px;}
					div.form .alert {width:470px;}
					div.reviewHome div.ratingContent {height:235px;}
						div.ratingContent div.revImg {
							width:125px;
							height:125px;
							}
						div.ratingContent div.revImg + div {width:289px;}
							div.reviewHome span.rating {/*left:-85px;*/left:270px;}
							div.reviewHome span.ratingValue {left:145px;}
					div[class^="col"] .alert {width:480px;}
					div.resume .alert {width:470px;}
			div.compareTable {
				width:100%;
				border-right:none;
				}
			div.brands div.col1 {width:480px;}
			aside.prodAside div.brandReviews {padding-top:80px;}
						div.brandReviews > span.reviewProd {
							top:30px;
							left:5px;
							color:#fff;
							}
							div.brandReviews > span.reviewProd > span {
								position:absolute;
								top:-20px;
								left:109px;
								}
			div.samedayCount {float:left;}
			div.ftLinks div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] {display:none;}
			/* Empty basket */
			div.emptyBasket {background-position:10% 30px;}
				div.emptyBasket > div {margin:115px 40px 0 0;}
			.widgetProd {width:100%;}
		}

	/* iPad only */
	@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
					nav.hdNav > div > ul > li > a {padding:0 8px;}
				div.hdUSP > div > ul > li {padding-right:4px;}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:4px;
					padding-left:4px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:4px;}
					div.hdUSP > div > ul > li.gratis_verzending > strong {font-size:14px;}
						div.blockAside label > span {max-width:174px;}
			span.head + div[class*="prodsIndex"] {margin-bottom:30px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:445px;}
		}

	/* 5 Column */
	@media only screen and (min-width:1227px) and (max-width:1467px){
		.flex-video {
			width:50%;
			margin:0 10px 0 0;
			float:left;
			}
		.flex-video.widescreen {padding-bottom:28.625%;}
		div.nbText {width:840px;}
			div.nbText > strong {font-size:30px;}
		div.wrapper {width:1210px;}
					nav.hdNav > div > ul > li > a {padding:0 15px;}
				div.hdUSP > div > ul > li {padding-right:22px;}
				div.hdUSP > div > ul > li.gratis_verzending {
					padding-right:26px;
					padding-left:27px;
					}
				div.hdUSP > div > ul > li.gratis_verzending ~ li {padding-left:22px;}
		#slideshow-main {width:970px;}
		aside + div.content {width:961px;}
						div.sort label {width:190px;}
							div.sort select {width:190px;}
					div.brandDesc {width:500px;}
					div.cmsBlok15 div.brandDesc {width:490px;}
					div.customDesc div.brandDesc {width:700px;}
					div.brandDesc + div {
						width:430px;
						height:205px;
						}
					div.filterTxt {width:545px;}
			#compareBar {
				width:950px;
				margin:0 0 0 -355px;
				}
					#prodCompare div:nth-child(5) {clear:left;}
				div.ctProds div.prod:nth-child(4n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(5n+1) {
					width:235px;
					padding-left:0;
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(5n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(4n+1),
				div.ctProds.prodsIndexHome div.prod:nth-child(4n+1) {border-left:1px dashed #d7d7d7;}
				div.brandings div.brandingTxt {width:960px;}
				div.prodSide {width:240px;}
				div.compareTable + div.prodSide {width:239px;}
							div.callToAction > p,
							div.callToAction > form {
								padding-right:5px;
								padding-left:60px;
								}
								div.callToAction > p > span,
								div.callToAction > p > a:first-child {
									padding:0 5px 0 60px;
									font-size:14px;
									}
							div.quickContact > p,
								div.discountExchange > p > strong {font-size:12px;}
							div.uspProduct > ul li {width:100%;}
					aside.prodAside div.rating {width:460px;}
						div.prodOption label.full input[type="radio"],
						div.prodOption label.full input[type="checkbox"] {
							/*
							margin-top:7px;
							vertical-align:top;
							*/
							}
						div.prodOption label.full span {max-width:413px;}
			div.contactForm {width:720px;}
				div.contactForm > form {width:470px;}
					div.contactForm > form > fieldset {width:230px;}
					div.crew > img {
						width:40%;
						height:auto;
						left:0;
						}
			div.contactImg {
				width:480px;
				text-align:right;
				}
				div.contactImg > img {
					display:inline-block;
					/*max-width:320px;*/
					}
				div.vestiging {width:590px;}
					div.vestiging > [class^="cms"] {width:290px;}
				div.ctMap {width:590px;}
							div.form > form label.double [type="checkbox"],
							div.form > form label.double span {vertical-align:top;}
							div.form > form label.double [type="checkbox"] {margin-top:5px;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
				div.serviceForm form {width:480px;}
							div.serviceForm form label.date [type="text"],
							div.cadeauForm form#cadeauFrm label.date [type="text"],
							div.serviceForm form#registerFrm label.date [type="text"] {width:427px;}
					div.revIntro {width:956px;}
					div.rev {width:713px;}
					span.artikelOmschrijving,
					div.artikelOmschrijving {width:720px;}
						div.artikelOmschrijving > div {width:589px;}
					div.content div.mandHeader > span.artikelOmschrijving,
					div.content div.mandItem > div.artikelOmschrijving {width:470px;}
						div.content div.mandItem > div.artikelOmschrijving > div {width:339px;}
			div.exchangeTxt,
			div.exchangeForm {width:480px;}
			div.exchangeForm {margin-left:240px;}
			div[class^="account"] {width:360px;}
				div[class^="account"] > [class^="cms"] {min-height:219px;}
					a.textBtn {width:100%;}
			div.form {width:720px;}
			div.smallform {width:480px;}
				/*
				div.form > form {width:480px;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat {width:387px;}
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:367px;}
							div.form > form label.date [type="text"] {width:417px;}
							div.form > form#checkoutFrm label.date [type="text"],
							div.form > form#loginFrm label.date [type="text"] {width:427px;}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:448px;}
				*/
						div.form > form div.mandBtns > a,
						div.form > form [type="submit"],
						div.serviceForm > form div.mandBtns > a,
						div.serviceForm > form [type="submit"] {width:230px;}
					div.form .alert {width:470px;}
					div[class^="col"] .alert {width:480px;}
					div.resume .alert {width:470px;}
				div.mandOptions {margin-left:241px;}
					div.reviewHome div.ratingContent {height:235px;}
						div.ratingContent div.revImg + div {width:239px;}
							div.reviewHome span.rating {/*left:-120px;*/left:295px;}
							div.reviewHome span.ratingValue {left:120px;}
			div.brands div.col1 {width:480px;}
			div.samedayCount {float:left;}
			div.ftLinks div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] + div[class^="cms"] {display:none;}
			/* Empty basket */
			div.emptyBasket {background-position:20% 30px;}
				div.emptyBasket > div {margin:115px 180px 0 0;}
		}

	/* 6 Column */
	@media only screen and (min-width:1468px){
		.flex-video {
			width:50%;
			margin:0 10px 0 0;
			float:left;
			}
		.flex-video.widescreen {padding-bottom:28.625%;}
		div.wrapper {width:1450px;}
					nav.hdNav > div > ul > li > a {padding:0 30px;}
		aside + div.content {width:1201px;}
					div.filterTxt {width:782px;}
				div.ctProds div.prod:nth-child(5n+1) {border-left:none;}
				div.ctProdsWide div.prod:nth-child(6n+1) {
					/*
					width:235px;
					padding-left:0;
					*/
					border-left:none;
					}
				div.ctProdsWide div.prod:nth-child(6n) {
					width:235px;
					padding-right:0;
					}
				div.ctProds.prodsIndex div.prod:nth-child(5n+1),
				div.ctProds.prodsIndexHome div.prod:nth-child(5n+1) {border-left:1px dashed #d7d7d7;}
				div.brandings div.brandingTxt {width:1200px;}
				div.prodMore {width:960px;}
						div.prodExtraOptions {width:720px;}
					aside.prodAside div.rating {width:460px;}
			div.exchangeTxt {width:480px;}
			div.exchangeForm {
				width:720px;
				margin-left:240px;
				}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {width:240px;}
				div.error404 > div,
				div.serviceForm > div {width:720px;}
					div.revIntro {width:1196px;}
					div.rev {width:953px;}
					div.rowCombination {
						width:100%;
						margin:0 0 15px;
						border-bottom:1px dashed #d7d7d7;
						float:left;
						}
						div.rowCombination div.ctCombination {
							width:50%;
							margin:0;
							border-bottom:none;
							}
						div.rowCombination div.ctCombination:nth-child(odd) {border-right:1px dashed #d7d7d7;}
							div.rowCombination div.ctCombination:nth-child(odd) div.extraPrice {right:10px;}
								div.rowCombination div.ctCombination:nth-child(even) div.combination > div:first-child {margin-left:10px;}
							div.rowCombination div.ctCombination:nth-child(even) div.combinationDesc {padding-left:10px;}
		div.form + [class^="col"] {width:720px;}
			div.smallform {width:480px;}
					div.form .alert {width:100%;}
					div[class^="col"] .alert {width:720px;}
					div.smallform .alert {width:460px;}
					div.resume .alert {width:470px;}
				div.mandOptions {margin-left:481px;}
					span.resumeArtikel,
					div.resumeArtikel {width:470px;}
					div.resumeSubtotal > div {padding-left:470px;}
			/* Empty basket */
			div.emptyBasket {background-position:30% 30px;}
				div.emptyBasket > div {margin:115px 280px 0 0;}
		}
	/* Print */
	@media only print {
		/* Display None */
			div.hdSanden,
			div.hdShops,
					p.vestigingen,
					div.searchNshop,
			nav[class^="hdNav"],
			div.hdUSP,
					div.hdBreadcrumb a.printPage,
		div.sliderHome,
				/*div.prodsIndexHome,*/
				div.doubleDiv,
				aside.col1,
				div.col1.aside,
					div.pageOptions,
						div.filterTxt + div.brandReviews,
					div.fb_iframe_widget,
						div.callToAction,
					aside.prodAside,
						p.pagination,
						div.form > form label.date input[type="button"].btnData,
						div.serviceForm form label.date input[type="button"].btnData,
						a.btnData,
				div.contactForm,
				div.contactImg,
					div.winkelmand div.mandBtns,
					div[class^="account"] + div.mandBtns,
		footer,
		div.ftMain,
		nav.panelMenu {display:none;}
		/* */
		header {
			height:150px!important;
			min-height:1px!important;
			}
			div.hdTop {height:31px!important;}
				aside + div.content {width:100%;}
				aside + div.content,
				div.aside + div.content {border:none;}
					div.prodSide {
						width:100%;
						border-left:none;
						}
					div.prodMore {
						width:100%;
						border-right:none;
						}
						div.smallform > form label.date [type="text"] {width:100%;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat,
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats {width:80%;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer,
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:18.9%;}
					.blogContainer .blog,
					div.ctMap {width:100%;}
		}
		.openingshours span{ float:left;min-width:100px}
.ui-autocomplete{float:left;width:600px!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	#compareBar h3 a.closeCompare{
		float:left;
		margin: 12px 5px;
		}
	.ui-autocomplete{float:left;width:94%!important;}
	}
.ui-autocomplete .ui-menu-item{float:left;width:100%; background: #fff}
.ui-autocomplete .ui-state-focus { background: #f3f3f3 !important; border:1px solid #fff !important}
.ui-autocomplete .ui-state-focus  a,.ui-autocomplete .ui-state-focus  a:hover{ font-weight:normal; color:#333 !important}
.ui-autocomplete .ui-menu-item > span{float:left;width:25%;margin-right:5px;overflow:hidden;}
.ui-autocomplete .ui-menu-item > span img{float:left;width:100%;margin-right:5px;color:#fff;}
.ui-autocomplete .ui-state-focus > span img{color:#dadada;}
.ui-autocomplete .ui-menu-item > span + a{float:left; width:70%;}
.ui-autocomplete .ui-menu-item > a{float:left; width:100%; height:100%;}

	.noshow {display:none;}
	.ajaxBasket div.optionalInfo > a:hover + div{display:block !important;}

	.img-responsive {
		display:block;
		width:100%;
		}
@media all and (-ms-high-contrast:none)
	{
	form[id^='searchFrm'] {width:247px;}
		form[id^='searchFrm'] [type='text'] {padding:12px 10px;}
	/*
	.foo { color: green } /* IE10
	*::-ms-backdrop, .foo { color: red } /* IE11
	*/
	}
[class*="col-bordered"] {
	width:100%!important;
	padding:25px 15px;
	border:1px solid #b2b2b2;
	border-radius:5px;
	float:left;
	}
	[class*="col-bordered"] span.h2 {
		width:100%;
		margin:0 0 25px;
		color:#006561;
		font-size:18px;
		font-weight:600;
		float:left;
		}
.col-bordered-checkout {
	padding:15px 40px;
	border-radius:0;
	}
	.col-bordered-checkout em {
		font-weight: 400;
		font-style: normal;
	}
.col-bordered-checkout:hover,
.col-bordered-checkout:focus {border-color:#646464;}
	.col-bordered-checkout .radio {top:18px;}
	.col-bordered-checkout > i,
	.col-bordered-checkout .radio {display:none;}

.noclick label {
	background:none !important;
	border-color:#646464 !important;
}
.border-selected,
.border-selected:hover,
.border-selected:focus {
	background:#f9ffff;
	border-color:#1aa19b;
	}
	.border-selected > i {
		position:absolute;
		display:inline-block;
		width:16px;
		height:17px!important;
		margin-left:-20px;
		top:8px!important;
		left:auto!important;
		right:15px!important;
		background-position:-436px -66px;
		}
.mb5 {
    margin-bottom: .5em;
}
.mt5 {
    margin-top: .5em;
}

.mb10{
	margin-bottom: 1em !important;
}
.mb20{
	margin-bottom: 1em !important;
}

.mt10{
	margin-top: 1em;
}

#map2{
	margin-top: 1.5em;
}

#paymentTypes label.ccNotice {
	border-style:dotted;
	font-style: italic;
}
#paymentTypes label p span {
	vertical-align: top !important;
	margin-left: 5px;
	color: #999;
}
#paymentTypes label p {
	position:relative;
	padding:0 0 0 115px;
	}
	#paymentTypes label i{
		position:absolute;
		top:0;
		left:0;
		}
label p i.ideal {
	background-position: -480px -64px;
	width: 26px;
	height: 22px;
}
label p i.cc {
	background-position: -511px -64px;
	width: 103px;
	height: 22px;
}
label p i.vooraf {
	background-position: -616px -108px;
	width: 78px;
	height: 22px;
}
label p i.sofort {
	background-position: -549px -86px;
	width: 71px;
	height: 22px;
}
label p i.rembours {
	background-position: -499px -108px;
	width: 65px;
	height: 22px;
}
label p i.paypal {
	background-position: -478px -108px;
	width: 21px;
	height: 22px;
}
label p i.mistercash {
	background-position: -512px -86px;
	width: 37px;
	height: 22px;
}
label p i.giropay {
	background-position: -499px -108px;
	width: 65px;
	height: 22px;
}
.col-bordered-checkout div.checkbox {
	margin: 9px 0;
}
.cls-50 {
	width: 49.9%;
	padding: 0 5px 0 0;
	float:left;
}
a.fullwidthBestel {
	width: 100% !important;
}

.cookie {
	position:fixed;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	right:0;
	bottom:0;
	left:0;
	background:#fff;
	border-top:1px dashed #d7d7d7;
	z-index:10001;
	}
	.cookie * {
		color:#333;
		font-size:15px;
		}
	.cookie p a {text-decoration:underline!important;}
	.cookie .btn.close-cookie {
		width:auto;
		height:35px;
		padding:7px 10px;
		background:#6f7a80;
		color:#fff;
		font-size:13px;
		text-align:center;
		text-transform:uppercase;
		float:right;
		}
	.cookie .btn.close-cookie:hover {background:#00c0e3!important;}
	.cookie .col80 {width:80%;}
	.cookie .col20 {width:20%;}
.test-banner {
    position: fixed;
    top: 7px;
    right: 15px;
    padding: 5px 15px;
    background: #e74c3c;
    color: #fff;
    border-radius: 10px;
    z-index: 500;
    font-weight: 700;
}

.maintenance-banner { float: left; width: 100%; margin-top: 20px; margin-bottom: 10px; }
.maintenance-banner .inner { background: #ee7f01; border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 10px; }
.maintenance-banner p { color: #fff; margin: 0; font-size: 14px; }
.maintenance-banner p span { color: inherit; font-size: inherit; }
.maintenance-banner p a { color: #fff; text-decoration: underline; }
.maintenance-banner .btn { width: auto; margin: 0; padding: 10px; border: none; line-height: 21px; color: #ee7f01 !important; background: #fff; border: none; font-weight: 700; text-transform: uppercase; text-decoration: none !important; margin-left: 15px; }
.maintenance-banner .btn:hover { background: #dbdbdb; }
div.sliderHomeVechtsport { margin-top: 0; }

/* .cmsBlok19,
.cmsBlok20 { max-width: 100vw; } */
.cmsBlok19 iframe,
.cmsBlok20 iframe { width: 100%; max-width: 100%; }

.cmsBlok21 table { margin-bottom: 10px; }
.cmsBlok21 table td { padding: 0; border: none; }
.cmsBlok21 table td:first-child { min-width: 100px; }

.cmsBlok14 img[src*="geen-afbeelding.gif"] { display: none!important; }

@media (max-width: 767px) {
    .maintenance-banner .inner p { text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
    .maintenance-banner .btn { margin-left: 0; margin-top: 10px; }
}
@media (min-width: 480px) {
	.cmsBlok8{width:50%;}
	.cmsBlok8 .flex-video{width:100%;padding-bottom: 57.25%!important;margin:0px;}
}
@media (min-width: 500px) {
	.cmsBlok11 { width: 50%; }
}
@media (min-width: 768px) {
    .cmsBlok19,
    .cmsBlok20 { width: 50%; }
	.cmsBlok14 { width: 16.66666667%; }
	.cmsBlok14 > div { width: 100%; }
}
@media (min-width: 1200px) {
	.cmsBlok11 { width: 25%; }
}

div.hdUSP > div > ul > li.gratis_verzending { border-radius: 10px!important; margin: 10px 0; position: relative; }
div.hdUSP > div > ul > li.gratis_verzending > a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media(min-width: 481px) {
	div.hdUSP > div > ul > li.gratis_verzending { border-radius: 0 0 10px 10px!important; margin: 0px; }
}
html { scroll-padding-top: 20px; }

#paymentTypes .sp.bancontact { background: url('../img/layout/bancontact.svg') center center / contain no-repeat; width: 45px; height: 45px; }
#paymentTypes .sp.belfius { background: url('../img/layout/belfius.svg') center center / contain no-repeat; width: 45px; height: 45px; }
#paymentTypes .sp.kbc { background: url('../img/layout/kbc.svg') center center / contain no-repeat; width: 45px; height: 45px; }
#paymentTypes .sp.applepay { background: url('../img/layout/applepay.svg') center center / contain no-repeat; width: 45px; height: 45px; }
#paymentTypes .sp.sepa { background-position: -616px -108px; width: 78px; height: 22px; }
#paymentTypes .sp.giropay { background: url('../img/layout/giropay.svg') center center / contain no-repeat; width: 45px; height: 45px; }

.paymentTxt div.form { margin-bottom: 1.5em !important; }

.cmsBlok26 .inner { display: flex; flex-wrap: wrap; background: #eaeaea; }
.cmsBlok26 figure { flex: 0 0 100%; }
.cmsBlok26 .text { flex: 0 0 100%; padding: 15px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.cmsBlok26 .text form { display: flex; flex-wrap: wrap; gap: 10px; }
.cmsBlok26 .text form .form-group { flex: 0 0 100%; }
.cmsBlok26 .text form .form-group.fullwidth { flex: 0 0 100%; }
.cmsBlok26 .text form .form-group input,
.cmsBlok26 .text form .form-group textarea { width: 100%; max-width: 100%; padding: 10px; border: 1px solid #b2b2b2; line-height: 21px; }
.cmsBlok26 .text form .form-group textarea { resize: vertical; }
.cmsBlok26 .text form .form-group button { padding: 10px 30px; color: #fff; background: #ee7f01; border: none; font-weight: 700; text-transform: uppercase; transition: background .2s ease, color .2s ease; }
.cmsBlok26 .text form .form-group button:is(:hover,:focus) { background: #6f7a80; color: #fff; }

@media (min-width: 768px) {
	.cmsBlok26 figure { flex: 0 0 33%; }
	.cmsBlok26 .text { flex: 0 0 67%; padding-top: 0; padding: 30px; }
	.cmsBlok26 .text form .form-group { flex: 0 0 calc(50% - 5px); }
}

.ctProds .delivery { margin-bottom: 20px; }

.ctProd .delivery { margin-top: 10px; }
.delivery { float: left; display: flex; align-items: flex-start; justify-content: flex-start; gap: 5px; min-height: 40px; margin-bottom: 10px; width: 100%; }
.delivery [class*="delivery"] { display: inline-block; width: 30px; height: 17px; margin-top: 1px; }
.delivery .delivery-quick:before { content: ''; display: inline-block; width: 30px; height: 17px; background: url('../img/layout/delivery-quick-filled.svg') center center / contain no-repeat; }
.delivery .delivery-fast:before { content: ''; display: inline-block; width: 30px; height: 17px; background: url('../img/layout/delivery-fast-filled.svg') center center / contain no-repeat; }
.delivery .delivery-normal:before { content: ''; display: inline-block; width: 30px; height: 17px; background: url('../img/layout/delivery-normal-filled.svg') center center / contain no-repeat; }
.delivery .delivery-delayed:before { content: ''; display: inline-block; width: 30px; height: 17px; background: url('../img/layout/delivery-delayed-filled.svg') center center / contain no-repeat; }
.delivery .delivery-quick + span { color: #3fa535; font-weight: 700}
.delivery .delivery-fast + span { color: #3fa535;  font-weight: 700 }
.delivery .delivery-normal + span { color: #3fa535; }
.delivery .delivery-delayed + span { color: #e30613; }
.delivery .delivery-none { display: none; }

.delivery .delivery-delayed { display: none; } /* Vrachtwagen niet tonen */
.delivery .delivery-delayed + span { padding-left: 5px; } /* Vrachtwagen niet tonen */

div.mandItem > div.artikelOmschrijving > a + div.img { left: 30px !important; }
div[class*="artikel"] > a.delete { width: 28px; height: 28px; background: url('../img/layout/cross.svg') center center / 14px 14px no-repeat; text-indent: 0; overflow: auto; white-space: normal; font-size: 0; }
div.artikelOmschrijving > div { width: 815px; }

@media (max-width: 1226px) {
    div.artikelOmschrijving > div { width: 455px; }
}
@media (min-width: 1227px) and (max-width: 1467px) {
    div.artikelOmschrijving > div { width: 575px; }
}
.info-pills a {
	background: rgba(0,0,0,.025);
	border-radius: 10px;
	padding: 5px 10px;
	margin: 0 10px 10px 0;
	border: 1px solid rgba(0,0,0,.05);
}
.info-pills span {
	margin-right: 10px;
}
.info-pills a:hover {
	border: 1px solid #ee7f01;
	background: #ee7f01;
	color: #ffffff;
	text-decoration:none;
}

/* Contact button */
.contactOverlay { width: 100vw; height: 100vh; position: fixed; display: none; z-index: 999; }
.contactComponent { position: fixed; display: flex; flex-direction: column; gap: 1rem; right: 2.5rem; bottom: 2rem; z-index: 1000; }
.contactDisplay { box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.278); border-radius: 10px; overflow: hidden; font-size: 12px; display: none; }
.contactComponent p { margin: 0; }
.contactHeader { position: relative; background-color: #ee7f01; text-align: center; padding-block: .5rem; }
.contactHeader span { font-size: 18px; font-weight: 700; color: #fff; }
.closeContact { position: absolute; right: 5px; top: 10%; height: 75%; aspect-ratio: 1; border: none; background-color: transparent; cursor: pointer; background-position: center; background-size: 60%; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1792 1792' xml:space='preserve'%3E%3Cpath d='M1082.2,896.6l410.2-410c51.5-51.5,51.5-134.6,0-186.1s-134.6-51.5-186.1,0l-410.2,410L486,300.4 c-51.5-51.5-134.6-51.5-186.1,0s-51.5,134.6,0,186.1l410.2,410l-410.2,410c-51.5,51.5-51.5,134.6,0,186.1 c51.6,51.5,135,51.5,186.1,0l410.2-410l410.2,410c51.5,51.5,134.6,51.5,186.1,0c51.1-51.5,51.1-134.6-0.5-186.2L1082.2,896.6z'/%3E%3C/svg%3E"); }
.contactContent { padding-inline: 1.25rem; padding-block-start: .75rem; padding-block-end: 1.25rem; display: flex; flex-direction: column; gap: .75rem; background-color: #fff; }
.contactIntro { max-width: 35ch; margin-block-end: .5rem !important; }
.contactOption { display: flex; gap: 1rem; align-items: center; padding-inline: 0.5rem; padding-block: 0.5rem; border-radius: 6px; border: 1px solid rgb(208, 208, 208); text-decoration: none; color: black; transition: 0.2s ease; text-decoration: none !important; }
.contactOption:hover { border: 1px solid rgb(177, 177, 177); color: #ee7f01; background: #eaeaea; }
.contactDisplayIcon { background-color: #ee7f01; display: flex; align-items: center; justify-content: center; padding: 8px; border-radius: 50%; }
.contactDisplayIcon svg { width: 18px; aspect-ratio: 1; }
.contactOption p { max-width: 25ch; }
#contactToggle { width: 55px; height: 55px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M7.50977 19.8018C8.83126 20.5639 10.3645 21 11.9996 21C16.9702 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 13.6351 3.43604 15.1684 4.19819 16.4899L4.20114 16.495C4.27448 16.6221 4.31146 16.6863 4.32821 16.7469C4.34401 16.804 4.34842 16.8554 4.34437 16.9146C4.34003 16.9781 4.3186 17.044 4.27468 17.1758L3.50586 19.4823L3.50489 19.4853C3.34268 19.9719 3.26157 20.2152 3.31938 20.3774C3.36979 20.5187 3.48169 20.6303 3.62305 20.6807C3.78482 20.7384 4.02705 20.6577 4.51155 20.4962L4.51758 20.4939L6.82405 19.7251C6.95537 19.6813 7.02214 19.6591 7.08559 19.6548C7.14475 19.6507 7.19578 19.6561 7.25293 19.6719C7.31368 19.6887 7.37783 19.7257 7.50563 19.7994L7.50977 19.8018Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 60%; background-position: center; background-repeat: no-repeat; align-self: flex-end; border-radius: 50%; border: none; background-color: #ee7f01; cursor: pointer; transition: 0.3s ease; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.278); }
#contactToggle:hover { background-color: #dc7703; }
.js-show-contact { display: block; }

.content  :has(.serviceForm) { width: calc(100% - 240px); }
.serviceForm, .serviceForm :is(.cmsBlok1, .cmsBlok1 p, .cmsBlok9) { width: 100%; }
.serviceForm { background-image: none !important; float: left; display: flex; flex-direction: column; width: 100%; }


.mobile {display:none!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	body {
		overflow-y:auto;
		overflow-x:hidden;
		}
/* Display none */
	/* Header */
	div.newsletterBanner,
	div #siteWrapper div.hdShops,
		div#siteWrapper nav.shops,
		nav.linksTR,
			div[class^="hdTop"] a.logoWebshop,
			p.vestigingen,
					a.basketTop > span.icon,
					a.basketTop > strong,
					a.basketTop > strong + span,
				div.searchNshop div.topSince,
				div.searchNshop a.basketTop,
	/* Slider */
	div.sliderHome,
	/* Homepage */
			div.prodsIndexHome,
			div.doubleDiv,
	/* Content */
			p.display,
			div.contactImg,
	/* Footer */
				div.ftLinks div[class^="cms"] > img,
				div.ftLinks div[class^="cms"] > ul,
				div.ftEZine > div > div > p {display:none!important;}
/* Sprite */
	/* Header */
	div.hdSanden,
	a.navBtn,
	#menu a.navBtn,
	a.basketTop,
	a.basketTop > span.aantal,
	nav.hdNav > div > ul > li > a > span,
	div.hdUSP > div > ul > li > span,
	div.ftLinks div[class^="cms"] > img + p > strong > a:after,
	div.ftMain ul li a.tww span,
	div.ftAdvies > div > div > ul > li > span {
		display:inline-block;
		background-image:url('../img/layout/sprite_mobile.png?v=2');
		background-repeat:no-repeat;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		}
/* Popup */
	/* Popup winkelmandje */
	div.ajaxBasket {
		width:100%;
		margin:0;
		padding:1em;
		}
			div.toeBook {
				width:100%;
				margin:0;
				padding:.5em;
				}
				div.toeBook > p {
					position:relative;
					width:100%;
					margin:0;
					padding:1em 2em 1em 139px;
					font-weight:600;
					line-height:14px;
					text-transform:uppercase;
					}
					div.ajaxBasket div.prodBtns > a {width:100%!important;}
				div.toebehoren div.rowCol > div:first-child {border-right:none;}
			div.toebehoren div.rowCol div.ctProd {padding:.5em 0;}
				div.toebehoren div.prodImg {width:25%;}
				div.toebehoren div.prodInfo {width:75%;}
	div.ajaxBasket.notification {width:90%;}
/**/
	#siteWrapper {width:100%;}
	header,
	div.sliderHome,
	div.ctContent,
	footer,
	div.hdContainer,
		div.hdShops,
	div.ftMain {min-width:240px;}
	div.hdShops {display:none !important;}
		div.wrapper {
			width:100%;
			height:100%;
			padding:0 1em;
			}
	/* Header */
	/*div.header {padding-top:55px;}*/
	header {min-height:179px;}
	header.headerBasket {min-height:1px;}
		div.hdSanden,
		div[class^="hdTop"],
		nav[class^="hdNav"],
		div.hdUSP,
		div.hdBreadcrumb,
		div.hdCurrencyWinkelmand,
		div.ftLinks,
		div.ftEZine,
		div.ftAdvies {min-width:240px;}
		div#siteWrapper div.hdSanden {
			position:fixed;
			height:auto;
			padding:1em;
			top:0;
			left:0;
			z-index:5;
			}
		div.hdSanden {background-position:right -297px;}
			a.navBtn {
				position:absolute;
				width:38px;
				height:38px;
				top:50%;
				left:0;
				background-position:0 0;
				-webkit-transform:translateY(-50%);
				transform:translateY(-50%);
				}
			#menu a.navBtn {
				right:1em;
				left:auto;
				background-position:0 -243px;
				}
			a.sanden,
			a.hdLogo {
				position:relative;
				width:164px;
				height:31px;
				margin:0;
				top:0;
				float:none;
				}
			div.hdSanden a.sanden {
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
			a.hdLogo {
				width:auto;
				max-width:60%;
				margin:0 0 0 38px;
				}
				a.hdLogo img {
					position:absolute;
					display:block;
					max-width:100%;
					height:auto;
					max-height:20px;
					top:50%;
					-webkit-transform:translateY(-50%);
					transform:translateY(-50%);
					}
					nav.shops > ul > li {margin:0;}
		div.hdTop {
			height:auto;
			padding:55px 0 1em;
			background:#eaeaea;
			z-index:4;
			}
		div.hdTopWinkelmand {
			height:1px;
			top:55px;
			z-index:5;
			}
			.logoThuiswinkel {
				/*margin:-22px 0 0;*/
				margin:-22px -15px 0 0;
				}
			div.searchNshop {
				position:relative;
				width:100%;
				min-width:240px;
				right:auto;
				}
				div.searchNshop form[id^="searchFrm"] {margin:1em 0 0;}
				/*div.searchNshop */form[id^="searchFrm"] {
					position:relative;
					width:100%;
					margin:0;
					}
					div.searchNshop form[id^="searchFrm"] fieldset {position:relative;}
						form[id^="searchFrm"] [type="text"] {
							width:100%;
							padding-right:51px;
							border:none;
							}
						form[id^="searchFrm"] [type="submit"] {
							position:absolute;
							width:21px;
							height:21px;
							top:10px;
							right:10px;
							background-color:#fff;
							border:none;
							}
				a.basketTop {
					position:absolute;
					display:block;
					width:36px;
					height:38px;
					margin:0;
					top:50%;
					right:0;
					background-position:-38px -243px;
					text-decoration:none;
					-webkit-transform:translateY(-50%);
					transform:translateY(-50%);
					}
					a.basketTop > span.aantal {
						width:17px;
						height:15px;
						margin:0 6px 0 13px;
						background-position:-51px -281px;
						color:#000;/*#fff*/
						font-size:11px;
						line-height:15px;
						text-align:center;
						text-indent:0;
						white-space:normal;
						position:relative;
						top:0;
						right:0;
						display:block
						}
		nav[class^="hdNav"] {
			height:auto;
			margin:0 0 3em;
			}
		nav.hdNav {background:none;}
			nav[class^="hdNav"] > div.wrapper {padding:0;}
			nav.hdNav > div > ul {width:100%;}
				nav.hdNav > div > ul > li {
					width:100%;
					border-top:1px dashed #ddd;
					padding:0;
					font-size:16px;
					font-weight:300;
					line-height:16px;
					}
				nav.hdNav > div > ul > li:first-child {border:none;}
					nav.hdNav > div > ul > li > a {
						width:100%;
						padding:1em;
						border:none;
						}
					nav.hdNav > div > ul > li:first-child > a {padding-left:1em;}
					nav.hdNav > div > ul > li > a.selected {font-weight:700;}
						nav.hdNav > div > ul > li > a > span,
						nav.hdNav > div > ul > li > a:hover > span {
							position:absolute;
							display:block;
							width:11px;
							height:16px;
							margin:0;
							top:50%;
							right:1em;
							bottom:auto;
							left:auto;
							background-position:0 -38px;
							-webkit-transform:translateY(-50%);
							transform:translateY(-50%);
							}
					nav.hdNav > div > ul > li:hover > div {display:none;}
				nav.hdNavWinkelmand > div > ul > li {width:100%;}
					nav.hdNavWinkelmand > div > ul > li > a,
					nav.hdNavWinkelmand > div > ul > li > span {
						width:100%;
						padding:2em 1em;
						text-align:center;
						}
					nav.hdNavWinkelmand > div > ul > li:first-child > a,
					nav.hdNavWinkelmand > div > ul > li:first-child > span {padding-left:1em;}
					nav.hdNavWinkelmand > div > ul > li > a.selected:after,
					nav.hdNavWinkelmand > div > ul > li > span.selected:after {
						margin:-1px 0 0;
						top:100%;
						right:0;
						left:50%;
						-webkit-transform:rotate(90deg) translateX(-50%);
						transform:rotate(90deg) translateX(-50%);
						}
				div.hdShops nav > ul {margin:0;}
					div.hdShops nav > ul > li {
						width:100%;
						margin:.5em 0 0;
						padding:.5em 0 0;
						border-top:1px dashed #ddd;
						}
					div.hdShops nav > ul > li:first-child {
						margin:0;
						padding:.0;
						border-top:none;
						}
		div.hdUSP {
			height:auto;
			margin:0 0 3em;
			padding:1em 0;
			background:#eaeaea;
			}
			div.hdUSP > div > span {
				color:#ee7f01;
				font-size:18px;
				font-weight:800;
				line-height:24px;
				text-transform:uppercase;
				}
			div.hdUSP > div > div.topSince {
				top:-45px;
				right:1em;
				}
			div.hdUSP > div > ul {text-align:left;}
				div.hdUSP > div > ul > li,
				div.hdUSP > div > ul > li.gratis_verzending ~ li {
					width:100%;
					border:none;
					font-size:14px;
					padding:5px 0;
					}
					div.hdUSP > div > ul > li > span {
						margin:0;
						background-color:transparent;
						}
						li.laagste_prijs > span {
							margin-right:15px!important;
							background-position:0 -54px;
							}
						li.snelle_levering > span {
							margin-right:15px!important;
							background-position:0 -134px;
							}
						li.deskundige_montage > span {
							margin-right:15px!important;
							background-position:-20px -134px;
							}
						li.wetsuit_testdagen > span {
							margin-right:7px!important;
							background-position:-41px -114px;
							}
						li.gratis_verzending_icon > span {
							margin-right:12px!important;
							background-position:-43px -54px;
							}
						li.thuiswinkel_waarborg > span {
							/*width:20px;*/
							width:67px;
							margin-right:15px!important;
							/*background-position:0 -154px;*/
							background-position:0 -411px;
							}
						li.save_payment > span {
							margin-right:21px!important;
							background-position:-27px -114px;
							}
						li.vandaagnogfit > span {
							margin-right:5px!important;
							background-position:-38px -174px;
							}
						li.tweeweken_bedenktijd > span {
							height:18px!important;
							margin-right:13px!important;
							background-position:0 -174px;
							}
					div.hdUSP > div > ul > li > em,
					div.hdUSP > div > ul > li > em > span,
					div.hdUSP > div > ul > li > i,
					div.hdUSP > div > ul > li > a {
						display:inline-block;
						color:inherit;
						font:inherit;
						line-height:inherit;
						}
					div.hdUSP > div > ul > li > a:hover {
						color:#ee7f01;
						text-decoration:none;
						}
					div.hdUSP > div > ul > li.gratis_verzending > strong {
						display:block;
						width:100%;
						font-size:17px;
						font-weight:700;
						line-height:18px;
						}
			div.hdBreadcrumb p {
				margin:.75em 0;
				padding:0;
				}
			div.wrapper > h1 {padding:1em 0 0;}
		nav.hdNavWinkelmand {
			height:auto;
			margin:0 0 1em;
			padding:55px 0 0;
			background:none;
			z-index:4;
			}
			nav.hdNavWinkelmand ul {width:100%;}
	/* Content */
		[class^="col"] {width:100%!important;}
		[class^="col"],
		div.content {padding:0;}
			div.content > [class^="cms"] {padding:0;}
		aside.col1,
		div.col1.aside {width:100%;}
		aside + div.content,
		div.aside + div.content {
			width:100%;
			border-left:none;
			}
			aside + div.content > h1,
			aside + div.content > [class^="cms"],
			div.aside + div.content > h1,
			div.aside + div.content > [class^="cms"],
			h1,
			div.vestigingen h2,
			div.blogHome > h4,
			span.head {padding:0;}
			div.blockAside {
				margin:0 0 1em;
				padding:1em 0 0;
				border-bottom:none;
				border-top:1px dashed #d7d7d7;
				}
			div.blockAside:first-child {
				padding:0;
				border:none;
				}
				div.blockAside > ul {margin:0;}
					div.blockAside > ul > li {
						width:100%;
						border-top:1px dashed #ddd;
						padding:0;
						font-size:13px;
						font-weight:300;
						line-height:13px;
						}
						div.blockAside > ul > li > a {
							width:100%;
							padding:.5em 0;
							border:none;
							}
				div.slides_control {width:auto!important;}
					div.rating {
						width:100%;
						max-width:320px;
						}
		.cmsBlok10, .cmsBlok4{width:100%}
			/* Brand description */
			div.ctBrandDesc {
				margin:0 0 1em!important;
				padding:0!important;
				}
				div.brandBlok {height:auto;}
					div.brandBlok div.brandDesc {
						width:100%;
						padding:1em;
						}
						div.brandBlok div.brandDesc > div {height:120px;}
					div.brandBlok div.brandDesc + div {display:none;}
					div.cmsBlok15 div.brandBlok div.brandDesc + div {display:block;}
			/* Page Options */
			div.pageOptions {
				margin:0 0 1em;
				padding:0;
				/*border-bottom:1px dashed #d7d7d7;*/
				}
						div.sort label,
						div.sort label + label {
							width:100%;
							margin:0 0 .5em;
							}
							div.sort select,
							div.sort label + label select {width:100%;}
							p.display > a {margin:0 10px 0 0;}
				p.pagination {
					width:100%;
					height:auto;
					padding:1em 0;
					border-top:1px dashed #d7d7d7;
					text-align:right;
					float:left;
					}
					p.pagination > a,
					p.pagination > span {
						padding:1em .5em;
						font-size:14px;
						}
					/*
					p.pagination > a.prev {padding-left:0;}
					p.pagination > a.next {padding-right:0;}
					*/
			/* Products */
				div.prod {
					height:auto;
					border-left:none;
					}
					div.prod > a {
						display:inline-block;
						width:100%;
						}
						span.nieuw,
						span.aanbieding {
							/*right:-47%;*/
							bottom:0;
							/*
							-webkit-transform:scale(.5);
							transform:scale(.5);
							*/
							}
					div.prodInfo > div.prodPrice {
						width:100%;
						margin:1em 0 0;
						}
					div.prodInfo > div.prodBtns {
						width:100%;
						margin:1em 1em 0 0;
						}
						div.prodBtns > a,
						a.btnLarge,
						div.prodInfo > div.prodBtns a.btnLarge
						div.extraPrice a.btnLarge,
						div.ajaxBasket a.btnLarge {width:100%!important;}
						div.toebehoren div.prodInfo div.prodBtns a.btnLarge {width:100%!important;}
					div.prodInfo > label.checkbox {margin:1em 0 0 0!important;}
					div.linkSpecs,
					div.smallDesc {
						margin:1em 0 0;
						padding:1em 0 0;
						}
			/* Product */
				div.prodImg {border-right:none;}
				#ajaxContainer div.prodImg {width:25%!important}
				#ajaxContainer div.toegevoegd + div.ctProd div.prodImg,
				#ajaxContainer div.toegevoegd + div.ctProd div.prodInfo {width:100%!important;}
							div.mainImg > a > img {
								max-width:100%;
								max-height:100%;
								}
					div.tmbImg {
						position:relative;
						width:94%;
						margin:1em 0 0 3%;
						float:left;
						}
						div.iosSlider {
							width:100%!important;
							margin:0 0 1em;
							padding:0 .5%;
							left:0!important;
							}
								div.tmbContent div {width:33%;}
									div.tmbContent a {
										width:90%;
										margin:0 5%;
										}
						div.tmbImg a.prev {left:-10px;}
						div.tmbImg a.next {right:-10px;}
					div.fb_iframe_widget {margin:0 0 1em;}
				#ajaxContainer div.prodInfo {width:75%!important}
					div.prodInfo h1,
					p.addInfo {padding:0;}
					div.toebehoren div.prodInfo h1 {padding:0 .5em;}
					#ajaxContainer div.prodInfo h1 {font-size:18px;}
						div.prodInfo span.reviewProd > a {margin:0 10px 0 0;}
					div.prodInfo > div.prodPrice,
					div.prodInfo > div.prodBtns,
					div#selectedProps div.ctOptions {padding:0!important;}
					span.addInfo {padding:0;}
				div.prodSide {
					width:100%;
					min-height:1px;
					margin:0 0 1em;
					padding:0;
					border-left:none;
					overflow:visible;
					}
					div.prodSide > div:first-child {width:100%;}
						div.callToAction {
							width:100%;
							margin:1em 0 0!important;
							padding:1em 0 0;
							border-top:1px dashed #d7d7d7!important;
							}
						div.prodSide > div:first-child > div:first-child {
							padding-top:0;
							border:none!important;
							}
					div.uspProduct  {
						width:100%;
						margin:1em 0 0;
						padding:1em 0 0;
						border-top:1px dashed #d7d7d7;
						}
						div.extraPrice {
							position:relative;
							width:100%;
							margin:1em 0 0;
							padding:1em 0 0;
							right:0;
							bottom:0;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
						div.prodExtraOptions {width:100%;}
				div.brandings div.brandingTxt {
					width:100%;
					padding:0;
					}
			div.ajaxBasket div.ctProdMore {padding:1em 0 0;}
				div.prodMore {
					width:100%;
					padding:0;
					border-right:none;
					}
					div.prodOption {
						margin:1em 0 0;
						padding:1em 0 0;
						}
						div.giftExtra > p {width:60%;}
					div.prodExtraOptions div.prodOption {padding:1em 0 0;}
										div.prodExtraOptions div.prodOption > a:first-child + div label.full span {max-width:90%;}
						div.prodOption label.full span {max-width:85%;}
						div.prodOption label.full span.optionalInfo span {max-width:413px;}
							div.prodExtraOptions > strong,
							div.prodSpecs > div > strong,
							div.prodCombination > strong,
							div.prodReviews > strong,
							div.viewMore > strong {
								padding:0;
								font-size:18px;
								}
							div.visualProps > ul {padding:0;}
								div.combination > div {
									width:70px;
									height:70px;
									}
							div[class^='list'] ul,
							div.listBrochures > div.row {
								margin:1em 0 0;
								padding:10px 0 0;
								}
									div.listSpecs ul li span {
										width:100%;
										font-weight:600;
										}
								div.prodExtraOptions div.prodOption > a:first-child {padding:.5em 2em .5em 0;}
								div.listBrochures > div.row a {word-break:break-all;}
				aside.prodAside {
					width:100%;
					margin:1em 0 0;
					padding:1em 0 0;
					border-top:1px dashed #d7d7d7;
					}
						div.viewMore ul {
							margin:1em 0 0;
							padding:0;
							}
							div.viewMore ul li {
								width:100%;
								margin:0;
								padding:0;
								border-top:1px dashed #ddd;
								font-size:12px;
								font-weight:300;
								line-height:12px;
								float:left;
								}
								div.viewMore ul li a {
									/*width:100%;*/
									padding:1em 0;
									border:none;
									}
							div.prodReviews > p,
							div.prodReviews > form {padding:0;}
			span.head {
				margin:1em 0 .5em;
				padding:0;
				}
			span.head + div[class*="prodsIndex"] {
				height:auto;
				margin-top:0;
				}
				span.head + div[class*="prodsIndex"] div.prod {
					margin:1em 0 0;
					padding:.5em 0 0;
					border-top:1px dashed #d7d7d7;
					}
					div.prod > h2,
					div.prod > span,
					div.prod > p,
					div.averageRating,
					div.prodPrice,
					div.prod > label {padding:0;}
					div.toebehoren div.prodExtraOptions > div {padding:0 .5em;}
					div.extraPrice div.prodPrice {width:100%;}
			div.form,
			div.smallform,
				div.form > form,
				div.serviceForm form,
					div.form100 > div:first-child,
					div.form100 > div.shareSocial {
					width:100%;
					margin:0!important;
					padding:0!important;
					}
			div.smallform,
					div.form > form > fieldset,
					div.serviceForm form > fieldset {padding:0;}
						div[class*="form"] > form [type="text"].adres,
						div[class*="form"] > form [type="text"].straat,
						div[class*="Form"] form [type="text"].straat,
						div[class*="form"] > form [type="text"].woonplaats,
						div[class*="Form"] form [type="text"].woonplaats,
						div[class*="form"] > form#checkoutFrm [type="text"].adres,
						div[class*="form"] > form#checkoutFrm [type="text"].straat,
						div[class*="Form"] form#checkoutFrm [type="text"].straat,
						div[class*="form"] > form#checkoutFrm [type="text"].woonplaats,
						div[class*="Form"] form#checkoutFrm [type="text"].woonplaats
						div[class*="form"] > form.garantiefrm [type="text"].adres,
						div[class*="form"] > form.garantiefrm [type="text"].straat,
						div[class*="Form"] form.garantiefrm [type="text"].straat,
						div[class*="form"] > form.garantiefrm [type="text"].woonplaats,
						div[class*="Form"] form.garantiefrm [type="text"].woonplaats,
						div[class*="form"] > form.form-horizontal [type="text"].adres,
						div[class*="form"] > form.form-horizontal [type="text"].straat,
						div[class*="Form"] form.form-horizontal [type="text"].straat,
						div[class*="form"] > form.form-horizontal [type="text"].woonplaats,
						div[class*="Form"] form.form-horizontal [type="text"].woonplaats,
						div[class*="form"] > form.retourenfrm [type="text"].adres,
						div[class*="form"] > form.retourenfrm [type="text"].straat,
						div[class*="Form"] form.retourenfrm [type="text"].straat,
						div[class*="form"] > form.retourenfrm [type="text"].woonplaats,
						div[class*="Form"] form.retourenfrm [type="text"].woonplaats {width:71.4%;}
						div[class*="form"] > form [type="text"].huisnummer,
						div[class*="Form"] form [type="text"].huisnummer,
						div[class*="form"] > form [type="text"].postcode,
						div[class*="Form"] form [type="text"].postcode {width:25%;}
						div[class*="form"] > form label.date [type="text"],
						div[class*="Form"] form label.date [type="text"],
						div.smallform > form label.date [type="text"],
						div.form > form#checkoutFrm label.date [type="text"],
						div.cadeauForm form#cadeauFrm label.date [type="text"],
						div.serviceForm form label.date [type="text"],
						div.cadeauForm form#cadeauFrm label.date [type="text"],
						div.serviceForm form#registerFrm label.date [type="text"] {
							width:65%!important;
							float:right;
							}
							div.form > form label.radio span,
							div.form > form label.checkbox span {max-width:180px;}
							div.form > form#checkoutFrm label.radio span {max-width:100%;}
							div.form > form#checkoutFrm label.checkbox span {max-width:90%;}
					/* Alert */
					.alert,
					#algText {
						width:100%!important;
						margin:1em 0!important;
						padding:10px!important;
						}
				div.content > div.mandHeader,
				div.content > div.resumeHeader {padding:0 0 .5em;}
				div.mandHeaderSmall {width:100%;}
					div.mandHeader > span,
					div.mandHeaderSmall > strong,
					div.mandItem > div,
					div.resumeHeader > span,
					div.resumeItem > div {padding:0;}
					span.artikelNummer,
					div.artikelNummer,
					span.artikelAantal,
					div.artikelAantal,
					span.artikelPrijs,
					div.artikelPrijs {width:25%;}
					div.artikelSmall {width:10%;}
					/*div.content div.mandHeader > */span.artikelOmschrijving,
													span.resumeArtikel {width:100%;}
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer,
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer + span.artikelAantal,
					/*div.content div.mandHeader > */span.artikelOmschrijving + span.artikelNummer + span.artikelAantal + span.artikelPrijs,
													span.resumeArtikel + span.resumeAantal,
													span.resumeArtikel + span.resumeAantal + span.resumePrijs {width:33%;}
													span.resumeArtikel + span.resumeAantal {margin-left:33%;}
					/*div.content div.mandItem > */div.artikelOmschrijving,
													div.resumeArtikel {width:100%;}
													div.wishlist div.mandItem > div.artikelOmschrijving {width:90%;}
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer,
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer + div.artikelAantal,
					/*div.content div.mandItem > */div.artikelOmschrijving + div.artikelNummer + div.artikelAantal + div.artikelPrijs,
													div.resumeArtikel + div.resumeAantal,
													div.resumeArtikel + div.resumeAantal + div.resumePrijs {width:33%;}
													div.resumeArtikel + div.resumeAantal {margin-right:33%;}
													div.wishlist div.mandItem > div.artikelNummer {width:10%;}
													div.artikelOmschrijving + div.artikelNummer + div.artikelAantal + div.artikelPrijs,
													div.resumeArtikel + div.resumeAantal + div.resumePrijs {padding-left:10%;}
														div.resumeAantal > span {display:inline-block!important;}
					div.artikelOmschrijving {position:relative;}
					div.rebateItem > div.artikelOmschrijving {width:66%;}
						div.artikelOmschrijving > a.delete {
							position:absolute;
							margin:0;
							top:28px;
							left:0;
							}
						div.rebateItem div.artikelOmschrijving > a.delete {top:3px;}
						/*div.content */div.mandItem > div.artikelOmschrijving > div {
							width:100%;
							/*min-height:70px;*/
							margin:0;
							padding:0 0 0 80px;
							}
						div.mandItem > div.artikelOmschrijving > a + div,
						div.mandItem > div.artikelOmschrijving > a + div.img + div {
							margin:0 0 1em;
							padding-left:33%;
							}
						div.rebateItem > div.artikelOmschrijving > a + div {padding-left:10%;}
						div.artikelOmschrijving > div.img,
						/*div.content */div.mandItem > div.artikelOmschrijving > div.img {
							position:absolute;
							width:70px;
							height:70px;
							margin-left:0;
							padding:0;
							top:0;
							left:0;
							}
						div.mandItem > div.artikelOmschrijving > a + div.img {left:18px;}
					div.rebateItem > div.artikelNummer,
					div.rebateItem > div.artikelAantal {display:none;}
				div.mandOptions {
					width:100%;
					margin:1em 0 0;
					}
					div.mandOptions > div {margin-bottom:20px;}
						div.mandOptions > div > p {
							width:100%;
							padding:5px 0;
							text-align:left;
							}
						div.mandOptions > div > div {
							width:100%;
							top:35px;
							left:0;
							}
						div.mandOptions form {
							width:100%;
							margin:0;
							}
								div.mandOptions label {width:65%;}
									div.mandOptions select {width:100%;}
							div.mandOptions form [type="text"] {width:65%;}
							div.mandOptions form [type="submit"] {width:30%;}
				div.mandTotal,
				div.resumeSubtotal {
					width:100%;
					margin:1em 0 0;
					}
					div.mandTotal > div,
					div.resumeSubtotal > div {padding-left:0;}
						div.mandTotal > div > span,
						div.resumeSubtotal > div > span {
							width:33%;
							padding:0;
							}
						div.mandTotal > div > span:first-child,
						div.resumeSubtotal > div > span:first-child {margin-left:33%;}
						div.mandTotal > div > span + span,
						div.resumeSubtotal > div > span + span {padding-left:10%;}
				div.mandBtns,
				div.wishlist div.prodBtns {
					width:100%;
					margin:10px 0 0!important;
					padding:0 0 2em!important;
					float:left;
					}
					div.mandBtns > a,
					div.wishlist div.prodBtns > a,
						div.form > form [type="submit"],
						div.serviceForm form [type="submit"] {
						width:100%!important;
						margin:1em 0 0!important;
						}
					div.mandBtns > div.payment {
						position:relative;
						margin:1em 0 0;
						top:0;
						float:left;
						}
						div.payment > strong {padding:0;}
						span[class^="ico"] {
							height:22px;
							margin:5px 10px 5px 0;
							}
			/* Kassa */
			div.login {
				width:100%;
				margin:0 0 1em;
				padding:0;
				}
				div[class^="account"] > [class^="cms"] {min-height:1px;}
					div[class^="account"] > [class^="cms"] > p {
						width:100%;
						float:left;
						}
					a.textBtn {
						position:relative;
						width:100%;
						}
			/* Search */
			div.siteSearch {padding:1em 0 0;}
				div.siteSearch > form[id^="searchFrm"],
				div.siteSearch > div.searchresult > div > h2,
				div.siteSearch > div.searchresult > div > p.pagination {
					margin-right:0;
					margin-left:0;
					}
			/* Contact */
			div.contactForm {
				width:100%;
				padding:1em 0 0;
				}
				div.b2bForm p{
					width:100%;
					}
				div.contactForm > form {width:100%;}
					div.contactForm > form > fieldset {width:100%;}
				div.vestiging {width:100%;}
					div.vestiging > [class^="cms"] {
						width:100%;
						margin:0;
						}
					.vestiging .cmsBlok5 {
						width:100%!important;
						margin:1em 0!important;
						}
			div.ctMap {
				width:100%;
				margin:0 0 1em;
				padding:1em 0 0;
				border-top:1px dashed #d7d7d7;
				}
				div.ctMap > div {width:100%;}
			/* Exchange */
			div.exchangeTxt,
			div.exchangeForm {
				width:100%;
				padding:1em 0 0;
				}
			/* Empty basket */
			div.emptyBasket {
				min-height:10px;
				background:none;
				}
				div.emptyBasket > div {
					width:100%;
					margin:0;
					float:left;
					}
					div.emptyBasket > div.imgBasket > img {
						display:inline-block;
						width:100%;
						height:auto;
						}
					div.emptyBasket h2 {
						margin-bottom:.15em;
						font-size:22px;
						}
			/* Forms */
			div.error404,
			div.serviceForm,
			div.cadeauForm {
				min-height:1px;
				background:none;
				}
			/* Sitemap */
			div.sitemap {margin:0 0 1em;}
				div.sitemap > ul,
				div.sitemap > div,
				div.sitemap > div > ul {
					width:100%;
					margin:0 0 1em;
					padding:1em 0 0;
					}
			/* Compare Bar */
			#compareBar {
				width:100%;
				min-height:36px;
				margin:0;
				left:0;
				background:#fff;
				}
				#prodCompare {padding:5px 5px 41px;}
					#prodCompare div {margin:5px;}
					#prodCompare [type="submit"] {margin-bottom:5px;}
			/* Reviews */
			div.brandBlok div.brandReviews {width:100%;}
					div.reviews div.img {
						width:100%;
						margin:0;
						}
					div.revIntro,
					div.rev,
					div.brandReview {
						width:100%;
						padding:0;
						}
						div.brandReview span.rating,
						div.brandReview div.starRating {
							display:block;
							margin:.5em auto;
							float:none;
							}
						div.brandReview div.prodBtns {margin:.5em 0 0;}
						div.filterTxt + div.brandReviews div.rating {width:100%;}
			/* Calendar */
			table.DynarchCalendar-topCont {width:90%;}
				div.DynarchCalendar {width:100%;}
		/* Countdown */
		div.samedayCount {
			position:relative;
			float:left;
			}

	/* Footer */
	footer {padding:0;}
		div.ftLinks {
			margin:0 0 3em;
			padding:1em 0;
			background:#ee7f01;
			}
			div.ftLinks > div.wrapper {padding:0;}
			div.ftLinks div[class^="cms"] {
				width:100%;
				margin:0;
				border-top:1px dashed #f6bb74;
				}
			div.ftLinks div[class^="cms"]:first-child {border:none;}
				div.ftLinks div[class^="cms"] > p {
					height:auto;
					margin:0;
					padding:0;
					line-height:18px;
					}
					div.ftLinks div[class^="cms"] > img + p > strong > a {
						position:relative;
						width:100%;
						color:#fff;
						font-size:16px;
						font-weight:700;
						line-height:16px;
						padding:1em;
						}
					div.ftLinks div[class^="cms"] > img + p > strong > a:hover {color:#333;}
						div.ftLinks div[class^="cms"] > img + p > strong > a:after {
							position:absolute;
							display:block;
							content:"";
							width:11px;
							height:16px;
							margin:0;
							top:50%;
							right:1em;
							bottom:auto;
							left:auto;
							background-position:-11px -38px;
							-webkit-transform:translateY(-50%);
							transform:translateY(-50%);
							}
		div.ftEZine,
		div.ftAdvies {
			margin:0 0 3em;
			padding:0 0 1em;
			border-bottom:1px dashed #ddd;
			}
		div.ftEZine {margin-bottom:2em;}
		.header div.ftAdvies{
			margin-block-start:-3em;
			padding:3em 0 0;
			border:none;
			border-block-start:1px dashed #ddd;
		}
			div.ftEZine > div > div,
			div.ftAdvies > div > div {width:100%;}
				div.ftEZine > div > div > strong,
				div.ftAdvies > div > div > strong {
					color:#333;
					font-size:18px;
					font-weight:800;
					line-height:24px;
					text-transform:uppercase;
					}
					div.ftEZine > div > div > strong > span,
					div.ftAdvies > div > div > strong > span {
						display:inline-block!important;
						color:#ee7f01;
						font:inherit;
						}
						form.subscribeFrm [type="text"],
						form.subscribeFrm [type="submit"] {
							width:100%;
							margin-left:0;
							font-size:14px;
							}
						form.subscribeFrm div#formMelding {margin:0;}
			div.ftAdvies > div > div {text-align:left;}
				div.ftAdvies > div > div > ul {
					width:100%;
					margin:5px 0;
					padding:0;
					list-style:none;
					float:left;
					}
					div.ftAdvies > div > div > ul > li {
						width:100%;
						margin:0;
						padding:0;
						font-size:14px;
						line-height:28px;
						float:left;
						}
					div.ftAdvies > div > div > ul > li > span {vertical-align:middle;}
					div.ftAdvies > div > div > ul > li.email > span {
						width:13px;
						height:13px;
						margin-right:8px;
						background-position:-22px -38px;
						}
					div.ftAdvies > div > div > ul > li.tel > span {
						width:16px;
						height:16px;
						margin-right:5px;
						background-position:-35px -38px;
						}
	div.ftMain {
		position:relative;
		height:auto;
		margin:44px 0 0;
		padding:1em 0 3em;
		bottom:auto;
		left:auto;
		background:#333;
		background:#fff url('../img/layout/gradient_footer.png') repeat-x 0 bottom;
		}
		.ftMain > div {border-top:1px dashed #ddd}
			div.ftMain ul li a {color:#000;}
			div.ftMain a.logoWebshop {
				position:absolute;
				display:block;
				width:auto;
				height:23px;
				margin:0;
				top:-48px;
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
				div.ftMain a.logoWebshop > img {
					width:auto;
					max-width:100%;
					height:100%;
						height:auto;
					}
			div.ftMain a.sanden {
				margin:2em 0 0;
				left:50%;
				-webkit-transform:translateX(-50%);
				transform:translateX(-50%);
				}
		span.payoff {
			display:block;
			margin:20px 0 0;
			color:#fff;
			color:#333;
			font-size:14px;
			font-weight:700;
			text-align:center;
			text-transform:uppercase;
			float:none;
			}
		div.ftMain ul {
			width:100%;
			margin:2em 0 1em;
			text-align:center;
			}
			div.ftMain ul li {
				display:inline-block;
				float:none;
				}
			div.ftMain ul li:first-child {margin-left:10px;}
				div.ftMain ul li a.tww {
					position:absolute;
					/*
					width:51px;
					height:53px;
					*/
					width:67px;
					height:20px;
					padding:0;
					/*top:.25em;*/
					top:3em;
					right:1em;
					}
					div.ftMain ul li a.tww span {
						/*
						width:51px;
						height:53px;
						background-position:0 -190px;
						*/
						width:67px;
						height:20px;
						background-position:0 -411px;
						top:0;
						}
		/* Blog */
		div.blogContainer {margin:0;}
			div.blogContainer div.blog {
				width:100%;
				margin:0 0 .5em;
				padding:0 0 .5em;
				}
				div.blogImage {
					width:100%;
					margin:0 0 .5em;
					}
				div.blog div.smallText {
					width:100%;
					padding:0;
					}
	/* Nav Overlay */
	nav.panelMenu {
			position:fixed;
			width:85%;
			max-width:85%;
			height:100%;
			top:0;
			right:-100%;
			background:#fff;
			-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			box-shadow:0 0 2px 2px rgba(0, 0, 0, .2);
			overflow-y:auto;
			overflow-x:hidden;
			z-index:202;
		}
		nav.panelMenu > ul {
			width:100%;
			list-style:none;
			float:left;
			}
			nav.panelMenu > ul li,
			nav.panelMenu > ul li:first-child {
				width:100%;
				margin:0;
				background:#585858;
				border-bottom:1px solid #838282!important;
				float:left;
				}
				a[class^="nav-"] {
					display:block;
					width:90%;
					margin:0;
					padding:20px 5%;
					font:300 15px/30px 'Open Sans';
					color:#fff;
					text-align:left;
					}
				/*
				a[class^="nav-"]:hover {color:#f29400;}
					a[class^="nav-"] > span {
						display:block;
						width:33px;
						height:33px;
						margin:0 5% 0 0;
						content:" ";
						overflow:hidden;
						float:left;
						}
					a.nav-home span {background-position:0 -308px;}
					a.nav-ons-werk span {background-position:-33px -308px;}
					a.nav-expertise span {background-position:-66px -308px;}
					a.nav-toolbox span {background-position:-231px -308px;}
					a.nav-over-ons span {background-position:-99px -308px;}
					a.nav-onze-mensen span {background-position:-132px -308px;}
					a.nav-contact span {background-position:-165px -308px;}
					a.nav-social span {background-position:-198px -308px;}
				*/
						div.mobAccount {
							width:100%;
							padding:1em;
							float:left;
							}
							div.mobAccount > form,
							div.mobAccount > [class^="cms"] {
								width:100%;
								margin:0;
								float:left;
								}
								div.mobAccount > form > fieldset {
									width:100%;
									float:left;
									}
								div.mobAccount > form > fieldset + fieldset {float:right;}
								div.mobAccount > form legend {
									width:100%;
									margin:0 0 .5em;
									font-size:14px;
									font-weight:700;
									line-height:16px;
									text-transform:uppercase;
									float:left;
									}
									div.mobAccount > form [type="text"],
									div.mobAccount > form [type="password"],
									div.mobAccount > form textarea,
									div.mobAccount > form [type="submit"],
									#mobLoginFrm .btnAccount {
										width:100%;
										margin:0 0 5px;
										padding:10px;
										border:1px solid #b2b2b2;
										line-height:21px;
										float:left;
										}
										#mobLoginFrm  .smallBtn{width: 70%;}
									div.mobAccount > form textarea {height:139px;}
									div.mobAccount > form label,
									div.mobAccount > form > fieldset > span,
									div.mobAccount > form > fieldset > a {
										width:100%;
										margin:-5px 0 5px;
										float:left;
										}
									div.mobAccount > form > fieldset > a {
										color:#333;
										text-align:right;
										}
									div.mobAccount > form > fieldset > a:hover {
										color:#ee7f01;
										text-decoration:none;
										}
									#mobLoginFrm > .btnAccount,
									#mobLoginFrm .btnAccount,
									div.mobAccount > form [type="submit"] {
										color:#fff;
										background:#ee7f01;
										border:none;
										font-weight:700;
										text-transform:uppercase;
										}
									div.mobAccount > form [type="submit"]:hover {background:#6F7A80;}
									div.mobAccount > form div#formMelding {
										margin:-5px 0 0;
										float:right;
										clear:both;
										}
									div.mobAccount > form p.frmMelding {display:none;}
							div.mobAccount > [class^="cms"] {
								margin:1em 0 0;
								padding:1em 0 0;
								border-top:1px dashed #d7d7d7;
								}
								div.mobAccount > [class^="cms"] > h2 {margin:0 0 .5em;}
									div.mobAccount > [class^="cms"] a.textBtn {
										position:relative;
										width:100%;
										}
						nav.linksBO {
							width:100%;
							padding:1em;
							border-top:1px dashed #d7d7d7;
							float:left;
							}
				nav.panelMenu > ul.topCurrency {
					position:relative;
					width:100%;
					padding:.5em;
					top:0;
					right:0;
					border-bottom:1px dashed #d7d7d7;
					text-align:left;
					float:left;
					}
					nav.panelMenu > ul.topCurrency > li {
						width:auto;
						margin:0 .5em;
						background:none;
						border:none!important;
						clear:none;
						}
	.mobile {display:block!important;}
	.noMobile {display:none!important;}
	.hiddenMobile {display:none;}


	form[class*="subscribefrm"] [type="text"],form[class*="subscribefrm"] [type="submit"] {margin:0 0 10px; width:100%;}

	div.mandTotal > div > span, div.resumeSubtotal > div > span {
		float:right;
		}
	div.mandTotal > div > span:first-child, div.resumeSubtotal > div > span:first-child {
		float:left;
		margin-left:5%;
		}
	span.extra {left:0; bottom:0;}
	span.montage {bottom:8px;}


	.greyLineMinishop {display:none;}
	/*div.pageOptions {margin-top:121px;}*/


	body .header .hdWhite{
		background:#FFF !important;
		}
		body .header .hdWhite a.navBtn{
			background-position:0 -354px;
		}
		body .header .hdWhite a.hdLogo img{max-height:40px;}
	/*.widgetProd iframe {width:100%!important;}*/
			/* Winkelmand */
			div.winkelmand {margin-bottom:25px;}
	}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	/* Styles */
	}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	/* Styles */
	}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	/* Styles */
	}
a.basketTop{overflow:visible}
a.basketTop>span.icon{width:26px;height:24px;background:url('../img/svg/icon_shopping-cart_black.svg') no-repeat center / contain}
a.basketTop > span.aantal{display:flex;align-items:center;justify-content:center;position:absolute;height:17px;margin:0;top:-4px;right:-20%;background:#fff;border-radius:50%;line-height:1}

a.bestellen{display:flex;align-items:center;justify-content:center;gap:5px;background:#3fa535!important/*;font-size:14px*/}
a.bestellen:before{content:'';width:19px;height:18px;background:url('../img/svg/icon_shopping-cart_white.svg') no-repeat center / contain;transition:inherit}
a.bestellen:is(:active,:focus,:hover):before{background-image:url('../img/svg/icon_shopping-cart_black.svg')}
div.prodInfo a.bestellen,
#ajaxOverlay a.bestellen,
.winkelmand a.bestellen,
a.fullwidthBestel{text-transform:unset!important}
.prodExtraOptions a.bestellen{background:#6f7a80!important}

div.mandBtns>a.widthPayment{width:361px!important}
div.mandBtns>a.widthPayment,
div.mandBtns>a.mobile,
div.mandOptions form [type="submit"]{background:#d1d1d1}
div.form>form .mandBtns [type="submit"].frmSubmit{background:#3fa535!important;text-transform:unset}

div.mandBtns>div.payment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:371px;padding-inline:5px;top:auto;bottom:calc(100% + 10px)}
.payment span[class^="ico"],
#paymentTypes label p i{width:43px;height:25px;margin:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.payment span.icoIdeal,
label p i.ideal{background-image:url('../img/svg/icon_payment-ideal.svg')}
.payment span.icoVisa{background-image:url('../img/svg/icon_payment-visa.svg')}
.payment span.icoMastercard{background-image:url('../img/svg/icon_payment-mastercard.svg')}
.payment span.icoPin{background-image:url('../img/svg/icon_payment-pinnen.svg')}
.payment span.icoIn3{background-image:url('../img/svg/icon_payment-in3.svg')}
.payment span.icoKlarna{background-image:url('../img/svg/icon_payment-klarna.svg')}
.payment span.icoMistercash,
#paymentTypes .sp.bancontact{background-image:url('../img/svg/icon_payment-bancontact.svg')}
#paymentTypes .sp.in3{background-image:url('../img/svg/icon_payment-in3.svg'); height:50px!important;}
#paymentTypes .sp.klarna{background-image:url('../img/svg/icon_payment-klarna.svg')}
.payment span.icoSofort,
label p i.sofort{background-image:url('../img/svg/icon_payment-sofort.svg')}
.payment span.icoPaypal,
label p i.paypal{background-image:url('../img/svg/icon_payment-paypal.svg')}
.payment span.icoGiropay,
#paymentTypes .sp.giropay{background-image:url('../img/svg/icon_payment-giropay.svg')}
.payment span.icoOverboeking,
label p i.vooraf{background-image:url('../img/svg/icon_payment-overboeking.svg')}
.payment span.icoCash{background-image:url('../img/svg/icon_payment-cash.svg')}
.payment span.icoCreditcard{background-image:url('../img/svg/icon_payment-creditcard.svg')}
.payment span.icoKBC,
#paymentTypes .sp.kbc{background-image:url('../img/svg/icon_payment-kbc.svg')}
.payment span.icoRembours,
label p i.rembours{background-image:url('../img/svg/icon_payment-rembours.svg')}
.payment span.icoApplepay,
#paymentTypes .sp.applepay{background-image:url('../img/svg/icon_payment-apple-pay.svg')}
label p i.cc{height:95px!important;background-image:url('../img/svg/icon_payment-visa.svg'), url('../img/svg/icon_payment-mastercard.svg'), url('../img/svg/icon_payment-creditcard.svg');background-position:center top, center center, center bottom!important}
#paymentTypes label p{padding-inline-start:58px}
#ccContainer label{min-height:127px}

div.mandTotal,div.resumeSubtotal{background:transparent}
div.mandTotal>div.total,
div.resumeSubtotal>div.resumeTotal{background:transparent;border-top:1px dashed #b5b5b5}
div.mandTotal>div>span.free,
div.resumeSubtotal>div>span.free{color:#3fa535;font-weight:700}
div.mandTotal>div.discount>span,
div.mandTotal>div.total>span,
div.resumeSubtotal>div.resumeTotal>span{color:inherit}

/* Trustscore */
.trust-score{display:flex;align-items:center;gap:5px}
.trust-score span{display:inherit;align-items:inherit;gap:inherit}
.trust-score span:not(:first-child):before{content:'|';color:inherit;font:inherit}

@media(max-width:480.98px){
    a.basketTop{background:url('../img/svg/icon_shopping-cart_black.svg') no-repeat center / contain!important}

    div.mandBtns>div.payment{width:100%;padding:0}
}
@media(min-width:481px){
    a.basketTop > span.aantal{right:37.5%;background:#ee7f01}
}
@media(min-width:1227px){
    a.basketTop > span.aantal{right:42.5%}
}

.serviceForm.bestPrice { background: none !important; flex-direction: row; }
.serviceForm.bestPrice .col2 { width: 50%; }
.serviceForm.bestPrice img { width: 100%; margin-top: -10px;}
#bestpricefrm { width: 100%; }

@media (max-width: 992px) {
    .serviceForm.bestPrice { flex-direction: column; }
}
@media (max-width: 480px) {
	.bestPrice .col2 { width: 100%; }
	.bestPrice img { display: none; }
}

/*! jQuery UI - v1.11.4 - 2015-07-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee; color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 ;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff ;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 ;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
.consentControl{position:fixed;width:100%;padding:15px 0 20px;bottom:0;background:#f3f3f3;z-index:2001;box-shadow: 0 0 2px rgba(0,0,0,.3);}
.consentControl p{font-size:1.1em;line-height:1.4em}
.consentControl .settings{padding-top:1em;text-align: center;}
.concon-settings:hover,.concon-settings:focus{text-decoration:none}
.concon-radar{display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"><g><path d="M499.9,305.8c-107.1,0-194.2,87.1-194.2,194.2s87.1,194.2,194.2,194.2C607,694.1,694.1,607,694.1,500S607,305.8,499.9,305.8z M499.9,653.9C415,653.9,346,584.8,346,500c0-84.9,69-153.9,153.9-153.9s153.9,69,153.9,153.9C653.8,584.8,584.8,653.9,499.9,653.9z"/><path d="M985.2,432.3c-1.2-9-8.3-16-17.3-17.2l-113.8-14.9c-7.8-27.8-18.9-54.6-33.1-79.9l70-91.1c5.5-7.2,5.6-17.2,0.1-24.4c-27.4-36.2-59.6-68.4-95.7-95.7c-7.2-5.5-17.2-5.5-24.4,0.1l-91.1,70c-25.3-14.2-52.1-25.4-80-33.2L585,32c-1.2-9-8.2-16.1-17.2-17.3c-45.7-6.3-89.7-6.3-135.3,0c-9,1.2-16,8.3-17.2,17.3l-14.9,113.8c-27.9,7.8-54.8,19-80.1,33.2l-91.1-70c-7.2-5.5-17.2-5.6-24.4-0.1c-16.4,12.4-32.4,26.2-47.6,41l-7.4,7.4c-14.6,14.9-28.3,30.8-40.7,47.2c-5.5,7.2-5.4,17.2,0.1,24.4l70,91.1c-14.3,25.4-25.4,52.3-33.3,80.2L31.9,415.1c-9,1.2-16.1,8.2-17.3,17.2c-2.7,19.8-4.3,40.2-4.6,60.8v14c0.3,20.3,1.8,40.6,4.6,60.5c1.2,9,8.3,16,17.3,17.2l113.8,14.9c7.9,28,19,54.8,33.3,80.2L109,771c-5.5,7.2-5.6,17.2-0.1,24.4c12.4,16.4,26.1,32.3,40.9,47.3l7.4,7.5c15,14.7,31,28.5,47.4,40.9c7.2,5.5,17.2,5.4,24.4-0.1l91.1-70c25.4,14.2,52.2,25.4,80.1,33.2L415.2,968c1.2,9,8.2,16.1,17.2,17.3c22.8,3.1,45.5,4.7,67.5,4.7c22.1,0,45-1.6,67.9-4.8c9-1.2,16-8.4,17.2-17.3l14.9-113.9c27.9-7.9,54.7-19,80-33.2l91.1,70c7.2,5.5,17.2,5.6,24.4,0.1c36.2-27.4,68.4-59.6,95.7-95.7c5.5-7.2,5.4-17.2-0.1-24.4l-70-91.1c14.2-25.3,25.3-52.1,33.1-79.9l113.8-14.9c9-1.2,16.1-8.2,17.3-17.2c3.1-22.8,4.8-45.6,4.8-67.7C990,478,988.4,455.1,985.2,432.3z M947.2,546.9l-111.8,14.6c-8.3,1.1-15,7.2-17,15.3c-8,33.1-21,64.7-38.9,93.9c-4.4,7.1-3.9,16.2,1.2,22.8l68.8,89.5c-19.8,24.4-42,46.6-66.4,66.4l-89.4-68.7c-6.6-5.1-15.7-5.6-22.8-1.2c-29.2,17.9-60.8,31-93.9,39c-8.1,2-14.2,8.7-15.2,17l-14.6,111.8c-31.8,3.4-62.2,3.4-93.9,0l-14.6-111.8c-1.1-8.3-7.2-15-15.3-17c-33.2-8-64.8-21.1-94.1-39c-7.1-4.3-16.2-3.9-22.8,1.2l-89.5,68.8c-10.8-8.8-21.4-18.2-31.3-27.9l-7.1-7.1c-9.8-10-19.2-20.5-27.9-31.3l68.7-89.4c5.1-6.6,5.6-15.7,1.2-22.8c-17.9-29.2-31.1-60.9-39.1-94.1c-2-8.1-8.7-14.2-17-15.3L52.7,546.9c-1.4-13.3-2.2-26.8-2.4-40.1v-13.4c0.2-13.5,1-27,2.4-40.4l111.8-14.6c8.3-1.1,15-7.2,17-15.3c8-33.2,21.1-64.9,39.1-94.1c4.4-7.1,3.9-16.2-1.2-22.8l-68.7-89.4c8.8-10.8,18.1-21.2,27.8-31.1l7.1-7.1c10.1-9.9,20.7-19.3,31.5-28.1l89.5,68.8c6.6,5.1,15.7,5.6,22.8,1.2c29.2-17.9,60.9-31,94.1-39c8.1-1.9,14.2-8.7,15.3-17l14.6-111.8c31.7-3.3,62.2-3.3,93.9,0l14.6,111.8c1.1,8.3,7.2,15,15.2,17c33.2,8,64.7,21.1,93.9,39c7.1,4.4,16.2,3.9,22.8-1.2l89.4-68.7c24.4,19.8,46.6,42.1,66.4,66.4l-68.8,89.5c-5.1,6.6-5.6,15.7-1.2,22.8c17.8,29.2,30.9,60.7,38.9,93.9c2,8.1,8.7,14.2,17,15.3L947.1,453c1.7,15.9,2.5,31.6,2.5,47C949.6,515.3,948.9,531.1,947.2,546.9z"/></g></svg>');vertical-align:middle}
.cookieConsentSettings{position:fixed;display:none;width:25%;min-width:300px;max-width:450px;height:100%;top:0;left:0;background:#fff;border-right:1px solid #101010;color:#101010;overflow-y:auto;z-index: 2100}
.concon-content{width:100%;padding:15px 0 50px;float:left}
.concon-title{padding:0 15px}
.concon-option{width:100%;margin-top:20px;float:left}
.concon-option-control{max-width:125px;margin-right:15px;margin-bottom:10px;float:right}
.concon-direct { width: 100%; text-align: center; }
.concon-change,.concon-direct{background:#000!important;border-color:#000!important;color:#fff;padding: 10px 20px;}
.concon-change:hover,.concon-direct:hover{background:#000!important;border-color:#000!important;color:rgba(255, 255, 255, .5);text-decoration: none;}
.concon-selected,.concon-selected:hover,.concon-direct[data-status*="Y"]{background:#ee7f01!important;border-color:#ee7f01!important;color:#fff;}
.concon-option-text{width:100%;padding:0 15px;float:left}
.concon-option-label{width:100%;max-width:calc(100% - 140px);padding:0 15px;float:left}
/* .concon-option-control+.concon-option-text{max-width:58%} */
.concon-option-text strong,.concon-title strong{margin-bottom:10px;font-size:1.3em;float:left}
.concon-option-text p{float:left}	
.concon-title p,.concon-title strong{width:100%;float:left}
.concon-moreinfo{margin:0 0 5px;text-decoration:underline!important;float:left}
.concon-moreinfo:hover,.concon-moreinfo:focus{text-decoration:none}
.concon-option-list{display:none;width:100%;margin-bottom:10px;padding-top:10px;background:#eee;float:left}
.concon-cookie{width:100%;padding:0 15px;float:left}
.concon-cookie p{word-wrap:break-word}
.concon-cookie p a{text-decoration:underline}
.concon-lastchange{margin:15px 0;padding:0 15px;float:left}
.concon-close{margin-right:15px;float:right;background:#000!important;border-color:#000!important;color:#fff;padding:10px 20px;}
.concon-close:hover,.concon-close:focus{color:rgba(255, 255, 255, .5);text-decoration: none;}
.concon-close-cross { position: absolute; top: 15px; right: 15px; font-size: 24px; background: none !important; border: none!important; color: rgba(0, 0, 0, .5) !important; padding: 0;}
.concon-content div.concon-title,.concon-content div.concon-title strong{float:left}
@media(min-width:1380px){
.concon-option-control+.concon-option-text{max-width:65%}
}
@media(max-width:768px){
.consentControl{padding-bottom: 15px;}
.concon-content{padding-bottom: 90px;}
.concon-settings{position: relative;z-index: 214748363900;padding: 5px;	}
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
.container {
        max-width: 720px;
    }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.ui-autocomplete{float:left;width:600px!important;}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.ui-autocomplete{float:left;width:94%!important;}
	}
.ui-autocomplete .ui-menu-item{float:left;width:100%;}
.ui-autocomplete .ui-menu-item > span{float:left;width:25%;margin-right:5px;overflow:hidden;}
.ui-autocomplete .ui-menu-item > span img{float:left;width:100%;margin-right:5px;color:#fff;}
.ui-autocomplete .ui-state-focus > span img{color:#dadada;}
.ui-autocomplete .ui-menu-item > span + a{float:left; width:70%;}
.ui-autocomplete .ui-menu-item > a{float:left; width:100%; height:100%;}
.alert {
	margin:5px;
	padding:15px;
	border:1px solid transparent;
	border-radius:5px;
	float:left;
	}
div[class^="col"] .alert {margin:10px 0;}
.alert-danger {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
	}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#3c763d;
	}
.alert-warning {
	background-color:#f4d2ab;
	border-color:#ee7f01;
	color:#000;
	}
/* Thema achtergrond(en) */
/*
@media only screen and (max-width:1226px){
	body {background:url('../img/layout/bg/bg_sinterklaas-4k.jpg') no-repeat center top;}
	}
@media only screen and (min-width:1227px) and (max-width:1467px){
	body {background:url('../img/layout/bg/bg_sinterklaas-5k.jpg') no-repeat center top;}
	}
@media only screen and (min-width:1468px){	
	body {background:url('../img/layout/bg/bg_sinterklaas.jpg') no-repeat center top;}
	}
*/
/* Als je de thema achtergrond uitzet dan ook even in style.css (R747) uitschakelen */
/*********************/
/** jRating CSS **/
/*********************/

span.rating {padding:0!important;    float: left;}
/**Div containing the color of the stars */
.jRatingAverage {
	
	background: url("../img/jquery/stars.png") repeat-x 0 0 !important;
	 /*background-color:#ff8800;f4c239*/
	position:relative;
	top:0;
	left:0;
	z-index:5;
	height:100%;
}
.jRatingColor {
	/*background-color:#333;  bgcolor of the stars - #ed7e00*/
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:100%;
}

/** Div containing the stars **/
.jStar {
	position:relative;
	left:0;
	z-index:3;
	background: url("../img/jquery/stars.png") repeat-x 0 -21px !important;
}

/** P containing the rate informations **/
p.jRatingInfos {
	position:		absolute;
	z-index:9999;
	background-color: #333;
	color:			#ee7f01;
	display:		none;
	width:			91px;
	height:			29px;	
	font-size:16px;
	text-align:center;
	padding-top:5px;
}
	p.jRatingInfos span.maxRate {
		color:#c9c9c9;
		font-size:14px;
	}
.rateNumber span{
	float:left;
	padding: 0 5px
	}
#resetRating {
	color:#ee7f01
	}

	.ratingExplain{
		clear: left;
		float: left;
		margin-left: 106px !important;
		width: 75% !important;
		}
.starRating,
.starRate{
	float:left;
	margin: -5px 0 10px;
	width:104px;
	height:21px;
	position:relative;
	}
	.starRating{
		background: url("../img/jquery/stars.png") repeat-x 0 -21px !important;
		margin-top:0;
		}
	.starRating div{
		background: url("../img/jquery/stars.png") repeat-x 0 0 !important;
		height: 21px;
		margin-top:-1px;
		}
	.starRate .jStar{
		position:absolute;
		left:0;
		bottom:0;
		z-index:3;
		width:100%;
		height:21px;
		background: url("../img/jquery/stars.png") repeat-x 0 -21px !important;
		}
	.starRate .jRatingAverage{
		background: url("../img/jquery/stars.png") repeat-x 0 0 !important;
		 /*background-color:#ff8800;f4c239*/
		position:relative;
		top:-22px !important;
		left:0;
		z-index:5;
		height:100%;
		}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	    float: left;
		clear:left;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../img/layout/slider/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}





















/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}






















/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	/*background: #869791;*/
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/layout/slider/AjaxLoader.gif) no-repeat center center
}
