﻿html, body { height: 100%; padding-bottom: 1px; }
body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 22px; margin: 0; color: #222; background-color: #f3f2ee; background-color: #fff; font-weight: 400; border-top: solid #fff 213px; }
	body.KMCMSeditor { padding: 20px; }

p, ul, ol { font-size: 14px; line-height: 26px; color: #aaa; }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
h1, h2 { font-weight: 300; }

a.leesmeer { font-weight: bold; }

table { font-size: 13px; line-height: 22px; color: #848282; }
a { color: #848282; transition: ease-in-out 0.2s; }
	a:hover { color: #000; }
.fa-ul .fa-li { top: 6px; }
table.doclist { margin-left: 20px; color: #aaa; font-size: 14px; line-height: 2px; margin-top: 15px; }
	table.doclist a { color: #282828; text-decoration: underline; }
		table.doclist a.hover { color: #000; }

.cc_banner-wrapper { z-index: 9999; }
.cc_more_info { color: #fff !important; text-decoration: underline !important; }
.cc_btn { color: #fff !important; background-color: #202020 !important; }
.cc_container { background-color: #aaa !important; }
.cc_message { color: #fff !important; }

.maincontainer { background: #fff; }

.toolbarcontainer { margin-bottom: 8px; border-bottom: solid 1px #f0f0f0; }
.toolbar { text-align: right; padding: 4px 8px; font-size: 14px; line-height: 28px; }
	.toolbar a { color: #000; text-decoration: none; }
		.toolbar a.mail { margin-right: 30px; margin-left: 50px; }
		.toolbar a.fb { margin-left: 20px; margin-right: 0; }
	.toolbar .tel i, .toolbar .mail i { display: none; }
	.toolbar .fa { transition: ease-in-out .30s; color: #000; }
	.toolbar .fb .fa { transition: ease-in-out .30s; font-size: 18px; color: #000; }
	.toolbar a:hover .fa { color: #a89a7d; }
	.toolbar .badge { background-color: #a89a7d !important; }

.navbar { margin-bottom: 0; border: 0; }
.navbar-nav { margin-top: 35px; }
.navbar-default { background-color: #fff; }
.navbottom { background-color: #000 !important; }
	.navbottom .navbar-nav { margin-top: 0 !important; }
	.navbar-default .navbar-nav > li > a, .navbottom > li > a { color: #aaa; font-size: 14px; text-decoration: none; transition: ease-in-out .20s; text-transform: uppercase; }
		.navbar-default .navbar-nav > li > a.activexx, .navbar-default .navbar-nav > li > a:hover, .navbottom > li > a:hover { color: #5e676e; }
.navbar-default .navbar-toggle { border-color: transparent; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #666352; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.navbar-brand { height: auto; margin-top: 10px; }
.navbar-fixed-top { transition: top 0.3s; }
.navbar-away { top: -160px; border-bottom: solid 1px #f0f0f0; }

.catnav { clear: both; }
	.catnav .navbar-nav { margin-top: 0px; }
	.catnav a { font-size: 16px !important; line-height: 22px !important; text-decoration: none; display: block; text-transform: uppercase; letter-spacing: 2.5px; margin: 34px 0 29px 0; color: #202020 !important; margin: 0; }
		.catnav a:hover { color: #a89a7d; }
		.catnav a.active { }
	.catnav .dropdown-menu { padding:22px; }
	.catnav .dropdown-menu .allemerken { border-bottom:solid 1px silver; }
		.catnav .dropdown-menu a { text-transform: unset; margin-bottom: 2px; margin-top: 2px; color: #555 !important; font-size: 14px !important; }

.gerechtcontainer { }
	.gerechtcontainer img { margin-bottom: -90px; }
.nieuwscontainer { padding: 30px 0; }
	.nieuwscontainer h2 { font-size: 25px; line-height: 30px; font-weight: 400; color: #a89a7d; }
.bordcontainer { background: url("../images/bord.jpg") 0 0 repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; padding-top: 50px; margin-top: -20px; }
.bordbutton { max-width: 360px; display: block; text-align: center; margin-bottom: 30px; }
.actie-item { background-color: #fff; box-shadow: #c6c4bd 0 0 10px; margin-bottom: 30px; max-width: 360px; }
	.actie-item h2, .big-actie-item h2 { text-transform: uppercase; padding: 10px; text-align: center; color: #a89a7d; }
.big-actie-item h2 { text-align: left; margin-left: 15px; }
.big-actie-item a { color: #fff; }
.actie-item p { color: #666352; padding: 0 25px 25px 25px; font-size: 16px; }

.bord-item { background-color: #343434; box-shadow: #000 0 0 10px; }
.big-actie-item { background-color: #343434; max-width: 760px; box-shadow: #000 0 0 10px; padding-bottom: 15px; }
	.actie-item p, .big-actie-item p { color: #666352; padding: 0 20px 5px 25px; font-size: 16px; }
	.bord-item p, .big-actie-item p { color: #fff; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
	.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }

img.imgtop { max-width: 100%; }

.breadcrumbcontainer { padding: 4px 0px; font-size: 14px; line-height: 38px; margin-bottom: 40px; color: #a89a7d; background-color: #f8f8f8; text-align: right; }
	.breadcrumbcontainer a { color: #666352; text-decoration: none; text-transform: lowercase; }
		.breadcrumbcontainer a:hover { color: #000; transition: color 0.3s; }
	.breadcrumbcontainer i { font-size: 12px; margin: 0 6px; }
a.linkback { float: right; margin-top: 10px; color: gray; text-decoration: none; }
	a.linkback:hover { color: #fff; }

.widecontent { padding: 40px 0; }

.merkcontainer { padding: 40px 0 40px 0; position: relative; background-color: #f8f8f8; background-color: #fff; }
.eventcontainer { padding: 80px 0 40px 0; background-color: #f8f8f8; margin: 60px 0 60px 0; }
	.eventcontainer .list-item { background-color: #fff; border: solid 0px silver; }
h2.titelmerk { font-size: 24px; text-transform: uppercase; line-height: 30px; margin-bottom: 40px; color: #a89a7d; }

.blokcontainer { padding-bottom: 25px; }
	.blokcontainer h1 { color: #666; }
	.blokcontainer div.homeblok { min-height: 430px; background-color: #fff; position: relative; max-width: 360px; margin: 0 auto; margin-bottom: 40px; border-bottom: solid 1px #f0f0f0; text-align: center; padding-bottom:30px; }
.homeblokimg { max-width: 100%; }
.blokcontainer h2 { text-transform: uppercase; margin: 35px 0 25px 0; font-size: 16px; color: #202020; }
.blokcontainer div.homeblok p { padding-left: 25px; padding-right: 25px; color: #aaa; text-align: left; }

.list-item { background-color: #f8f8f8; margin-bottom: 40px; display: flex; flex-direction: row; width: 100%; }
	.list-item h2 { color: #202020; text-transform: uppercase; font-size: 16px; }
	.list-item .koopprijs { color: #c33; font-size: 24px; line-height:24px; margin-bottom: 15px; }
		.list-item .koopprijs .smaller { font-size: 14px; }
	.list-item .list-item-left { }
	.list-item .list-item-img { width: 360px; }
	.list-item .list-item-right { flex: 1; }
		.list-item .list-item-right .list-item-content { display: flex; flex-direction: column; height: 100%; }
			.list-item .list-item-right .list-item-content .list-item-top { flex: 1; padding: 15px 30px; }
			.list-item .list-item-right .list-item-content .list-item-bottom { text-align: right; padding-bottom: 30px; padding-right: 20px; }
				.list-item .list-item-right .list-item-content .list-item-bottom a { margin-left: 15px; }

.bannercontainer { background-size: cover; background-position: center; }
	.bannercontainer h1 { font-size: 38px; padding: 140px 0; color: #fff; text-shadow: 0px 1px 1px rgba(0,0,0,0.4); font-weight: 300; }
.introcontainer { padding: 50px 0; background-color: #f8f8f8;background-color:#fff; }
	.introcontainer h2 { color: #555; margin-bottom: 30px; }
	.introcontainer p { color: #aaa; }
		.introcontainer p b { color: #282828; }
.nopaddingtop { padding-top: 0; }
.productlistcontainer { margin-top: 28px; }
.producttekstcontainer { padding: 40px 0; background-color: #f3f2ee; background-color: #fff; }
.productspecscontainer { padding: 60px 0; background-color:#fff; }
	.productspecscontainer h3 { margin-bottom: 35px; color:#a89a7d; }
	.productspecscontainer .productspecrow { }
	.productspecscontainer .productspecleft { }
	.productspecscontainer .productspecright .fa { color: #a89a7d; }
	.productspecscontainer .productspecright .fa-file-pdf-o { color: red; }
	.productspecscontainer .productspecright a { text-decoration: underline; }
	.productspecscontainer .productspecleft p { text-align: right; font-weight: 400; color: #202020; font-size:16px;text-transform:uppercase; }


.waitwindow { position: absolute; background-color: #FAFAFA; z-index: 2147483647 !important; opacity: 0.8; overflow: hidden; text-align: center; top: 0; left: 0; height: 100%; width: 100%; padding-top: 20%; }
.productlist { position: relative; z-index: 0; text-align: center; height: 390px; border-radius: 0; }
	.productlistselect, .productlist:hover { /*border: solid 1px #aaa; box-shadow: rgba(0,0,0,0.4) 0 0 5px;*/ text-decoration:none; }
	.productlist .aimg { display: inline-block; height: 200px; }
	.productlist .productlistimg { max-width: 80%; max-height: 200px; }
	.productlist h3 { font-size: 16px; margin: 6px 0; color: #000; }
		.productlist h3 a { color: #000; }
	.productlist .shopbutton { bottom: 10px; position: absolute; left: 10px; right: 10px; }
	.productlist .btn { width: 80%; }
	.productlist .btn-kopen { display: inline-block; width: 48%; margin-right: 3px; border-color: #5e686e; color: #5e686e; background-color: #fff; }
		.productlist .btn-kopen:hover { color: #fff; background-color: #5e686e; }
	.productlist .btn-meerinfo { display: inline-block; width: 48%; margin-left: 3px; }
	.productlist span.prijs { font-size: 22px; font-weight: 400; color: #c33; }
	.productlist span.oudeprijs { font-size: 14px; font-weight: 400; color: #555; text-decoration: line-through; }
	.productlist .imgpromo { position: absolute; left: 0; top: 0; z-index: 100; }
	.productlist .imgactieicon { position: absolute; right: 10px; top: 10px; z-index: 100; }

.blok-overlay { display: block; position: absolute; z-index: 20; background-color: rgba(240,240,240,0.6); overflow: hidden; transition: all 0.5s; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
	.blok-overlay span.blok-expand { left: 0; right: 0; top: 74px; margin: 0 auto 0px auto; display: block; position: absolute; z-index: 100; width: 60px; height: 60px; border: solid 5px #fff; text-align: center; color: #fff; line-height: 50px; font-weight: 700; font-size: 30px; border-radius: 30px; }
a:hover {text-decoration:none !important;}

@media(min-width:767px) {
	.productlist:hover .blok-overlay { opacity: 1 !important; }
/*	.blokcontainer p u { display: none; }*/
}

.relatedproductlist { height: 300px; }
.sortcol a { text-decoration: underline; }
.sortcol .fa { color: #c33; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #aaa; border-color: #aaa; }
.relatedproductscontainer { padding: 10px 0 60px 0; background: #f3f2ee url('../images/related-products-bg.jpg') center center no-repeat; background-size: cover; margin-bottom: -60px;}
	.relatedproductscontainer h3 { color: #fff; margin-bottom: 30px; }


.carousel { padding-bottom: 50px; }
	.carousel, .carousel .item, .carousel .item.active, .carousel .carousel-inner { height: 100%; }
		.carousel .fill { height: 100%; width: 100%; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
		.carousel.fade { opacity: 1; }
			.carousel.fade .item { -moz-transition: opacity ease-in-out 1.5s; -o-transition: opacity ease-in-out 1.5s; -webkit-transition: opacity ease-in-out 1.5s; transition: opacity ease-in-out 1.5s; left: 0 !important; opacity: 0; top: 0; position: absolute; width: 100%; display: block !important; z-index: 1; }
				.carousel.fade .item:first-child { top: auto; position: relative; }
				.carousel.fade .item.active { opacity: 1; -moz-transition: opacity ease-in-out 1.5s; -o-transition: opacity ease-in-out 1.5s; -webkit-transition: opacity ease-in-out 1.5s; transition: opacity ease-in-out 1.5s; z-index: 2; }
			.carousel.fade .carousel-control { z-index: 2; background-image: none; }
.carousel-indicators { background: url('../images/carousel-indicator-bg-white.png') no-repeat center top; bottom: 40px; height: 50px; }
	.carousel-indicators li { background-color: #d7d4cd; border-color: #d7d4ce; margin: 44px 4px 0 4px; }
		.carousel-indicators li.active { background-color: #797773; border: solid 1px #797773; margin: 44px 4px 0 4px; width: 10px; height: 10px; }
.carousel-caption { top: 100px; text-align: center; }
	.carousel-caption h2 { text-shadow: 0 1px 1px rgba(0,0,0,0.4); text-align: center; margin-top: 16px; font-size: 38px; color: #c9c3b2; line-height: 40px; margin-bottom: 10px; text-transform: uppercase; font-weight: 300 !important; }
	.carousel-caption .lead { text-shadow: 0 1px 1px rgba(0,0,0,0.4); text-align: center; margin-top: 16px; font-size: 24px; color: #c9c3b2; line-height: 24px; margin-bottom: 40px; }

a.goldbutton { font-size: 14px; text-transform: uppercase; text-decoration: none; border: solid 1px #fff; padding: 10px 30px; background-image: none; background-color: rgba(0,0,0,0.2); border-radius: 0; text-shadow: none; font-weight: 400; background-color: transparent; color: #fff; }
	a.goldbutton:hover { background-color: #fff; color: #666352; }
	a.goldbutton.gold { border-color: #a89a7d; color: #a89a7d; }
		a.goldbutton.gold:hover { background-color: #a89a7d; color: #fff; }
	a.goldbutton.disabled { color: #eee; border-color: #eee; }
		a.goldbutton.disabled:hover { color: #eee; border-color: #eee; }

div.clear { clear: both; height: 30px; }
div.clearlow { clear: both; }

.popupmodal { }
	.popupmodal .modal-header { padding: 30px 15px 15px; }
	.popupmodal h4.modal-title { font-size: 16px; line-height: 20px; font-weight: 400; color: #202020; text-transform: uppercase; text-align: center; }
	.popupmodal .modal-content { background-color: #f0f0f0; }
		.popupmodal .modal-content p { text-align: center; }
		.popupmodal .modal-content p, .popupmodal .modal-content ul { font-size: 14px; line-height: 26px; color: #999; }
		.popupmodal .modal-content b { color: #202020; }
	.popupmodal .modal-footer { padding: 30px 20px; }

@media(min-width:1171px) {
	.popupmodal .modal-dialog { width: 750px; }
}

@media(max-width:1170px) {
	.popupmodal .modal-content .popupimg { margin-bottom: 15px; }
}

.showroomcontact { background-color: #fff; padding: 30px; box-shadow: #c6c4bd 0 0 10px; margin-top: 25px; }
	.showroomcontact span { color: #a89a7d; }
.showroomcarousel { width: 300px; height: 240px; float: right; }
	.showroomcarousel > .carousel, .showroomcarousel > .carousel .item, .showroomcarousel > .carousel .item.active, .showroomcarousel > .carousel .carousel-inner { height: 240px; }
		.showroomcarousel > .carousel > .carousel-indicators { background: none; bottom: -30px; height: 50px; }

.buybutton, .askbutton, .dropdownbutton { width: 100%; text-transform: uppercase; text-decoration: none; padding: 12px 30px; color: #fff; border-radius: 4px; font-size: 13px; font-weight: normal; display: inline-block; text-align: center; cursor: pointer; }
.buybutton, .btn-success { background-color: #5cb85c; color: #fff; background-color: #a89a7d; border: solid 2px #a89a7d; }
.askbutton { background-color: #fff; color: #aaa; border:solid 2px #aaa; }
.dropdownbutton { background-color: #fff; color: #aaa; border: solid 2px #aaa; transition:ease-in-out all 0.2s;text-align:left; }
.buybutton:hover, .btn-success:hover { background-color: #66cb66; color: #fff; background-color:#c9c3b2; border-color:#c9c3b2; }
.askbutton:hover, .dropdownbutton:hover { background-color: #aaa; color: #fff; }
.productsegment .caret {float:right;margin-top:11px;}


.homeproductscontainer { padding: 10px 0 60px 0; background-color: #f3f2ee; }
	.homeproductscontainer .productlist { background-color: rgba(255,255,255,0.8) }
.homecontentcontainer { padding-top: 30px 0; background-color: #f3f2ee; }
	.homecontentcontainer h1 { color: #555; margin-bottom: 20px; }
	.homecontentcontainer p { color: #a09576; }
		.homecontentcontainer p strong { color: #555; }

.productfilter { margin-top: 30px; }
	.productfilter .filtertype { font-size: 16px; border-bottom: solid 1px #000; }
	.productfilter label { font-size: 13px; }
	.productfilter a.lnkback { }

.uspcontainer { text-align: center; background-color: #222; color: #fff; font-size: 16px; margin: 4px 0; }
	.uspcontainer .fa { color: #a89a7d; }

.productcontainer { position: relative; }
	.productcontainer .imgpromo { position: absolute; left: 15px; top: 0; z-index: 100; }
.productintro h1 { margin-top: 45px; }
.productintro p { margin-top: 25px; color: #aaa; }
.productsegment { border-top: solid 0px silver; margin-top:26px; }
	.productsegment .btn-default { font-size: 18px; background-color: transparent; border: solid 1px #555; }
	.productsegment p { color: #fff; }
.kleurvariant { display: block; width: 60px; height: 60px; float: left; margin-right: 6px; margin-bottom: 6px; line-height: 60px; text-align: center; font-size: 20px; border: solid 1px #a89a7d; border-radius: 10px; }
	.kleurvariant:hover { box-shadow: rgba(0,0,0,0.4) 0 0 10px; }
.kleur { margin-bottom: 2px; }
	.kleur .active { color: #000; }
	.kleur span { width: 22px; }
		.kleur span.kleurvak { width: 40px; display: inline-block; margin-right: 10px; }
.productsales .prijs { font-size: 24px; color: #c33; line-height: 24px; }
	.productsales .prijs .incl { font-size: 14px; color: #444; }
.productsales .oudeprijs { font-size: 14px; font-weight: 400; color: #555; text-decoration: line-through; margin-left: 10px; text-decoration:none; }
.productsales .korting { font-size: 16px; font-weight: 400; color: #fff; margin-left: 10px; text-decoration: none; background-color:#c33;padding:2px 4px; }
.productsales .stock { padding: 6px 0; margin-top: 10px; border-top: solid 0px #555; }
.productsales .vastekleur {color:#aaa;font-size:14px;margin-top:16px;}
.productsales .buy { border-top: solid 0px silver; margin-top: 6px; padding: 20px 0 16px 0; }
.productsales .buygroup .form-control {height:50px;width:160px;}
.productsales p { margin-top: 8px; }
.productsales .btn-kopen { text-transform: uppercase; margin-left: 22px; }
.productdescription { margin-bottom: 40px; }
	.productdescription h3 { border-bottom: solid 1px silver; padding-bottom: 4px; margin-bottom: 20px; }
.productsales p.voorschot { margin-top: 24px; margin-bottom: 32px; font-size: 14px; color: #aaa; }
.afmeting { padding: 8px 12px; background-color: #f3f2ee; border-top: solid 1px #c9c3b2; border-bottom: solid 1px #c9c3b2; margin: 6px 0 20px 0; }
	.afmeting span { color: #a89a7d; }
.imggarantie { margin-top: 20px; text-align: center; }

.galerycontainer { margin-left: 0; margin-right: 0; border: solid 0px #555; margin-top: 10px; background-color:#f8f8f8; }
.thumbcontainer { padding: 4px; }
.thumbs { width: 100%; float: left; overflow: hidden; position: relative; margin-bottom: 0px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 700; background-color: #4c4c4c; }
	.thumbs span.title { color: #fff; }
	.thumbs a { background-color: rgba(255,255,255,0.6); bottom: -200px; color: #a89a7d; left: 0; opacity: 0; position: absolute; right: 0; text-align: left; top: 0; z-index: 100; transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; text-decoration: none; }
		.thumbs a .title { display: table; width: 100%; height: 100%; }
			.thumbs a .title .title-text { font-style: normal; font-weight: 300; font-size: 12px; line-height: 14px; color: #fff; vertical-align: bottom; padding: 8px; display: table-cell; }
				.thumbs a .title .title-text h5, .thumbs a .title .title-text p { color: #fff; font-weight: 700; font-size: 14px; }
				.thumbs a .title .title-text h5 { font-weight: 700; }
			.thumbs a .title .enlarge { font-style: normal; color: #000; vertical-align: middle; padding: 20px; display: table-cell; text-align: center; }
		.thumbs a:hover { bottom: 0; opacity: 1; transition: opacity 0.30s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.500, 0, 1) 0s; -webkit-transition: opacity 0.30s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.500, 0, 1) 0s; }

.table > tbody > tr > td.confighead { border-top: 0; padding-left: 0px; }
.table > tbody > tr > td.configoptie { border-top: 0; padding: 2px; }
	.table > tbody > tr > td.configoptie .radio, .table > tbody > tr > td.configoptie .checkbox { margin-bottom: 2px; margin-top: 2px; }
	.table > tbody > tr > td.configoptie span.optie { font-size: 16px; }
	.table > tbody > tr > td.configoptie span.select-optie { color: #c33; }
.table > tbody > tr > td.configfoot { padding: 10px 2px; font-size: 16px; }
	.table > tbody > tr > td.configfoot span.totaal { color: #c33; font-weight: bold; }

/* contact */
.table > tbody > tr > th, .table > tbody > tr > td { border-top: none; }
label, .checkbox label, .radio label { font-size: 13px; line-height: 22px; color: #202020; font-weight: 300; text-transform: uppercase; }
.form-control { background-color: #fff; border-radius: 0; }
	.form-control:focus { border-color: #202020; box-shadow: none; }
.checkbox input[type=checkbox] { margin-left: 0; }
.showroom { background-color: #f8f8f8; padding: 30px; box-shadow: #c6c4bd 0 0 0px; margin-top: 25px; }
	.showroom span { color: #a89a7d; }

.searchlist { position: relative; z-index: 0; height: 200px; border-radius: 0; }
	.searchlist:hover { border: solid 1px #a89a7d; box-shadow: rgba(0,0,0,0.4) 0 0 5px; }
	.searchlist .aimg { display: inline-block; height: 200px; }
	.searchlist .productlistimg { max-height: 160px; position: absolute; left: 20px; top: 20px; }
	.searchlist .productright { position: absolute; left: 200px; top: 20px; text-align: center; }
	.searchlist h3 { font-size: 16px; margin: 6px 0; color: #000; }
		.searchlist h3 a { color: #000; }
	.searchlist .shopbutton { margin-top: 10px; }
	.searchlist .btn-meerinfo { display: inline-block; border-color: #a89a7d; background-color: #cc9; color: #000; }
		.searchlist .btn-meerinfo:hover { background-color: #c96; color: #000; }
	.searchlist span.prijs { font-size: 22px; font-weight: 400; color: #c33; }
	.searchlist span.oudeprijs { font-size: 14px; font-weight: 400; color: #555; text-decoration: line-through; }
	.searchlist .imgpromo { position: absolute; left: 0; top: 0; }

.smallrelatedlist { text-align: center; }
	.smallrelatedlist div { font-size: 12px; margin: 3px 0 10px 0; }
		.smallrelatedlist div a { color: #000; }
	.smallrelatedlist .productlistimg { max-height: 120px; }

.owlcontainer { padding: 35px 0 55px 0; background-color: #f0f0f0; }
	.owlcontainer a.owllightbox img { margin: 0px; border: solid 1px #fff; }
.owl-carousel .owl-nav [class*=owl-] { background: #000; color: #ccc; font-size: 11px; width: 30px; height: 30px; line-height: 30px; border-radius: 0; text-align: center; }
	.owl-carousel .owl-nav [class*=owl-]:hover { background: #000; color: #FFF; }
.owl-carousel .owl-prev, .owl-carousel .owl-next { position: absolute; top: 10px; height: 30px; margin: auto !important; background: #000; font-size: 11px; width: 30px; height: 30px; line-height: 30px; text-align: center; }
.owl-carousel .owl-prev { left: 10px; color: #fff; }
.owl-carousel .owl-next { right: 10px; color: #fff; }
.owl-carousel .owl-dots { display: none !important; }

hr { border-color: Silver; margin-top: 6px; }
.underline { text-decoration: underline; }
.table > tbody > tr > td, .table > tfoot > tr > td { border-top: 0px solid #DDD; }
.table .form-control { border-radius: 0; }
.table-cart img.cartimg { width: 64px; height: 48px; float: left; margin-right: 18px; border: solid 1px #e0e0e0; }

.dropdown .btn { display: block; width: 100%; margin-bottom: 10px; }
.dropdown-menu { width: 100%; }
	.dropdown-menu.cart-content { width: auto; }
	.dropdown-menu > li > a { color: #848282; text-decoration: none; line-height: 32px; }
		.dropdown-menu > li > a.active { color: #ff7815; }
.navbar-nav .dropdown-menu { width: 250px; }

.contentpane { padding-right: 25px; }
.graybg { background-color: #cfcece; color: #fff; border-radius: 8px; width: 100%; padding: 4px 4px 4px 8px; border: solid 1px #e7e7e7; text-transform: uppercase; margin-bottom: 20px; }

footer .footer-title { color: #a89a7d; font-size: 18px; line-height: 30px; text-transform: uppercase; margin: 20px 0 30px; letter-spacing: 1.5px; font-weight: 400; }
footer p { font-size: 14px; line-height: 28px; margin-bottom: 25px; }
footer a, footer a.tel { color: silver; text-decoration: none; }
	footer a.active, footer a:hover { color: #fff; }
footer .fa { color: silver; }
footer .footer-btn { margin-bottom: 60px; margin-top: 30px; }
footer .multisafepay { margin-top: 25px; border: solid 1px #a89a7d; }
.footercta { padding: 150px 0; }
	.footercta .footer-title { color: #fff; font-size: 26px; margin-bottom: 50px; }
	.footercta p { color: #fff; }
.footertop { background-color: #202020; padding: 80px 0; }
	.footertop p { color: #ccc; }
	.footertop .icons { font-size: 28px; margin-top: 40px; }
		.footertop .icons a { margin-right: 15px; color: #aaa; }
			.footertop .icons a:hover { color: #a89a7d; }
.footercopy { background-color: #000; padding: 30px 0; }
.footercopyleft { font-size: 14px; padding-top: 16px; color: silver; }
	.footercopyleft a { color: #fff; color: silver; }

body:before { content: ""; display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: -10; background: url("../images/footer-cta-1.jpg") no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

div.clear { clear: both; height: 10px; }
div.clearlow { clear: both; }


a.lightbox img { border: solid 4px #f0f0f0; padding: 2px; }
a.lightbox:hover img { border: solid 4px #e0e0e0; padding: 2px; }


/*
table.carttable tr.item td {border-top:solid 1px #e0e0e0;}
.table-cart .table-cart-foot td {border-bottom:solid 1px #e0e0e0;font-weight:bold;color:#000;padding:15px 2px;text-transform:uppercase;}
.notopborder {border-top: 0 !important;}
.table-cart tr.row15 td {padding:15px 2px;text-transform:uppercase;}
table.carttable td.borderright {border-right:solid 1px #e0e0e0;}
*/
img.thumb { border: solid 1px #bec7cd; cursor: pointer; }

.textcenter { text-align: center; }
.textright { text-align: right; }
.orange { color: #ff9548; margin-top: 10px; }
img.loading { float: left; }

/*
input.text, textarea { font-size:12px; }
	input.focus, textarea.focus { border-color:#ff7815 !important;box-shadow:none !important; }
select {border:solid 1px #e0e0e0;}
input.button { background-color: #6b3550; color: #fff; cursor: pointer; padding: 8px; border:solid 1px #7e8f9b;}*/

#map_canvas { width: 663px; height: 362px; color: #000; border: solid 1px #bec7cd; }

a.toplink { cursor: pointer; position: fixed; right: 15px; bottom: 55px; display: none; }

@media(min-width:1170px) {
	.carousel { height: 580px; }
	.searchlist .productright { width: 330px; }
	.productsales { padding: 30px 45px 30px 30px; }
	.productspecscontainer .productspecrow { background: url('../images/productspec-lg-2.png') center center repeat-y; margin-bottom: 2px; }
	.productspecscontainer .productspecleft { padding: 14px 0 8px 0; }
	.productspecscontainer .productspecright { padding: 14px 20px 8px 0; }
}

@media(max-width:970px) {
	body {border-top:solid #fff 135px;}
	.navbar-away { top: -40px; }
	.navbar-away .navbar-brand {padding:0 15px;}
}

@media(min-width:970px) and (max-width:1169px) {
	.carousel { height: 500px; }
	.productlist .btn-kopen { width: 40%; }
	.productlist .btn-meerinfo { width: 40%; }
	#map_canvas { height: 386px; margin-top: 62px; }
	.productlist .btn-producten { width: 100%; }
	.productlist .btn-kopen { width: 49%; margin: 0; }
	.productlist .btn-meerinfo { width: 49%; margin: 0; }
	.searchlist .productright { width: 250px; left: 190px; }
	.productsales { padding: 20px 35px 20px 20px; }
	.productspecscontainer .productspecrow { background: url('../images/productspec-md-2.png') center center repeat-y; margin-bottom: 2px; }
	.productspecscontainer .productspecleft { padding: 14px 0 8px 0; }
	.productspecscontainer .productspecright { padding: 14px 20px 8px 0; }
	.nieuwsblok .rightbottombutton { top: 125px; }
	.buybutton, .askbutton, .dropdownbutton {padding:12px 8px;}
	.productsales .buygroup .form-control { height: 50px; width: 120px; }
}

@media(min-width:768px) and (max-width:969px) {

	.carousel { height: 430px; padding-bottom: 30px; }
	.carousel-indicators { bottom: 20px; background-position-y: 20px; height: 50px; }
	a.mainlogo img { height: 60px; }
	.navbar-brand { margin-top: 0; }
	.navbottom { float: none; }
	.navbar-default .navbar-nav > li > a { font-size: 14px; }

	.navbar-header { float: none !important; }
	.navbar-toggle { display: block; margin-top: 20px; }
	.navbar-right { float: none !important; }
	.collapse.navbar-collapse { display: none !important; }
	.collapse { display: none !important; }
	.nav.navbar-nav { float: none !important; margin-top: 15px; padding-bottom: 15px; }
	.navbar-nav > li { float: none; text-align: center; }
	.navbar-default .navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f0f0f0; }
		.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.dropdown > a:hover { color: #000; }
	.collapse.in { display: block !important; }
	
	.dropdown-menu {text-align:center;}
	.mainmenu { background-color: #ffffff; }
		.mainmenu > li.allemerken { border-bottom: solid 0px #fff; }
		.mainmenu > li > a { color: #202020 !important; }

	.bannercontainer h1 { font-size: 34px; padding: 70px 0; }
	.widecontent { padding: 20px 0 40px 0; }

	.uspcontainer { font-size: 12px; line-height: 24px; }
		.uspcontainer i { margin-left: 5px; margin-right: 5px; }
	.thumbnailcontainer:nth-child(3n) { padding-left: 15px; }
	.thumbnailcontainer:nth-child(3n+2) { padding-right: 15px; }
	.thumbnailcontainer:nth-child(2n+1) { padding-left: 0; }
	.thumbnailcontainer:nth-child(2n) { padding-right: 0; }
	.productlist .btn-producten { width: 100%; }
	.productlist .btn-kopen { width: 49%; margin: 0; }
	.productlist .btn-meerinfo { width: 49%; margin: 0; }
	.searchlist .productright { width: 500px; }
	.productsales { padding: 20px; margin: 0 15px; }
		.productsales .buygroup .form-control { height: 50px; width: 180px; }
	.productspecscontainer .productspecrow { background: url('../images/productspec-sm-2.png') center center repeat-y; margin-bottom: 2px; }
	.productspecscontainer .productspecleft { padding: 14px 0 8px 0; }
	.productspecscontainer .productspecright { padding: 14px 10px 8px 0; }

	.nieuwsblok .nieuwsbloktekst { margin-bottom: 100px; margin-left: 25px; }
	.nieuwsblok .extrabottommargin { padding-bottom: 0px; }
	.nieuwsblok .rightbottombutton { position: relative; top: auto; right: auto; }

	.footercta { padding: 70px 0; }
		.footercta .footer-title { font-size: 22px; margin-bottom: 30px; }
	footer .footer-btn { margin-bottom: 20px; margin-top: 20px; }
	footer p, .footertop p { min-height: 0; width: 100%; }
}

@media(max-width:767px) {
	body { border-top: solid #fff 120px; }
	.toolbar .tel i, .toolbar .mail i { display: inline-block; font-size: 18px; }
	.toolbar .tel span, .toolbar .mail span { display: none; }
	.toolbar a, .toolbar a.mail { margin-right: 0; margin-left: 20px; }

	.carousel { height: 300px; padding-bottom: 20px; }
	.carousel-indicators { bottom: 10px; background-position-y: 20px; height: 40px; }
	.carousel-caption { top: 15px; }
		.carousel-caption h2 { font-size: 22px; color: #fff; line-height: 22px; }
		.carousel-caption .lead { margin-top: 16px; font-size: 18px; color: #fff; line-height: 18px; margin-bottom: 30px; }

	h1 { font-size: 22px; }
	.breadcrumb li.active { display: none; }

	a.mainlogo img { height: 50px; }
	.navbar-brand { margin-top: 0; }
	.navbar-away { top: -40px; }
	.navbottom { float: none; }
	.navbar-toggle { margin-top: 16px; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
	.nav.navbar-nav { float: none !important; margin-top: 15px; padding-bottom: 15px; }
	.navbar-nav > li { float: none; text-align: center; }
	.navbar-default .navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #f0f0f0; }
		.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.dropdown > a:hover { color: #000; }
	.dropdown-menu { text-align: center; }

	.buybutton, .askbutton {margin-bottom:6px;}

	.widecontent { padding: 0px 0 40px 0; }

	.productlist { min-height: 0; }
		.productlist .shopbutton { position: relative; display: block; width: 90%; left: 0; bottom: 0; margin: 15px; }
		.productlist .btn-kopen { width: 49%; margin: 0; }
		.productlist .btn-meerinfo { width: 49%; margin: 0; }
	.adrescontainer span { margin: 0; display: block; color: #c9c3b2; }
	.searchlist .productlistimg { max-height: 140px; position: absolute; left: 10px; top: 10px; }
	.searchlist .productright { text-align: left; left: 155px; }

	.productsales { padding: 20px; margin: 0 15px; }
		.productsales .buygroup .form-control { height: 50px; width: 100%; }
		.productsales .buy .buybutton { margin-top:27px;padding:12px 10px; }
	.productspecscontainer .productspecrow { background-color: #fff; margin-bottom: 2px; }
	.productspecscontainer .productspecleft { padding: 6px 0 0px 0; }
		.productspecscontainer .productspecleft p { text-align: left; }
	.productspecscontainer .productspecright { padding: 0px 0 0px 0; }

	.nieuwsblok .nieuwsbloktekst { margin-bottom: 100px; margin-left: 15px; margin-right: 15px; }
	.nieuwsblok .extrabottommargin { padding-bottom: 0px; }
	.nieuwsblok .rightbottombutton { position: relative; top: auto; right: auto; }

	footer .footer-btn { margin-bottom: 20px; margin-top: 20px; }
	.footertop { padding: 45px 0; }
	.footercta { padding: 30px 0; /*background-attachment:initial;*/ }
		.footercta .footer-title { font-size: 22px; margin-bottom: 30px; }
}
