#content-wrap .pac-container
{
    min-width: 300px;
}

@media only screen and (max-width: 1750px)
{
	#content-wrap .google_rating_fixed
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
		z-index: 1;
		margin-bottom: 0px;
		margin-top: 10px;
		left:0px;
	}

}


@media only screen and (max-width: 1300px)
{
	#content-wrap .header, #content-wrap .header_not_fixed
	{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	#content-wrap .keurmerk_header
	{
		right: 0px;
	}

	#content-wrap .categories_list
	{
		margin-right: -20px;
	}

	#content-wrap .products
	{
		margin-right: 0px;
	}

}

@media only screen and (max-width: 1300px)
{





	#content-wrap .header, #content-wrap .header_not_fixed
	{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
		-webkit-box-shadow: 0px 6px 11px -7px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 6px 11px -7px rgba(0,0,0,0.75);
		box-shadow: 0px 6px 11px -7px rgba(0,0,0,0.75);		
		
	}
	
	#content-wrap .footer_container
	{
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	#content-wrap .keurmerk_header
	{
		right: 0px;
	}

	#content-wrap #desktop_positives
	{
		padding-left: 20px;
	}

}


@media only screen and (max-width: 1199px)
{

	
	#content-wrap #desktop_positives .last_desktop_marker
	{
		display:none;
	}


	#content-wrap .categories_list
	{

	}

	#content-wrap .products
	{
		margin-right: 0px;
	}

	#content-wrap .margin_big_trans
	{
		margin-top: 0px !important;
		max-width: 400px;
		margin-left: 0px;
	}

	#content-wrap .margin_small_trans
	{
		margin-top: 0px !important;
		max-width: 400px;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1050px)
{


	#content-wrap .specs_extra_product_info li
	{
		display:inline-block;
		width: 48%;
		border: 1px solid #EEE;
		margin-bottom: 3px;
		margin-right: 3px;
		box-sizing: border-box;
	}

	#content-wrap .keurmerk_header, #content-wrap .account_header
	{
		display:none;
	}
	
	
	
	#content-wrap .buttons_winkelwagen_top h1
	{
		font-size: 14px !important;
	}

	#content-wrap .totaal_winkelwagen .label_verzendkosten
	{
		font-size: 12px !important;
	}
	
	#content-wrap .buttons_winkelwagen_below .button_continue_shopping
	{
		font-size: 11px !important;
	}


	#content-wrap .filter_sorteer_container_mob, #content-wrap .filter_mob_head
	{
		display:block;
	}

	#content-wrap #product_show_area h1
	{
		font-size: 12px;
	}

	#content-wrap .filter_sorteer_container, #content-wrap .cat_h1_s
	{
		display:none;
	}
	
	#content-wrap .mobile_cat_scrolling
	{
		display:block;
	}

	#content-wrap .filter_button_container
	{
		width: 100%;
		margin-top: 7px;
		margin-bottom: 20px;
	}

	#content-wrap .filter_button
	{
		margin-top: 15px;
		display:block;
		width: 100%;
		padding: 10px;
		background-color: #218ab9;
		color: #FFF;
		text-align:center;
		text-decoration:none;
		font-size: 18px;
		border: 1px solid #1d7eaa;
		box-sizing: border-box;
		vertical-align:middle;
		-webkit-box-shadow: 1px 11px 15px -5px grey;
		box-shadow: 1px 11px 15px -5px grey;
	}

	#content-wrap .filter_button .filter_icon
	{
		height: 14px;
		padding-right: 10px;
		display:inline-block;
	}

	#content-wrap .filter_products_div
	{
		display:none;
	}

	#content-wrap .filter_products_div.filter_actief
	{
		display:block;
		position: fixed;
		top: -10px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #FFF;
		z-index: 1000;
		padding: 0px;
		overflow-y: scroll;
		overflow-x: hidden;
		background:url('/images/transparancy_cat.png');
	}

	#content-wrap .prijs_filter_name
	{
		display:block;
		width: 80%;
		border-bottom: 1px solid grey;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}

	#content-wrap .prijs_filter_sorterting
	{
		display:inline-block;
		width: 80%;
		border-bottom: 1px solid grey;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}

	#content-wrap .close_filter
	{
		display:block;
		position: absolute;
		right: 10px;
		top: 10px;
		padding: 6px;
		font-weight: bold;
		text-decoration:none;
		color: #FFF;
		font-size: 12px;
		border: 2px solid #FFF;
		z-index: 10001;
	}




	#content-wrap .filter_mob_head {
		margin:0px;
		padding:0px;
	  display:block;
	  width: 100%;
	  padding: 12px;
	  box-sizing: border-box;
	  background-color: #218ab9;
	  color: #FFF;
	  text-align:center;
	  font-size: 18px;

	}

	#content-wrap .filter_products_container
	{
		margin:0px;
		padding:0px;
		position: relative;
		box-sizing: border-box;
		padding-bottom: 150px;
		width: 80%;
		background-color: #FFF;
		min-height: 100%;
	}


	#content-wrap .filter_prijs_van_tot
	{
		text-align:left;
		left: 0px;
		height: auto;
		margin-top: 10px;
		padding-left: 10px;
	}

	#content-wrap .filter_sorteer_container_mob
	{
		position: relative;
		margin-top: 40px;
		padding: 0px;
		text-align:left;
		padding-left: 10px;
	}

	#content-wrap .filter_sorteer
	{
		top:0px;
		left: 0px;
		height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
		box-sizing: border-box;

	}



	#content-wrap .filter_prijs_van_tot, #content-wrap .filter_sorteer_container_mob, #content-wrap .filter_prijs_van_tot, #content-wrap .filter_sorteer
	{
		position: relative;

	}

	#content-wrap .filter_prijs_van_tot .van_prijs, #content-wrap .filter_prijs_van_tot .tot_prijs
	{
		width: 40%;
		max-width: 100px;
		height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
		box-sizing: border-box;
	}

	#content-wrap .filter_sorteer_container_mob .sorteer
	{
		height: 40px;
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	#content-wrap .container_submit_filter
	{
		position: absolute;
		bottom: -280px;
		left: 10px;
		width: 100%;
		text-align:left;
	}

	#content-wrap .submit_name_filter
	{
		position: relative;
		background-color: #3ab604;
		height: 40px;
		padding-left: 30px;
		padding-right: 30px;
		border: 1px solid #008000;
		color: #FFF;
		font-size: 16px;
	}

	#content-wrap .cat_filter_mob
	{
		padding:0px;
		margin:0px;
		margin-bottom: 20px;
		display:block;
	}

	#content-wrap .cat_filter_mob li
	{
		padding:0px;
		margin:0px;
	}

	#content-wrap .cat_filter_mob li a
	{
		font-size: 12px !important;
		color: #000;
		line-height: 34px;
		text-decoration:none;
		font-weight: normal;

	}

	#content-wrap .categories_list
	{
		display:none;
	}

			
	
	
}

@media only screen and (max-width: 1250px)
{


	#content-wrap .header_not_fixed .hoofd_menu a
	{
		font-size: 11px;
	}
	
	#content-wrap .account_header .items li a
	{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1050px)
{

	#content-wrap .google_rating_fixed
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
		z-index: 1;
		margin-bottom: -20px;
		margin-top: 60px;
	}


	#content-wrap .header_not_fixed
	{
		display:none;
	}

	#content-wrap #desktop_positives
	{
		display:none;
	}

	#content-wrap #mobile_posities, #content-wrap #mobile_posities2, #content-wrap #mobile_posities3
	{
		margin-top: -10px;
		display:block;
		width: 100%;
		text-align:center;
		padding: 10px;
		box-sizing: border-box;
		height: 37px;
		line-height: 24px;
		overflow:hidden;
		padding-bottom: 0px;
		margin-bottom: -15px;

	}
	
	#content-wrap #mobile_posities3
	{
		margin-top: 0px;
		margin-bottom: -5px;
	}

	#content-wrap .search_balk input
	{
		width: 400px;
	}

	#content-wrap .search_suggestie_below_container
	{
		position: fixed; 
		background-color: #218ab9; 
		width: 400px; 
		border-radius: 0px 0px 5px 5px;
		font-size: 14px; 
	}


	#content-wrap .search_name
	{
		max-width: 270px;
		min-width: 270px;
		font-size: 12px;
	}	

	


	#content-wrap .search_balk button
	{
		left: 390px !important;
	}

	#content-wrap ol.breadcrumbs .breadcrumbs_item
	{
		display:none;
	}

	#content-wrap .breadcrumbs_item.mob_bread a
	{
		color: #218ab9;
		text-decoration:none;
	}
	
	#content-wrap ol.breadcrumbs .breadcrumbs_item.mob_bread
	{
		display:block;
	}
	
	#content-wrap ol.breadcrumbs .arrow_right
	{
		display:none;
	}

	#content-wrap ol.breadcrumbs .arrow_left
	{
		display:inline-block;
	}
	

	#content-wrap .product_info_koop_nu
	{
		top:0px;
	}

	
    #content-wrap .search-results
    {
	position: absolute;
	max-width: 400px;
	width: 400px;
		-webkit-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		z-index: 99999;
		background-color: #FFF;
    }
   
	    #content-wrap .search_result_inhoud
	    {
		position: relative;
		max-height: 300px;
		  overflow-x: hidden; /* Hide horizontal scrollbar */
		  overflow-y: scroll; /* Add vertical scrollbar */
	    }
    
   
    

}

@media only screen and (max-width: 940px)
{

#content-wrap .back_but_slider
{
	padding: 5px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 2px;
	left: 10px;
	top: 62px;
}

#content-wrap .back_but_slider img, #content-wrap .forward_but_slider img
{
	width: 10px;
}

#content-wrap .forward_but_slider
{
	padding: 5px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 2px;
	top: 62px;
	right: 5px;
}

#content-wrap .slider_lijst .back_but_slider, #content-wrap .slider_lijst .forward_but_slider
{
	top: 110px;
}

	#content-wrap .categorie_home_mobile
	{
		display:block;
	}

	#content-wrap .search_balk input
	{
		width: 300px;
	}


	#content-wrap .search_balk button
	{
		left: 290px !important;
	}
	
	

}

@media only screen and (max-width: 860px)
{

	#content-wrap .google_rating_fixed
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
		z-index: 1;
		margin-bottom: -20px;
		margin-top: 60px;
	}


	#content-wrap .blokken_advantages li
	{
		width: 33.33%;
		display:block;
		margin:0px;
		padding:0px;
		box-sizing: border-box;
		float:left;
		line-height: 20px;
		font-size: 12px;
		color: #FFF;

	}

	#content-wrap #klarna_widget_area
	{
		padding: 0px;
		box-sizing: border-box;
	}

	#content-wrap .buttons_winkelwagen_top .button_checkout_shopping
	{
		display:none;
	}
	
	#content-wrap .buttons_winkelwagen_top
	{
		min-height: 1px;
	}	
	
	#content-wrap .home_voordelen_kolom_container
	{
		display:none;
	}
	
	#content-wrap .mob_extra_button_afreken
	{
		display:block;
	}
	
		
	#content-wrap .holder_button_add
	{
		position: fixed;
		bottom: 0px;
		background:url('/images/transparancy_bu.png');
		padding: 10px;
		width: 100%;
		left: 0px;
		z-index: 12;
		-webkit-box-shadow: -5px -6px 5px -7px rgba(0,0,0,0.75);
		-moz-box-shadow: -5px -6px 5px -7px rgba(0,0,0,0.75);
		box-shadow: -5px -6px 5px -7px rgba(0,0,0,0.75);	
	}
	
	#content-wrap .holder_button_add.special_variant_fxied .add_to_cart_big_new
	{
		width: 100%;
		max-width: 100%;
		left: 0px;
		box-sizing: border-box;
	}
	
	#content-wrap #quantity_product
	{
		border: 1px solid grey;
	}
	
	#content-wrap .holder_button_add .holder_button_add_cont
	{
		background-color: #FFF;
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		
	}
	
	#content-wrap .holder_button_add.special_variant_fxied .holder_button_add_cont
	{
		max-width: 90%;
		padding:0px;
		left:0px;
		margin:0px;
	}
	
	#content-wrap .holder_button_add.special_variant_fxied .holder_button_add_cont .add_to_cart_big_new
	{
		background-color: #f37632;
		border: 0px;
		line-height: 40px;
	}
	
	#content-wrap .account_header
	{
		right: 150px;
		top: -36px;
	}

	#content-wrap .beoordelingen_header
	{
		display:none;
	}

	#content-wrap .search_name
	{
		max-width: 170px;
		min-width: 170px;
		font-size: 12px;
	}

	#content-wrap .product_prijs_search
	{
		font-size: 12px;
		font-weight: bold;
	}

	#content-wrap .verzend_naar
	{
		position: absolute;
		left: 50px;
		top:11px;	
	}
	
	
	#content-wrap .attribute_list li
	{
		display:block;
		margin:0px;
		padding:0px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #EEE;
		position: relative;
		padding-left: 10px;
	}	
	
	#content-wrap .attribute_list .name_attri_span
	{
		display:block;
		position: relative;
		width: 100%;
		padding:0px;
		padding-right: 140px;
		
	}
	
	#content-wrap .attribute_list li .attribute_price
	{
		display:block;
		position: relative;
		width: 100%;
		margin:0px;
		padding:0px;
		width: auto;
		right: auto;
		top: auto;
		line-height: 30px;
	}

	#content-wrap .attribute_list .uitverkocht_att
	{
		position: absolute;
		right: 10px;
		font-size: 12px;
		color: red;
		font-weight: bold;
		top:15px;
	}
	
	#content-wrap .attribute_list li select
	{
		top: 17px;
		position: absolute;
		right: 80px;
		height: 30px;
		padding-left: 8px;
		padding-right: 8px;
		
	}
	
	#content-wrap .attribute_list li .add_to_cart_big
	{
		position: absolute;
		right: 10px;
		top: 10px;
		width: 53px;
	}
				
	
	
}

@media only screen and (max-width: 760px)
{

	#content-wrap .balk_bestellen
	{
		padding: 5px;
	}

	.balk_bestellen li
	{
		font-size: 10px;
	}

	#content-wrap .load_more_container a
	{
		margin-top: 30px;
	}

	#content-wrap .blokken_advantages
	{
		margin-top: 15px;
	}

	#content-wrap .mobile_cat_slider.filled_with_products_slide .multiple img
	{
		max-width: 140px;
	}

	#content-wrap .mobile_cat_slider.filled_with_products_slide .content_cat_m
	{
		padding: 5px;
		box-sizing: border-box;
		min-height: 260px;
	}

	#content-wrap .dayspecials_home
	{
		display:block;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .label_verzendkosten
	{
		left: 10px;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .label_totaal
	{
		left: 10px;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_verzendkosten
	{
		right: 10px;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_totaal
	{
		right: 10px;
	}
	

	#content-wrap .slider_new_daydeals
	{
		display:none !important;
	}

	#content-wrap .mobile_slide_home
	{
		display:block;
	}

	#content-wrap .categories_list
	{
		margin:0px !important;
	}

	#content-wrap .categories_list li
	{
		margin-left:0px !important;
		margin-right:0px !important;
	}

	#content-wrap .categories_list h3
	{
		font-size: 12px !important;
	}

    #content-wrap .business_fields
    {
    	padding-left: 10px !important;
    	box-sizing: border-box;
    }

	#content-wrap .search_suggestie_below_container
	{
		position: fixed; 
		background-color: #218ab9; 
		width: 350px;
		border-radius: 0px 0px 5px 5px;
		font-size: 12px; 
	}
	
	
    #content-wrap .search-results
    {
    	top: 49px;
	position: absolute;
	max-width: 100%;
	width: 100%;
		-webkit-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.75);
		z-index: 99999;
		background-color: #FFF;
    }
   
	#content-wrap .unique_sell_points_home
	{
		position: absolute;
		top: 0px;
		left: 0px;
		background:url('/img/trans_image_home_white.png');
		width: 100%;
		max-width: 400px;
		margin:0px !important;
		padding:0px !important;
	}

	#content-wrap .unique_sell_points_home li span
	{
		position: absolute;
		left: 30px;
		font-size: 11px;
	}

	#content-wrap .content_quick_add .button_continue_shop
	{
		background-color: #FFF;
		color: #218ab9;
		text-align:center;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 12px;
		padding-bottom: 12px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid grey;
		text-decoration:none;
		display:inline-block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
	}

	#content-wrap .content_quick_add h1
	{
		display:block;
		background-color: #218ab9;
		color: #FFF;
		margin:0px !important;
		padding: 10px !important;
		box-sizing: border-box;
		font-size: 12px !important;
		position: absolute;
		top:0px;
		width: 100%;
		left:0px;
	}

	#content-wrap .content_quick_add .button_afrekenen
	{
		margin-left: auto;
		margin-right: auto;
		margin-top:30px;
		margin-bottom: 0px;
		font-size: 12px;
	}



	#content-wrap .logo_shopping_cart, .number_of_products
	{
		display:none !important;
	}

	#content-wrap .logo_shopping_cart.mob_cart, #content-wrap .number_of_products.mob_cart
	{
		display:block !important;
	}



	#content-wrap .hidden_content_shop
	{
		display:none !important;
	}

	#content-wrap .pagina-nav li a
	{
		display:inline-block;
		padding: 10px;
		padding-bottom: 15px;
		padding-top: 15px;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		border: 1px solid #EEE;
		width: 35px;
		text-align:center;
		text-decoration:none;
		color: #000;
		font-weight: bold;
		border-left: 0px;
		margin-bottom: 2px;
	}
	
	#content-wrap li.next_nav label
	{
		display:none;
	}

	#content-wrap li.next_nav a, li.next_nav label
	{
		width: 35px;	
		cursor:pointer;
	}

	#content-wrap .products
	{
		margin:0px !important;
		padding: 0px !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	#content-wrap .products li.product
	{
		padding: 0px !important;
		margin:0px !important;
		padding-bottom:10px !important;
		padding-top: 10px !important;
		border-bottom: 1px solid #EEE !important;
	}

	#content-wrap .products .product h3
	{
		line-height: 20px;
		height: 38px;
		margin-bottom: 5px;
	}


	#content-wrap .products li.product
	{
		display:block;
		width: 50%;
		position: relative;
		padding:0px;
		margin:0px;
		box-sizing: border-box;
		float:left;
		margin-bottom: 20px;
	}

	#content-wrap .categories_list li
	{
		display:block;
		width: 50%;
		padding-right: 20px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	#content-wrap .categories_list
	{
		margin-right: -20px;
		margin-left: -16px;
	}



	#content-wrap .search_balk input
	{
		width: 330px;
	}

	#content-wrap .search_balk button
	{
		left: 320px !important;
	}

	#content-wrap ul.winkelwagen_lijst li
	{
		padding:0px;
		margin:0px;
		position: relative;
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		border-bottom: 1px solid #89d7fa;
		height: 130px;
	}

	#content-wrap ul.winkelwagen_lijst li .winkelwagen_p_foto
	{
		width: 50px;
		margin-top: 40px;
	}

	#content-wrap ul.winkelwagen_lijst li .product_name_winkelw
	{
		position: absolute;
		left: 0px;
		top:20px;
		font-size: 12px;
		font-weight: bold;
	}

	#content-wrap ul.winkelwagen_lijst li .product_price_wink
	{
		position: absolute;
		right: 0px;
		top:22px;
		font-size: 14px;
	}

	#content-wrap ul.winkelwagen_lijst li button
	{
		display:block;
		position: absolute;
		right: 0px;
		bottom: 20px;
		background:url('/img/delete-icon-shopping.png') no-repeat;
		width: 48px;
		height: 52px;
		border: 0px;
		cursor:pointer;
		border: 1px solid #EEE;
		padding: 20px;
		background-position: center center;
	}

	#content-wrap ul.winkelwagen_lijst li .aantal_win
	{
		position: absolute;
		left: 150px;
		bottom:30px;
		font-size: 18px;
		text-align:center;
		width: 60px;
		height: 30px;
	}

	#content-wrap ul.winkelwagen_lijst li .aantal_name
	{
		position: absolute;
		left: 100px;
		bottom:37px;
		font-size: 12px;
	}

	#content-wrap .afreken_container
	{
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	#content-wrap .personal_info .veld_naam
	{
		position: relative;
		left: 0px;
		top:1px;
		width: 100%;
		text-align:left;
		min-height: 30px;
		font-weight: bold;
	}

	#content-wrap .personal_info .veld_waarde
	{
		width: 100%;
		box-sizing: border-box;
		padding-left:0px;
		max-width: 700px;
		min-height: 30px;

	}

	#content-wrap .personal_info .extra_rm_mob
	{
		margin-bottom: 10px;
	}

	#content-wrap .veld_naam .optie
	{
		min-height: 22px;
	}

	#content-wrap .shipping_form li
	{
		height: 50px;
		width: 100%;
		overflow:hidden;
	}

	#content-wrap .shipping_form li .verzending_name
	{
		position: absolute;
		left: 10px;
		top: 35px !important;
	}

	#content-wrap .shipping_form li .levertijd_ship
	{
		position: absolute !important;
		left: 180px !important;
		text-align:right;
		z-index: 40p;
		top: 35px !important;
	}

	#content-wrap .shipping_form li .price_shipping
	{
		position: absolute;
		right: 40px;
		top: 10px;
		font-weight: bold;
	}

	

	#content-wrap .slider_container_new
	{
		background:url('/images/img-1.jpg') no-repeat;
		position: relative;
		min-height: 200px;
		max-height: 205px !important;
		background-size: cover;
		box-sizing: border-box;
		height: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#content-wrap .home_slider_new_products .afbeelding_slider_n
	{
		margin:0px !important;
		padding:0px !important;
		height: 180px;
		position: absolute;
		left: 10px;
		top: 50px;
	}



	#content-wrap .home_slider_new_products .afbeelding_slider_n img
	{
		margin:0px !important;
		padding:0px !important;
		height: 100px;
	}

	#content-wrap .home_slider_new_products .slider_head_name
	{
		padding:0px;
		margin:0px;
		z-index: 100;
		font-size: 12px;
		position: absolute;
		top: 20px;
		left: 20px;
		font-weight: bold;
	}

	#content-wrap .home_slider_new_products div a
	{
		margin:0px;
		padding:0px;
		margin-top: 10px;
		display:inline-block !important;
		background-color: #FFF;
		width: 100%;
		max-width: 330px;
		position: relative;
		height: 160px;
		padding:10px;
		padding-top: 0px;
		padding-left: 120px;
		box-sizing: border-box;
		float:none;
		margin-left: auto;
		margin-right: auto;
	}

	#content-wrap .home_slider_new_products .slider_omschrijving
	{
	   overflow: hidden;
	   text-overflow: ellipsis;
	   display: -webkit-box;
	   -webkit-line-clamp: 4; /* number of lines to show */
	   -webkit-box-orient: vertical;
	  padding-top: 30px;
	  text-align:left;
	}

	#content-wrap .home_slider_new_products .normal_price_slider
	{
		color: #ff6633;
		font-size: 14px;
		font-weight: bold;
	}

	#content-wrap .home_slider_new_products .koop_nu_slider_i
	{
		display:none;
	}


}


@media only screen and (max-width: 740px)
{

	#content-wrap .specs_extra_product_info li label
	{
		display: table-cell;
		height: auto;
		width: 120px;
	}

	#content-wrap .specs_extra_product_info li
	{
		display:inline-block;
		width: 100%;
		border: 1px solid #EEE;
		margin-bottom: 3px;
		margin-right: 0px;
		box-sizing: border-box;
		font-size: 12px;
	}

    #content-wrap .uitverkocht_quick_s
    {
	bottom: 4px;
	font-size: 11px;
    }

    #content-wrap .gratisve_quick_s
    {
	font-size: 11px;
    }
    

    
    #content-wrap input.extra_rm_mob.tussen_voeg_small
    {
    	width: 20% !important;
    	min-width: 10px !important;
    }
    

	#content-wrap .search-results .ais-hits
	{
		max-height: 400px;
	}

	#content-wrap .search_suggestie_below
	{
		display:block; 
		position: absolute; 
		bottom: 0px; 
		width: 100%;
		overflow:hidden;
	}

	#content-wrap .search_suggestie_below_container
	{
		position: fixed; 
		background-color: transparent;
		width: 100%;
		border-radius: 0px 0px 5px 5px;
		font-size: 12px;
		left: 0px;
	}
	
	#content-wrap .search_suggestie_below_container:hover
	{
		background-color: transparent;
	}

	#content-wrap .search_suggestie_below_container_rela
	{
		position: relative; 
		padding: 0px;
		padding-left: 5px; 
		padding-right: 5px;
		box-sizing: border-box; 
		color: #FFF; 
		width: 100%; 
		text-align:center;
		width: 100%; 
		
	}

	#content-wrap .search_suggestie_below_container_rela div
	{
		padding: 8px;
		background-color: #218ab9;
		width: 100%; 
		box-sizing: border-box; 
		text-align:center;
		font-size: 12px;
		border-radius: 0px 0px 5px 5px;
	}

	#content-wrap .search_suggestie_below_container_rela div:hover
	{
		background: #ff6633;
	}

	#content-wrap .slider_head_name
	{
		line-height: 20px;
		height: 20px;
		overflow:hidden;
	}

	#content-wrap .timer_big_discount, #content-wrap .timer_big_one_day_special
	{
		display:none;
	}

	#content-wrap .home_slider_new_products .slider_timer_big, #content-wrap .one_day_special_head_slider
	{
		display:none;
	}

	#content-wrap .pac-container
	{
	    margin-top: -105px !important;
	}

	#content-wrap .verzend_naar
	{
		position: absolute;
		right: 40px !important;
		top:10px;
		left: auto;
		z-index: 100;
	}
	
	#content-wrap .verzend_naar select
	{
		font-size: 11px;
		max-width: 90px;
	}



	#content-wrap .toggle_cat_button
	{
		display:block;
		position: absolute;
		top: -4px;
		padding-top: 12px !important;
		left: 0px;
		padding-left: 20px;
		z-index: 99999999;
		height: 35px;
		width: 70px;
	}




	#content-wrap .small_search_image
	{
		max-height: 30px;
		position: absolute;
		display:none;
		
	}

	#content-wrap .account_header
	{
		display:none;
	}

	#content-wrap .search_balk
	{
		position: relative;
		left: 0px;
		top:0px;
	}

	#content-wrap .header_selling_point
	{
		border-bottom: 0px;
	}
	
	#content-wrap .header
	{
		min-height: 93px;
	}

	#content-wrap .zoek_gedeelte .header-content
	{
		top: 9px;
		padding-bottom: 0px;
	}
	
	#content-wrap .shopping-cart_part
	{
		top:5px;
	}

	#content-wrap .search_balk input
	{
		width: 400px;
	}

	#content-wrap .search_balk button
	{
		left: 390px !important;
	}


	#content-wrap .logo
	{
		position: absolute;
		width: 100%;
		top: -42px;
		left: 70px;
	}
	
	#content-wrap .logo img
	{
		max-width: 100px;
		height: auto;
	}

	


	#content-wrap .products li.product
	{
		display:block;
		width: 100%;
		position: relative;
		padding:0px;
		margin:0px;
		float:left;
		margin-bottom: 20px;
	}
	
	
	

	#content-wrap .products .product .add_to_cart, #content-wrap .products .product .add_to_cart_info
	{
		right: 0px;
	}

	#content-wrap .products
	{
		margin:0px !important;
		padding: 0px !important;
	}

	#content-wrap .products li.product
	{
		padding: 0px !important;
		margin:0px !important;
		padding-bottom:10px !important;
		padding-top: 10px !important;
		border-bottom: 1px solid #EEE !important;
	}
	
	
	#content-wrap .products li.product
	{
		box-sizing: border-box;
		padding-left: 150px !important;
		height: auto !important;
		overflow:hidden;
		
	}
	
	#content-wrap .products li.product .gratis_verzending_holder
	{
		right: -47px;
		top: 142px;
		left: auto;
		bottom: auto;
		overflow:hidden; 
		display:none !important;
	}
	
	#content-wrap .products li.product .garantie_neo_25_jaar
	{
		display:none;
	}
	
	#content-wrap .products li.product h3
	{
		font-size: 14px;
	}
	
	#content-wrap .products li.product .flag_product_list
	{
		display:none;
	}
	
	#content-wrap .products li.product .blackfriday_marker, .products li.product .pallet_product
	{
		display:none !important;
	}
	
	#content-wrap .products li.product .blackfriday_timer_prod
	{
		left: 0px;
		margin-left: -150px;
		top: 10px;
	}
	
	#content-wrap .products li.product center
	{
		min-height: 30px;
	}
	
	#content-wrap .products li.product .product_foto
	{
		position: absolute !important;
		left: 0px;
		margin-left: -150px;
		top: 60px;
		width: 100%;
		max-width: 150px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	
	
	#content-wrap .products li.product .add_to_cart
	{
		bottom: 27px;
	}
	
	#content-wrap .products .product h3
	{
		line-height: 20px;
		height: auto;
	}
	
	#content-wrap .categories_list
	{
		box-sizing: border-box;
	}

	#content-wrap .categories_list li
	{
		display:block;
		width: 50%;
		box-sizing: border-box;
		margin-bottom: 5px !important;
		padding-right: 20px;
	}
	
	#content-wrap .categories_list li img
	{
		max-width: 100%;
	}
	
	#content-wrap .categories_list li
	{
		padding-right: 5px;
		margin-bottom: 5px;
	}

	#content-wrap .gekozen_lang span
	{
		display:none;
	}

	#content-wrap .header_not_fixed
	{
		display:none;
	}

	#content-wrap .footer_content .hulp_nodig img
	{
		max-width: 130px;
		width: 100%;
	}

	#content-wrap .footer_content .hulp_nodig .bel_hulp
	{
		position: absolute;
		font-size: 12px;
		font-weight: bold;
		top: 65px;
		left: 140px;
		color: #FFF;
	}

	#content-wrap .footer_content .hulp_nodig .email_hulp
	{
		position: absolute;
		font-size: 12px;
		font-weight: bold;
		top: 86px;
		left: 140px;
		color: #FFF;
	}

	#content-wrap .footer_content .hulp_nodig .titel_hulp
	{
		position: absolute;
		font-size: 24px;
		font-weight: bold;
		top: 20px;
		left: 120px;
		color: #FFF;
	}
}

@media only screen and (max-width: 560px)
{

	.posities_winkelwagen
	{
		margin:0px;
		padding:0px;
		line-height: 28px;
		margin-bottom: 20px;
		font-size: 12px;
		min-width: 300px;
	}

	#content-wrap .container
	{
		padding-left: 5px;
		padding-right: 5px;
	}

	#content-wrap .blokken_advantages
	{
		display:none;
	}


	#content-wrap .most_picked_cirkel
	{
		padding: 5px;
		border-radius: 50px;
		width: 60px;
		height: 48px;
		background-color: #04cc04;
		color: #FFF;
		position: absolute;
		right: 10px;
		top:15px;
		font-size: 11px;
		line-height: 18px;
		font-weight: bold;
		padding-top: 12px;
	}

	#content-wrap .betaalmethode_lijst_new li button img
	{
		height: 27px;
	}

	#content-wrap .betaalmethode_lijst_new
	{
		margin-left: 0px;
	}

	#content-wrap .proforma_fac_new
	{
		margin-left: 15px;
	}

	#content-wrap .transactie_kosten_new_ex
	{
		display:block;
		min-height: 30px;
	}

	#content-wrap #klarna_widget_but_big
	{
		background-color: #ffb3c7;
		color: #000;
		text-align:center;
		text-decoration:none;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;
		position: absolute;
		font-size: 14px;
		right: 0px;
		top: 60px;
		
	}
	
	#content-wrap .mobile_payment_method_below
	{
		margin-top: 40px;
	}

	#content-wrap #search-result-container
	{
		max-width: 400px;
	}

	#content-wrap .small_afbeelding_search
	{
		display:none;
	}


	#content-wrap .search_name
	{
		max-width: 100%;
		min-width: 100%;
		font-size: 11px;
		padding-right: 50px;
		box-sizing: border-box;

	}

	#content-wrap .product_prijs_search
	{
		display:block;
		position: absolute;
		vertical-align:middle;
		padding-left: 0px;
		font-size: 12px;
		font-weight: bold;
		color: #000;
		font-style: italic;
		top: 0px;
		right: 10px;
	}


	#content-wrap .search_balk input
	{
		width: 335px;
	}

	#content-wrap .search_balk button
	{
		left: 325px !important;
	}



	#content-wrap ul.winkelwagen_lijst li .product_name_winkelw
	{
		position: absolute;
		left: 0px;
		top:20px;
		font-size: 12px;
		font-weight: bold;
		max-width: 250px;
	}

	#content-wrap .home_voordelen_kolom li .tekst_kolom
	{
		max-width:100%;
		min-height: auto;
	}

	#content-wrap .home_voordelen_kolom_container
	{
		padding:0px;
		margin:0px;
		margin-top: 10px;
		display: none;
		width: 100%;
	}

	#content-wrap .home_voordelen_kolom
	{
		padding: 0px;
		margin:0px;
		display: block;

	}

	#content-wrap .home_voordelen_kolom li
	{
		display: block;
		margin:0px;
		padding:0px;
		padding: 0px;
		box-sizing: border-box;
		text-align:center;

	}

	#content-wrap .home_voordelen_kolom li .tekst_kolom
	{
		margin-top: 20px;
		background-color: #e7eaec;
		color: #31312f;
		font-size: 14px;
		max-width:100%;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		line-height: 22px;
	}
	
	#content-wrap .home_slider_new_products
	{
		text-align:center !important;
	}



	#content-wrap .slider_zij_l_onder
	{
		display:none;
	}

	#content-wrap .slider_zij_r_onder
	{
		display:none;
	}

	#content-wrap .slider_container_new
	{
		padding: 10px;
	}

	#content-wrap .slider_product_omschrijving, #content-wrap .merk_lijst_container
	{
		display:none;
	}
	
	#content-wrap .slider_mob_left
	{
		position: absolute;
		z-index: 10;
		background:url('/img/slider_mob_new.png') no-repeat;
		width: 85px;
		height: 80px;
		left: 0px;
		top:0px;
		display:block;
	}
	
	#content-wrap .slider_mob_text_rot
	{
		transform:rotate(-43deg);
		webkit-transform:rotate(-43deg);	
		color: #FFF;
		padding-top: 8px;
		font-weight: bold;
	}

	#content-wrap .slider_image_hoofd
	{
		position: relative;
		height: 50px;
		width: 100%;
		text-align:center !important;
		box-sizing: border-box;
		top: 0px;
		z-index: 11;
		margin-top: -20px;
	}

	#content-wrap .slider_image_hoofd img
	{
		width: 100%;
		max-width: 150px;
		text-align:center !important;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}

	#content-wrap .slider_price_product
	{
		position: absolute;
		bottom: -10px;
		left: 10px;
	}

	#content-wrap .slider_h1_product
	{
		font-size: 11px;
		font-weight: bold;
		color: #0c78a9;
		position: absolute;
		bottom: 40px;
		z-index: 12;
		width: 100%;
		text-align:center;
		left: 0px;
	}

	#content-wrap .bestel_button_slider
	{
		display:none;	
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .label_totaal
	{
		font-size: 14px;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_verzendkosten
	{
		font-size: 14px;
	}

	#content-wrap ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_totaal
	{
		font-size: 14px;
	}

	#content-wrap .products li.product
	{
		padding-left: 130px !important;
		
	}
	
	#content-wrap .products li.product .blackfriday_timer_prod
	{
		margin-left: -130px;
	}
	
	#content-wrap .products li.product .product_foto
	{
		margin-left: -130px;
		max-width: 130px;
	}

}

@media only screen and (max-width: 550px)
{

	#content-wrap .categories_list li
	{
		width: 100% !important;
	}
}



@media only screen and (max-width: 460px)
{

	
	#content-wrap .search_balk input
	{
		width: 280px;
	}

	#content-wrap .search_balk button
	{
		left: 270px !important;
	}



}

@media only screen and (max-width: 400px)
{
	#content-wrap .gratisve_quick_s
	{
		display:none;
	}
	
	
	#content-wrap .search_balk input
	{
		width: 240px;
	}

	#content-wrap .search_balk button
	{
		left: 230px !important;
	}


}

@media only screen and (max-width: 370px)
{
	#content-wrap .search_balk input
	{
		width: 210px;
	}

	#content-wrap .search_balk button
	{
		left: 200px !important;
	}


	#content-wrap .products li.product
	{
		padding-left: 110px !important;
		
	}
	
	#content-wrap .products li.product .blackfriday_timer_prod
	{
		margin-left: -110px;
	}
	
	#content-wrap .products li.product .product_foto
	{
		margin-left: -110px;
		max-width: 110px;
	}


}

@media only screen and (max-width: 320px)
{

	#content-wrap .google_rating_fixed
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		max-width: 250px;
		z-index: 1;
		margin-bottom: -20px;
		margin-top: 60px;
	}
	
	#content-wrap .unique_sell_points_home li span
	{
		position: absolute;
		left: 25px;
		font-size: 10px;
	}

	#content-wrap .unique_sell_points_home li.bedenktijd_last
	{
		display:none !important;
	}

	#content-wrap .search_balk input
	{
		width: 180px;
	}

	#content-wrap .search_balk button
	{
		left: 170px !important;
	}

	#content-wrap .products li.product h3
	{
		font-size: 11px;
	}	


	#content-wrap .products li.product
	{
		padding-left: 95px !important;
		
	}
	
	#content-wrap .products li.product .blackfriday_timer_prod
	{
		margin-left: -95px;
	}
	
	#content-wrap .products li.product .product_foto
	{
		margin-left: -95px;
		max-width: 95px;
	}



	#content-wrap ul.winkelwagen_lijst li .product_name_winkelw
	{
		position: absolute;
		left: 0px;
		top:20px;
		font-size: 12px;
		font-weight: bold;
		max-width: 180px;
	}


}

@media only screen and (max-width: 1150px)
{

	#content-wrap .product_info_koop_nu
	{
		width: 350px;
	}

}
@media only screen and (max-width: 1020px)
{
	#content-wrap .product_info_koop_nu
	{
		position: relative;
		right: 0px;
		top:0px;
		background-color: #f5f5f5;
		width: 100%;
		box-sizing: border-box;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
}



@media only screen and (max-width: 1020px)
{

	 #content-wrap #sm_menu_ham,
	  .sm_menu_outer {
	    display: block !important;
	  }

	#content-wrap body.mmactive {
	  position:fixed;
	  overflow: hidden;
	}

	#content-wrap .sm_menu_outer.active .mobile_menu {
	  display: block;
	}

	#content-wrap .mobile_menu
	{
		padding:0px;
		margin:0px;
		width: 100%;
		background-color: #FFF;
		max-width: 500px;
		position:relative;
		overflow-y: auto;
		height: calc(100% - 93px);
		
	}

	

	#content-wrap .mobile_menu li
	{
		padding:0px;
		margin:0px;
		width: 100%;
	}
	
	#content-wrap .mobile_menu li:first-child 
	{
		margin-top: 20px;
	}

	#content-wrap .mobile_menu li:last-child 
	{
		margin-bottom: 40px;
	}


	#content-wrap .sm_menu_outer {
	  position: fixed;
	  left: 0px;
	  top: 100px;
	  z-index: -9;
	  width: 100%;
	  opacity: 0;
	  display: flex;
	  flex-direction: column;
	  height: 100%;
	  background:url('/images/trans_back_body.png');
	  -webkit-transition: opacity 0.2s;
	  -moz-transition: opacity 0.2s;
	  transition: opacity 0.2s;
	  padding-left: 0px;
	}
	#content-wrap .sm_menu_outer.active {
	  opacity: 1;
	  z-index: 300;
	}
	#content-wrap .sm_menu_outer .mobile_menu li.back a {
	  margin-top: 12px;
	  padding-left: 55px;
	  background: #218ab9 url("/back.png") no-repeat scroll 15px center / 5% auto;
	  color: #FFF;
	  font-weight: bold;
	}
	#content-wrap .sm_menu_outer .mobile_menu a {
	  color: #218ab9;
	  display: block;
	  font-size: 14px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  border-bottom: 1px #e3e4e5;
	  text-decoration: none;
	  position: relative;
	  width: 100%;
	  box-sizing: border-box;
	  padding-left: 15px;
	  padding-right: 20px;
	  z-index: 3;
	}
	


	#content-wrap .sm_menu_outer .mobile_menu a .array_more_m_menu {
		display:block;
		position: absolute;
		right: 15px;
		top: 14px;
	}

	#content-wrap .mobile_menu li.normal_cms a
	{
		border-bottom: 0px;
		color: #000;
	}

	#content-wrap .mobile_menu li.normal_cms.bspace_menu_new
	{
		margin-bottom:20px;
	}

	#content-wrap .mobile_menu li.normal_cms.tspace_menu_new
	{
		margin-top:20px;
	}



	#content-wrap .sm_menu_outer .mobile_menu a:hover
	{
	  border-bottom: 0.5px solid #4e5761;
	}
	
	#content-wrap .mobile_menu.nact li
	{
		display:none;
	}
	

	
	#content-wrap .mobile_menu.nact li.active, #content-wrap .mobile_menu.nact li.active li
	{
		display:block !important;
	}


	/*Sub Menu anim */
	#content-wrap .sm_menu_outer .mobile_menu .submenu {
	  background-color: #FFF;
	  min-height: 100%;
	  position: absolute;
	  right: -100%;
	  top: 0;
	  transition: all 0.5s ease 0s;
	  width: 100%;
	  z-index: 0;
	  display:none;

	}
	#content-wrap .sm_menu_outer .mobile_menu li.active>.submenu {
	  right: 0;
	  display:block;
	  z-index: 9;
	}
	#content-wrap .sm_menu_outer .mobile_menu li {
	  list-style-type: none;
	  border-bottom: 0.5px solid rgba(0, 0, 0, 0);
	  border-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #2a2a2a 20%, #2a2a2a 50%, #2a2a2a 80%, rgba(0, 0, 0, 0) 100%) 0 0 1 0;
	  color: #ffffff;
	}
	#content-wrap .sm_menu_outer .mobile_menu li.hasChild>a {
	  background: url("/next.png") no-repeat scroll 95% center / 5% auto;
	}
	/*Hamburger Animation */
	#content-wrap #sm_menu_ham {
	  cursor: pointer;
	  float: right;
	  height: 20px;
	  position: fixed;
	  left: 20px;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: all 0.5s ease-in-out 0s;
	  -moz-transition: all 0.5s ease-in-out 0s;
	  -o-transition: all 0.5s ease-in-out 0s;
	  transition: all 0.5s ease-in-out 0s;
	  width: 30px;
	  top: 10px;
	  z-index: 13;
	}
	#content-wrap #sm_menu_ham span {
	  background-color: #FFFFFF;
	  border-radius: 5px;
	  display: block;
	  height: 2px;
	  left: 0;
	  opacity: 1;
	  position: absolute;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: all 0.25s ease-in-out 0s;
	  -moz-transition: all 0.25s ease-in-out 0s;
	  -o-transition: all 0.25s ease-in-out 0s;
	  transition: all 0.25s ease-in-out 0s;
	  width: 30px;
	}
	#content-wrap #sm_menu_ham span:nth-child(1) {
	  top: 0;
	}
	#content-wrap #sm_menu_ham span:nth-child(2),
	#content-wrap #sm_menu_ham span:nth-child(3) {
	  top: 10px;
	}
	#content-wrap #sm_menu_ham span:nth-child(4) {
	  top: 20px;
	}
	#content-wrap #sm_menu_ham.open span:nth-child(1) {
	  left: 0%;
	  top: 18px;
	  width: 0;
	}
	#content-wrap #sm_menu_ham.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	#content-wrap #sm_menu_ham.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	#content-wrap #sm_menu_ham.open span:nth-child(4) {
	  left: 0%;
	  top: 18px;
	  width: 0;
	}
	
	#content-wrap .mobile_menu li
	{
		min-width: 300px;
	}

	#content-wrap .mobile_menu li .submenu li img
	{
		height: 50px;
	}
	
	#content-wrap .mobile_menu li .submenu
	{
		width: 100%;
		min-width: 200px;
		vertical-align:top;
	}
	
	#content-wrap .mobile_menu li .submenu li
	{
		width: 50%;
		display:inline-block !important;
		border: 0px;
		position: relative !important;
		margin:0px !important;
		padding:0px !important;
		float:left;
		min-width: 50%;
		text-align:center;
		box-sizing: border-box;
		overflow:hidden;
		margin-bottom: 10px;
		padding: 5px !important;
	}

	#content-wrap .mobile_menu li .submenu li.mobil_cat_all_name
	{
		width: 100%;
		display:inline-block !important;
		border: 0px;
		position: relative !important;
		margin:0px !important;
		padding:0px !important;
		float:left;
		min-width: 50%;
		text-align:center;
		box-sizing: border-box;
		overflow:hidden;
		margin-bottom: 10px;
		padding: 5px !important;
		margin-top: 5px !important;
	}
	
	#content-wrap .mobile_menu li .submenu li a
	{
		border: 1px solid #EEE;
		-webkit-box-shadow: inset 0px 0px 7px -1px rgba(0,0,0,0.14);
		-moz-box-shadow: inset 0px 0px 7px -1px rgba(0,0,0,0.14);
		box-shadow: inset 0px 0px 7px -1px rgba(0,0,0,0.14);	
  		display: -webkit-box;
  		-webkit-line-clamp: 2;
 		-webkit-box-orient: vertical;
 		overflow:hidden;
 		height: 110px;
 		line-height: 20px;
 		font-size: 12px;
	}

	#content-wrap .mobile_menu li .submenu li.mobil_cat_all_name a 
	{
 		height: auto;
	}

	#content-wrap .mobile_menu li .submenu li:first-child 
	{
		float:none;
		width: 100%;
		margin:0px !important;
		vertical-align:top;
	}
	
	#content-wrap .mobile_menu li .submenu li:first-child a
	{
		height: auto;
	}
	


 


	#content-wrap .sm_menu_outer .mobile_menu li .submenu li a:hover
	{
		border-bottom: 1px solid #FFF;
	}

	#content-wrap .gratis_verzend_prod_info_mob
	{
		top: 95px;
	}

	#content-wrap .flag_product_info
	{
		position: absolute;
		top: 75px;
		height: 16px;
		margin-left: 0px;
		padding: 4px;
		border: 2px solid #4c9a10;
		right: 100px;
		z-index: 10;
	}

	#content-wrap .mobile_payment_method_below
	{
		display:block;
		width: 100%;
		text-align:center;
		background-color: #f5f5f5;
		padding: 10px;
		box-sizing: border-box;
		
	}
	
	#content-wrap .mobile_payment_method_below img
	{
		width: 100%;
		max-width: 391px;
	}

	#content-wrap .footer_container
	{
		position: relative;
	}

	#content-wrap .winkelwagen_side_bar
	{
		display:none;
	}

	#content-wrap .winkelwagen_container
	{
		padding-right: 0px;
		padding-left:0px;
	}

	#content-wrap .gekozen_lang span
	{
		display:none;
	}

	#content-wrap .hoofd_afbeelding_scroll_deel
	{
		width: 100%;
		overflow:hidden;
	}

	#content-wrap .hoofd_afbeelding_scroll_deel img
	{
		width: 100%;
	}

	#content-wrap .product_info_koop_nu .payment_list
	{
		width: 100%;
		max-width: 370px;
		display:block;
	}

	#content-wrap .fullwidth_page.min-height-wi-sideba
	{
		min-height: 100%;
	}
	
	#content-wrap .product_omschrijving_label
	{
		display:block;
		margin:0px;
		padding:0px;
		font-weight: bold;
		margin-top: 20px;
		font-size: 14px;
		margin-bottom: 7px;
	}
	
	#content-wrap .product_afbeelding_area_mob
	{
		display:block;
		margin-bottom: 10px;
	}

	#content-wrap .product_afbeelding_area
	{
		display:none;
	}	
	
	#content-wrap .swiper-slide img
	{
		width: 100%;
		max-width: 375px;
	}
	


	#content-wrap .xzoom-thumbs
	{
		margin-top: 0px !important;
	}
	
	#content-wrap .h1_product_mobile
	{
		display:block;
		font-size: 14px;
	}
	
	#content-wrap .beoordeling_product_inf_top.mob_beoorde_head
	{
		display:block;
	}

	#content-wrap .beoordeling_product_inf_top.deskt_beoor_head
	{
		display:none;
	}
	
	#content-wrap .h1_product_desk
	{
		display:none;
	}
	
	#content-wrap .product_info_koop_nu
	{
		padding-top: 10px;
	}
	
	#content-wrap .mobile_payments_options
	{
		width: 100%;
		display:block;
		box-sizing: border-box;
		padding: 20px;
		background-color: #f5f5f5;
		text-align:center;
	}
	
	#content-wrap .mobile_payments_options img
	{
		width: 100%;
		max-width: 200px;
		text-align:center;
	}

	#content-wrap .sidebar
	{
		display:none;
		position: absolute;
		top: 0px;
		background-color: #FFF;
		width: 100%;
		z-index: 9999;
		height: 100%;
	}

	#content-wrap .logo
	{
		z-index: 1;
	}

	#content-wrap .gekozen_lang
	{
		z-index: 5;
		height: 40px;
		width: 80px;
		text-align:right;
		top:0px;
		padding-top: 12px;
	}

	#content-wrap .language_selector_div
	{
		top:35px;
	}

	#content-wrap .side_bar_betaallogo
	{
		display:none;
	}

	#content-wrap .menu_item_in_cat, #content-wrap .cat_head_strong
	{
		display:block !important;
	}

	#content-wrap .toggle_cat_button
	{
		display:block;
		position: absolute;
		top: 0px;
		padding-top: 10px;
		left: -10px;
		padding-left: 20px;
		z-index: 99999999;
		height: 35px;
		width: 70px;
	}


	#content-wrap .selling_point_header
	{
		display:none;
	}

	#content-wrap .content
	{
		padding-left: 10px;
		box-sizing: border-box;
		position: relative;
		padding-right: 10px;
		width: 100%;
		height: 100%;
	}


	#content-wrap .footer_container
	{
		padding:0px;
		margin:0px;
		background-color: #218ab9;
		width: 100%;
		margin-top: 40px;
		height: auto;
		overflow:none;
	}

	#content-wrap .footer_content .onsbedrijf_footer
	{
		display:block;
		position: relative;
		right: 0px;
		color: #FFF;
		line-height: 26px;
		width: 100%;
		max-width: 230px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
	}

	#content-wrap .footer_content .contact_footer
	{
		display:block;
		position: relative;
		color: #FFF;
		line-height: 26px;
		width: 100%;
		max-width: 230px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px;
	}

	#content-wrap .footer_content .hulp_nodig
	{
		margin-top: 30px;
		position: relative;
		display:block;
		width: 100%;
		overflow:hidden;
		max-width: 450px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: -5px;
	}
	
	#content-wrap .header
	{
		padding-top: 5px;
	}


}

@media only screen and (max-width: 860px)
{

	#content-wrap .add_to_cart_big_new
	{
		font-size: 12px;
		padding-left: 20px;
		padding-right: 20px;
	}

	#content-wrap .search_totaal_balk.search_balk
	{
		left: 0px !important;
		padding:0px;
		margin:0px;
		position: fixed;
		top: 0px;
		z-index: 99999999999999;
		height: 100%;
		background-color: #FFF;
		width: 100%;
		min-width: 100%;
		overflow:hidden;
		box-sizing: border-box;

	}

	#content-wrap #sm_menu_ham.hcloseham
	{
		display:none !important;
	}
	
	#content-wrap body.bodyoverflowstop
	{
		overflow:hidden !important;
	}

	#content-wrap .search_totaal_balk.search_balk .close_b_mob_s
	{
		display:block;
		position: absolute;
		right: 65px;
		top: 22px;
	}

	#content-wrap .search_totaal_balk.search_balk .close_b_mob_s img
	{
		height: 35px;
	}

	#content-wrap .search_totaal_balk.search_balk .search_max_w_div
	{
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
		max-width: 100% !important;
		position: relative;
		border: 0px;
	}

	#content-wrap .search_totaal_balk.search_balk button
	{
		right: 10px !important;
		left: auto !important;
		top: 29px;
	}

	#content-wrap .search_totaal_balk.search_balk input
	{
		max-width:100%;
		width: 100%;
		margin-top: 8px;
		margin-bottom: 8px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid grey;
		box-sizing: border-box;
		height: 60px;
		font-size: 16px;

	}
	
	#content-wrap .search_totaal_balk.search_balk input:focus 
	{
		border: 1px solid #218ab9;
		outline: none;
	}

	#content-wrap .search_totaal_balk.search_balk .search_balk_content
	{
		height: 100%;
		width: 100%;
		box-sizing: border-box;
	}

	#content-wrap .search_totaal_balk.search_balk .search-results
	{
		height: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		max-width: 100%;
		width: 100%;
		top:70px;
	}

	#content-wrap .search_totaal_balk.search_balk #search-result-container
	{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}


	#content-wrap .search_totaal_balk.search_balk .search_result_inhoud
	{
		margin-top: 10px;
		position: relative;
		max-height: 100%;
		height: 100%;
		overflow-x: hidden; /* Hide horizontal scrollbar */
		overflow-y: scroll; /* Add vertical scrollbar */
		max-width: 100%;
	}


	#content-wrap .search_totaal_balk.search_balk .search-results .ais-hits
	{
		height: 100%;
		max-height: 100% !important;
		max-width: 100%;
	}

	#content-wrap .search_totaal_balk.search_balk .search_suggestie_below_container
	{
		display:none;
	}
}

@media only screen and (max-width: 760px)
{

	#content-wrap #sm_menu_ham
	{
		left: 10px;
		top:12px;
	}


}



