#headermobiel{
	display:none;
}
#zoekform-mobile{
	display:none;	
}


@media screen and (max-width: 1024px){
	div.horz-slider-hold .slide-right{
		display:none;	
	}
	div.horz-slider-hold .slide-left{
		display:none;	
	}
	div.horz-slider-hold .horz-slider{
		overflow-x: auto;
		-webkit-overflow-scrolling: auto; /*touch voor bouncy effect*/
	}
	.center1000{
		width: 100%;	
	}
}

@media screen and (max-width: 1280px){
	.derde.left{
		width: 20%;
	}
	.derde.middle{
		width: 40%;
	}
	
	.derde.right{
		width: 40%;
	}
}

@media only screen and (max-width : 768px) {
	*{
		/*outline:1px solid #ff0000;	*/
	}
	
		
	#isdesktop{
		display:none;	
	}
	.center1000, .center1040, #textpage.center1000, #cartoverview.center1000{
		width: 100%;	
	}
	
	
	#textpage.center1000{
		padding:20px;	
		overflow:hidden;
		box-sizing:border-box;
	}
	
	 #cartoverview.center1000{
		padding:10px;	
		overflow:hidden;
		box-sizing:border-box;
	}
	
	#orderoverview.center1000{
		padding:10px;	
		overflow:hidden;
		box-sizing:border-box;
	}
	
	#textpage.center1000 img,
	#textpage.center1000 iframe,
	#textpage.center1000 object{
		max-width:100%;
		height:auto;	
	}
	
	#homeblocks{
		width:100%;
		height:auto ;	
	}
	#homeblocks *{
		height:244px !important;
		width:100% !important;
		position:relative !important;
		top:auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		display:block;
		overflow:hidden;
		margin-bottom:10px;
	}
	
	.derde{
		padding:0;
		text-align:center;	
		width: 100%;
	}
	.derde.left{
		width: 100%;
	}
	.derde.middle{
		width: 100%;
		background-color:#000000;
		line-height:20px;
	}
	.derde.right{
		width: 100%;
		background-color:#000000;
		padding:0;
		text-align:center;
	}
	
	footer{
		margin-top:150px;	
		background-image:none;
		background-color:#000000;
	}
	
	#sm-bar{
		text-align:center;
	}
	
	#sm-bar #nb{
		width: 100%;
		text-align:center;	
	}
	#sm-bar #nb form{
		float:none;
		display:block;
		margin:0 auto;
		width:318px;
	}
	
	#sm-bar #nb form input{
		background-color:#ffffff;	
		border-color:#ffffff;
	}
	
	#sm-bar #nb form input,#sm-bar #nb form button {
		margin-top:0;	
	}
		
	#searchbutton{
		display:none;	
	}
	
	#mobile-menu{
		width:40px;
		height:60px;
		background-color:#ffffff;
		padding:20px 0px 20px 0;
		display:block;
		float:right;
		box-sizing:border-box;
	}
	
	#mobile-menu:before{
		content:'';
		width:25px;
		display:block;
		border-top:2px solid #000000;
		border-bottom:2px solid #000000;
		height:7px;	
	}
	
	#mobile-menu:after{
		content:'';
		width:25px;
		display:block;
		border-bottom:2px solid #000000;
		height:7px;		
	}
	
	#pusher{
		height:	60px;
	}
	nav{
		height:auto;
		text-align:left;
		display:none;
		background-color:#ffffff;
	
	}
	nav a, body.scrolled nav a, body.fixed nav a{
		height:35px;
		line-height:35px;
		text-align:left;
		clear:both;	
		display:block;
		color:#000000;	
	}
	nav a:first-of-type{
		padding-top:10px;	
	}
	nav a:last-of-type{
		padding-bottom:10px;	
	}
	
	nav span{
		display:none;	
	}
	body.scrolled nav, body.fixed nav{
		top:60px;
		height:auto;
		text-align:left;
		left:0;
		right:auto;
		width:100%;
		text-align:left;
		clear:both;	
		background-color:#ffffff;
		position:fixed;
	}
	
	
	/*product overzicht*/
	.producthold{
		width:100%;
			
	}
	
	.productblok,.productblok:nth-child(4n){
		width:50%;
		padding-bottom:20px;
		padding-left:1px;
		padding-right:1px;		
		box-sizing:border-box;
		overflow:hidden;
		
	}

	.productblok .img,.productblok .img .hover{
		width:100%;	
		height:200px; 
		background-size:cover;
	}
	
	.filterbar{
		line-height:normal;	
		height:auto;
		display:inline-block;
		width:100%;
		padding:5px 10px 10px 10px;
		box-sizing:border-box;
	}
	.filterbar .omselect{
		width:100%;
		padding:0  !important;	
		float:left !important;	
		display:block;
		clear:both;
	}
	
	.filterbar .omselect .ps-hold{
		float:right;
	}	
		
	section.landing{
		height:200px;
		width:100%;	
		display:inline-block;
		box-sizing:border-box;
		overflow:hidden;
		padding:0;
	}	
	section.landing header{
		padding:10px;
		height:200px;
		width:100%;
		box-sizing:border-box;
		overflow:hidden;
		background-size:cover;
		
	}	
	section.landing.iac header.tekst{
		padding-top:60px;	
		
	}
	
	section.landing header center1000{
		width:auto;	
	}
	.res-paddingright{
		padding-right:0;
	}
	
	section.landing header .headtext{
		display:none;
	}
	
	/*product detail*/	
	.prod-details{
		padding:10px;
		box-sizing:border-box;
		
			
	}
	
	#prod-info{
		width:100%;	
		float:left;	
		padding-bottom:20px;
	}
	
	
	
	#prod-fotos{
		width:100%;
		
		display: -webkit-box;  
		display: -ms-flexbox;  
		display: -webkit-flex; 
		display: flex;  
		
		-webkit-flex-direction: column;
   		-ms-flex-direction: column;
    	flex-direction: column;
		
		padding-bottom:10px;
	}
	
	#prod-fotos #pf-thumbs{
		-webkit-order: 2;
   	 	-ms-flex-order: 2;
    	order: 2;	
		width:100%;
	}
	#prod-fotos #pf-large{
		-webkit-order: 1;
    	-ms-flex-order: 1;
    	order: 1;
		width:100%;
		margin-bottom:5px;
		height:350px;
	}	
	
	.prod-list{
		width:100%;	
		padding:0;
	}
	
	.prod-tekst{
		width:100%;	
		padding:10px;
		box-sizing:border-box;
	}
	
	#prod-share{
		margin:20px 0 0 0;	
	}
	
	#prod-info-tekst{
		padding:25px 0 75px 0;	
	}
	
	.blog{
		height:auto;	
	}
	
	.blog .foto, .blog.odd .foto{
		position:relative;
		left:auto;	
		right:auto;
		height:200px;	
		background-size:cover;		
	}
	
	.blog .foto:before, .blog.odd .foto:before{
		display:none;	
	}
	.blog .tekst,.blog.odd .tekst{
		position:relative;
		right:auto;	
		left:auto;	
		width:100%;
		margin:0;
		height:auto;
		padding:20px;
		box-sizing:border-box;
	}
	
	#cartoverview #items{
		width:100%;	
	}
	
	#cartoverview #items .cart-item{
		height:auto;
		background-color:#fff;
		margin-bottom:20px;
		width:100%;
		float:left; 
	}
	
	#cartoverview #items .cart-item .col1{
		width:100%;	
		position:relative;
		border-bottom:1px solid #ddd;
		
	}
	
	#cartoverview #items .cart-item .col1 a{
		width:auto;	
		float:none;
		position:absolute;
		left:90px;
		right:10px;
		display:inline-block;
	}
	
	#cartoverview #items .cart-item .col2{
		display:none;	
	}
	
	#cartoverview #items .cart-item .col3{
		border-right:1px solid #ddd;
	}
	#cartoverview #items .cart-item .col4{
		border-right:1px solid #ddd;
	}
	#cartoverview #items .cart-item .col5{
		float:right;
	}
	
	.cart-heading > div:not(:first-child){
		display:none;	
	}
	
	.wsww{
		overflow:hidden;
		color:#fff;	
		margin-bottom:20px;
	}
	
	span.mobclear{
		display:block;
		clear:both;	
	}
	
	div.shiplabel{
		float:right;
		width:100%;
		text-align:right;
		line-height:25px;
		padding:20px 0 0 0;	
		font-size:12px;
	}
	
	#orderoverview .form-split{
		width:100%;	
		margin:0 0 20px 0;
	}
	.orderform input.w230,
	.orderform input.w150,
	.orderform input.w310.right{
		width:100%;	
	}
	.radiohold .gender{
		width:100%;
		margin:10px 0 0 0;
	}
	.orderform .radiohold{
		height:auto;	
	}
	#orderoverview .clear50{
		display:none;	
	}
	#error-hold{
		height:auto;
		line-height:30px;
		padding:20px 27px;	
	}
	
	#header{
		display:none;	
	}
	#headermobiel{
		display:block;
	}
	#headermobiel a{
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	padding:0;
	margin:0;
	}
	#headermobiel img{
		width:100%;
		
	}
	
	.ps-hold{
		width:190px;		
	}
	
	div.horz-slider-hold div.horz-slider.team{
		padding:0;	
	}
	div.horz-slider-hold div.horz-slider.team a{
		width:auto;	
		padding:30px;
	}
	section.landing header h1{
		font-size:30px;	
	}
	section.landing header h2{
		font-size:20px;	
	}
	
	#zoekform-mobile{
		width:100%;
		display:block;	
		overflow:hidden;
		border-bottom:1px solid #eeeeee;
	}
	#zoekform-mobile div{
		height:47px;
		display:block;	
		overflow:hidden;
	}
	#zoekform-mobile div input{
		width:100%;
		padding:0 22px;
		border:0;
		height:47px;
		line-height:47px;
		font-size:12px;
		letter-spacing:2.4px;
		margin:0;
		float:left;
	}
	#zoekform-mobile div input:focus{
		outline:0;
	}	
	#zoekform-mobile button{
		float:right;
		height:47px;
		width:47px;
		border:0;
		background:url(../images/searchglass2.png) no-repeat center;
		background-size:22px;	
	}
	
	.not-on-mobile{
		display:none;	
	}
	
	.mobile-pad{
		padding:0 50px;	
	}
}
