.scrollable-div {
	width: 100%;
	max-width: 1200px; /* of een andere breedte die je wilt */
	max-height: 330px; /* hoogte van de div */
	overflow-y: auto; /* zorgt voor een verticale scrollbar indien nodig */
	overflow-x: hidden; /* verbergt de horizontale scrollbar */
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

h3
{
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
}

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

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

.more_sug_iframe
{
	display:none;
}

.betaal_knopen
{
	padding:0px;
	margin:0px;
	margin-top: 40px;
}

.betaal_knopen li
{
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
}




.betaal_knopen li a, .betaal_knopen_tog li a
{
	display:block;
	background-color: #25b903;
	padding: 8px;
	width: 100%;
	max-width: 330px;
	text-align:center;
	border: 1px solid #239a07;
	color: #FFF;
	border-bottom: 5px solid #239a07;
	font-size: 18px;
	text-decoration:none;

}

.betaal_knopen li a#klarna_widget_but_shops
{
	background-color: #ffb3c7;
	color: #000;
	border: 1px solid #ffb3c7;
	margin-bottom: -20px;
}

.betaal_knopen_tog li a#klarna_widget_but_shops
{
	background-color: #ffb3c7;
	color: #000;
	border: 1px solid #ffb3c7;
}

.betaal_knopen li.continue_shopping a, .betaal_knopen_tog li.continue_shopping a
{
	background-color: #FFF;
	color: #000;
	border-bottom: 1px solid #239a07;
}

.betaal_knopen li a.ver_shop_but, .betaal_knopen_tog li a.ver_shop_but
{
	background-color: #FFF;
	border: 1px solid green;
}

.content_quick_add
{
	margin:0px;
	width: 90%;
	padding: 20px;
	box-sizing: border-box;
	border: 2px solid #218ab9;
	border-radius: 5px;
	position: relative;
}

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

.content_cat_m_tog
{
	color: #000;
	text-decoration:none;
	border: 0px;
}

.content_cat_m_tog:hover
{
	color: #dc6a22;
}

.product_list_together
{
	display:inline-block;
	width: 100%;
	box-sizing: border-box;
	padding-left: 110px;
	position: relative;
	border: 1px solid #EEE;
	margin-bottom: 10px;
	min-height: 100px;
	overflow:hidden;
	max-width: 48%;
	margin-right: 10px;
}

.product_list_together .add_to_cart_n_box_tog
{
	display:block;
	position: absolute;
	bottom: 11px;
	right: 20px;
	text-decoration:none;
	cursor:pointer;	
}

.product_list_together .add_to_cart_n_box_tog img
{
	height: 30px;
}

.product_list_together .add_to_cart_n_box_tog:hover
{
	box-shadow: 0 2px 4px #aee1f8;
}




.product_list_together .add_to_cart_n_box_tog.geladen
{
	cursor:auto;
}



.product_list_together .tog_product_name
{
	display:block;	
	width: 100%;
	box-sizing: border-box;
	padding-top: 20px;
	font-size: 13px;
	padding-bottom: 15px;
	white-space: nowrap;       /* Zorg ervoor dat de tekst niet afbreekt naar een nieuwe regel */
	overflow: hidden;          /* Verberg de overflow van de inhoud */
	text-overflow: ellipsis;
}

.product_list_together .tog_product_price
{
	display:block;	
	width: 100%;
	box-sizing: border-box;
	font-size: 18px; 
	font-weight: bold;
}

.product_list_together .tog_product_price s
{
	font-size: 12px; 
	font-weight: normal;
}

.product_list_together .head_pic
{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100px;
}

.product_list_together .tog_discount_offer
{
	position: absolute;
	right: 20px;
	top:20px;
}

.content_quick_add .fancybox-close-small
{
	color: #FFF !important;
}

.afrekenen_tog
{
	display: flex;
	justify-content: space-between; /* Dit zorgt ervoor dat de li-elementen gelijkmatig verdeeld worden */
	padding: 0; /* Verwijder de standaard padding */
	list-style: none; /* Verwijder de standaard lijststijl */
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: -10px;
}

.afrekenen_tog li
{
	border: 4px solid #FFF;
	box-sizing: border-box;
}

.afrekenen_tog li a
{
	height: 100%;
	display: flex;
	align-items: center; /* Dit centreert de tekst verticaal */
	justify-content: center; /* Dit centreert de tekst horizontaal, als je dat ook wilt */
 
}


.afrekenen_tog li a:hover
{
	box-shadow: inset 0 6px 4px rgba(0, 0, 0, 0.1);
}

.content_quick_add .fancybox-close-small
{
	top: 0px !important;
}

.shadow_div_balk
{
	background-color: #EEE;
	height: 1px;
	width: 100%;
	overflow:hidden;
	margin-top: 10px;
}




@media only screen and (max-width: 800px)
{
	.product_list_together
	{
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
	}
}



@media only screen and (min-width: 1000px)
{
	.content_quick_add
	{
		width: 900px;
	}

	.content_quick_add .fancybox-close-small
	{
		top: 0px !important;
	}

	.content_quick_add h2
	{
		font-size: 16px;
	}

	.more_sug_iframe
	{
		display:block;
	}
}

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

	.content_quick_add.les_padding
	{
		padding:10px;
	}

	.content_quick_add .fancybox-close-small
	{
		top: -3px !important;
	}

	.betaal_knopen li a, .betaal_knopen_tog li a
	{
		font-size: 14px;
		padding: 6px;
	}

	.product_list_together .head_pic
	{
		position: absolute;
		left: 0px;
		top:0px;
		width: 70px;
	}

	.product_list_together
	{
		display:inline-block;
		width: 100%;
		box-sizing: border-box;
		padding-left: 80px;
		position: relative;
		border: 1px solid #EEE;
		margin-bottom: 10px;
		min-height: 70px;
		overflow:hidden;
	}

	.product_list_together .tog_product_name
	{
		display:block;	
		width: 100%;
		box-sizing: border-box;
		padding-top: 10px;
		font-size: 12px;
		padding-bottom: 11px;
	}

	.product_list_together .add_to_cart_n_box_tog
	{
		bottom: 5px;
		left: auto;
		right: 10px;
	}

	.product_list_together .tog_product_price
	{
		display:block;	
		width: 100%;
		box-sizing: border-box;
		font-size: 14px; 
		font-weight: bold;
	}

	.product_list_together .tog_product_price s
	{
		font-size: 11px; 
		font-weight: normal;
	}

	.content_quick_add h2
	{
		padding-left: 10px;
	}

	.product_list_together .add_to_cart_n_box_tog img
	{
		height: 25px;
	}

	.shadow_div_balk
	{
		background-color: #EEE;
		height: 1px;
		width: 100%;
		overflow:hidden;
		margin-top: 5px;
	}
	
	.afrekenen_tog
	{
		margin-bottom: 0px;
	}
}


@media only screen and (max-width: 360px)
{
	.betaal_knopen_tog li a
	{
		font-size: 13px;
		padding: 6px;
	}

}