@media only screen and (max-width: 480px) { 
	.mobile-portrait	{ display: block !important }
	
	#template-content
	{
		padding-bottom: 20px;
	}

	h1.stripes {
		background: none;
		font-size: 18px;	
	}
		h1.stripes span {
			padding: 0;	
		}

	#image-holder #zoom-img-holder,
	#zoom-img {
		display: none
	}
	
	/* HOME */
	.wrapper {
		width: 300px;	
		padding: 0 10px;
		padding-top: 10px;
	}
	
	#header .wrapper {
	/*	position: relative;	*/
	}
	
	#logo {
		margin: 0 auto;
		float: none;
		height: 73px;
		width: 145px;
		background-size: cover;
	}
	
	#header-center {
		width: 100%;
	}
	
	#winkelwagen {
		width: 175px;
		position: absolute;
		top: 0px;
		right: 20px;
		margin-top: 20px;
	}
	
	/* NOG WEG HALEN */
	#winkelwagen {
		display: none;	
	}
	
	#top-menu {
		padding-top: 15px;
		width: 315px;
	}
		#top-menu li {
			padding: 0 5px;
		}
			#top-menu li a {
				font-size: 9px;	
			}
			
	#top-menu li.logged-in
	{
		width: auto;
	}
	
	#top-menu li.logged-in.no-left
	{
		/* border-left: 1px solid #f68788; */
	}
	
	#search {
        position: absolute;
        text-align: center;
        top: -5px;
        width: 100%;
	}

	#top-menu.logged_in
	{
		width: auto;
	}

	#header.logged-in{
		/*height: 170px;*/
		background-size: cover;
	}
			#search #search-submit
			{
				display:none;
			}

	#template-content
	{
		margin-top: 140px;
	}
		#template-content.logged-in
		{
			margin-top: 175px;
		}

	#home-slider {
		display: none;
	}
	
	#home-blocks .block {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0px;
	}
		
	#home-blocks .block-one {
		height: 323px;
/*		width: 100%;
/*		border-right: none; */
	}
		#home-blocks .block-one h2 {
	/*		border-right: 1px solid #E2E2E2;	 */
		}
		
	#brands a {
		width: 149px !important;
	}
	#brands a.even {
		border-right: 1px solid #E4E4E4;
	}
		#brands a img {
			width: 100px;	
			margin-left: 9px;
		}
		
		#brands a span {
			/*right: 20px;	*/
		}	
		
		
	
	#home-blocks {
		margin-top: 20px;
	}
	
	#home-blocks .block-two {
		margin-left: 0;
		background-size: contain;
		margin-bottom: 20px;
/* 		height: 262px; */
	}
	
	#home-blocks .block-three {
		background-color: #e4e4e4;
/*		height: 300px; */
		
		margin-bottom: 20px;
	}
		#new-products .slides li {
			height: 220px;
		}		
			#new-products .slides li img {
				height: 150px;	
			}
			
		#new-products .flex-control-nav {
			bottom: 1px;	
		}
	
	h1#home-divider {
		font-size: 19px;
		margin: 0;
		background: none;
	}
	
	#home-blocks-2 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
		#home-blocks-2 .column-1,
		#home-blocks-2 .column-2,
		#home-blocks-2 .column-3,
		#home-blocks-2 .column-4
		{
			margin-bottom: 20px;			
			width: 100%;
		}
		
		#home-blocks-2 .column-1 {
			width: 100%;
			margin: 20px 0;
		}
			#home-blocks-2 .column-1 img {
			}
		
		#home-blocks-2 .column-2 {
			width: 100%;
			margin-right: 0;
		}
		
		#home-blocks-2 .column-2 #borent-block,
		#home-blocks-2 .column-2 #aanbieding-block {
			width: 100%;
			margin-bottom: 20px;
		}
			#home-blocks-2 .column-2 #borent-block img {
				height: 126px;
				left: 49px;
				top: 50px;
			}
			
			#home-blocks-2 .column-2 #borent-block a {
				bottom: 13px;
				left: 13px;
			}
		
		#home-blocks-2 .column-3 {
			display: none;	
		}
	
	#footer {
		margin: 20px auto;
	}
		.footer-menu,
		.footer-news {
			display: none;
		}
		
		#footer .footer-block:nth-child(3) {
			border-right: 1px solid #D7D7D7;	
		}
		
		.footer-last-block {
			width: 100%;	
		}
			.footer-last-block #newsletter-signup {
				width: calc(100% - 40px);	
				float: left;
				padding: 20px;
			}
				.footer-last-block #newsletter-signup input {
					width: 223px;	
				}
				
			.footer-last-block #socialmedia {
				width: calc(100% - 40px);
				padding: 20px;
				float: left;
				height: 82px;
			}
		
		
	.mobile-checkout {
		display: block;
	}
	
	.mobile-button {
		display: block;
	}

	.show-mobile-menu .mobile-button
	{
		position: absolute;
		left: 0;

	}


	#path
	{
		margin-bottom: 15px;
	}

	#menu.mobile
	{
		z-index: 800;
	}
		
		
	/*** MOBILE MENU **/
	#menu {
		background: none repeat scroll 0 0 #dedede;
		color: #000000;
		display: none;
		height: 100% !important;
		position: fixed !important;
		right: -20% !important;
		top: 0 !important;
		transition: all 0.5s ease 0s;
		width: 100% !important;
		z-index: 1;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#menu.mobile {
		display: block;
	}
	body.show-mobile-menu
	{
		/* position: absolute; */
	}

	body.show-filter {
		position: absolute;
		left: 240px;
	}
	
		#menu ul {

		}
			#menu ul li {
				float: none !important;
			}
				#menu .wrapper ul > li a {
					font-size: 12px;
					padding: 12px 10px;
					border: 0 !important;
					color: #000 !important;
					padding: 16px 20px;
				}
				
				#menu .wrapper {
					width: 100%;
					padding: 0;
				}
				
				.subs {
					padding-top: 0 !important;
					position: static !important;
				}
					.subs ul {
						width: 100%;
						display: block;
						position: static;
					}
						.subs ul li {
							float: none;
							display: block;	
						}
							.cat-subs a {
								padding: 3px !important;
								float: none !important;
								display: block;
							}
							
							.cat-subs .seperator {
								display: none;
							}
						
				.menu-product {
					display: none;
				}
		
		
		#menu .subs > .categorie-list 
		{
			margin-bottom: 0px;		
		}
	
	
	
	/* PRODUCTS OVERVIEW */
	#category-visual {
		height: 82px;
		display: none;
	}
		#category-visual #category-visual-text {
			bottom: 0;
			left: 0;
			line-height: 82px;
			right: 0;
			text-align: center;
			top: 0;
			vertical-align: middle;
			width: 100%;
		}
			#category-visual-text h2 {
				font-size: 16px;
			}
			
		.price-data .price-start, .price-data .price-end {
			width: 96px;	
		}
		
		.ui-slider {
			width: 185px;	
		}
	
	#dataview-top #products-count {
			margin-bottom: 10px;
	}
	
	#dataview-top .dataview-sort {
		width: 100%;
	}
	
	#dataview-top .filter-toggle {
		display: block;
		float: left;
		margin-left: 0;
	}
	
	#dataview-top .dataview-amount-switch {
		margin-top: 6px;
		margin-right: 0;
	}	
		
	#dataview {
		width: 100%;	
	}
		
		.dataview-results {
			width: 100%;
		}
		
		.product {
/*			width: calc(100% - 22px);	*/
			width: 100%;
		}
		
		.product-inner .price .btw {
			display: block;
			margin-left: 0;
		}
		
		.product-inner .btn-holder {
			right: 0;
			width: 100px;
			padding-left: 6px;
		}
		
		.product-inner .btn-holder .btn {
			font-size: 10px;
			min-width: 100px;
			padding-top: 6px;
			height: 13px;
		}
		
		
		
	/*** FILTER TOGGLE ***/
	#left-menu-category #filters {
		display: none;
		height: 100%;
		left: 0;
		padding-right: 0;
		padding-top: 0;
		position: fixed;
		top: 0;
		width: 220px;
		z-index: 1000;
		background: #ffffff;
	}
		body.show-filter #left-menu-category  #filters {
			display: block;
		}
		
		body.show-filter .wrapper {
		}
		
		.custom-scrollbar .viewport {
			height: 86px;	
		}
		
		.filter-toggle {
			display: block;	
		}
		
		#filters {
		  overflow-y: scroll;
		 	padding-bottom: 20px;
		}
		
		#filters .filter-toggle {
			min-width: 10px;
			width: 10px;	
			position: absolute;
			top: 0;
			right: 0;
			margin-top: 4px;
		}
		
		
	/* PRODUCT PAGE */
	#image-holder {
		width: calc(100% - 20px);	
		height: auto;
		padding:10px;
	}
		#image-holder #product-image {
			line-height: 250px;
		}
			#image-holder #product-image img {
				max-width: 260px;	
			}
			
			.zoomContainer {
				display: none;	
			}
		
	#product-info {
		width: 100%;
		margin-top: 20px;	
	}
	
	.product-page-block {
		 width: 100% !important;	
		 margin-left: 0;
	}
		.product-page-block.double-column ul {
			width: 100%;	
		}
			#spec-list-2 li:first-child {
				border-top: 1px solid #D6D6D6;
			}
	
	#related  {
		display: none;
	}
		
		
	/*** VESTIGING PAGE  ***/
	.main-left,
	.main-right {
		width: 100%;
		padding: 0;
	}
	
	#storelocator div:first-child,
	#storelocator #map {
		width: 100% !important;	
	}
	
	#openingtimes {
		margin-top: 30px;	
	}
	
	/*** LOGIN PAGE ***/
	#register,
	#company_register,
	#login {
		width: calc(100% - 40px);	
	}
	
	#template-content .main-left h3, #template-content .main-right h3 {
	 margin-top: 0 !important;	
	}



	#compare-products,
	.product-inner .compare {
		display: none;	
	}


	/*** CHECKOUT ***/
	.checkout.header .block {
		width: 55px;
		height: 28px;
		font-size: 10px;
		line-height: 28px;
		vertical-align: middle;
	}
	.checkout.header .selected-arrow{
			display:none;

		}
		.checkout.header .not-selected-arrow{
			display:none;

		}
	
	
	.checkout.header .block:last-child {
		line-height: 15px;
	}
	
	#shoppingcart-table .name,
	#shoppingcart-table .code,
	#shoppingcart-table .sub-price,
	#shoppingcart-table .amount {
		padding: 0 5px;	
	}
	
	#shoppingcart-table .code,
	#shoppingcart-table .price {
		display: none;	
	}

	#shoppingcart-table tr .amount {
		text-align: center;
	}
		#shoppingcart-table tr .amount input {
			width: 30px;	
		}

	#shoppingcart-table .desktop {
		display: none;
	}
	
	#shoppingcart-table .mobile.hide {
		display: table-row;	
	}
	
	
	.head-checkout tr td, #shoppingcart-table tr td {
		height: 75px;
	}
	
	.head-checkout tr td, #shoppingcart-table tr.empty td {
		height: 15px;	
	}
	
	
	#userData #login-form-holder,
	#userData #guest_accout-holder {
		width: 100%;	
	}
		#userData #login-form-holder input,
		#userData #guest_accout-holder input {
			width: 170px;	
		}
		
	#userData #guest_accout-holder {
		height: auto;
		margin-bottom: 35px;	
	}	
		#userData #guest_accout-holder input {
			
		}
		
		.balk-checkout .back {
			display: none;
		}
		
		.next {
			float: right;	
		}
	
	
		
		#popup-container {
			position: fixed;
			top: 30px;
			left: 0;	
			width: 100%;
			z-index: 10000001;
		}
			#popup-container #winkelwagen-popup {
				width: 80%;
				left: 50%;
				margin-left: -40%;	
			}	

	#image-holder #action-star {
		top: 10px;
		right: 10px;
		bottom: auto;
	}
	
	
	#zoom-img-holder { display: none }
	
	#product #images {
		width: 	300px;
	}

	#subcategorieen
	{
		padding-bottom:20px;
	}
	
	#subcategorieen .subcategorie {
		border: none;
		width: 100%;
		margin-bottom: 0px;
		height: auto;
		float:none;
		padding-bottom: 5px;
	}
		
		#subcategorieen .subcategorie a
		{
			paddign-bottom: 0px;
		}
	
	/********************
		Shoppingcart
	***********************/
	.checkout.header .block a
	{
		font-size: 10px;
	}
	.checkout.header .block.shoppingcart a
	{
		line-height: 15px;
	}
	
	/*************************************************************************/


	#footer .footer-block.footer-menu.retailstores
	{
		width: 100%;
		border-right: 1px solid #d7d7d7;
	}
		#footer .footer-block.footer-menu.retailstores ul li
		{
			float:none;
		}
		
	#footer
	{
		margin-top: 0px;
		padding: 0px;
		border: 1px solid #d7d7d7;
	}
	
	.dataview-results .product .product-inner .superdeal_price
	{
	}		
			
	#action-products.flexslider ul li .action-price
	{
	}


#content-left #content-text.fullwidth 
{
	margin-left: 0;
}
/*************************************
		FAST ORDER
*************************************/
	#fast-order-result,
	#fast-order-input input[type="text"],
	#fast-order-selection table
	{
		width: 300px;
	}
	
	#fast-order-result
	{
		max-height: 250px;
	}
	
	.fast-order-brand,
	.fast-order-stock,
	.fast-order-view,
	.fast-order-price_excl,
	.fast-order-price_incl,
	.fast-order-amount
	{
		display:none;
	}

/*************************************

**************************************/

#header-center.not_logged_in
{
	text-align: left;
    width: 300px;
}

	#top-menu ul li:first-child
	{
		padding-left: 0px;
	}

	#mobile-header-login,
	#mobile-header-registration
	{
		display:none;
	}

	#mobile-header-login.not_logged_in,
	#mobile-header-registration.not_logged_in
	{
		display:block;
	}
	
	#mobile-shoppingcart.not_logged_in
	{
		display:none;
	}
	
	#mobile-logout.not_logged_in
	{
		display:none;
	}
/*************************************
		Vacatures
*************************************/
	#vacature fieldset
	{
	}
	
	#content_center form div.input fieldset legend 
	{
		display:block;
		float: none;
	}

	#content_center form#vacature div.input.text input,
	#content_center form#vacature textarea
	{	
		width: 300px;
	}
	
	#mobile-login,
	#mobile-register,
	#mobile-logout
	{
		display: inherit;
	}
	
	form#login input
	{
		width: 135px;
	}

	#header
	{
	/*	height: 180px; */
		background-size: cover;
		position: inherit;
	}

	#template-content
	{
		margin-top: 0px;
	}

		#template-content.logged-in
		{
			margin-top: 0px;
		}

	#searchresults
	{
		display:none !important;
	}
	/***********************************************************************
				Overige Bedrijven
	**********************************************************************/
	#companies .company .company-logo img
	{
		width: 100%;
	}


	#top-menu li.logged-in.no-left.right
	{
		border:none;
	}

	#mobile-logout.hide,
	#mobile-logout.hide a.hide
	{
		display:block;
	}

	#mobile-logout.hide
	{
		display:inline-block;
	}

	#content-my-account #order-data .title
	{
		width: 50%;
	}

	#content-my-account #left-menu ul li
	{
		width: 175px
	}


	#content-my-account #content-text
	{
		margin-top: 20px;
		width: 300px;
		padding: 0px;
	}

	#content-my-account #content-text #order-products-table .order-brand,
	#content-my-account #content-text #order-products-table .order-price-action,
	#content-my-account #content-text #order-products-table .order-price-vat,
	#content-my-account #content-text #order-products-table .order-code
	{
		display: none;

	}

	#content-my-account #content-text #order-products-table tr.product-row td:nth-child(2)
	{
		border-left: 1px solid #d9d8d8;
	}


	#content-my-account #order-data
	{
		width: 100%;
		min-height: 0;
		margin-bottom: 20px;
	}


	#retailstore-data.order-details
	{
		padding: 0px;
	}

	.order-history .order-products,
	.order-history .order-status,
	.order-history .order-price
	{
		display:none
	}


	.my-account-data .title
	{
		font-weight: bold;
	}

	#content-my-account #customer-data
	{
		clear: both;
		margin-bottom: 50px;
	}


	.product.block-3,
	#search .product.block-3
	{
		margin-right: 10px;
	}
		.has-description .product.block-2
		{
			margin-right: 10px;
		}
		
		
		.service-content .text-content {
			width: 100%;
			padding: 0;	
		}
		
	.service-content .service-gallery {
		width:100%;
			padding: 0;
	}
	
	
	
	.webform-table {
		width: 100%;	
	}
		.webform-captcha-image {
			width: auto;	
		}
			
	.main-right	.google-maps {
		margin-top: 30px;
		
	}
		.main-right	.google-maps > div {
			width: 100% !important;
			height: 300px !important;
		}
	
	
	
	
	
	
	
	#header {
		height: auto;
	}
	
#header .wrapper {
	width: 100%;
	padding: 0;
}
	#header .wrapper #header-center {
		width: 100%;
        position:relative;
	}

	#top-menu {
        position: relative;
        width: 300px;
        background: #222222;
        width: 100% !important;
        left: 0;
        top: 0 !important;
        height: auto;
        padding: 5px 0;
        margin: 45px 0 0 0;
    /*	margin-bottom: 8px;	*/
    }
	#top-menu > ul {
		list-style: none;
		margin: 0; padding: 0;
		text-align: center;
	}
		#top-menu > ul > li {
			float: none;
			display: inline-block;
			border: none;
		}
			#top-menu ul > li > a {
				color: #ffffff;
				text-transform: uppercase;
				height: 16px;
				font-size: 11px;
				display: block;
				padding: 5px 2px;
			}
			
			
			#top-menu > ul > li:hover a,
			#top-menu > ul > li.selected a {
				background: #ffffff;
				color: #000000;	
			}
	
	
	
	
	
	#menu {
		background: #222222;
	}
	
	#menu .wrapper ul > li a {
		color: #fff !important;	
	}
	
	#menu .wrapper ul > li a:hover {
		color: #000 !important;	
	}
	
	#menu ul li .subs,
	#menu .wrapper > ul > li:hover a,
	#menu .wrapper > ul > li.selected a {
		background: #999999 !important;	
	}
	
	
	#storelocator > div {
		height: 250px !important;	
	}
		#storelocator #map {
			height: 100% !important;	
		}

	#store-info { padding: 0; }	
	.main-left.storelocator { width: 100%}
	
	
	#store-info .column {
		float: right;
		width: 100%;
		margin-bottom: 10px;
	}
	#store-info .column.first {
		float: left;	
	}
	
	#store-info #image-large img {
		width: 100%;
		margin-bottom: 20px;	
	}
	
	
	
	
	
#home-blocks-2 .column-2 .image img,
#home-blocks-2 .column-3 .image img {
	width: 100%;
}
	


.job h2 {
	overflow: hidden;
	line-height: 19px;
	position: relative;
}
	.job h2 span {
		position: absolute;
		right: 0;
		top: 8px;
	}
	
	
#left-menu-search #filters {
	width: 258px;
	border-bottom: 0;	
}
	
	
}