/* Horizontale scrollcontainer */
.images-stickylist-wrapper{
	display:flex;
	flex-direction:row!important;
	flex-wrap:nowrap;

	overflow-x:auto;
	overflow-y:hidden;

	gap:16px;

	-webkit-overflow-scrolling:touch;

	/* snappy scroll */
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth; 

	/* sticky volledig uit */
	position:static;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
}

/* Items naast elkaar, nooit krimpen */


.images-stickylist-item{
	flex:0 0 auto;
	cursor: grab!important;
	max-width:100vw!important;

	/* snap target */
	scroll-snap-align:start;

	/* sticky ook hier uit */
	position:static;
}


/* Afbeeldingen */
.images-stickylist-item img{
	display:block;
	width:100%;
	height:auto;
	min-height: 75vw;
	max-height:70vh;
/*	background-color: var(--color_white,#fff); 
	filter: brightness(97%)!important;*/
	object-fit:contain;   /* veilig, geen crop */
	object-position:center;
	
}
.images-stickylist-item img[src*="jpg"] {
	object-fit: cover;
}

.ro-slider-controller {
	white-space: nowrap;
	display: flex!important;
	flex-direction: row!important;
	gap:2px!important;
	justify-content: space-between;
	width: 100%;
	background: none;
	backdrop-filter:blur(20px);
}
.ro-slider-controller a {
	height: 4px;
	float: none;
	min-width: 20px!important;
	margin: 0px;
	transition: 0.4s ease all, 0.1s linear background-color;
}
.ro-slider-controller a.selected {
	filter: opacity(0.9);
	background-color: var(--vico_maincolor,#382C68)!important;
	min-width: 20px!important;
}
.ro-slider-controller a:last-child {
	margin-right: auto;
}

.product-features .fa {
	margin-right: 15px;
}

 .product-size-buttons-wrapper {
	display: flex;
	text-wrap:balance;
}

.product-size-buttons-wrapper{
	margin: auto!important;
}