body {
	font-size: 14px !important;
}
a.webshop {
	font-weight: bolder;
	color: #ff6600 !important;
}

.menu-top .nav { float: right;}
.menu-top .nav-stacked > li {float: left;}
.menu-top .nav-stacked > li + li {margin-top: 0px !important;}
.menu-top .nav > li > a {display: inline; padding: 0px 15px !important;}
.menu-top .nav > li > a:hover {background: #fff !important;}

.t3-sidebar ul.menu {list-style: none; padding-left: 0px;}
.t3-sidebar-title a { color: #f58220;}

.btn-default {background: #007cb1 !important; color: #fff !important; border: 0px !important; font-size: 30px;}

p {line-height: 1.2 !important; font-size: 14px;}

li {font-size: 15px;}

.navbar-default .navbar-nav > li > a {margin-left: 14px !important; margin-right: 14px !important;}

.VMmenu a {font-size: 15px !important; line-height: 18px;}
.VMmenu li {padding: 2px 2px 6px 2px !important;}
.nav-stacked > li + li {margin-left: 2px;}
.nav-stacked > li {margin-left: 2px;}

td {border-top: 0px !important;}

.hotspring {
	float: left;
	border-radius: 30px;
	margin-right: 10px;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

/*.category_description{
    overflow:hidden;
    height: 180px;
	margin-bottom: 20px;
}*/

.image-categorie {
	margin-top: -70px;
}

.browse-view.row {margin-left: -33%;}
.button-bekijk {background-color: #ee7f01 !important; border-color: #ee7f01 !important; float: right !important;}
.view-productdetails .t3-sidebar {display: none;}

.specificaties {
 width: 100vw;
 position: relative;
 margin-left: -50vw !important;
 left: 49%;
 background: url('../images/back-specificaties.jpg') repeat-x;
}

.specificaties h2,.specificaties h4 {
	text-transform: none;
	margin-left: 10px;
}
.product-fields-title {
	display: none;
}
.product-description h4:first-of-type {
	display: none !important;
}

.product-description h4 {
	display: block;
	width:100%;
	overflow: hidden;
	font-size: 30px !important;
	font-family: "PoetsenOne-Regular";
	color: #f58220;
}

.view-productdetails .t3-content, .view-productdetails .t3-mainbody {
	padding-bottom: 0px;
}

.titel-anderen {
	color: #333333 !important;
	line-height: 1.4em;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: 0px !important;}
.t3-sidebar h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin-top: 15px !important;}
.t3-sidebar h3 a {color: #f58220 !important; text-decoration: none;}



div.category_description:empty + div.slide {
    display: none;
}

/*div.category_description::before {
	content: '';
	position: absolute;
	z-index: 1;
	top:0;
	left:0;
	width:100%;
	height:250px;
	pointer-events:none;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white calc(100% - 24px));
	transition: opacity .3s ease;
}*/


.t3-sidebar .nav > li > a {padding: 0px !important;}
.t3-sidebar .nav > li > a:hover {background: #fff;}

.product .product-image {background-color: #fff !important;}

.component-bottom .jumbotron p {font-size: 16px !important;}
.slide-desc-bg-default {background: none !important;}
.slide-text h4 {margin-top: 10px !important;}
#gradient {
    position:absolute;
    z-index:2;
    right:0; bottom:0; left:0;
    height:200px; /* adjust it to your needs */
    background: url(data:image/svg+xml;base64,alotofcodehere);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
}​
.opc-module-content h2.opc-title.billToTitle, 
.opc-module-content h2.opc-title.paymentTitle, 
.opc-module-content h2.opc-title.shipToTitle,
.opc-module-content h2.opc-title.shipmentTitle,
.opc-module-content h2.opc-title.priceTitle {background: #0086b8 !important;}
.opc-module-content h2.opc-title {height: 35px !important;}
.alert-warning {display: none;}

.vraagstellen {background-color: #ebebeb; padding-top: 20px;}
.vraagstellen .col-sm-4, .vraagstellen .col-sm-9, .vraagstellen .col-xs-12, .vraagstellen .container {padding-left: 0px; padding-right: 0px;}
.vraagstellen .rsform-input-box, .vraagstellen .rsform-text-box {border: 1px solid #000000 !important; border-radius: 0px !important; width:100%;}
.showroom h4 {font-family: "Ato Light"; font-size: 24px; }
.sige_small {display: none;}
/*.introtekst ul:last-of-type { display: none;}*/
.view-category .bekeken {display: none;}
.specificaties > h4:first-child {display: none !important;}

.category_description h4 {
	color: #000;
}
.PricesalesPrice {
	font-size: 30px !important;
	font-family: "PoetsenOne-Regular";
	margin-top: 10px;
	text-transform: uppercase;
}
.PricebasePriceWithTax {
	margin-top: -10px;
	padding-bottom: 10px;
}
@media (max-width: 767px) {
	#t3-mainnav {
		width: 100%;
		height: 70px;
		background-color: #007cb1;
		position: fixed;
		bottom: 0;
		left: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		z-index:9998;
	}
	.home .slide2 {
		display: block;
	}}	
@media (max-width: 768px) {
	.h1 {font-size: 26px !important;}
	.showroom {width: 100%;}
	.introtekst {max-height: 200px; overflow: hidden;}
	.heading {
		height: 300px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
	}
	
	.heading h3 {
		font-family: "Ato Light";
		color: #fff;
		font-weight: bold;
	}

	.head-search { 
	display: none;
	}
	.submenutop{ 
	display: none;
	}
	.breadcrumb{ 
	display: none;
	}
	.menu-top{ 
	display: none;
	}
	.pijl {
		position: absolute;
		margin-top: -140px;
		right: 40px;
	}
	p.gallery {display: none;}
	.subheadergallery {
		font-size: 24px;
		font-family: "Ato Light";
		text-align:center;
	}

 	.titlegallery h2 {
		font-size: 26px;
		text-align:center;

	}
	#sige_0 {
		width: 100vw;
		position: absolute;
		margin-left: -50vw;
		height: 100px;
		left: 50%;
	}
	.sige_cont_0 {
		height: 250px !important;
		width:100vw !important;
	}
	.sige_thumb img {
		width:100vw;
		border: 0px !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	.sige_thumb {
		height: 250px !important;
		overflow: hidden;
		margin: 0px !important;
		border-bottom: 4px solid #fff;
	}
	/*.sige_thumb img {
		height: 150px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		position:relative; 
		margin-left: -50vw; 
		left: 50%;
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		max-width: 100vw;
	}*/

	.category-view {
		margin-bottom: 0px !important;
	}
	.additional-body-bottom > div  {
		margin-bottom: 0px !important;
	}
	.t3-mainbody, .t3-content {
		padding-bottom: 0px !important;
	}
	.navbar-toggle {
		margin-top: 0px;
		margin-bottom: -10px;
	}
	 .mobilemenu {
		 text-align: center;
	 }
	 .mobilemenu a {
		 position: relative;
		 display: block;
		 float: left;
		 text-align: center;
		 text-decoration: none;
		 color: #fff;
		 width: 50px;
	 }
	 .mobilemenu a button {
		 background: transparent;
		 border: 0px;
		 width: 45px;
		 height:30px;
	 }
    .off-canvas-toggle {
		 height:30px;
	}
	.row-mobiel {color: #fff !important;}
	.row-mobiel .navbar-toggle:hover {
		background-color: #007cb1;
	}
	.fa-home::before,
	.fa-phone::before,
	.fa-bars::before,
	.fa-map-marker::before	{
		font-size: 30px;
	}
	.fa-home:hover {
		background-color: #007cb1;
		border:0px;
	}
	.menuitem {
		position: relative;
		top: -6px;
	}
	.menuitem1 {
		position: relative;
		top: -4px;
	}
	.category .category-image {
		height: 150px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		position:relative; 
		margin-left: -50vw; 
		left: 50%;
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		max-width: 100vw;
	}
	.category h2 {position: absolute; bottom: 0px; left: 15px; color: #fff;}
	.category h2.header-home {font-size: 26px; left: 0px; top: 30px; color: #f58220; margin: 0 auto; width: 100%; text-transform: uppercase;text-shadow: 1px 1px #ffffff;}
/*	.komlangs {margin-top: -55px;}*/
	.product .product-image {
		height: 250px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		position:relative; 
		margin-left: -50vw; 
		left: 50%;
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		max-width: 100vw;
	}
	.product .product-image-anderen {
		height: 250px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		position:relative; 
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		max-width: 100vw;
	}
	.scrollingHotSpotRight {
		display: none !important;
	}
	.product .product-image-2 {
		height: 250px !important; 
		background-color: #fff !important; 
		background-position: center; 
		margin-bottom: 10px; 
		position:relative; 
		margin-left: -50vw; 
		left: 50%;
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		max-width: 113vw;
	}
	.product h2 {position: absolute; bottom: 0px; left: 70px; color: #fff; font-size: 16px;}
	.itemid-601 .product h2,
	.itemid-600 .product h2,
	.itemid-599 .product h2,
	.itemid-862 .product h2	{color: #f58220;}
	.t3-sidebar {padding-top: 0px;padding-bottom: 0px;}
	#module-114 .h1 {font-size: 20px;}
	.djslider-default .navigation-container .prev-button,
	.djslider-default .navigation-container .next-button	{width:10px;}
	.orderby-displaynumber {display: none;}
	.specificaties li {
		width: 100%;
		float: left;
		padding: 10px;
		list-style-image: url('../images/vink.png');	
		margin-right: 20px;
	}
	.productdetails .product-description {
		margin-bottom: 20px;
		width:100%;
		margin: auto auto;
		display: block;
		height:100%;
		overflow: hidden;
	}
	.productdetails ul {overflow: hidden;}
	h1 {font-size: 28px;}
	.bekeken .col-xs-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.product h2.bekeken {position: absolute; bottom: 0px; left: 15px; color: #fff; font-size: 16px;}
	.product a {
		display: block;
		min-height: 250px;
	}
	.home .category_description {
		overflow: hidden;
		height: 350px;
		margin-bottom: 20px;
	}
	.itemid-114 .slide {display: none !important;}
	.category_description:empty {
		display: none;
	}
	.itemid-112	.category_description {
		height: 1600px;

	}
	.slide2 {
		display: none;
	}

	.slide {
		padding: 16px 12px;
		background: #fff;
		font-family: "PoetsenOne-Regular";
		font-size: 16px;
		font-weight: normal;
		line-height: 1.8;
		color: #f58220;
		width: 95%;
		border-radius: 4px;
		margin: auto;
		text-align: center;
		position: absolute;
		top: 300px;
	}
	.slide-product {
		padding: 16px 12px;
		background: #fff;
		font-family: "PoetsenOne-Regular";
		font-size: 16px;
		font-weight: normal;
		line-height: 1.8;
		color: #f58220;
		width: 95%;
		border-radius: 4px;
		margin: auto;
		text-align: center;
		top: 400px;
	}
	.hide {display: none !important;}
	.copyright {
		margin-bottom: 50px;
	}
	
	.badkamers .newsletter #email {position: absolute; width: 245px !important; left: -50px;}
/*	.newsletter #email {position: absolute; width: 245px !important;float: left;}
	.newsletter .input-group-btn {float:left; left: 280px;}
	#nieuwsbriefForm {width:100px !important; height:100px; display: inline-block; margin: auto;}
	.jumbotron.small, .jumbotron.newsletter {height:200px;margin-bottom:-10px;}*/
	.jumbotron.newsletter .input-group {margin:auto; margin-top: 20px;}
	
	.newsletter .input-group-btn #email {position: relative;}
	#nieuwsbriefForm .input-group-btn {position: absolute; right: 50px; z-index:100;}
}
@media (min-width: 768px) {
	.category .category-image {height: 393px !important; background-color: #fff !important;}
	.view-category .product a {min-height: 280px;}
	.slide2 {
		display: none;
	}

	.introtekst {height: 120px; overflow: hidden;}
	.showroom {width: 35%; margin: auto; padding-left: 20px;}
	.showroom .kolom {float: left;}
	.showroomgallery {
		margin-top: -40px;  
		display: flex;
		justify-content: center;
	}
	.headergallery {
		background-image: url('../images/back-showroom-sfeer.jpg');
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		position:relative;
		height: 170px;
		width: 99.5vw;
		position: relative;
		margin-left: -50vw;
		left: 50%;
	}
	.titlegallery {
		padding-top: 20px;
	}
	.titlegallery h2 {
		text-align:center;
	}
	.subheadergallery {
		font-size: 24px;
		font-family: "Ato Light";
		color: #fff;
		text-align:center;
	}
	p.gallery {
		height:150px;
	}
	.view-productdetails .col-md-9 {width: 100% !important; margin-left: -25%;}

	.newsletter #email {width: 380px !important;}
	.newsletter .input-group-btn {float: right; z-index:100;}
	.navbar-header{
	display: none;
	}
	.slide, .slide-product {
		padding: 16px 12px;
		background: #fff;
		font-family: "PoetsenOne-Regular";
		font-size: 16px;
		font-weight: normal;
		line-height: 1.8;
		color: #f58220;
		width: 95%;
		border-radius: 4px;
		margin: auto;
		text-align: center;
		top: 400px;
	}
	.itemid-597 .category_description,
	.itemid-599 .category_description,
	.itemid-600	.category_description,
	.itemid-601	.category_description {font-size: 14px /*!important; min-height:450px;*/}
	.category_description {font-size: 14px !important; /*min-height:250px;*/}
	.itemid-112 .category_description {font-size: 14px !important; min-height:650px;}

	.itemid-314 .category_description,
	.itemid-315 .category_description{
		min-height:300px;
	}
	.itemid-316 .category_description{
		min-height:350px;
	}
	.itemid-317 .category_description{
		min-height:250px;
	}
	.itemid-318 .category-view {
		margin-top: -250px;
	}
	.itemid-318 .category_description{
		min-height:400px;
	}
	.itemid-313 .category_description,
	.itemid-268 .category_description,
	.itemid-266 .category_description{
		min-height:300px;
	}

	.itemid-264 .browse-view.row{
		margin-top: 100px;
	}
	.itemid-448	.browse-view.row{
		margin-top: 170px;
	}


	.itemid-600 .browse-view.row,
	.itemid-601 .browse-view.row{
		margin-top: 350px;
	}
	.itemid-597 .browse-view.row{
		margin-top: 450px;
	}

	.vraagstellen #naam {margin-right: 20px;}
	.vraagstellen #email {margin-right: 10px;}
	.formuliervragen {margin-left:-15px;}
	.product .product-image {
		margin-bottom: 0;
		height: 541px;
/*		height: 350px;*/
		background-color: #e7e7e8;
		text-align: center;
		line-height: 250px;
		box-shadow: 0px 0px 5px 5px #ccc;
		border: 5px solid #fff;
		background-repeat: no-repeat;
		-webkit-background-size: contain; 
		-moz-background-size: contain; 
		-o-background-size: contain;  
		background-size: contain;
		background-position: center; 
		background-color: #ccc !important; 
	}
		.product .product-image.cover {
		margin-bottom: 0;
		height: 541px;
/*		height: 350px;*/
		background-color: #e7e7e8;
		text-align: center;
		line-height: 250px;
		box-shadow: 0px 0px 5px 5px #ccc;
		border: 5px solid #fff;
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
		background-position: center; 
		background-color: #ccc !important; 
	}
	.product .product-image-module {
		margin-bottom: 0;
		background-color: #e7e7e8;
		text-align: center;
		line-height: 250px;
		box-shadow: 0px 0px 5px 5px #ccc;
		border: 5px solid #fff;
		background-repeat: no-repeat;
		-webkit-background-size: 262px 250px; 
		-moz-background-size: 262px 250px; 
		-o-background-size: 262px 250px;  
		background-size: 262px 250px;
		background-position: center; 
	}
	.product .product-title {
		font-family: "PoetsenOne-Regular" !important;
	}
	.bekeken img {
		margin-bottom: 0;
		background-color: #e7e7e8;
		text-align: center;
		line-height: 250px;
		box-shadow: 0px 0px 5px 5px #ccc;
		border: 5px solid #fff;
	}
	.bekeken h3.product-title {
		font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		float: left;
	}
	.text-block {
		padding-top: 10px;
	}
	div.scrollingHotSpotLeftVisible,
	div.scrollingHotSpotRightVisible{
		opacity: 1.0 !important;
	}
	div.scrollingHotSpotLeftVisible {
		display: block !important;
	}
	.specificaties ul {
		overflow: hidden;
   -moz-column-count: 2;
   -moz-column-gap: 10px;
   -webkit-column-count: 2;
   -webkit-column-gap: 10px;
   column-count: 2;
   column-gap: 10px 10px 0 10px;
	}
	.specificaties li {
		list-style-image: url('../images/vink.png');	
		margin-right: 20px;
		font-size: 10pt;
	}
	.productdetails .product-description {
		margin-bottom: 20px;
		width:1170px;
		margin: auto auto;
	}
	.product a {
		display: block;
		min-height: 300px;
	}
	.category .category-image {
		background-color: #ccc !important; 
		background-position: center; 
		margin-bottom: 20px; 
		background-repeat: no-repeat;
		-webkit-background-size: contain; 
		-moz-background-size: contain; 
		-o-background-size: contain;  
		background-size: contain;
	}
	.category .category-image.cover {
		background-color: #ccc !important; 
		background-position: center; 
		margin-bottom: 20px; 
		background-repeat: no-repeat;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover;  
		background-size: cover;
	}
	.category h2 {bottom: 20px; left: 35px; color: #f58220;}
	.browse-view .addtocart-area {margin-bottom: 15px;}
	.product_description ul {
		display:inline-block;
	}

}
@media (min-width: 768px) and (max-width: 991px) {
.product .product-image {
	height: 250px;
	line-height: 125px;
	display: block;
}