.thwepo-image-box {
  border: 1px solid #D9D9D9 !important; /* Grijze rand */
  border-radius: 12px !important; /* Afgeronde hoeken */
  padding: 10px !important; /* Padding */
	transition: 0.3s;
}

.tc-image, .tm-extra-product-options .tmcp-field-wrap .tc-label-wrap .tc-image {
	border: 1px solid #D9D9D9 !important; /* Grijze rand */
  border-radius: 12px !important; /* Afgeronde hoeken */
  padding: 10px !important; /* Padding */
	transition: 0.3s;
}

.tc-image:hover {
  border-color: #E21382 !important;
}

.tm-extra-product-options .tmcp-field-wrap.tc-active.tc-mode-text, .tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap .tc-image {
		border: 1px solid #37A8E0 !important; /* Blauwe rand */
}
	

.thwepo-image-box:hover {
  border-color: #E21382 !important;
}

.thwepo-image-group-item input[type=checkbox]:checked+.thwepo-image-group-lable .thwepo-image-box, .thwepo-image-group-item input[type=radio]:checked+.thwepo-image-group-lable .thwepo-image-box {
	border: 1px solid #37A8E0 !important; /* Blauwe rand */

}

.extra-options .above,
.single-product .product .extra-options .above,
.single-product div.product table.extra-options th.above,
table.extra-options td.above {
  text-align: left !important; /* Forceer linkse uitlijning */
  display: block;            /* Zet terug naar block */
}

 .thwepo-valign {
  border: 1px #d9d9d9 solid;
  padding: 5px;
  border-radius: 8px;
  transition: 0.3s;
  word-break: break-word; /* Lange woorden afbreken */
  overflow: hidden; /* Verberg overflow */
  /* text-overflow: ellipsis;  Toont een ellipsis bij overflow */
  font-size: clamp(
   12px,
   4vw,
   16px
  ); /* Responsieve lettergrootte tussen 12px en 16px */
 }

 .thwepo-valign:hover {
  border-color: #e21382 !important;
 }

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-color, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-images, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-text {
    width: 100px !important;
}




.tc-price .woocommerce-Price-amount {
	color: #92c573;
}


/* List elements for oplage */
.OPLAGELI-div li input[type="radio"] {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}



.OPLAGELI-div li {
  border: 1px solid #D9D9D9 !important; /* Grijze rand */
  border-radius: 12px !important; /* Afgeronde hoeken */
  padding: 10px !important; /* Padding */
	transition: 0.3s;
}

.OPLAGELI-div li:hover {
  border: 1px solid #37A8E0 !important; /* Blauwe rand */
}

.OPLAGELI-div li:has(input[type="radio"]:checked) {
  border-color: #37A8E0 !important;
}

.tm-epo-totals {
	display: none;
}