	html
	{
		margin:0px;
		padding:0px;
		height: 100%;
		width: 100%;
		box-sizing: border-box;
	}
	
	.mobile_payments_options
	{
		display:none;
	}
	
	.keurmerk_desk
	{
		max-height: 43px !important;
	}
	
	.accessories-block .tools-panel h2, .accessories-block .tools-panel .text p
	{
		  text-shadow:
		    0 0 4px rgba(0, 0, 0, 0.7),
		    0 0 10px rgba(0, 0, 0, 0.5);
	}
	

	body
	{
		margin:0px;
		padding:0px;
		padding-top: 95px;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		min-height: 100%;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}
	
	header
	{
		padding:0px;
		margin:0px;
		position:absolute;
		left: 0px;
	}
	
	footer
	{
		padding:0px;
		margin:0px;
		position:relative;
		left: 0px;
		width: 100%;
		bottom: 0px;
	}

	.left_colum_blocks_txt
	{
		border: 1px solid #EEE;
		width: 100%;
		box-sizing: border-box;
		margin-top: 20px;
	}

	.left_colum_blocks_txt h3
	{
		display:block;
		width: 100%;
		padding:0px;
		margin:0px;
		margin-bottom: 10px;
		padding: 10px;
		box-sizing: border-box;
		background-color: #60c1ed;
		color: #FFF;
		position: relative;
	}

	.left_colum_blocks_txt .content_in_column
	{
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}

	ul
	{
		list-style-type: none;
	}

	.header_not_fixed
	{
		font-family: 'Open Sans', sans-serif;
		background-color: #abd4f4;
		width: 100%;
		height: 50px;
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.header_not_fixed .header-content
	{
		padding-top: 15px;
	}

	.header
	{
		background-color: #218ab9;
		position: fixed;
		width: 100%;
		top:0px;
		z-index: 13;
		box-sizing: border-box;
	}

	.extra_div_header
	{
		width: 100%;
	}

	.header_selling_point
	{
		position: relative;
		min-height: 35px;
		background-color: #218ab9;
		width: 100%;
		border-bottom: 1px solid #1d7eaa;
	}

	.selling_point_header
	{
		position: absolute;
		left: 0px;
		top: 10px;
		margin:0px;
		padding:0px;
		color: #FFF;
	}

	.h1_best_soled
	{
		font-size: 16px;
		display:block;
		width: 100%;
		height: 30px;
		color: #31312f;
	}
	
	.verzend_naar
	{
		position: absolute;
		right: 110px;
		top:11px;	
	}
	
	.verzend_naar_select
	{
		font-size: 12px;
		color: #3b3b3b;
		border: 0px;
	}

	.beoordelingen_header
	{
		position: absolute;
		right: 300px;
		top:6px;
	}

	.beoordelingen_header a
	{
		display:block;
		width: 100%;
		text-decoration:none;
		color: #FFF;
		position: relative;
		left: 0px;
		width: 300px;
	}

	.beoordeling_tekst
	{
		color: #FFF;
		left: 150px;
		margin:0px;
		padding:0px;
		top:5px;
		position: absolute;
	}

	.language_selector_div
	{
		display:block;
		position: absolute;
		right: 0px;
		top:35px;
		background-color: #FFF;
		z-index: 99999999999;
		border: 1px solid #EEE;
		z-index: 999999999999999 !important;
	}

	.language_choice
	{
		padding:0px;
		position: relative;
		margin:0px;
		box-sizing: border-box;
	}

	.language_choice li
	{
		display:block;
		width: 100%;
		box-sizing: border-box;
	}

	.language_choice a
	{
		display:block;
		color: #000;
		text-decoration:none;
		border: 1px solid #EEE;
		border-bottom: 0px;
		box-sizing: border-box;
		width: 100%;
		padding: 10px;
	}

	.language_choice a:hover
	{
		color: #218ab9;
	}


	.language_choice img
	{
		padding-right: 5px;
	}

	.gekozen_lang
	{
		position: absolute;
		right: 0px;
		top: 12px;
		cursor:pointer;
	}

	.gekozen_lang .inner_lang
	{
		color: #FFF;
		text-decoration:none;
	}

	.gekozen_lang img
	{
		padding-right: 5px;
	}





	.header-content, .header-content_first
	{
		position: relative;
		max-width: 1200px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		height: 100%;
	}

	.header-content
	{
		min-height: 60px;
		top: 6px;
	}

	.header-content.no-top
	{
		top:0px;
	}

	.keurmerk_header
	{
		position: absolute;
		right: 0px;
		top:5px;
	}

	.keurmerk_header img
	{
		height: 37px;
	}

	.logo img
	{
		height: 35px;
		margin-top: 7px;
	}

	.search_balk
	{
		position: absolute;
		left: 300px;
		top:5px;
	}

	.search_balk input
	{
		height: 35px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 400px;
		border: 1px solid #FFF;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.gratis_verzending_holder_sugges
	{
		position:absolute;
		right: 5px;
		bottom:5px;
		color: red;
		background:url('/images/free_shipping_search.png') no-repeat;
		width: 86px;
		height: 30px;
		background-size: auto;
		
		
	}
	

	
	.search_max_w_div
	{
		max-width:422px !important;
		position: relative;
	}


	.search_balk_content
	{
		position: relative;
	}

	.search_balk button
	{
		position: absolute;
		z-index: 2;
		right: 0px;
		top:10px;
		width: 30px;
		height: 20px;
		background:url('/img/search-icon.png') no-repeat;
		border: 0px;
		cursor:pointer;
	}

	.search_balk button:hover
	{
		background:url('/img/search-icon-hover.png') no-repeat;
	}

	.account_header
	{
		position: absolute;
		right: 120px;
		top:15px;
	}

	.account_header.ingelogd
	{
		right: 150px;
		top:17px;
	}

	.account_header .inlogd_link
	{
		color: #FFF;
		font-weight: bold;
		text-decoration:none;
	}

	.account_header .items
	{
		padding:0px;
		margin:0px;
	}

	.account_header .items li
	{
		display:inline-block;
	}


	.account_header .items li a
	{
		font-size: 16px;
		font-weight: bold;
		text-decoration:none;
		color: #FFF;
		padding-left: 20px;
	}

	.account_header .items li a:hover
	{
		color: #181818;
	}

	.shopping-cart_part
	{
		position: absolute;
		right: 0px;
		top:10px;
		z-index: 9999;
		
	}

	.shopping-cart_part .content_shope
	{
		position: relative;
	}

	.shopping-cart_part .logo_shopping_cart
	{
		display:block;
		background:url('/img/shopping-cart.png') no-repeat;
		height: 30px;
		width: 37px;
		cursor:pointer;
		border: 1px solid #218ab9;
	}

	.shopping-cart_part .logo_shopping_cart:hover
	{
		background:url('/img/shopping-cart-hover.png') no-repeat;
	}



	#shopping_cart_content .hidden_content_shop
	{
		display:none;
	}

	#shopping_cart_content .number_of_products
	{
		position: absolute;
		top: -49px;
		right: -18px;
		font-weight: bold;
		color: #000;
		font-size: 14px;
		text-decoration:none;
		background-color: #05f205;
		-moz-border-radius: 30px;
		border-radius: 30px;
		padding-top: 2px;
		width: 23px;
		height: 21px;
		text-align:center;
		cursor:pointer;
	}
	

	#shopping_cart_content .cart_top_products, #shopping_cart_content .cart_top_products_price
	{
		padding:0px;
		margin:0px;
		width: 100%;
	}

	.content_shope .order_products
	{
		float:right;
		display:block;
		background-color: green;
		color: #FFF;
		padding: 8px;
		width: 100%;
		max-width: 100px;
		text-align:center;
		font-weight: bold;
		font-size: 14px;
		text-decoration: none;
		margin-top: 10px;
	}

	.content_shope .edit_shopping_cart
	{
		text-decoration:none;
		position:absolute;
		bottom: 20px;
		right: 140px;
		color: #218ab9;
	}

	.content_shope .edit_shopping_cart:hover
	{
		text-decoration:underline;
	}

	#shopping_cart_content .cart_top_products_price
	{
		margin-top: 10px;
	}

	#shopping_cart_content .cart_top_products
	{
		max-height: 300px;
		overflow:auto;
	}




	#shopping_cart_content .cart_top_products li
	{
		display:block;
		width: 100%;
		padding: 0px;
		margin:0px;
		position: relative;
		border-bottom: 1px solid #EEE;
	}

	#shopping_cart_content .cart_top_products_price li
	{
		display:block;
		width: 100%;
		padding: 0px;
		margin:0px;
		padding-left: 100px;
		box-sizing: border-box;
		position: relative;
		margin-bottom: 10px;
	}

	#shopping_cart_content .cart_top_products li a
	{
		text-decoration: none;
		color: #000;
		width: 100%;
		max-width: 310px;
		display:inline-block;
		padding-bottom: 5px;
		padding-top: 5px;
		color: #218ab9;
		vertical-align:middle;
	}

	#shopping_cart_content .cart_top_products .pallet_zending
	{
		font-weight: bold;
		color: red;
		font-size: 11px;
	}


	#shopping_cart_content .cart_top_products li a:hover
	{
		text-decoration: underline;
	}

	#shopping_cart_content .cart_top_products li .cart_price
	{
		position: absolute;
		top:5px;
		right: 0px;
		font-weight: bold;
		color: #000;
	}

	#shopping_cart_content .cart_top_products li .quantity_cart
	{
		position: absolute;
		top:5px;
		right: 60px;
		font-weight: bold;
		color: #000;
	}

	#shopping_cart_content .cart_top_products_price li .shipping_costs, #shopping_cart_content .cart_top_products_price li .totaal_bedrag_shopping
	{
		position: absolute;
		top:0px;
		right: 0px;
		font-weight: bold;
	}

	#shopping_cart_content .cart_top_products_price li span
	{
		font-weight: bold;
	}


	.shopping-cart_part #shopping_cart_content
	{
		position: absolute;
		width: 400px;
		left: -385px;
		top: 40px;
	}

	.shopping-cart_part #shopping_cart_content .hidden_content_shop
	{
		background-color: #FFF;
		border-left: 1px solid #EEE;
		border-right: 1px solid #EEE;
		border-bottom: 1px solid #EEE;
		padding: 10px;
		width: 400px;
		height: 100%;
		box-shadow: 5px 5px 5px 5px #888888;
	}

	.fullwidth_page
	{
		width: 100%;
		min-height: 100%;
		box-sizing: border-box;
		overflow:hidden;
	}

	.fullwidth_page.min-height-wi-sideba
	{
		min-height: 1070px;
	}

	.container
	{
		position: relative;
		max-width: 1200px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		min-height: 100%;
		padding-top: 20px;
		box-sizing: border-box;
	}

	.sidebar
	{
		position: absolute;
		left: 0px;
		top:20px;
		width: 280px;
		z-index: 10;
	}
	
	.inhoud_sidebar
	{
		background-color: #FFF;
	}

	.side_bar_betaallogo
	{
		margin-top: 20px;
	}

	.side_bar_betaallogo img
	{
		width: 100%;
	}

	.content
	{
		width: 100%;
		padding-left: 300px;
		box-sizing: border-box;
		position: relative;
		height: 100%;
	}

	.content.nosidebarprod
	{
		padding-left: 0px;
	}

	.content .slider_holder
	{
		position: relative;
	}


	.content .slider_holder img
	{
		width: 100%;
	}

	.unique_sell_points_home
	{
		position: absolute;
		top: 20px;
		left: 20px;
		background:url('/img/trans_image_home_white.png');
		width: 450px;
		margin:0px !important;
		padding:0px !important;
	}

	.unique_sell_points_home ul
	{
		margin:0px !important;
		padding:0px !important;
		padding: 20px !important;
		box-sizing: border-box;
	}

	.unique_sell_points_home li
	{
		position: relative;
		margin:0px !important;
		padding:0px !important;
		margin-bottom: 7px !important;
	}

	.unique_sell_points_home li span
	{
		position: absolute;
		left: 30px;
		font-size: 14px;
	}

	.unique_sell_points_home img
	{
		width: 15px !important;
		padding:0px !important;
		margin:0px !important;
		position: relative !important;
		margin-top: 3px !important;
	}



	.head_categories
	{
		margin:0px;
		padding:0px;
		border-bottom: 1px solid #eeeded;
		background-color: #f5f5f5;
	}

	.head_categories li
	{
		display:inline-block;
		box-sizing: border-box;
		width: 100%;
		z-index: 10;
	}

	.head_categories li a
	{
		display:block;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
		box-sizing: border-box;
		border-top: 1px solid #eeeded;
		border-left: 1px solid #eeeded;
		border-right: 1px solid #eeeded;
		z-index: 10;
		vertical-align:middle;
		color: #3d3d3d;
		text-decoration:none;
		font-size: 14px;
		white-space: nowrap;    /* Voorkomt dat de tekst naar de volgende regel gaat */
		overflow: hidden;       /* Verbergt tekst die buiten de container valt */
		text-overflow: ellipsis;
	}
	

	.head_categories li a:hover
	{
		background-color: #218ab9;
		color: #FFF;
	}

	.head_categories li.sel_cat a
	{
		background-color: #218ab9;
		color: #FFF;
	}

	.hoofd_menu
	{
		padding:0px;
		margin:0px;
	}

	.hoofd_menu li
	{
		display:inline-block;
	}
	
	.hoofd_menu li i
	{
		padding-right: 5px;
	}

	.hoofd_menu li a
	{
		text-decoration:none;
		font-weight: bold;
		color: #3d4d6e;
		font-size: 13px;
		padding-right: 25px;
	}

	.hoofd_menu li a:hover
	{
		color: #fd6633 !important;
	}

	.products
	{
		margin:0px;
		padding:0px;
	}

	.products li.product
	{
		display:block;
		width: 33.33%;
		position: relative;
		padding:0px;
		margin:0px;
		box-sizing: border-box;
		float:left;
		margin-bottom: 20px;
	}
	
	
	.products li.product .garantie_neo_25_jaar
	{
		position: absolute;
		left: 15px;
		top:5px;
	}

	.products li.product center
	{
		min-height: 225px;
	}

	.products
	{
		margin-right: -30px;
	}

	.products .product h3
	{
		color: #31312f;
		font-weight: bold;
		line-height: 20px;
		height: 38px;
		overflow:hidden;
		margin-bottom: 10px;
		margin-top: -30px;
		display:block;
		background-color: #FFF !important;
	}

	.products .product .amount
	{
		font-weight: bold;
		font-size: 18px;
		color: #d12c2a;
	}

	.products .product .amount_old
	{
		color: #666666;
		font-size: 12px;
		margin-right: 3px;
	}

	.products .product .op_voorraad
	{
		border: 1px solid #009900;
		color: #009900;
		padding: 5px;
		box-sizing: border-box;
		max-width: 95px;
		font-weight: bold;
		text-align:center;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	
	.products .product .almosout
	{
		border: 1px solid #f37632;
		color: #f37632;
		padding: 5px;
		box-sizing: border-box;
		max-width: 130px;
		font-weight: bold;
		text-align:center;
		margin-top: 15px;
		margin-bottom: 5px;	
	}
	
	.products .product .nostockp
	{
		border: 1px solid red;
		color: #FFF;
		background-color: red;
		padding: 5px;
		box-sizing: border-box;
		max-width: 115px;
		font-weight: bold;
		text-align:center;
		margin-top: 15px;
		margin-bottom: 5px;	
	}	
	

	.levertijd
	{
		color: #009900;
	}


	.products .product a
	{
		display:block;
		width: 100%;
		height: 100%;
		text-decoration:none;
		padding-right: 25px;
		box-sizing: border-box;
		position: relative;
	}

	.products .product:hover h3
	{
		color: #218ab9;
	}

	.products .product .product_price_holder
	{
		display:block;
		width: 100%;
		box-sizing: border-box;
		position: relative;
		height: 45px;
		overflow:hidden;
	}

	.products .product .pallet_product
	{
		position: absolute;
		right: 30px;
		bottom: 77px;
	}


	.products .product .add_to_cart, .products .product .add_to_cart_info
	{
		background:url('/img/koop_nu_knop.png') no-repeat;
		width: 63px;
		height: 36px;
		border: 0px;
		padding:0px;
		margin:0px;
		position:absolute;
		right: 30px;
		bottom: 18px;
		cursor:pointer;
		z-index: 2;
	}

	.products .product .add_to_cart:hover
	{
		background:url('/img/koop_nu_knop-hover.png') no-repeat;
	}



	.products .product .product_foto
	{
		max-width: 200px;
		width: 100%;
		max-height: 200px;
	}
	

	
	.hoofd_afbeelding_scroll_deel
	{
		width: 100%;
	}
	
	.hoofd_afbeelding_scroll_deel img
	{
		max-height: 500px;
	}
	
	.xzoom-thumbs img
	{
		max-height: 100px;
	}

	.product_afbeelding_area_mob img
	{
		max-height: 420px;
	}
	
	.product_afbeelding_area_mob.no_thumbs_product_foto img
	{
		max-height: 510px;
	}
	
	.clear
	{
		clear:both;
	}

	.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;
	}

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

	.content_quick_add .button_afrekenen, .veld_container .button_afrekenen, .shipping_form .button_afrekenen
	{
		background-color: #25b903;
		color: #FFF;
		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 #008000;
		text-decoration:none;
		margin-left: 40px;
		display:inline-block;
		font-weight: bold;
		border-bottom: 4px solid #239a07;
		font-size: 14px;
		margin-top:35px;
	}

	.veld_container .button_afrekenen, .shipping_form .button_afrekenen
	{
		margin-left: 0px;
		cursor:pointer;
		font-weight: bold;
	}

	.veld_container .button_afrekenen:hover, .shipping_form .button_afrekenen:hover
	{
		background-color: #000;
		border: 1px solid #000;
		border-bottom: 4px solid #000;
	}

	.content_quick_add h1
	{
		font-size: 18px;
		margin-bottom: 25px;
	}

	.product_afbeelding_area
	{
		width: 100%;
		box-sizing: border-box;
	}

	.nav_onder
	{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pagina-nav
	{
		padding:0px
		margin:0px;
		float:none;
		padding-left: 0px;
		margin-left: 0px;
		margin-top: 30px;
		border-left: 1px solid #EEE;
	}

	.pagina-nav li
	{
		display:inline-block;
		padding:0px;
		margin:0px;
		float:none;
	}

	.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: 45px;
		text-align:center;
		text-decoration:none;
		color: #000;
		font-weight: bold;
		border-left: 0px;
		margin-bottom: 2px;
	}

	.pagina-nav li a:hover
	{
		background-color: #218ab9;
		color: #FFF;
	}

	.pagina-nav li.selected_nav a
	{
		background-color: #218ab9;
		color: #FFF;
	}
	
	li.max_page_nav
	{
		border-left: 1px solid #EEE;
	}
	
	li.dots_nav
	{
		width: 25px;
		text-align:center;
	}
	
	li.next_nav a, li.next_nav label
	{
		width: 105px;	
		cursor:pointer;
	}

	.product_info_koop_nu
	{
		position: absolute;
		right: 0px;
		top:30px;
		background-color: #f5f5f5;
		width: 440px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.product_info_koop_nu .area_buy_box
	{
		position: relative;
		padding: 20px;
		padding-bottom: 5px;
		padding-top: 30px;
		box-sizing: border-box;
	}

	.product_info_koop_nu .area_buy_box h1
	{
		padding: 0px;
		margin:0px;
		margin-bottom: 20px;
		font-size: 18px;
	}

	.product_info_koop_nu .product_price .new_price
	{
		font-size: 18px;
		font-weight: bold;
	}

	.product_info_koop_nu .product_price .old_price
	{
		color: grey;
		font-weight: bold;
		margin-right: 5px;
	}

	.product_info_koop_nu .product_price .btw
	{
		margin-left: 5px;
	}

	.product_info_koop_nu .payment_list
	{
		margin-top: 10px;
	}

	.product_info_koop_nu .unique_selling_point
	{
		padding:0px;
		margin:0px;
		margin-top: 15px;
		line-height: 24px;
		margin-bottom: 0px;
	}

	.product_info_koop_nu .unique_selling_point li
	{
		display:inline-block;
		padding-left: 20px;
		box-sizing: border-box;
		position: relative;
		width: 100%;
	}

	.product_info_koop_nu .unique_selling_point li p
	{
		margin:0px;
		padding:0px;
	}

	.product_info_koop_nu .unique_selling_point li img
	{
		position: absolute;
		left: 0px;
		top:5px;
	}

	.product_info_koop_nu .unique_selling_point li a
	{
		display:inline-block;
		margin:0px;
		padding:0px;

	}

	.product_info_koop_nu .unique_selling_point li img.beord
	{
		position: relative;
		top:1px;
	}

	.attribute_list
	{
		margin:0px;
		padding:0px;
		border: 1px solid #EEE;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.attribute_list li
	{
		display:block;
		margin:0px;
		padding:0px;
		padding-top: 30px;
		padding-bottom: 30px;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #EEE;
		position: relative;
		padding-left: 20px;
	}

	.attribute_list li .add_to_cart_big
	{
		position: absolute;
		right: 30px;
		top:16px;
	}

	.attribute_list li select
	{
		position: absolute;
		right: 230px;
		top:28px;
	}

	.attribute_list li .attribute_price
	{
		position: absolute;
		right: 320px;
		top:29px;
		font-weight: bold;
		font-size: 14px;

	}

	.attribute_list .name_attri_span
	{
		padding:0px;
		margin:0px;
		width: 100%;
		padding-right: 400px;
		display:block;
		box-sizing: border-box;
	}

	.attribute_list .uitverkocht_att
	{
		position: absolute;
		right: 80px;
		font-size: 16px;
		color: red;
		font-weight: bold;
		top:30px;
	}
	
	.h1_product_mobile
	{
		display:block;
		position: relative;
		width: 100%;
		box-sizing: border-box;
		font-size: 18px;
	}
	
	.h1_product_desk
	{
		display:block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}


	.product_afbeelding_area_mob
	{
		position: relative;
		width: 100%;
		box-sizing: border-box;
		display:block;
		min-height: 535px;
	}
	
	.product_afbeelding_area
	{
		display:block;
	}
	
	
	.xzoom-thumbs
	{
		margin-top: 10px !important;
	}

	.product_description_long
	{
		line-height: 24px;
		font-size: 14px;
		color: #000 !important;
	}
	

	.youtube_video
	{
		max-width: 660px;
		width: 100%;
		height: 300px;
		margin-top: 20px;
	}

	.product_description_long table
	{
		width: 100%;
		max-width: 600px;
	}

	.product_omschrijving_label
	{
		display:none;
	}


	.add_to_cart_big
	{
		display:inline-block;
		background:url(/img/koop_nu_groot.png) no-repeat;
		width: 175px;
		height: 44px;
		cursor:pointer;
		border: 0px;
		padding:0px;
		margin:0px;
		margin-left: 10px;
	}

	.add_to_cart_big:hover
	{
		background:url(/img/koop_nu_groot_hover.png) no-repeat;
	}


	#quantity_product
	{
		display:inline-block;
		height: 44px;
		border: 0px;
		padding:0px;
		margin:0px;
		width: 70px;
		vertical-align:top;
		text-align:center;
		line-height: 24px;
	}

	.mensen_kochten_ook, .recent_bekeken
	{
		border: 1px solid #f2f7fc;
		padding: 20px;
		box-sizing: border-box;
		width: 100%;
		margin-top: 20px;
		position: relative;
		padding-top: 40px;
		margin-bottom: 20px;
	}

	.recent_bekeken
	{
		margin-top: 0px;
	}

	.mensen_kochten_ook strong, .recent_bekeken strong
	{
		display:block;
		position: absolute;
		width: 100%;
		left: 0px;
		top:0px;
		background-color: #f2f7fc;
		color: #218ab9;
		padding: 10px;
		box-sizing: border-box;
		font-size: 16px;
	}

	.categories_list
	{
		margin:0px;
		padding:0px;
		margin-right: -20px;
	}

	.categories_list li
	{
		display:block;
		float:left;
		width: 33.3%;
		box-sizing: border-box;
		margin-bottom: 20px;
		padding-right: 20px;
	}

	.categories_list li a
	{
		display:block;
		width: 100%;
		height: 100%;
		border: 1px solid #EEE;
		box-sizing: border-box;
		position: relative;
		color: #000;
		padding:5px;
		padding-left: 45px;
		height: 65px;
		text-decoration:none;
		line-height: 24px;
		overflow:hidden;
	}

	.categories_list li a h3
	{
		padding:0px;
		display:inline-block;
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		margin-top: -3px !important;
		padding-left: 0px;
		padding-right: 0px;
		bottom: 0px;
		margin:0px;
		font-weight: normal;
		vertical-align:bottom;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;	
		
	}
	
	.categories_list img
	{
		height: 32px;
		position:absolute;
		left: 5px; 
		top: 10px;
	}

	.categories_list li a:hover
	{
		border: 1px solid #218ab9;
		color: #FFF;
	}

	.categories_list li a:hover h3
	{
		color: #218ab9;
	}

	#desktop_positives
	{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 1200px;
		margin-bottom: -20px;
		height: 45px;
		overflow:hidden;

	}

	#desktop_positives ul
	{
		margin:0px;
		padding:0px;
	}

	#desktop_positives li
	{
		display:inline-block;
		padding-right: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#desktop_positives li img
	{
		padding-right: 5px;
	}

	.afreken_container
	{
		width: 100%;
		max-width: 810px;
		margin-left: auto;
		margin-right: auto;
	}

	.inlog_container
	{
		width: 100%;
		max-width: 810px;
		margin-left: auto;
		margin-right: auto;
	}

	.inlog_container .inloggen_div, .inlog_container .registreren_div
	{
		display:inline-block;
		width: 100%;
		max-width: 400px;
		box-sizing: border-box;
		vertical-align:top;
		padding-right:20px;
	}

	.inlog_container .inloggen_div_content, .inlog_container .registreren_div_content
	{
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
		border: 1px solid #EEE;
		position: relative;
	}

	.inlog_container input
	{
		width: 100%;
		box-sizing: border-box;
		height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid grey;
		margin-bottom: 20px;

	}

	.inlog_container button
	{
		background-color: #218ab9;
		color: #FFF;
		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 #09638c;
		text-decoration:none;
		display:inline-block;
		font-weight: bold;
		cursor:pointer;
	}

	.inlog_container button:hover
	{
		background-color: #09638c;
	}
	.inlog_container .inlog_container_content
	{
		position: relative;
		display:block;
		box-sizing: border-box;
		margin-right: -20px;
	}

	.inlog_container h2
	{
		padding:0px;
		margin:0px;
	}

	.inlog_container .passw_vergeten
	{
		display:block;
		position: absolute;
		bottom: 35px;
		right: 50px;
		color: #218ab9;
		text-decoration:none;
	}

	.inlog_container .passw_vergeten:hover
	{
		text-decoration: underline;
	}

	#passwd_vergeten_div
	{
		margin-top: 20px;
		display:none;
		width: 100%;
		max-width: 783px;
		box-sizing: border-box;
		padding:20px;
		border: 1px solid #EEE;
	}

	#passwd_vergeten_div input
	{
		max-width: 400px;
	}



	.balk_bestellen
	{
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
		background-color: #EEE;
		max-width: 783px;
		margin-bottom: 20px;
		margin-top: 0px;
	}


	.balk_bestellen_content ul
	{
		padding:0px;
		margin:0px;
	}

	.balk_bestellen_content li
	{
		padding:0px;
		margin:0px;
		display:inline-block;
		width: 32%;
		text-align:center;
		color: grey;
		box-sizing: border-box;
		overflow:hidden;
	}

	.balk_bestellen_content li a
	{
		color: grey;
		text-decoration:none;
	}

	.balk_bestellen_content li a:hover
	{
		color: #000;
		text-decoration:none;
	}


	.message, .error-message
	{
		width: 100%;
		max-width: 783px;
		margin-top: 20px;
		margin-bottom: 20px;
		box-sizing: border-box;
		padding: 20px;
		text-align:center;
		color: green;
		font-size: 14px;
		text-align:center;
		font-weight: bold;
	}

	.error-message
	{
		color: red;
	}

	.personal_info
	{
		font-size: 14px;
	}

	.personal_info .veld_container
	{
		display:block;
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}

	.personal_info .veld_naam
	{
		position: absolute;
		left: 0px;
		top:1px;
		width: 200px;
		text-align:right;
	}

	.personal_info .veld_container.text .veld_naam, .personal_info .veld_container.selected .veld_naam
	{
		top:12px;
	}

	.afreken_vol_bu .veld_waarde
	{
		text-align:center;
	}

	.personal_info .veld_container.text.optiev .veld_naam
	{
		top:6px;
	}

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

	}

	.personal_info .optiev.radio .veld_waarde
	{
		padding-top: 5px;
	}

	.personal_info .veld_waarde input[type=text], .personal_info .veld_waarde input[type=email], .personal_info .veld_waarde input[type=tel], .personal_info .veld_waarde input[type=password]
	{
		width: 95%;
		border: 1px solid #EEE;
		-moz-border-radius: 5px;
		border-radius: 5px;
		height: 40px;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
		margin-right: 5px;
	}

	.personal_info .veld_waarde select
	{
		width: 50%;
		border: 1px solid #EEE;
		-moz-border-radius: 5px;
		border-radius: 5px;
		height: 40px;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
		margin-right: 5px;
	}


	.personal_info .veld_waarde.w33 input[type=text]
	{
		width: 30%;
		min-width: 150px;
	}

	.personal_info .veld_waarde.w50 input[type=text]
	{
		width: 50%;
	}

	.business_fields, .ander_adres_fields
	{
		display:none;
		background-color: #EEE;
		border: 1px solid #EEE;
		-moz-border-radius: 5px;
		border-radius: 5px;
		max-width: 800px;
		width: 100%;
		padding-top: 10px;
		margin-bottom: 10px;
	}

	.optie
	{
		color: grey;
		display:block;
		font-size: 11px;
	}

	.shipping_form ul
	{
		padding:0px;
		margin:0px;
		border: 1px solid #EEE;
		border-bottom: 0px;
		max-width: 780px;
	}

	.shipping_form li
	{
		display:block;
		padding: 10px;
		border-bottom: 1px solid #EEE;
		border-top: 0px;
		position: relative;
	}

	.shipping_form li .send_image
	{
		position: absolute;
		left: 50px;
		top: 10px;
		height: 22px;
	}

	.shipping_form li .verzending_name
	{
		position: absolute;
		left: 150px;
		top: 15px;
	}

	.shipping_form li .levertijd_ship
	{
		position: absolute;
		left: 400px;
		top: 15px;
	}

	.shipping_form li .price_shipping
	{
		position: absolute;
		right: 150px;
		top: 15px;
		font-weight: bold;
	}

	.shipping_form .button_afrekenen
	{
		margin-top: 30px;
	}

	.shipping_form .afhaal_locatie_div button
	{
		cursor:pointer;
		margin-top: 10px;
		padding: 10px;
		box-sizing: border-box;
		text-align:center;
		margin-left: 150px;
	}

	.shipping_form	.parcel_shop_result_show
	{
		margin-top: 10px;
		margin-left: 150px;
	}

	.betaalmethode_lijst
	{
		border: 1px solid #EEE;
		margin:0px;
		padding:0px;
	}

	.betaalmethode_lijst li
	{
		border-bottom: 1px solid #EEE;
		padding:10px;
		box-sizing: border-box;
		width: 100%;
		text-align:center;
	}

	.betaalmethode_lijst li button
	{
		margin:0px;
		padding:0px;
		border: 0px;
		height: 90px;
		width: 100%;
		cursor:pointer;
		display:block;
	}

	.betaalmethode_lijst li span
	{
		margin:0px;
		padding:0px;
		border: 0px;
		height: 100%;
		width: 100%;
		height: 90px;
		display:block;
	}

	.isseur_select
	{
		padding-top: 5px;
	}

	.isseur_select select
	{
		width: 200px;
		height: 50px;
		text-align:center;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.winkelwagen_container
	{
		width: 100%;
		padding-right: 280px;
		box-sizing: border-box;
		position: relative;
	}

	.winkelwagen_content
	{
		border-top: 1px solid #89d7fa;
		border-bottom: 0px;
		width: 100%;
		box-sizing: border-box;
		position: relative;
	}

	.winkelwagen_side_bar
	{
		position: absolute;
		right: 0px;
		width: 250px;
		top:0px;
	}

	ul.winkelwagen_lijst
	{
		padding:0px;
		margin:0px;
	}

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

	ul.winkelwagen_lijst li button
	{
		display:block;
		position: absolute;
		right: 20px;
		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;
	}

	ul.winkelwagen_lijst li button:hover
	{
		border: 1px solid #f9545f;
		background:url('/img/delete-icon-shopping-hover.png') no-repeat;
		background-position: center center;
	}

	ul.winkelwagen_lijst li .winkelwagen_p_foto
	{
		width: 100px;
	}

	ul.winkelwagen_lijst li .product_name_winkelw
	{
		position: absolute;
		left: 150px;
		top:20px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		text-decoration: none;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		max-width: 500px;
	}

	ul.winkelwagen_lijst li .product_name_winkelw:hover
	{
		text-decoration: underline;
	}

	ul.winkelwagen_lijst li .product_price_wink
	{
		position: absolute;
		right: 20px;
		top:22px;
		font-size: 18px;
	}

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

	ul.winkelwagen_lijst li .aantal_name
	{
		position: absolute;
		left: 150px;
		bottom:37px;
		font-size: 12px;
	}

	ul.winkelwagen_lijst li.totaal_winkelwagen
	{
		background-color: #f2f7fc;
		position: relative;
		min-height: 125px;
	}

	ul.winkelwagen_lijst li.totaal_winkelwagen .label_verzendkosten
	{
		font-size: 16px;
		position: absolute;
		left: 20px;
		top: 20px;
	}
	
	ul.winkelwagen_lijst li.totaal_winkelwagen .label_verzendkosten p
	{
		margin:0px;
		padding:0px;
		margin-top: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #218ab9;
	}
	
	

	

	ul.winkelwagen_lijst li.totaal_winkelwagen .label_totaal
	{
		font-size: 18px;
		position: absolute;
		left: 20px;
		bottom: 20px;
		font-weight: bold;
	}

	ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_verzendkosten
	{
		position: absolute;
		top:20px;
		right: 20px;
		font-size: 16px;
	}

	ul.winkelwagen_lijst li.totaal_winkelwagen .totaal_totaal
	{
		position: absolute;
		font-size: 18px;
		right: 20px;
		bottom: 20px;
		font-weight: bold;
		text-align:right;
	}
	


	.winkelwagen_side_bar .item_selling_point
	{
		border: 1px solid #89d7fa;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		min-height: 80px;
	}

	.winkelwagen_side_bar .item_selling_point img
	{
		position: absolute;
		left: 20px;
		top: 32px;
	}

	.winkelwagen_side_bar .item_selling_point .gratis_bezorg_side_b
	{
		font-weight: bold;
		position: absolute;
		top: 22px;
		left: 65px;
		font-size: 14px;
	}

	.winkelwagen_side_bar .item_selling_point .gratis_bezorg_p_side_b
	{
		position: absolute;
		top: 45px;
		left: 65px;
	}

	.buttons_winkelwagen_below, .buttons_winkelwagen_top
	{
		width: 100%;
		padding-right: 280px;
		box-sizing: border-box;
		position: relative;
		min-height: 80px;
		margin-top: 20px;
	}

	.buttons_winkelwagen_top
	{
		margin-top: 0px;
		min-height: 65px;
	}

	.button_continue_shopping
	{
		display:block;
		position: absolute;
		left: 0px;
		border: 1px solid grey;
		background-color: #FFF;
		color: #218ab9;
		text-align:center;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration:none;
		font-size: 16px;
		box-sizing: border-box;
	}

	.button_continue_shopping:hover
	{
		color: #000;
	}

	.button_checkout_shopping
	{
		display:block;
		position: absolute;
		right: 0px;
		border: 1px solid green;
		background-color: #3ab604;
		font-weight: bold;
		color: #FFF;
		text-align:center;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration:none;
		font-size: 16px;
		box-sizing: border-box;
	}

	.button_checkout_shopping:hover
	{
		color: #000;
	}

	.buttons_winkelwagen_top .button_checkout_shopping
	{
		top:2px;
	}


	.beoordeling_lijst
	{
		margin:0px;
		padding:0px;
	}

	.beoordeling_lijst li
	{
		display:block;
		width: 100%;
		border-bottom: 1px solid #EEE;
		margin-bottom: 10px;
		position: relative;
	}

	.beoordeling_lijst .date_beoordeling
	{
		position: absolute;
		right: 0px;
		top:0px;
		color: grey;
	}

	.beoordeling_lijst p
	{
		line-height: 22px;
	}
	
	.beoordeling_lijst li h3
	{
		padding-right: 100px;
		width: 100%;
		box-sizing: border-box;
	}


	.footer_container
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		padding:0px;
		margin:0px;
		background-color: #218ab9;
		width: 100%;
		margin-top: 40px;
		height: 200px;
		overflow:hidden;
	}

	.footer_content
	{
		position: relative;
		max-width: 1200px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.footer_content .hulp_nodig
	{
		position: relative;
		display:block;
		width: 600px;
		overflow:hidden;
	}

	.footer_content .hulp_nodig .titel_hulp
	{
		position: absolute;
		font-size: 24px;
		font-weight: bold;
		top: 40px;
		left: 170px;
		color: #FFF;
	}

	.footer_content .hulp_nodig a
	{
		color: #FFF;
		text-decoration:none;
	}

	.footer_content .hulp_nodig .bel_hulp
	{
		position: absolute;
		font-size: 16px;
		font-weight: bold;
		top: 100px;
		left: 220px;
		color: #FFF;
	}

	.footer_content .hulp_nodig .email_hulp
	{
		position: absolute;
		font-size: 16px;
		font-weight: bold;
		top: 136px;
		left: 220px;
		color: #FFF;
	}

	.footer_content .hulp_nodig .email_hulp a:hover
	{
		color: red;
	}

	.footer_content .contact_footer
	{
		display:block;
		position: absolute;
		right: 0px;
		color: #FFF;
		line-height: 26px;
	}

	.footer_content .onsbedrijf_footer
	{
		display:block;
		position: absolute;
		right: 280px;
		color: #FFF;
		line-height: 26px;
	}

	.footer_content .onsbedrijf_footer ul, .footer_content .onsbedrijf_footer li
	{
		margin:0px;
		padding:0px;
	}

	.footer_content .onsbedrijf_footer li a
	{
		color: #FFF;
		text-decoration:none;
		font-size: 14px;
	}

	.footer_content .onsbedrijf_footer li a:hover
	{
		color: red;
	}

	.footer_content .onsbedrijf_footer h4
	{
		padding-top: 6px;
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
	}


	.footer_content .contact_footer h4
	{
		padding-top: 6px;
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
	}

	.footer_content .contact_footer p
	{
		margin:0px;
		padding:0px;
	}

	.toggle_cat_button
	{
		display:none;
	}

	.menu_item_in_cat, .cat_head_strong
	{
		display:none !important;
	}

	.cat_head_strong
	{
		box-sizing: border-box;
		width: 100%;
		padding: 10px;
		font-size: 14px;
	}

	.mob_cart
	{
		display:none !important;
	}
	
	.bestelling_overzicht_pay
	{
		width: 100%;
		max-width: 700px;
	}
	
	.bestelling_overzicht_pay .bestel_l_head
	{
		font-weight: bold;
	}
	
	.inlogenpagina
	{
		font-size: 14px;
	}

	.swiper-container {
	  width: 100%;
	  height: 100%;
	}
	.swiper-slide {
	  text-align: center;
	  font-size: 18px;
	  background: #fff;

	  /* Center slide text vertically */
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  -webkit-align-items: center;
	  align-items: center;
	}
	
	.no_show_sidebar
	{
		display:none;
	}
	
	.bijna_uitverkocht
	{
		color: #f37632;
		display:block;
		font-weight: bold;
		border: 1px solid #f37632;
		padding: 5px;
		max-width: 150px;
		box-sizing: border-box;
		margin-top: 20px;
		margin-bottom: 18px;
		text-align:center;
		margin-bottom: -10px;
	}
	
	.op_voorraad_p_descr
	{
		color: #78be19;
		display:block;
		font-weight: bold;
		border: 1px solid #78be19;
		padding: 5px;
		max-width: 150px;
		box-sizing: border-box;
		margin-top: 20px;
		margin-bottom: 18px;
		text-align:center;
		margin-bottom: -10px;
	}
	
	.transport_toeslag
	{
		background-color: #f5f5f5;
		padding-left: 90px;
		width: 100%;
		box-sizing: border-box;
		padding-bottom: 10px;
		padding-top: 0px;
		padding-right: 10px;
		position: relative;
		margin-top: 20px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding-left: 0px !important;
	}
	
	.transport_toeslag.no_margin_trans_toe
	{
		padding-left: 0px !important;
	}
	
	.transport_toeslag img
	{
		position: absolute;
		left: 10px;
		top: 18px;
	}
	
	.margin_big_trans
	{
		margin-top: 0px !important;
		max-width: 450px;
		margin-left: 0px;
	}

	.margin_small_trans
	{
		margin-top: 0px !important;
		max-width: 450px;
		margin-left: 0px;
	}

	ol.breadcrumbs
	{
		margin:0px;
		padding:0px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.breadcrumbs_item
	{
		display:inline-block;
		margin-right: 5px;
		color: grey;
		text-decoration:none;
	}

	.breadcrumbs_item a
	{
		color: grey;
		text-decoration:none;
	}

	.breadcrumbs_item a:hover
	{
		color: #218ab9;
		text-decoration:none;
	}

	ol.breadcrumbs .arrow_right
	{
		display:inline-block;
	}

	ol.breadcrumbs .arrow_left
	{
		display:none;
	}
	
	ol.breadcrumbs .last_product_bread
	{
	}
	
	.small_search_image
	{
		max-height: 30px;
		position: absolute;
	}
	
	.beoordeling_cijf
	{
		position: absolute;
		right: 0px;
		top:25px;
	}
	
	.beoordeling
	{
		min-height: 80px;
	}
	
	.beoordeling p
	{
		padding-right: 120px;
		box-sizing: border-box;
		width: 100%;
	}
	
	.tweedehands_tab ul
	{
		margin-top: 20px;
		font-family: arial !important;	
		font-size: 12px;
	}
	
	.tweedehands_tab ul div
	{
		font-size: 11px !important;
	}
	
	.tweedehands_tab ul h3
	{
		padding-top: 10px;
	}
	
	.tabs_link_list
	{
		width: 100%;
		display:block;
		border-bottom: 1px solid #EEE;
	}
	
	.tabs_link_list, .tabs_link_list li
	{
		padding:0px;
		margin:0px;
	}
	
	.tabs_link_list li
	{
		display:inline-block;
	}

	.tabs_link_list	a
	{
		display:inline-block;
		padding:10px;
		text-align:center;
		color: #218ab9;
		text-decoration:none;
		font-size: 14px;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a
	{
		background-color: #f2f7fc;
		color: #000000;
	}
	
	.reviews_product_niv select, .reviews_product_niv option
	{
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #EEE;		
	}
	
	.reviews_product_niv select:focus
	{
		border: 1px solid #218ab9;
	}
	
	.reviews_product_niv textarea
	{
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #EEE;	
		width: 100%;
		max-width: 500px;
		height: 130px;
	}

	.reviews_product_niv textarea:focus
	{
		border: 1px solid #218ab9;
	}
	
	.reviews_product_niv input[type=text], .reviews_product_niv input[type=email]
	{
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #EEE;
		width: 100%;
		max-width: 500px;
	}
	
	.reviews_product_niv input[type=submit]
	{
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #EEE;
		background-color: #ff9f00;
		color: #FFF;
		font-weight: bold;
		cursor:pointer;
	}
	
	.open-tab
	{
		color: #000;
		text-decoration:none;
	}

	.open-tab:hover
	{
		color: #000;
		text-decoration:underline;
	}
	
	.reviews_product_niv input[type=submit]:focus
	{
		border: 1px solid #218ab9;
	}

	.reviews_product_niv input[type=text]:focus, .reviews_product_niv input[type=email]:focus
	{
		border: 1px solid #218ab9;
	}
	
	.cijfers_product, .cijfers_product li
	{
		padding:0px;
		margin:0px;
		list-style-type: none;
	}
	
	.cijfers_product
	{
		margin-bottom: 20px;
	}	
	
	.cijfers_product li
	{
		border: 1px solid #EEE;
		padding: 10px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	
	.cijfers_product .review_product_zin
	{
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.cijfers_product .review_product_naam_k
	{
		color: grey;
		padding-top:0px;
		margin-top:0px;
		line-height: 40px;
	}	

	.cijfers_product .review_product_omschrijving
	{
		font-size: 14px;
		line-height: 20px;
	}
	
	.kiyo_review_iframe
	{
		margin-top: 20px;
	}
	
	.filter_products_div
	{
		background-color: #f5f5f5;
		width: 100%;
		position: relative;
		padding: 5px;
		box-sizing: border-box;
		height: 50px;
		margin-top: 10px;
		border: 1px solid #eeeded;
	}

	.filter_products_div.search_ad_filters_on
	{
		margin-top: 0px;
	}
	
	.filter_sorteer
	{
		padding: 5px;
		position: absolute;
		right: 5px;
	}
	
	.sorteer_brand
	{
		padding: 5px;
		position: absolute;
		right: 165px;	
		top:10px;
	}

	#search-result-container
	{
		margin-top: 10px;
		-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);
	}

	.search-result_new
	{
		position: relative;
		background-color: #FFF;
		border-bottom: 1px solid #EEE;
	}

	.search-result_new a
	{
		display:block;
		width: 100%;
		padding: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
		box-sizing: border-box;
	}

	.search-result_new a:hover
	{
		background-color: #EEE;
	}

	.search-result_new a
	{
		text-decoration:none;
	}

	.small_afbeelding_search
	{
		width: 50px;
		display: inline-block;
		vertical-align:middle;
	}

	.search_name
	{
		max-width: 300px;
		min-width: 300px;
		font-size: 14px;
		color: #218ab9;
		display: inline-block;
		vertical-align:middle;
		padding-left: 10px;

	}

	.product_prijs_search
	{
		display:inline-block;
		vertical-align:middle;
		padding-left: 10px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		font-style: italic;
	}

	.search_bottom_more
	{
		background-color: #f2f7fc;
		font-style: italic;
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
		text-align:center;
	}

	.search_bottom_more a
	{
		color: #000;
		text-decoration:none;
	}

	.search_bottom_more a:hover
	{
		font-weight: bold;
	}

	.geen_resultaat
	{
		font-size: 14px;
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
	}

	.slider_container_new
	{
		border: 1px solid #EEE;
		padding: 20px;
		box-sizing: border-box;
		position: relative;
		-webkit-box-shadow: inset 0px 0px 15px 0px rgba(238,238,238,1);
		-moz-box-shadow: inset 0px 0px 15px 0px rgba(238,238,238,1);
		box-shadow: inset 0px 0px 15px 0px rgba(238,238,238,1);
	}

	.slider_container_new a
	{
		display:block;
		width: 100%;
		height: 100%;
		text-decoration:none;
		color: #000;
	}

	.slider_h1_product
	{
		overflow: hidden;
		height: 40px;
		line-height: 22px;
	}

	.slider_product_omschrijving
	{
		font-size: 12px;
	   	width: 100%;
		overflow: hidden;
		height: 86px;
		line-height: 20px;
	}

	.slider_image_hoofd
	{
		position: absolute;
		height: 250px;
		top: -35px;
	}

	.slider_right_holder
	{
		display:block;
		position: relative;
		padding-left: 270px;
		min-height: 165px;
		max-width: 500px;
	}

	.slider_h1_product
	{
		font-size: 14px;
		font-weight: bold;
		color: #0c78a9;
	}

	.slider_price_product
	{
		font-size: 16px;
		font-weight: bold;
		position: relative;
		color: #d12c2a;
	}

	.slider_price_product s
	{
		color: grey;
		font-size: 12px;
		font-weight: normal;
	}

	.slider_image_hoofd img
	{
		width: 100%;
		max-width: 250px;
	}

	.slider_btw_txt
	{
		font-size: 12px;
		font-weight: normal;
		color: #31312f;
	}

	.bestel_button_slider
	{
		display:inline-block;
		background:url('/img/slider_bestellen_button.png') no-repeat;
		width: 206px;
		height:33px;
		position: absolute;
		bottom: 0px;
		right: 0px;
		cursor:pointer;
		text-align:center;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		padding-top: 28px;
	}

	.slider_zij_l_onder
	{
		display:block;
		position: absolute;
		width: 55px;
		height: 75px;
		left: 0px;
		bottom: 0px;
		background:url('/img/slider_zij_l_onder.png') no-repeat;
	}

	.slider_zij_r_onder
	{
		display:block;
		position: absolute;
		width: 39px;
		height: 168px;
		right: 0px;
		top: 10px;
		background:url('/img/slider_zij_r_onder.png') no-repeat;
	}
	
	.slider_mob_left
	{
		display:none;
	}

	.merk_lijst_container
	{
		margin-top: 10px;
		display: table;
		width: 100%;
	}

	.merk_lijst
	{
		padding: 0px;
		margin:0px;
		display: table-row;
	}

	.merk_lijst li
	{
		display: table-cell;
		margin:0px;
		padding:0px;
		padding: 12px;
		box-sizing: border-box;
	}

	.merk_lijst li img
	{
		width: 100%;
	}

	.gratis_verzending_holder
	{
		position: absolute;
		color: #FFF;
		font-weight:bold;
		top: 15px;
		padding: 4px;
		font-size: 12px;
		text-align:center;
		-moz-border-radius: 5px;
		border-radius: 5px;
		right: 30px;
	}
	
	.ocassion_product_info
	{
		position: absolute;
		top: 20px;
		left: 20px;
		background-color: red;
		z-index: 100;
	}
	
	.occassion_marker
	{
		background-color: #d85a6a;
		position: absolute;
		color: #FFF;
		font-weight:bold;
		bottom: 110px;
		padding: 4px;
		font-size: 12px;
		text-align:center;
		-moz-border-radius: 5px;
		border-radius: 5px;
		right: 30px;	
	}

	.home_voordelen_kolom_container
	{
		margin-top: 10px;
		display: table;
		width: 100%;
	}

	.home_voordelen_kolom
	{
		padding: 0px;
		margin:0px;
		display: table-row;

	}

	.home_voordelen_kolom li
	{
		display: table-cell;
		margin:0px;
		padding:0px;
		padding: 12px;
		box-sizing: border-box;
		text-align:center;

	}

	.home_voordelen_kolom li .tekst_kolom
	{
		background-color: #e7eaec;
		color: #31312f;
		font-size: 14px;
		max-width:300px;
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		line-height: 22px;
		min-height: 90px;
	}

	.home_voordelen_kolom li .tekst_kolom strong
	{
		color: #d85a6a;
	}

	.home_voordelen_kolom li .tekst_kolom a
	{
		color: #31312f;
		text-decoration:none;
	}

	.home_voordelen_kolom li .tekst_kolom a:hover
	{
		text-decoration:underline;
	}
	
	.billink_button
	{
		padding: 10px; 
		background-color: #57b709; 
		-moz-border-radius: 15px; 
		border-radius: 15px; 
		color: #363736; 
		cursor:pointer; 
		font-weight: bold; 
		border: 1px solid grey;
	}

	.billink_button:hover
	{
		background-color: #0ce502; 
	}
	
	#product_tabs
	{
		margin-top: 10px;
	}
	
	#product_tabs div
	{
		font-size: 14px;
	}
	
	
	#product_tabs div a
	{
		color: #000;
	}

	.schade_formulier input[type=text]
	{
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}

	.schade_formulier textarea
	{
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
		height: 150px;
	}

	.label_foto
	{
		border: 1px solid grey;
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
		line-height: 22px;
		font-size: 12px;
	}

	.verzend_button
	{
		padding: 10px;
		border: 0px;
		color: #FFF;
		background-color: #218ab9;
		cursor:pointer;
		border: 1px solid grey;
	}

	.verzend_button:hover
	{
		background-color: #156b91;
	}
	
	.product_info_koop_nu .product_price
	{
		margin-top: -10px;
	}
	
	.product_info_koop_nu .extra_tekst_zending
	{
		display:block;
		color: #c2051d;
		font-size: 14px;
		padding-top: 7px;
	}
	
	.product_info_koop_nu .unique_selling_point
	{
		margin-top: 0px;
	}
	
	.product_info_koop_nu .kies_alfver_lo
	{
		margin-top: 5px;
		margin-left: 0px;
		display:block;
	}
	
	.product_info_koop_nu #quantity_product
	{
		border: 1px solid #444544;
	}

	
	.succes-message-new
	{
		background-color: #0fbb0f;
		color: #FFF;
		font-size: 14px;
		display:block;
		width: 100%;
		box-sizing: border-box;
		padding: 20px;
		text-align:center;
		line-height: 24px;
	}
	
	.ship_to_select
	{
		width: 100px;
		border: 1px solid grey;
		padding: 5px;
		box-sizing: border-box;
	}

	.product_specs_l
	{
	   overflow: hidden;
	   text-overflow: ellipsis;
	   display: -webkit-box;
	   -webkit-line-clamp: 3; /* number of lines to show */
	   -webkit-box-orient: vertical;
	   color: grey;
	   min-height: 53px;
	}
	
	.sidenav {
	  height: 100%;
	  right: 0px;
	  display:none;
	  position: fixed;
	  z-index: 99999999999;
	  top: 0;
	  left: 0;
	  overflow-x: hidden;
	  background:url('/images/transparancy_cat.png');
	}
	
	.accordion.extra_label_cat
	{
		background-color: #218ab9;
		color: #FFF;
	}
	
	.accordion.normal_men_c
	{
		border-bottom: 1px solid #d6effb;
	}
	
	.accordion.normal_men_c:hover
	{
		background-color: #218ab9;
		color: #FFF;
	}
	
	.close_content
	{
		position: fixed;
		right: 0px;
		top:0px;
		width: 15%;
		height: 100%;
	}
	
	.scrollbar_cat_menu
	{
		width: 85%;
		position: relative;
		background-color: #218ab9;
		min-width: 200px;
		min-height: 300px;
		padding-top: 60px;
		overflow:hidden;
	}

	.sidenav a.closebtn {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 35px;
	  color: #FFF;
	  display: block;
	}

	.sidenav a.closebtn:hover {
	  color: #f1f1f1;
	}

	.sidenav .closebtn {
	  position: absolute;
	  top: 0;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	@media screen and (max-height: 450px) {
	  .sidenav {padding-top: 15px;}
	  .sidenav a {font-size: 18px;}
	}

	.accordion {
	  background-color: #FFF;
	  font-family:arial;
	  color: #444;
	  cursor: pointer;
	  padding: 18px;
	  padding-top: 10px;
	  padding-bottom: 8px;	  
	  width: 100%;
	  text-align: left;
	  border: none;
	  outline: none;
	  font-size: 12px;
	  border-bottom: 1px solid #EEE;
	}

	a.accordion {
	  background-color: #FFF;
	  font-family:arial;
	  color: #444;
	  cursor: pointer;
	  padding: 18px;
	  padding-top: 10px;
	  padding-bottom: 8px;
	  width: 100%;
	  text-align: left;
	  border: none;
	  outline: none;
	  display:block;
	  text-decoration:none;
	  font-size: 12px;
	  border-bottom: 1px solid #EEE;
	}
	
	a.accordion panel
	{
		display:none;
	}

	.cat_moble_href
	{
		color: #777;
		text-decoration:none;
	}
	


	    .search-results
	    {
	    	border-radius: 5px 0px 0px 5px;
		position: absolute;
		max-width: 600px;
		width: 600px;
		-webkit-box-shadow: 0px 10px 26px -1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 26px -1px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 26px -1px rgba(0,0,0,0.75);
		z-index: 99999;
		background-color: #FFF;
		left: -179px;
	    }

	    .search_result_inhoud
	    {
		position: relative;
		max-height: 550px;
		  overflow-x: hidden; /* Hide horizontal scrollbar */
		  overflow-y: scroll; /* Add vertical scrollbar */
	    }

	    .product_s_r
	    {
		display:block;
		position: relative;
		width:100%;
		padding: 5px;
		box-sizing: border-box;
		padding-left: 80px;
		color: #242323;
		text-decoration:none;
		font-family:arial;
		font-size: 12px;
		font-weight: bold;
		line-height: 25px;
		border-bottom: 1px solid #EEE;
	    }
	    
	    .product_s_r.s_font_size_small
	    {
	    	font-size: 12px !important;
	    }
	    
	    .product_s_r .icon_search_suggestie
	    {
	    	display:inline-block;
	    	height: 15px;
	    	margin-right:5px;
	    }
	    
	    .search-results .close_desktop_search
	    {
	    	position: absolute;
	    	top: 0px;
	    	right: 0px;
	    	cursor:pointer;
	    	padding: 20px;
	    }
	    
	    .search-results .close_desktop_search img
	    {
	    	height: 30px;
	    }

            .search-results .ais-hits--item:first-child .product_s_r
            {
            	margin-top: 15px;            
            }
	    
	    .product_s_r:hover
	    {
	    	background-color: #e5f6ff;
	    }

	    .product_s_r.cat_hbd
	    {
		display:block;
		position: relative;
		width:100%;
		padding: 5px;
		box-sizing: border-box;
		padding-left: 10px !important;
		color: #218ab9 !important;
		text-decoration:none;
		font-family:arial;
		font-size: 14px;
		font-weight: normal !important;
		line-height: 35px;
		border-bottom: 1px solid #EEE;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align:middle;
		
	    }
	    
	    .product_s_r.cat_hbd em
	    {
	    	font-weight: bold;
	    }
	    
	    .product_s_r.cat_hbd.last_sea
	    {
	    	border-bottom: 1px dashed #74d0f9 !important;
	    }	
	    
	    .product_s_r.cat_hbd b
	    {
	    	color: #242323 !important;
	    	font-weight: bold !important;
	    }

	    .product_s_r:hover .sa_title
	    {
			color: #218ab9;
	    }

	    .uitverkocht_quick_s
	    {
		position: absolute;
		right: 10px;
		bottom: 5px;
		color: red;
	    }
	    
	    .gratisve_quick_s
	    {
		position: absolute;
		right: 125px;
		bottom: 32px;
	    }

	    .gratisve_quick_s img
	    {
	    	width: 112px !important;
	    	height: 25px !important;
	    }

	    .sa_title
	    {
		display:block;
		width: 100%;
		box-sizing: border-box;
		font-size: 12px;
	    }


	    .sa_beoordeling
	    {
		display:block;
		width: 100%;
		box-sizing: border-box;
	    	padding-left: 0px !important;
	    	margin-left: 0px !important;
	    	left: 0px !important;
	    	color: #218ab9 !important;
	    	font-weight: normal !important;
	    }
	    
	    .sa_beoordeling img
	    {
	    	padding-left: 0px !important;
	    	margin-left: 0px !important;
	    	left: 0px !important;
	    	width: 20px  !important;
	    	position: relative !important;
	    	display:inline-block  !important;
	    	height: auto !important;
	    }

	    .sa_price
	    {
		display:block;
		width: 100%;
		box-sizing: border-box;
		color: grey;
		font-size: 12px;
		font-weight: normal !important;
	    }
	    
	    .sa_price b
	    {
	    	font-size: 14px;
	    	color: #fa891b;
	    	font-weight: bold;
	    }

	    .product_s_r .product_foto
	    {
		height: 50px;
		width: 50px;
		position: absolute;
		left: 15px;
		top:5px;
	    }
	    
	    .classificatie_name
	    {
	    	position: absolute;
	    	right: 10px;
	    	top: 5px;
	    	color: #000;
	    }

			.slider_container_new
			{
				background:url('/images/img-1.jpg') no-repeat;
				position: relative;
				min-height: 330px;
				background-size: cover;
				box-sizing: border-box;
  				height: 100%;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}

			.home_slider_new_products
			{
				display:block;
				width: 100%;
				box-sizing: border-box;
  				height: 100%;
			}


			.home_slider_new_products div
			{
				display:block;
				position: relative;
				width: 100%;
				box-sizing: border-box;
				height: 100%;
			}

			.home_slider_new_products .koop_nu_slider_i
			{
				background-color: #218ab9;
				color: #FFF;
				padding: 7px;
				box-sizing: border-box;
				border: 0px;
				font-size: 14px;
				cursor:pointer;
			}

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


			.home_slider_new_products .koop_nu_slider_i:hover
			{
				background-color: #4da1c7;
			}


			.home_slider_new_products div a
			{
				margin:0px;
				padding:0px;
				margin-top: 20px;
				display:inline-block !important;
				background-color: #FFF;
				width: 100%;
				max-width: 600px;
				position: relative;
				height: 240px;
				padding:20px;
				padding-left: 290px;
				box-sizing: border-box;
				float:right;
				margin-right: 30px;
				vertical-align: bottom !important;
			}

			.home_slider_new_products .afbeelding_slider_n
			{
				margin:0px !important;
				padding:0px !important;
				height: 250px;
				position: absolute;
				left: 70px;
				top: 60px;
			}

			.home_slider_new_products .afbeelding_slider_n img
			{
				margin:0px !important;
				padding:0px !important;
				height: 170px;
			}

			.home_slider_new_products .slider_head_name
			{
				padding:0px;
				margin:0px;
				z-index: 100;
				font-size: 20px;
				position: absolute;
				top: 40px;
				left: 20px;
			}
			
			.home_slider_new_products .slider_timer_big
			{
				top: -23px !important;
				background:url('/img/timer_afbeelding_black_friday_klein_white.png') no-repeat;
				font-size: 12px;
				padding-top: 25px;
			}
			
			.one_day_special_head_slider
			{
				position: absolute;
				top: -15px;
				left: 95px;
				font-size: 14px;
				font-weight: bold;
				color: red;
				background-color: #FFF;
				padding: 10px;
				box-sizing: border-box;
			}

			.home_slider_new_products .slider_omschrijving
			{
			   overflow: hidden;
			   text-overflow: ellipsis;
			   display: -webkit-box;
			   -webkit-line-clamp: 3; /* number of lines to show */
			   -webkit-box-orient: vertical;
			  padding-top: 60px;
			}

.dagdeals_link_m
{
	color: red !important;
}


.blackfriday_timer_prod
{
	position: absolute;
	top: 20px;
	left: 10px;
	background-color: #000;
	padding-top: 22px;
	text-align:center;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	border-radius: 25px;
	width: 80px;
	height: 72px;
	background:url('/img/timer_afbeelding_black_friday_klein.png') no-repeat;
}

.blackfriday_timer_prod.product_info_page
{
	left: 340px;
	top: 30px;
	background:url('/img/timer_afbeelding_black_friday.png') no-repeat;
	border-radius: 25px;
	width: 105px;
	height: 72px;
	padding-top: 30px;
}

.product_afbeelding_area_mob .blackfriday_timer_prod.product_info_page
{
	z-index: 10;
	top: 50px;
	left: auto;
	right: 20px !important;

}

.omschrijving_specials_page
{
	font-size: 14px;
	position: relative;
	width: 100%;
	line-height: 28px;

}

.timer_big_one_day_special
{
	width: 100%;
	position: absolute;
	top: 5px;
	right: 120px;
	width: 200px;
	font-size: 16px;
	color: #218ab9;
	font-weight: bold;
	text-align:right;
	
}

.timer_big_discount
{
	background:url('/img/timer_afbeelding_black_friday.png') no-repeat;
	width: 105px;
	height: 72px;
	left: auto;
	padding-top: 28px !important;
	position: absolute !important;
	right: -120px !important;
	top:-30px;
}

.search_suggestie_below
{
	display:block; 
	position: absolute; 
	bottom: 0px; 
	width: 500px; 
	border-radius: 0px 0px 5px 5px;
	border: 20px solid red;
}

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

.search_suggestie_below_container:hover
{
	background: #ff6633;
}

.search_suggestie_below_container_rela
{
	position: relative; 
	padding: 8px; 
	box-sizing: border-box; 
	color: #FFF; 
	width: 100%; 
	text-align:center;
}

	#mobile_posities, #mobile_posities2, #mobile_posities3
	{
		display:none;
	}
	
	.mobile_payment_method_below
	{
		display:none;
	}

	.winkel_b_menu_mob
	{
		position: absolute;
		margin:0px;
		padding:0px;
		left: 20px;
		top:10px;
	}

	.winkel_b_menu_mob li
	{
		margin:0px;
		display:inline-block;
		padding-right: 20px;
	}

	.winkel_b_menu_mob img
	{
		height: 40px;
	}
	
	.free_shipping_message_basket
	{
		display:block;
		background-color: #ebf4e5;
		padding: 5px;
		margin:0px;
		border: 1px solid #EEE;
		border-left: 5px solid #3c9700;
		position: relative;
		padding-left: 40px;
		box-sizing: border-box;
	}

	.free_shipping_message_basket img
	{
		position:absolute;
		left: 10px;
		top:3px;
	
	}
	
	.toeslag_winkel
	{
		background-color: #fef2e0;
		border-left: 5px solid #fc9905;
		padding-left: 16px;
	}
	
	
	.categorie_home_mobile
	{
		margin:0px;
		padding:0px;
		width: 100%;
		margin-top: 18px;
	}

	.categorie_home_mobile li
	{
		display:block;
		margin:0px;
		padding:0px;
		width: 50%;
		position: relative;
		float:left;
		box-sizing: border-box;
		padding-left: 5px;
	}

	.categorie_home_mobile li a
	{
		display:block;
		border: 1px solid #218ab9;
		width: 100%;
		padding: 8px;
		box-sizing: border-box;
		margin-bottom: 10px;
		text-align:center;
		color: #000;
		text-decoration:none;
		white-space:nowrap;
		overflow:hidden;
	}

	.categorie_home_mobile li a:hover
	{
		background-color: #218ab9;
		color: #FFF;
	}
	
	.categorie_home_mobile li.left_cat
	{
		padding-left: 0px;
		padding-right: 5px;
	}
	
	.categorie_home_mobile
	{
		display:none;
	}
	
	
	.mobile_slide_home
	{
		width: 100%;
		background:rgba(255,255,255, 0.8);
		display:block;
		position: absolute;
		bottom: 20px;
		text-align:center;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;
		left: 0px;
	}
	
	.mobile_slide_home b
	{
		font-size: 18px;
		display:block;
		margin-bottom: 10px;
		color: #218ab9;
	}
	
	.mobile_slide_home a
	{
		display:block;
		padding: 7px;
		background-color: #218ab9;
		color: #FFF;
		text-align:center;
		max-width: 100px;
		margin-left: auto;
		margin-right: auto;
		font-weight: bold;
		
	}

	.mobile_slide_home a:hover
	{
		background-color: #f6606a;	
	}
	
	.mobile_slide_home
	{
		display:none;
	}
	
	.gratis_verzend_prod_info
	{
		position: absolute;
		top: 40px;
		margin-left: 280px;
	}
	
	.gratis_verzend_prod_info_mob
	{
		position: absolute;
		z-index: 5;
		right: 20px;
		top: 80px;
	}	
	
	.filter_dropdown
	{
		border: 1px solid #EEE;
		padding: 10px;
		box-sizing: border-box;
		width: 100%;
		font-size: 14px;
	}

	.filter_dropdown select
	{
		-webkit-appearance: none;
		margin-left: 10px;
		padding: 10px;
		color: #000;
		border: 1px solid grey;
		border-right: 5px solid #218ab9;
		font-size: 16px;
	}

	.garantie_bij_kopen_div
	{
		width: 100%;
		text-align:center;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	.garantie_bij_kopen
	{
		padding: 5px;
		width: 100%;
		max-width: 500px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}

	.flag_product_info
	{
		position: absolute;
		top: 20px;
		height: 16px;
		margin-left: 320px;
		padding: 4px;
		border: 2px solid #4c9a10;

	}

	.flag_product_list
	{
		position: absolute;
		top: -14px;
		right: 80px;
		height: 16px;
		padding: 4px;
		border: 2px solid #4c9a10;
	}

	.filter_prijs_van_tot
	{
		position: absolute;
		left: 10px;
		top:10px;
	}

	.filter_prijs_van_tot .van_prijs, .filter_prijs_van_tot .tot_prijs
	{
		width: 50px;
		height: 25px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.container_submit_filter
	{
		display:inline-block;
	}

	.close_filter, .filter_button
	{
		display:none;
	}

	.filter_sorteer_container_mob
	{
		display:none;
	}

	.filter_sorteer_container
	{
		display:block;
	}

	.filter_mob_head
	{
		display:none;
	}

	.prijs_filter_sorterting, .cat_filter_mob
	{
		display:none;
	}

	.categories_list
	{
		display:block;
	}

	.filter_sorteer
	{
		top:10px;
	}
	
	.mob_extra_button_afreken
	{
		display:none;
		margin-left: -10px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	
	.shopping_rela
	{
		position: relative;
	}

	#klarna_widget_but
	{
		background-color: #ffb3c7;
		color: #000;
		text-align:center;
		text-decoration:none;
		padding: 8px;
		box-sizing: border-box;
		position: absolute;
		top: -20px;
		font-size: 14px;
		left: 0px;

	}

	#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: 16px;
		right: 200px;
	}

	#klarna_widget_but:hover, #klarna_widget_but_big:hover
	{
		background-color: #f0a5b7;
	}

	#btw_widget_area
	{
		display:none;
		top: 0px;
		left: 0px;
		position: fixed;
		width: 100%;
		height: 100%;
		background:url('/images/trans_klarna.png');
		z-index: 999999999999;
		padding: 10px;
		box-sizing: border-box;
	}
	
	#btw_widget_area .iframe_content_btw
	{
		width: 100%;
		height: 100%;
	}

	#btw_widget_area #btw_widget_iframe
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 400px;
		height: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	#klarna_widget_area
	{
		display:none;
		top: 0px;
		left: 0px;
		position: fixed;
		width: 100%;
		height: 100%;
		background:url('/images/trans_klarna.png');
		z-index: 999999999999;
		padding: 10px;
		box-sizing: border-box;
	}

	#klarna_widget_area #klarna_widget_area_iframe
	{
		display:block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 800px;
		height: 100%;
		
	}

	#close_klarna
	{
		position: absolute;
		right: 10px;
		top:10px;
		color: #FFF;
		font-size: 14px;
		background-color: #218ab9;
		text-decoration:none;
		padding: 10px;
		border: 1px solid grey;
	}
	
	#close_btw
	{
		position: absolute;
		right: 0px;
		top:15px;
		color: #FFF;
		font-size: 20px;
		width: 100%;
		text-align:center;
		
	}

	.iframe_content_klarna
	{
		width: 100%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		height: 100%;
		position: relative;
	}
	

	.beoordeling_product_inf_top.mob_beoorde_head
	{
		display:block;
	}

	.area_buy_box .holder_button_add
	{
		margin-top: 10px;
	}

	.add_to_cart_big_new
	{
		display:inline-block;
		background-color: #25b903;
		color: #FFF;
		border: 1px solid #239a07;
		border-bottom: 5px solid #239a07;
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
		text-decoration:none;
		height: 44px;
		text-align:center;
		vertical-align:top;
		line-height:38px;
		font-size: 14px;
		font-weight: bold;
		margin-left: 10px;
	}

	.add_to_cart_big_new:hover
	{
		background-color: #009600;
		border-bottom: 5px solid #026a02;
	}
	
	#tab_beoorde img
	{
		height: 12px;
	}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  vertical-align:top;

}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.excluding_btw_box
{
	position: absolute;
	right: 0px;
	top:-8px;
	vertical-align:top;
}

.excluding_btw_box .ex_btw_switch_txt
{
	display:inline-block;
	line-height: 32px;
}


.extra_balk_menu
{
	display:block;
	position: relative;
	height: 48px;
	background-color: #FFF;
	width: 100%;
	box-sizing: border-box;
	padding-top: 15px;
	border: 1px solid #eeeeee;
}


.extra_balk_menu .ex_btw_switch_txt
{
	padding-left: 5px;
}

.right_btw_box
{
	left: 18px;
}

.switch_small
{
	height: 28px;
	width: 50px;
}

.switch_small .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.posities_balk_onder
{
	padding-top: 25px;
}



.besparing_txt
{
	font-size: 12px;
	font-weight: normal;
}
.slick-prev:before {
	display:none !important;
}
.slick-next:before {
	display:none !important;
}


.mobile_cat_slider, mobile_sub_cat_slider
{
	width: 100%;
	box-sizing: border-box;
	background-color: #FFF;
	margin-left: -8px;
}

.mobile_cat_slider .multiple, .mobile_sub_cat_slider .multiple
{
	padding:5px;
	box-sizing: border-box;
	text-align:center;
	background-color: #FFF;
	position: relative;
}

.add_to_cart_n_box
{
	background:url('/img/koop_nu_knop.png') no-repeat;
	width: 63px;
	height: 36px;
	border: 0px;
	padding:0px;
	margin:0px;
	position:absolute;
	right: 20px;
	bottom: 18px;
	cursor:pointer;
	z-index: 10;	
}

.add_to_cart_n_box:hover
{
	background:url('/img/koop_nu_knop-hover.png') no-repeat;	
}

.cat_home_one_line p
{
	  display: -webkit-box !important;
	  -webkit-line-clamp: 1 !important;
	  -webkit-box-orient: vertical !important;
	  overflow: hidden !important;
}

.mobile_cat_slider .content_cat_m, .mobile_sub_cat_slider .content_cat_m
{
	display:block;
	color: #000;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	border: 1px solid #EEE;
	margin-left: auto;
	margin-right: auto;
	color: #218ab9;
	padding: 3px;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 2px 15px -10px rgba(0,0,0,0.44); 
	box-shadow: 1px 2px 15px -10px rgba(0,0,0,0.44);
}

.mobile_sub_cat_slider .content_cat_m
{
	font-size: 12px;
	min-height: 145px;
}

.slider_lijst, .mobile_sub_cat_slider, #mov_cat_slider, .slider_day_deals, .home_page_sliders
{
	display:none;
}

.back_but_slider
{
	position: absolute;
	left: 10px;
	border: 1px solid grey;
	background-color: #FFF;
	z-index: 2 !important;
	top: 40%;
	border-radius: 35px;
	-webkit-box-shadow: 2px 2px 11px -2px #000000;
	box-shadow: 2px 2px 11px -2px #000000;
	cursor:pointer;
	padding: 5px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 2px;	
}

.forward_but_slider
{
	position: absolute;
	right: 5px;
	border: 1px solid grey;
	background-color: #FFF;
	z-index: 2 !important;
	top: 40%;
	border-radius: 35px;
	-webkit-box-shadow: 2px 2px 11px -2px #000000;
	box-shadow: 2px 2px 11px -2px #000000;
	cursor:pointer;
	padding: 5px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 2px;
}

.slick-disabled.slick-arrow.back_but_slider, .slick-disabled.slick-arrow.forward_but_slider
{
	display:none !important;
}

.back_but_slider img, .forward_but_slider img
{
	width: 10px;
}

.slider_lijst .back_but_slider, .slider_lijst .forward_but_slider
{
	top: 40%;
}

.back_but_slider:hover, .forward_but_slider:hover
{
	-webkit-box-shadow: 2px 2px 11px -2px #218ab9;
	box-shadow: 2px 2px 11px -2px #218ab9;
	border: 1px solid #218ab9;
}

.mobile_cat_slider .content_cat_m p, .mobile_sub_cat_slider .content_cat_m p
{
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  font-size: 12px;
	  max-height: 34px;
	  line-height: 18px;
}

.cookie-message
{
	display:none;
}

.mobile_cat_slider .content_cat_m:hover, .mobile_sub_cat_slider .content_cat_m:hover
{
	color: #f8545f;
}

.mobile_cat_slider .multiple img
{
	width: 100%;
	max-width: 100px;
}

.mobile_sub_cat_slider img
{
	max-width: 80px;
}

.mobile_cat_scrolling
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.dayspecials_home
{
	display:none;
}

.product_slider_home
{
	background-color: #FFF;
}

.price_holder_slide_prod
{
	display:block;
	text-align:left;
	color: #000;
}

.price_holder_slide_prod s
{
	color: grey;
	font-weight: normal;
}

.filled_with_products_slide p
{
	text-align:left;
	min-height: 40px;
}

.mobile_cat_slider.filled_with_products_slide .content_cat_m
{
	padding: 10px;
	padding-top: 5px;
	box-sizing: border-box;
	min-height: 302px;
	position: relative;
}

.mobile_cat_slider.filled_with_products_slide .multiple img
{
	max-width: 180px;
}

.dayspecials_home
{
	margin-top: -10px;
	margin-bottom: 8px;
}

.filled_with_products_slide .discount_offer
{
	position: absolute;
	right: 5px;
	top: 5px;
	height: 35px;
	text-align:center;
	padding-top: 10px;
	width: 35px;
	border-radius: 50%;
	background-color: #d71920;
	color: #FFF;
	box-sizing: border-box;
	font-size: 11px;
}

.filled_with_products_slide .price_holder_slide_prod
{
	color: #d71920;
}

.best_sol_cat_link
{
	color: #000;
	text-decoration:none;
}

.best_sol_cat_link:hover
{
	color: #218ab9;
	text-decoration:none;
}

.product_info_below_suggest
{
	margin-bottom: 10px;
	border-top: 1px solid #EEE;
	padding-top: 6px;
}

.product_info_below_suggest strong.title
{
	font-size: 14px;
}

.verzend_knop_new
{
	display:block;
	background-color: #FFF;
	padding: 15px;
	box-sizing: border-box;
	cursor:pointer;
	line-height: 26px;
	font-size: 14px;
	margin-bottom: 10px;
	border: 1px solid #b3b6b7;
	-webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.19);
	box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.19);
	position: relative;
	max-width: 500px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.verzend_knop_new.different_border_rad2
{
	border-radius: 0px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.shipping_form ul
{
	box-sizing: border-box;
	padding: 10px;
}

.verzend_knop_new:hover
{
	border: 2px solid #218ab9;
	-webkit-box-shadow: inset -1px 0px 15px 3px rgba(33,138,185,0.24);
	box-shadow: inset -1px 0px 15px 3px rgba(33,138,185,0.24);
}

.verzend_knop_new.fast_shipping_dpd
{
	border: 2px solid #04cc04;
}

.verzend_knop_new img
{
	width: 40px;
}

.change_pickup
{
	position: relative;
	display:block;
	z-index: 3;
	background-color: orange;
	color: #555755;
	padding: 8px;
	box-sizing: border-box;
	border: 1px solid grey;
	cursor:pointer;
	width: 100%;
	margin-top: -31px;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	max-width: 600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	z-index: 999999999999999999999;
}

.change_pickup:hover
{
	background-color:#218ab9;
	color: #FFF;
}

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


.betaalmethode_lijst_new
{
	margin:0px;
	padding: 0px;
	margin-left: -10px;
	vertical-align:top;
}

.betaalmethode_lijst_new li
{
	display:inline-block;
	padding: 10px;
	box-sizing: border-box;
	width: 50%;
	vertical-align:top;
}

.betaalmethode_lijst_new li button
{
	padding: 10px;
	box-sizing: border-box;
	background-color: #FFF;
	cursor:pointer;
	width: 100%;
	border: 1px solid #b3b6b7;
	-webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.19);
	box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.19);
}

.betaalmethode_lijst_new li button:hover
{
	border-color: #218ab9;
	color: #218ab9;
}

.proforma_fac_new
{
	display:block;
	margin-top: -30px;
	font-size: 14px;
	text-decoration:none;
}

.betaalmethode_lijst_new li button img
{
	height: 50px;
}

.specs_extra_product_info
{
	margin:0px;
	padding:0px;
	margin-top: 15px;
	margin-bottom: 45px;
	display: table;
	width: 100%;
}

.specs_extra_product_info li
{
	display:inline-block;
	width: 49%;
	border: 1px solid #EEE;
	margin-bottom: 5px;
	margin-right: 5px;
	box-sizing: border-box;
	vertical-align:top;
	font-size: 14px;
}



.specs_extra_product_info li label
{
	display:inline-block;
	width: 180px;
	background-color: #f2f7fc;
	color: #000;
	padding: 8px;
	font-weight: bold;
	height: 100%;
	display: table-cell;
	height: 34px;
	vertical-align:middle;
}

.specs_extra_product_info li:hover
{
	border: 1px solid #218ab9;
}

.specs_extra_product_info li span
{
	display:inline-block;
	display: table-cell;
	padding-left: 10px;
	vertical-align:middle;
}


.volume_buy_list
{
	margin:0px;
	padding:0px;
	margin-top: 10px;
	margin-bottom: -10px;
}

.volume_buy_list li
{
	display:inline-block;
	padding-right: 10px;
	box-sizing: border-box;
	vertical-align:top;
	margin-bottom: 15px;
	font-weight: bold;
}

.volume_buy_list li p
{
	display:block;
	margin:0px;
	padding:0px;
	padding-top: 3px;
	font-weight: bold;
	color: red;
}

.volume_buy_list li a
{
	border: 2px solid #e6e6e8;
	border-radius: 25px;
	box-sizing: border-box;
	padding: 10px;
	cursor:pointer;
	width: 100%;
	text-align:center;
	display:block;
}

.volume_buy_list li a:hover
{
	border: 2px solid #218ab9;
}

#volume1,#volume2,#volume3,#volume4,#volume5
{
	min-width:110px;
}

.volume_buy_list li p
{
	min-width:110px;
	text-align:center;
}

.kader_discount_amount
{
	display:block;
	position: absolute;
	top:-10px;
	left: 10px;
	background-color: red;
	padding: 5px;
	text-align:center;
	color: #FFF;
	width: 100%;
	max-width: 115px;
	padding-top: 0px;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;

}

.kader_cer
{
	position: relative;
	padding-top: 10px;
}

.kader_cer span
{
	line-height: 30px;
	font-size: 12px;
}

.kader_product_price
{
	display:block;
	border: 1px solid grey;
	padding: 10px;
	position: relative;
	background-color: #FFF;
	width: 100%;
	max-width: 105px;
	text-align:center;
	font-size: 25px;
	font-weight: bold;
}

.variatie_cer .kader_product_price
{
	max-width: 150px;
	font-size: 16px;
	margin-top: -20px;
}

.kader_product_price label
{
	display:inline-block;
	font-size: 16px;
}

.kader_product_price s
{
	display:block;
	font-size: 12px;
}

#shopping_big_one_extra
{
	width: 100% !important;
	font-size: 16px;
}

.prijs_between_kader
{
	position: relative;
}

.prijs_between_kader_rechts
{
	position: absolute;
	left: 145px;
	top: 25px;
}

.socdisc_app
{
	display:block;
	font-weight: bold;
	color: #239a07;
}

.socdisc img
{
	position: absolute;
	left: 4px;
	top: 4px;
	height: 25px;
}

.socdisc
{
	display:inline-block;
	font-weight: bold;
	cursor:pointer;
	background: url('/img/face_bgr_co.png') repeat-x, #036ee4;
	color: #FFF;
	padding: 8px;
	padding-left: 22px;
	position: relative;
	font-size: 11px;
	cursor:pointer;
}

.slider_new_daydeals ul, .slider_new_daydeals li { padding:0px; margin:0px; font-family: arial; }
.slider_day_deals .columleft { display:block; float:left; min-height: 320px; width:45%; box-sizing: border-box; text-align:center; position: relative; }
.slider_day_deals .columleft img { min-height: 320px; max-width: 100%; width: auto; height: auto; max-height: 220px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.slider_day_deals .columright { display:block; float:left; min-height: 320px; width:55%; background-color: #218ab9; box-sizing: border-box; position: relative;}
.slider_day_deals { height: 100%; max-height: 320px; min-height: 350px; }

.slider_day_deals .columright .dagdeal_label { display:block; position: absolute; background:#ff0000 url('/img/label_daydeal.png') repeat-y; top: 20px; left: -40px; padding-left: 58px; font-size: 16px; font-weight: bold; color: #FFF; text-transform:uppercase; height: 41px; text-align:right; padding-right: 15px; padding-top: 12px; box-sizing: border-box; }

.slider_day_deals .omschrijving_day_deal { position: absolute; top: 80px; left: 20px; color: #FFF; width: 100%; padding-right: 40px; box-sizing: border-box;}

.slider_day_deals .day_deal_but { cursor:pointer; display:block; position: absolute; bottom: 22px; left: 20px; background-color: #ff6633; padding: 10px; box-sizing: border-box; color: #FFF; font-weight: bold; font-size: 14px;  border-radius: 5px; border: 2px solid #ff6633; -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75); box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75); }

.slider_day_deals .day_deal_but:hover { background-color: #fe5821; }


.slider_day_deals .omschrijving_day_deal p { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; line-height: 24px; }

.slider_day_deals .omschrijving_day_deal h3 { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.slider_day_deals .daydeal_timer_area { border-radius: 0px 0px 5px 5px; display:block; padding-left: 40px; position: absolute; background-color: #a0dbf6; right: 20px; top: 0px; font-size: 20px; color: #ff0000; font-weight: bold; padding-bottom: 20px; }

.slider_day_deals .clock_icon { position: absolute; left: -20px; top: 20px; }

.slider_day_deals .timer_timer { display:block; position: absolute; top: 25px; left: 18px; }

.slider_day_deals .daydeal_timer_area_content { position: relative; padding-left: 40px; height: 45px; width: 90px; }

.slider_day_deals .price_daydeal { position: absolute; right: 20px; bottom: 20px; background-color: #FFF; padding: 10px; padding-left: 20px; padding-right: 20px; text-align:right; }

.slider_day_deals .price_daydeal span { display:block; }

.slider_day_deals .old_daydeal_price { color: #323c41; }

.slider_day_deals .old_daydeal_price s { font-size: 12px; }

.slider_day_deals .old_daydeal_price sub { vertical-align: super; font-size: 8px;  text-decoration: line-through;  }

.slider_day_deals .new_daydeal_price { color: #ff6633; font-size: 30px; font-weight: bold;}

.slider_day_deals .new_daydeal_price sub { font-size: 15px; vertical-align: super; }



.blokken_advantages { margin:0px;padding:0px;width: 100%;box-sizing: border-box;margin-top: 40px; }

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

}

.blokken_advantages li:hover .blok1_inside, .blokken_advantages li:hover .blok2_inside
{
	-webkit-box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
}

.blokken_advantages li a
{
	text-decoration:none;
}

.slider_new_daydeals .slick-dots {
	bottom:-10px;
}

.slider_new_daydeals .slick-dots li button:before
{
	font-size: 20px;
	line-height: 20px;
	color: #66b3d6;
}

.slider_new_daydeals .slick-dots li.slick-active button:before {
    color:#ff6633 !important;
}

.slider_new_daydeals
{
	margin-bottom: -15px;
}

.slider_day_deals li:hover .columright
{
	-webkit-box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 21px -6px rgba(0,0,0,0.75);
}



.blokken_advantages li.blok1
{
	box-sizing: border-box;
	padding-right: 10px;
	height: 139px;
	position: relative;
}

.blokken_advantages .blok1_inside
{
	width: 100%;
	background-color: #ff6633;
	border-radius: 5px;
	border: 1px solid #ff6633;
	box-sizing: border-box;
	text-align:left;
	height: 139px;
	overflow:hidden;
	position: relative;
	padding: 10px;
	padding-right: 40%;

}

.blokken_advantages li.blok1 img, .blokken_advantages li.blok3 img
{
	width: 60%;
	position: absolute;
	right: 10px;
	bottom:0px;
}

.blokken_advantages li.blok2 img
{
	width: 55%;
	position: absolute;
	right: 10px;
	bottom:0px;
}


.blokken_advantages li.blok2
{
	box-sizing: border-box;
	padding-right: 10px;
	position: relative;
}

.blokken_advantages .blok2_inside
{
	width: 100%;
	background-color: #218ab9;;
	border-radius: 5px;
	border: 1px solid #218ab9;;
	box-sizing: border-box;
	text-align:left;
	height: 139px;
	overflow:hidden;
	position: relative;
	padding: 10px;
	padding-right: 52%;
}



.blokken_advantages li.blok3
{
	background-color: #FFF;
	position: relative;
	box-sizing: border-box;
}

.blokken_advantages .blok3_inside
{
	width: 100%;
	background-color: ##FFF;
	box-sizing: border-box;
	text-align:left;
	height: 139px;
	overflow:hidden;
	position: relative;
	padding: 10px;
	padding-right: 40%;
	color: #218ab9;
}

.blokken_advantages .blok3_inside a
{
	color: #218ab9;
}

			.disable_class
			{
				display:none !important;
			}

			.load_more_container
			{
				display:inline-block;
				width: 100%;
				text-align:center;
			}

			.load_more_container a
			{
				display:inline-block;
				color: #000;
				text-decoration:none;
				padding-left: 20px;
				padding-right: 20px;
				padding-top: 10px;
				padding-bottom: 10px;
				box-sizing: border-box;
				border: 1px solid #218ab9;
				text-align:center;
				color: #218ab9;
				text-transform:uppercase;
				font-weight: bold;
				font-size: 14px;
				margin-top: 10px;
			}

			.load_more_container a:hover
			{
				background-color: #218ab9;
				color: #FFF;
			}

.mobile_menu {
  display: none;
  position: relative;
}

  #sm_menu_ham,
  .sm_menu_outer {
    display: none !important;
  }


.beoord_product img
{
	width: 15px;	
}


.google_rating_fixed
{
	position: fixed;
	bottom: 20px;
	color: #000;
	left: 20px;
	text-decoration:none;
	z-index: 999999;
	background-color: #FFF;

}

.google_rating_nfixed
{
	position: relative;
	color: #000;
	display:inline-block; 
	text-decoration:none;
	background-color: #FFF;
	max-width: 250px;

}

.google_rating_inside
{
	border: 1px solid #4286f5;
	padding: 10px;
	line-height: 24px;
	text-align:center;
	padding-bottom: 0px;
}

.google_rating_inside:hover
{
	border: 1px solid #eb4336;
}



.google_rating_inside .google_rating_inside_span1 img
{
	height: 50px;
}

.google_rating_inside .google_rating_inside_span2
{
	font-size: 12px;
}

.google_rating_inside .google_rating_inside_span2 strong
{
	font-size: 14px;
}

.cats_extra_filter
{
	margin-top: 95px;
	margin-left: 10px;
}

						.condition_checkbox_bef
						{
							padding: 10px;
							display:block;
							box-sizing: border-box;
						}

						.condition_checkbox
						{
							padding: 20px;
							border: 1px solid #218ab9;
							box-sizing: border-box;
							width: 100%;
							max-width: 550px;
							margin-left: auto;
							margin-right: auto;
							display:block;
							font-size: 14px;
							line-height: 24px;
						}


						.condition_checkbox input[type=checkbox] {
						    transform: scale(1.5);
						    margin-right: 5px;
						}



.product_description_long.desc_check ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: green; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  font-size: 1em;

}

.product_description_long.desc_check p
{
	line-height: 30px !important;
}

.product_description_long.desc_check ul li
{
	border-bottom: 1px solid #EEE;
	padding: 5px;
	box-sizing: border-box;
}

.product_description_long.desc_check ul
{
	padding-left: 20px;
}

.product_description_long.desc_check h2, .product_description_long.desc_check h3 
{
	font-size: 16px !important;
}


#product_omschrijving_alle_info
{
    max-width: 700px;
    position: relative;
}



.fadeout {
    position: absolute;
    bottom: 0em;
    width:100%;
    height: 4em;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}


.lees-meer-container
{
	max-width: 700px;
	text-align: center;
	margin-bottom: 20px;
}
.lees-meer-container a
{
	border-radius: 10px;
	display:inline-block;
	border: 1px solid #218ab9;
	padding: 10px;
	color: #218ab9;
	text-decoration:none;
	background-color: #FFF;
	font-weight: bold;
	cursor:pointer;
}

.lees-meer-container a:hover
{
	display:inline-block;
	border: 1px solid green;
}

.trustpilot-widget
{
	padding-top: 8px;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-bottom: 0px;
}

.product_info_trustpilot
{
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 0px;
}

	.trustpilot_markerings, .trustpilot_markerings_desk
	{
		border: 0px !important;
		margin-top: -5px;
	}

.submenu_column_1, .submenu_column_3, .submenu_column_5
{
	display:none;
}

@media (min-width: 1000px) {
	.submenu_column_1
	{
		display: none;
		position: absolute;
		left: 100%;
		column-count: 1; /* verdeel het submenu in 3 kolommen */
		max-height: 500px; /* stel de maximale hoogte in */
		overflow-y: auto; /* voeg een scrollbar toe wanneer het submenu te groot wordt */
		padding:0px;
		margin:0px;
		margin-top: -46px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-left:-1px;
		padding-right: 20px;
		width: 300px;
		column-gap: 0;
		row-gap: 0;
	}
	
	.submenu_column_2
	{
		display: none;
		position: absolute;
		left: 100%;
		column-count: 2; /* verdeel het submenu in 3 kolommen */
		max-height: 500px; /* stel de maximale hoogte in */
		overflow-y: auto; /* voeg een scrollbar toe wanneer het submenu te groot wordt */
		padding:0px;
		padding-right: 20px;
		margin:0px;
		margin-top: -46px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-left:-1px;
		width: 500px;
		column-gap: 0;
		row-gap: 0;
	}	
	

	.submenu_column_3
	{
		display: none;
		position: absolute;
		left: 100%;
		column-count: 3; /* verdeel het submenu in 3 kolommen */
		max-height: 500px; /* stel de maximale hoogte in */
		overflow-y: auto; /* voeg een scrollbar toe wanneer het submenu te groot wordt */
		padding:0px;
		padding-right: 20px;
		margin:0px;
		margin-top: -46px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-left:-1px;
		width: 700px;
		column-gap: 0;
		row-gap: 0;
	}

	.submenu_column_4
	{
		display: none;
		position: absolute;
		left: 100%;
		column-count: 4; /* verdeel het submenu in 3 kolommen */
		max-height: 500px; /* stel de maximale hoogte in */
		overflow-y: auto; /* voeg een scrollbar toe wanneer het submenu te groot wordt */
		padding:0px;
		padding-right: 20px;
		margin:0px;
		margin-top: -46px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-left:-1px;
		width: 800px;
		column-gap: 0;
		row-gap: 0;
	}

	.submenu_column_5
	{
		display: none;
		position: absolute;
		left: 100%;
		column-count: 7; /* verdeel het submenu in 3 kolommen */
		max-height: 550px; /* stel de maximale hoogte in */
		overflow-y: auto; /* voeg een scrollbar toe wanneer het submenu te groot wordt */
		padding:0px;
		padding-right: 20px;
		margin:0px;
		margin-top: -46px;
		padding-top: 20px;
		padding-bottom: 40px;
		margin-left:-1px;
		width: 900px;
		column-gap: 0;
		row-gap: 0;
	}

	.submenu_column_1 li, .submenu_column_2 li, .submenu_column_3 li, .submenu_column_4 li, .submenu_column_5 li
	{
		padding:0px !important;
		margin:0px !important;
	}

	.submenu_column_1 li a, .submenu_column_2 li a, .submenu_column_3 li a, .submenu_column_4 li a, .submenu_column_5 li a
	{
		margin-top: -5px !important;
		display:block;
		background-color: #f8f8f8 !important;
		padding:0px !important;
		border: 1px solid #eeeded;
		padding: 5px !important;
		padding-left: 10px !important;
		box-sizing: border-box;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		color: #3d3d3d !important;

	}

	.submenu_column_1 li a:hover, .submenu_column_2 li a:hover, .submenu_column_3 li a:hover, .submenu_column_4 li a:hover, .submenu_column_5 li a:hover
	{
		background-color: #218ab9 !important;
		color: #FFF !important;
	}

	.menu_itemfg:hover .submenu_column_1, .menu_itemfg:hover .submenu_column_2, .menu_itemfg:hover .submenu_column_3, .menu_itemfg:hover .submenu_column_4, .menu_itemfg:hover .submenu_column_5 {
	  display: block;
	}
}

.tarieven_verzend
{
	width: 100%;
	max-width: 600px;
}

.tarieven_verzend td
{
	line-height: 30px;
	border-bottom: 1px solid #EEE;
}

.tarieven_verzend tr:hover td
{
	background-color: #EEE;
}

.tarieven_verzend .head_tarieven td
{
	background-color: grey !important;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}	

.icon_verzendpagina
{
	height: 20px;
}


	.hidden_subber_desk
	{
		display:none;
	}

	.sub-menu
	{
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Hier voeg je de schaduw toe */
	}
	
	.sub_desk_menu_top
	{
		position: absolute;
		width: 100%;
		margin-top: 0px;
		z-index: 99;
		left: 0px;
		background-color: #f2f7fc;
		border-bottom: 1px solid #EEE;
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Hier voeg je de schaduw toe */
	}

	.menu_container_desktop
	{
		position: relative;
		width: 100%;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		overflow:hidden;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.head_menu_desk_ul
	{
		margin:0px;
		padding:0px;
	}


	.head_menu_desk_ul .head_menu_desk_href
	{
		display:block;
		font-family: 'Open Sans', sans-serif;
		width: 100%;
		box-sizing: border-box;
		padding: 8px;
		font-size: 14px;
		font-weight: 400;
		color: #000000;
		text-decoration:none;
		text-align:left;
           	white-space: nowrap;
           	overflow: hidden;
            	text-overflow: ellipsis; /* Optioneel: voeg "..." toe aan het einde als de tekst niet past */
		border-bottom: 1px solid #abd4f4;
	}

	.head_menu_desk_ul .head_menu_desk_href:hover
	{
		background-color: #218ab9;
		color: #FFF;
	}

	.head_menu_desk_ul .head_menu_desk
	{
		display:block;
		width: 100%;
		box-sizing: border-box;
		margin:0px;
		padding:0px;
	}


	.menu_subs_not_show
	{
		position: absolute;
		left: 250px;
		width: 100%;
		top: 0px;
		display:none;
		box-sizing: border-box;
		padding-left: 10px;
	}
	
	

	.head_menu_desk:hover .menu_subs_not_show
	{
	    display: block;
	}

	.menu_subs_not_show_content
	{
		position: relative;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		padding-right: 270px;
	}

	.menu_subs_not_show_content .menu_subs_not_show_content_shad {
	    background-color: #f2f7fc;
	    box-sizing: border-box;
	    padding-left: 10px;
	    max-height: 455px;
	    min-height: 455px;
	    overflow-y: auto;
	    padding-top: 30px;
	}

	.column_desk_menu_spread
	{
		display:inline-block;
		position: relative;
	    	padding: 0 0px;
	    	height: 100%;
	    	width: 30%;
	    	vertical-align:top;
	    	box-sizing: border-box;
	    	margin-bottom: 20px;
	}

	.column_desk_menu_spread h5
	{
		margin:0px;
		padding:0px;
		font-size: 13px;
		line-height: 24px;
	}


	.column_desk_menu_spread ul
	{
		margin:0px;
		padding:0px;
	}
	

	.column_desk_menu_spread ul li a, .column_desk_menu_spread h5 a
	{
		font-family: 'Open Sans', sans-serif;
		color: #000;
		text-decoration:none;
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		font-weight: 400;
		padding-right: 10px;
		box-sizing: border-box;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		max-width: 90%;
	}

	.column_desk_menu_spread h5 a
	{
		font-weight: bold;
		color: #3d4d6e;
		font-size: 14px;
	}

	.column_desk_menu_spread ul li a:hover, .column_desk_menu_spread h5 a:hover
	{
		color: #fd6633;
	}

	.first_menu_head
	{
		padding-top: 10px;
		width: 250px;
		background-color: #FFF;
		border-right: 1px solid  #abd4f4;
		box-sizing: border-box;
		height: 455px;
		background-color: #f2f7fc;
	}

	.verzend_opties_tabel
	{
		width: 100%;
		box-sizing: border-box;
		padding: 0px;
		width: 100%;
		max-width: 784px;
	}

	.verzend_opties_tabel ul
	{
		padding:0px;
		margin:0px;
	}
	.verzend_knop_new_yes
	{
		cursor:pointer;
		padding:0px;
		margin:0px;
		display: flex;
		flex-direction: column;
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #aeacac;
		margin-bottom: 20px;
		background-color: #FFF;
		position: relative;
		justify-content: flex-start;
		min-height: 145px;
		-webkit-box-shadow: 0px 1px 8px 3px #aeacac; 
		box-shadow: 0px 1px 6px 1px #aeacac;
		font-family: 'arial' !important;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.verzend_knop_new_yes:hover
	{
		border: 1px solid #ff6633;
		-webkit-box-shadow: 0px 1px 8px 4px #aeacac; 
		box-shadow: 0px 1px 8px 4px #aeacac;
	}

	.verzend_knop_new_yes .icon_shipping_tip
	{
		position: absolute;
		bottom: 50px;
		right: 50px;
		height: 40px;
	}


	.verzend_knop_new_yes.fast_shipping_dpd
	{
		min-height: 200px;
	}

	.verzend_knop_new_yes .verzending_name, .verzend_knop_new_yes .verzending_name_new
	{
		display:none;
	}

	.verzend_knop_new_yes .logo_shipping
	{
		position: absolute;
		left: 40%;
		top: 55px !important;
		height: 45px;
	}

	.verzend_knop_new_yes.fast_shipping_dpd .logo_shipping
	{
		height: 90px;	
		left: 35%;
	}


	.verzend_knop_new_yes .price_shipping, .verzend_knop_new_yes .price_shipping_new
	{
		position: absolute;
		left:52%;
		top: 72px !important;
		font-size: 16px;
		font-weight: bold;					
	}

	.verzend_knop_new_yes.fast_shipping_dpd .price_shipping, .verzend_knop_new_yes.fast_shipping_dpd .price_shipping_new
	{
		position: absolute;
		left:50%;
		top: 95px !important;
		font-size: 24px;
		font-weight: bold;
	}

	.verzend_knop_new_yes .levertijd_ship, .verzend_knop_new_yes .levertijd_ship_new
	{
		position: absolute;
		bottom: 0px;
		width: 100%;
		text-align:center;
		font-size: 14px !important;
		text-transform:uppercase;
		font-weight: bold;
		border-top: 1px solid #EEE;
		padding: 8px;
		box-sizing: border-box;
		background-color: #EEE;
	}

	.verzend_knop_new_yes.fast_shipping_dpd .levertijd_ship, .verzend_knop_new_yes.fast_shipping_dpd .levertijd_ship_new
	{
		background-color: #ccfbcc;
	}

	.verzend_knop_new_yes h5
	{
		position: relative;
		border: 0px;
		padding:0px !important;
		margin:0px;
		display:block;
		width: 100%;
		box-sizing: border-box;
		padding: 8px !important;
		background-color: #aeacac;
		color: #FFF;
		font-size: 14px;
		vertical-align:top;
	}

	.verzend_knop_new_yes:hover h5
	{
		background-color: #ff6633;
	}

	.verzend_knop_new_yes.fast_shipping_dpd
	{
		border: 3px solid #04cc04;
	}

	.verzend_knop_new_yes.fast_shipping_dpd h5
	{
		background-color: #04cc04;
	}

	.verzend_knop_new_yes .most_picked_cirkel_new
	{
		position: absolute;
		right: -15px;
		top: 50px;
		background-color:#ff6633;
		width: 150px;
		color: #FFF;
		padding: 8px;
		border-radius: 5px;
		font-weight: bold;
		font-size: 13px;
		box-shadow: 0px 1px 6px 1px #aeacac;

	}

	.gold_warranty .icon_shipping_tip_warranty
	{
		position: absolute;
		left: 20px;
		top: 10px;
		height: 45px;
		z-index: 10;
	}

	.gold_warranty
	{
		border: 3px solid #cea961 !important;
	}
	
	.gold_warranty h5
	{
		background-color: #cea961 !important;
		color: #000 !important;
	}
	
	.gold_warranty .levertijd_ship
	{
		background-color: #fae4b8 !important;
	}
	

	
	.verzend_knop_new_yes .price_shipping
	{
		color: #424244;
	}

.fixed_header_margin
{
	padding-top: 170px !important;
}

.contact_show_mob
{
	display:none;
}


.contact_show_mob a
{
	color: #FFF;
	text-decoration:none;
}


	.xzoom-thumbs-slider
	{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding-left: 20px;
	}

	.product_p_full_width_container
	{
		margin-top: 20px;
		width: 100%;
		box-sizing: border-box;
		position: relative;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}


	#magnific .xzoom-container
	{
		width: 100%;
		padding-right: 460px;
		box-sizing: border-box;
		text-align:center;
	}
	
	.xzoom-thumbs
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	.volgende_head_afbeelding
	{
		position: absolute;
		top: 10%;
		z-index: 99999999999;
	}

.mySwiper
{
	width: 100%;
	overflow:hidden;
}
				
/* Thumbnail Swiper Slider aanpassingen */
.mySwiper .swiper-wrapper {
  align-items: center; /* Zorgt dat thumbnails verticaal gecentreerd zijn */
}

.mySwiper .swiper-slide {
  width: auto; /* Laat de breedte automatisch aanpassen aan de inhoud */
  max-width: 80px;
  height: 80px; /* Vaste hoogte voor uniformiteit, pas aan naar wens */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; /* Voorkomt uitsteken van inhoud buiten de slide */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optionele schaduw voor diepte */
  border: 2px solid transparent; /* Voor de focus state */
  padding: 5px;
  cursor:pointer;
}

.mySwiper .swiper-slide img {
  width: 100%; /* Zorgt dat afbeeldingen de volledige breedte van de slide vullen */
  height: 80px; /* Behoudt de aspect ratio van de afbeeldingen */
}	


/* Hover en actieve state voor thumbnails */
.mySwiper .swiper-slide:hover {
  opacity: 1;
  border-color: #EEE; /* Blauwe rand voor de actieve of gehoverde thumbnail */
}

.mySwiper .swiper-slide-thumb-active
{
  opacity: 1;
  border-color: #109622 !important; /* Blauwe rand voor de actieve of gehoverde thumbnail */
}

.padding_extra_res
{
	padding-right: 460px;
}


.reviews-container-full
{
	width: 100%;
	background-color: #f5f5f5;
}

.reviews-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
  gap: 20px;
  box-sizing: border-box;
}

.review {
  flex-basis: calc(33.333% - 20px); /* Trekt de gap van de breedte af */
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  padding: 15px;
  border-radius: 5px;
  background-color: #fff;
  box-sizing: border-box;
}

.review-text {
  font-size: 16px;
  color: #333;
}

.review-author {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
}

.stars {
  color: #00aa66;
  font-size: 20px;
}


        .radio-container {
            display: block;
            position: relative;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            display:inline-block;
            padding: 5px;
            padding-left: 35px;
            padding-right: 10px;
        }

        /* Verberg de standaard radio button */
        .radio-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }

        /* Creëer een nieuwe custom radio button */
        .radio-mark {
            position: absolute;
            top: 0;
            left: 0;
            height: 25px;
            width: 25px;
            background-color: #eee;
            border: 2px solid #ddd;
            border-radius: 50%;
        }

        /* Bij mouse-over, voeg een grijze achtergrond toe aan custom radio button */
        .radio-container:hover input ~ .radio-mark {
            background-color: #ccc;
        }

        /* Wanneer de radio button is geselecteerd */
        .radio-container input:checked ~ .radio-mark {
            background-color: #2196F3;
        }

        /* Creëer het indicator binnenin de radio button (verborgen wanneer niet geselecteerd) */
        .radio-mark:after {
            content: "";
            position: absolute;
            display: none;
            top: 7px;
            left: 7px;
            width: 9px;
            height: 9px;
            border-radius: 50%;
            background: white;
        }

        /* Toon de indicator wanneer de radio button is geselecteerd */
        .radio-container input:checked ~ .radio-mark:after {
            display: block;
        }

        .checkbox-container {
            display: block;
            position: relative;
            padding-left: 35px;
            margin-bottom: 12px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            padding-top: 5px;
        }

        /* Verberg de standaard checkbox */
        .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

        /* Creëer een nieuwe custom checkbox */
        .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 25px;
            width: 25px;
            background-color: #eee;
            border: 2px solid #ddd;
            border-radius: 4px; /* Voeg een lichte afronding toe voor een modernere uitstraling */
        }

        /* Bij mouse-over, voeg een grijze achtergrond toe aan custom checkbox */
        .checkbox-container:hover input ~ .checkmark {
            background-color: #ccc;
        }

        /* Wanneer de checkbox is aangevinkt */
        .checkbox-container input:checked ~ .checkmark {
            background-color: #2196F3;
        }

        /* Creëer het vinkje/indicator (verborgen wanneer niet aangevinkt) */
        .checkmark:after {
            content: "";
            position: absolute;
            display: none;
        }

        /* Toon het vinkje wanneer de checkbox is aangevinkt */
        .checkbox-container input:checked ~ .checkmark:after {
            display: block;
        }

        /* Stijl voor het vinkje/indicator */
        .checkmark:after {
            left: 9px;
            top: 5px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

	.select-style {
	    background-color: #FFF;
	    border: 2px solid #ccc; /* Lichtgrijze border */
	    padding: 5px; /* Wat padding voor extra ruimte binnenin */
	    border-radius: 5px; /* Licht afgeronde hoeken voor een moderner uiterlijk */
	    cursor:pointer;
	    font-size: 14px;
	    color: #000;
	    border: 1px solid #91dbfc !important;
	}

	/* Om de focus-stijl aan te passen (optioneel) */
	.select-style:focus {
	    border-color: #666; /* Donkerder grijs wanneer geselecteerd/gefocust */
	    outline: none; /* Verwijder de standaard focus outline */
	}
	
	.veld_waarde input
	{
		font-size: 14px;
		border: 1px solid #91dbfc !important;
	}
	
	.button_afrekenen.afreken_pagina_button_iy
	{
		margin-top: 10px !important;
		min-width: 400px;
		font-size: 20px !important;
	}

		.extra_content_wrap
		{
			padding-left: 63px;
			padding-right: 63px;	
			width: 100%;
			box-sizing: border-box;
		}
		
		.container_over_ons {
			box-sizing: border-box;
		    display: flex;
		    max-width: 1204px;
		    margin: 0 auto;
		    width: 100%;
		    background-color: #fff;
		    padding: 20px;
		    gap: 30px;
		    box-shadow: 0 0 10px rgba(0,0,0,0.1);
		    margin-top: 30px;
		    margin-bottom: 10px;
		    line-height: 20px;
		}
		
		.container_over_ons h1, .container_over_ons h2 {
		    line-height: 30px;
		    font-size: 20px;
		    margin-top: 0;
		    color: #218ab9;
		}
		
		.content_over_ons {
		    flex: 1;
		    font-size: 13px !important;
		}
		
		.content_over_ons p {
		    font-size: 13px !important;
		}
		
		.container_over_ons .usps {
		    flex: 1;
		    border-radius: 8px;
		    margin-top: 20px;
		    font-size: 13px !important;
		}

		.container_over_ons ul {
		    padding-left: 20px !important;
		    font-size: 13px !important;
		}
		.container_over_ons li {
		    margin-bottom: 10px;
		    list-style-type: disc;
		}

		.container_over_ons li::marker {
		  color: #218ab9;   /* blauwe kleur */
		  font-size: 1.3em; /* groter maken */
		}

		.read-more-over {
		    display: none;
		    text-align: center;
		    background-color: #fff;
		    padding: 10px;
		    cursor: pointer;
		    font-weight: bold;
		    color: #007acc;
		    border: 1px solid #007acc;
		    border-radius: 4px;
		    margin-top: 15px;
		}
		
		
.usp-block .container_header ul li ul li:last-child {
  margin-right: 5px; /* pas de waarde aan naar wens, bijvoorbeeld 8px of 10px */
}		
		