@media screen and (max-width: 900px){
	section div.left_content, section div.right_content{
		width: 100%;
		position: relative;
	}
	section{
		padding-top: 100px;	
	}
	input{
		-webkit-appearance: none;
	}
	body header div.top_bar{
		height: 50px;
	}
	body header div.top_bar ul.top_nav li, body header div.top_bar ul.main li{
		display: block;
	}
	body header div.top_bar div.right_top_nav, body header div.top_bar div.right_top_nav{
		width: 100%;
		height: calc(100vh - 50px);
		left: 100%;
		position: absolute;
		top: 50px;
		background-color: #FFF;
		z-index: 2;
		overflow-y: scroll;
		transition: .5s;
	}
	body header div.top_bar.open div.right_top_nav, body header div.top_bar.open div.right_top_nav{
		left: 0;
	}
	body header div.top_bar div.right_top_nav ul, body header div.top_bar div.right_top_nav ul{
		position: relative;
	}
	body header div.menu_search div.search{
		position: absolute;
		left: 100%;
		transition: .5s;
		width: 98%;
		z-index: 2;
	}
	body header div.menu_search div.search.open{
		left: 1%;
	}
	body header div.menu_search div.search input[type="submit"]{
		border-radius: 0;
	}
	button.search_loop{
		display: block;
		position: absolute;
		top: 10px;
		right: 55px;
		background-color: rgba(255, 255, 255, 0);
		border: none;
		padding: 5px;
		cursor: pointer;
	}
	button.search_loop i{
		color: #000;
		font-size: 18px;
	}
	section div.right_content div.voordelen{
		height: inherit;
	}
	section div.right_content div.voordelen div, section div.right_content div.features div.feature{
		width: 100%;
		margin-bottom: 10px;
	}
	section div.right_content div.features h2{
		margin-bottom: 10px;
	}
	section div.right_content div.voordelen div:nth-child(2){
		border: none;
		border-top: 1px solid #b3b3b3;
		border-bottom: 1px solid #b3b3b3;
	}
	body header div.all_art{
		top: 100px;
	}
	body header div.all_art.open{
		height: calc(100vh - 110px);
	}
	.mob_ns{
		display: none;
	}
	div.login_details{
		padding-left: 10px;
	}
	div.account_page div.left_menu, div.account_page div.right{
		width: 100%;
	}
	div.account_page div.right{
		padding: 20px 0 0 0;
		border-top: 1px solid #CCC;
	}
	
	body header div.all_art.open{
		height: calc(100vh - 55px);
	}
	
	body header div.all_art div.left_menu{
		width: 100%;
	}
	body header div.all_art div#left_result{
		background-color: #FFF;
	}
	body header div.all_art div#left_result{
		left: 100%;
		padding-bottom: 60px;
	}
	body header div.all_art div#left_result.active{
		width: 100%;
		left: 0;
	}
	body header div.all_art div#left_result div.left_sub{
		width: 45%;
	}
	body header div.all_art div#left_result a.return_mobile{
		border: 1px solid #CCC;
		display: block;
		padding: 14px;
		border-top: 4px solid #29333C;
	}
	body header div.all_art div#left_result a.return_mobile i{
		padding: 0 10px;
		color: var(--lightblue);
	}
	div#grote_ww{
		max-width: 100%;
		left: 0;
		top: 100px;
	}
	div.keuze_led_hallo.noa{
		transition: .5s;
	}
	div.keuze_led_hallo.noa{
		width: 100%;
		position: fixed;
		left: -100vw;
		background-color: #FFF;
		z-index: 999;
	}
	div.product_overzicht table.fivpaa, div.aantalpag, div.breadcrumbs{
		padding-left: 0;
	}
	div.product_overzicht tr th, div.product_overzicht tr td{
		padding: 10px 4px;
	}
	div.product_overzicht tr.product div.content{
	
	}
	div.product_overzicht tr.product img{
		width: 100%;
	}
	div.betaalopties, div.bestellen{
		width: 100%;
	}
	div.betaalopties select, div.bestellen input{
		width: 100%;
	}
	div.betaalopties select{
		padding: 10px;
	}
	select{
		-webkit-appearance: none;
	}
	div.boxinhoud div.boxart{
		width: 49%;
		margin: 0 0 5px 0;
	}
	div.boxinhoud div.boxart div.image img{
		max-height: 100px;
	}
}