@media only screen and (min-width: 481px) and (max-width: 767px) {
	.mobile-landscape 	{ display: block !important }

	#top-menu
	{
		width: 505px;
		clear:both;
	}

	#zoom-img { display: none }

		/* HOME */
	.wrapper {
		width: 460px;
		padding: 10px 20px 0 20px;
	}

	#header .wrapper {
		position: relative;
	}

	#logo {
		margin: 0 auto;
		float: none;
        width: 220px;
        height: 110px;
	}

	#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: 0;
		position: relative;
		top: -10px;
	}

	#search {
		margin-top: 0px;
		clear:both;
	}
		#search #search-submit
		{
			display:none;
		}


	.mobile-checkout {
		display: block;
	}

	.mobile-button {
		display: block;
	}

	.show-mobile-menu .mobile-button
	{
		position: absolute;
		left:0;
	}

	#menu {
		background: none repeat scroll 0 0 #dedede;
		color: #FFFFFF;
		display: none;
		height: 100% !important;
		left: auto !important;
		padding: 0;
		position: fixed !important;
		right: -20% !important;
		top: 0 !important;
		transition: all 0.5s ease 0s;
		width: 100% !important;
		z-index: 1;
	}
	.show-mobile-menu #menu {
		display: block;
		z-index: 900;
	}
	body.show-mobile-menu {
		/*position: absolute; */
	}
	body.show-filter {
		position: absolute;
		left: 247px;
	}
	#top-menu li
	{

	}
    #top-menu
    {
        margin:0;

    }
        #top-menu.logged_in{
            height: 75px;

        }

        #mobile-logout
        {
            float:left;
            display: inline-block;
            border-left: 1px solid #f68788;
        }
        #top-menu ul li.logged-in.no-left.right
        {
            display: inline-block;
        }

#search
{

}

#top-menu li.logged-in
{

}
	#top-menu.logged_in ul li
	{
		border-left: 1px solid #f68788;
	}
		#top-menu.logged_in ul li:first-child,
		#top-menu.logged_in ul li:nth-child(5)
		{
			border:none;
		}


#home-slider
{
	padding-left: 0px;
	padding-right: 0px;
}

	#home-slider .slides li img {
		width: 100%
	}
		#home-slider .slides li .slider-text {
			display: none;
		}
	
	#home-blocks .block {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0;
	}
		
	#home-blocks .block-one {
		height: 323px;
		width: 100%;
	}
		
	#brands a {
		width: 229px !important;
	}
	#brands a.even {
		border-right: 1px solid #E4E4E4;
	}
		#brands a img {
			width: 114px;	
			margin-left: 35px;
		}
		
		#brands a span {
			/*right: 35px;	*/
		}
	
	#home-blocks {
		margin-top: 20px;
	}
	#home-blocks .block
	{
		margin-left: 0px;
		margin-right: 0px;		
	}
	
	#home-blocks .block-two {
		margin-left: 0;
		background-size: contain;
		margin-bottom: 20px;
	}
		
	#home-blocks .block-three {
		background-color: #e4e4e4;	
	}
	
	h1#home-divider {
		font-size: 19px;
		margin: 0;
		background: none;
	}


	#home-blocks-2 .column-1,
	#home-blocks-2 .column-2,
	#home-blocks-2 .column-3,
	#home-blocks-2 .column-4
	{
		margin-top: 20px;	
		width: 100%;	
		margin-left: 0px;
		margin-right: 0px;	
	}
	
		#home-blocks-2 .column-2 img,
		#home-blocks-2 .column-3 img
		{

		}


/***************************************************************************************************************/

#footer
{
	padding: 0px;
	border: 1px solid #D7D7D7;	
}

	.footer-block {
		width: 132px;
		padding: 10px;	
		
	}
	
	#footer .footer-block:nth-child(3) {
	/*	border-right: 1px solid #D7D7D7;	 */
	}
	
	.footer-block.footer-news {
		display: none;
	}
	
	.footer-last-block {
		width: 100%;	
	}
		.footer-last-block #newsletter-signup {
/*			width: calc(100% - 60px);	 */
			float: left;
		}
			.footer-last-block #newsletter-signup input {
				width: 242px;	
			}
			
		.footer-last-block #socialmedia {
			width: calc(100% - 60px);
			float: left;
			height: 85px;
		}
		
		
		
		
		
		
	/*** MOBILE MENU ***/
		/*** 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-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: 125px;
		display: none;
	}
		#category-visual #category-visual-text {
			bottom: 0;
			left: 0;
			line-height: 125px;
			right: 0;
			text-align: center;
			top: 0;
			vertical-align: middle;
			width: 100%;
		}
			#category-visual-text h2 {
				font-size: 20px;
			}
			
		.price-data .price-start, .price-data .price-end {
			width: 96px;	
		}
		
		.ui-slider {
			width: 185px;	
		}
	
	#dataview-top #products-count {
			margin-bottom: 10px;
	}
	
	#dataview-top .filter-toggle {
		display: block;
		float: left;	
	}
	
	#dataview-top .dataview-amount-switch {
		margin-top: 6px;
		margin-right: 0;
	}	
		
	#dataview {
		width: 100%;	
	}
		
		.dataview-results {
			width: 492px;
		}
		
		.product {
			width: /*201px*/ 223px;	
		}
		
		.product-inner .price .btw {
			display: block;
			margin-left: 0;
		}
		
		.product-inner .form-holder {
			width: 90px;
			height: 77px;
			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: 225px;
		z-index: 1000;
	}
		body.show-filter #left-menu-category  #filters {
			display: block;
		}
		

		
		.custom-scrollbar .viewport {
			height: 86px;	
		}
		
		.filter-toggle {
			display: block;	
		}
		
		#filters {
			background: #fff;
		  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: 100%;	
		height: 300px;
	}
		#image-holder #product-image {
			line-height: 300px;
		}
			#image-holder #product-image img {
				max-width: 325px;
				max-height: 275px;	
			}
			
			.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: 95px;
		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 32px;	
	}
	
	#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: 	460px;
	}
		
	
	#subcategorieen
	{
		padding-bottom:20px;
	}
			
	#subcategorieen .subcategorie {
		width: 229px;
/*		margin-bottom: 10px;*/
		padding:0;
		margin:0;
		padding-bottom: 5px;
	}
		#subcategorieen .subcategorie.row-2-1
		{
			border: none;
		}
	
		#subcategorieen .subcategorie a
		{
			padding: 0px;
		}
	
	
/*************************************************************************/

	.footer-last-block #newsletter-signup 
	{
		padding: 41px;
	}
	
	#footer .footer-block.footer-menu.retailstores
	{
		width: 100%;
	}
		#footer .footer-block.footer-menu.retailstores ul li
		{
			float:none;
		}
	
	.dataview-results .product .product-inner .superdeal_price
	{
	}		
			
	#action-products.flexslider ul li .action-price
	{
	}
	
	
/*************************************
		FAST ORDER
*************************************/
	#fast-order-result,
	#fast-order-input input[type="text"],
	#fast-order-selection table 
	{
		width: 464px;
	}
	
	#fast-order-result
	{
		max-height: 200px;
	}
		
	.fast-order-brand,
	.fast-order-stock,
	.fast-order-view
	{
		display:none;
	}
	
	#content-left #content-text.fullwidth
	{
		margin-left: 0px;
	}
	
	
	#fast-order-result
	{
		margin-top: 0px;
	}
/************************
*********************/
	#header-center.not_logged_in #top-menu 
	{
		width: 460px;
	}
	#header-center.not_logged_in
	{
		width: 460px;
	}
	
	#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;
	}
	
/*************************************
		Vacatures
*************************************/

	#vacature fieldset
	{
	}
	
	#content_center form#vacature div.input fieldset legend 
	{
		display:block;
		float: none;
	}
	
	
	#content_center form#vacature div.input.text input,
	#content_center form#vacature textarea
	{
		width: 460px;
	}
	
	#mobile-login,
	#mobile-register,
	#mobile-logout
	{
		display: inherit;
	}


/**********************************
Header
**********************************/
	#header
	{
		height: 215px;
		background-size: cover;
		position: inherit;
	}
		#header.logged-in
		{
			/* height: 200px;*/

		}


	#template-content
	{
		margin-top: 0px;
	}

		#template-content.logged-in
		{
			margin-top: 0px;
		}

		#searchresults
		{
			display:none !important;
		}


	#top-menu li.logged-in.no-left.right
	{
		border:none;
	}
/*
	#mobile-logout.hide,
	#mobile-logout.hide a.hide
	{
		display: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: 460px;
		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
	{
		display: none;

	}


	#retailstore-data.order-details
	{
		padding: 0px;
	}

	.order-history .order-products
	{
		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;
		}
		
		
		
		
		
	.main-right	.google-maps {
		margin-top: 30px;
		
	}
		.main-right	.google-maps > div {
			width: 100% !important;
			height: 390px !important;
		}

	
	
	#header {
		height: auto;
	}
	
	#search {
		/*margin: 10px 0;*/
        position: absolute;
        top: 0;
        width: 100%;
	}
	
#header .wrapper {
	width: 100%;
	padding: 0;
}
	#header .wrapper #header-center {
		width: 100%;
        position: relative;
	}

	#top-menu {
	    background: #222222;
        width: 100% !important;
        left: 0;
        top: 0 !important;
        height: 52px;
        padding: 5px 0;
        margin: /*10px*/ 40px 0 0 0;
        position:inherit;
    /*	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%;
	}
	#store-info .column.first {
		float: left;	
	}
	
	#store-info #image-large img {
		max-width: 100%;	
	}

	#left-menu-search {
		width: 100%;
	}

	#left-menu-search #filters {
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		border-bottom: 0;
	}
	
	
	.product {
		width: 215px;	
	}
	
	
	#footer .footer-block.footer-menu.retailstores {
		display: none;	
	}
	
	#footer #socialmedia {
		box-sizing: border-box;
		width: 100%;
		height: 150px;	
		margin-bottom: 20px;
	}


}

