/* Breakpoints */
/* Breakpoints */
.product {
  position: relative;
  text-decoration: none;
  color: #111;
  display: block;
  padding-bottom: 10px;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.product:hover, .product:focus, .product:active {
  color: #111;
  border-color: #AE9A63;
}
.product .desc,
.product .price,
.product .brand-title {
  display: block;
}
.product .brand-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  line-height: 1.2;
}
.product .desc {
  color: #919191;
  display: block;
  font-weight: 300;
  line-height: 20px;
  min-height: 42px;
  margin-bottom: 6px;
}
.product .badge {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 10px;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 15px;
}
.product .price {
  font-weight: 600;
  line-height: 1.2;
}
.product .price del {
  font-weight: normal;
  margin-right: 7px;
}
.product .price .amount {
  color: #111;
}
.product .price.sale .amount {
  color: #f1943d;
}
.product .price.sale .amount.from {
  color: #111;
  font-size: 1.2rem;
}
.product .badge.nieuw {
  background-color: #AE9A63;
}
.product .badge.sale {
  background-color: #f1943d;
  color: #FFFFFF;
  border-radius: 0;
}
.product .badge.sale::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -7px;
  width: 35%;
  height: 100%;
  background-color: #f1943d;
  border-radius: 50%;
}
.product .badge.sale::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -7px;
  width: 35%;
  height: 100%;
  background-color: #f1943d;
  border-radius: 50%;
}
.product .img-wrap {
  display: block;
  position: relative;
  background-color: transparent;
  padding-bottom: 100%;
  margin-bottom: 10px;
}
.product .img-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  mix-blend-mode: multiply;
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: contain;
  object-position: center;
}

.productpagina-cls-wrap {
  padding-bottom: 100%;
  position: relative;
}
.productpagina-cls-wrap .splide {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.productpagina .product-slider-cls-wrapper {
  display: inline-block;
  width: 100%;
  padding-bottom: 113.142%;
  position: relative;
}
.productpagina .product-slider-cls-wrapper #slider {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.productpagina .width-size {
  font-size: 14px;
  background-color: #f7f7f7;
}
.productpagina .wijdte-text {
  position: absolute;
  top: 7px;
  right: 30px;
  z-index: 2;
  background-color: #cec5b8;
  font-size: 14px;
  color: #333;
  font-weight: 700;
  text-transform: lowercase;
  padding: 2px 8px;
  border-radius: 10px;
  white-space: nowrap;
  pointer-events: none;
}
.productpagina .wijdte-label {
  background-color: #cec5b8;
  font-size: 13px;
  line-height: 1.1;
  padding: 4px 8px;
  text-align: center;
}
.productpagina .wijdte-label strong {
  display: block;
}
.productpagina .wijdte-label.badge {
  color: #111;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0;
}
.productpagina #product-detail .back-to-overview {
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding-right: 15px;
  border-radius: 0;
  border-right: 1px solid #d4d4d4;
  transition: all 0.3s ease;
}
.productpagina #product-detail .back-to-overview:active {
  border-color: none !important;
  border-right: 1px solid #d4d4d4;
}
.productpagina #product-detail .back-to-overview i {
  display: inline-block;
  margin-right: 5px;
  padding-top: 1px;
  stroke-width: 2px;
}
.productpagina #product-detail .product-labels .badge {
  background-color: #AE9A63;
  display: inline-block;
  color: #fff;
  padding: 6px 14px;
  border-radius: 15px;
  font-size: 1rem;
}
.productpagina #product-detail .product-labels .badge.nieuw {
  color: #FFFFFF;
  background-color: #AE9A63;
}
.productpagina #product-detail .product-labels .badge.sale {
  background-color: #f1943d;
  color: #FFFFFF;
  border-radius: 0;
  position: relative;
}
.productpagina #product-detail .product-labels .badge.sale::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -9px;
  width: 35%;
  height: 100%;
  background-color: #f1943d;
  border-radius: 50%;
}
.productpagina #product-detail .product-labels .badge.sale::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9px;
  width: 35%;
  height: 100%;
  background-color: #f1943d;
  border-radius: 50%;
}
.productpagina #product-detail #desktopImages #thumbs .img {
  display: inline-block;
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
}
.productpagina #product-detail #desktopImages .bekijk360 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: block;
  padding-bottom: 100%;
  margin-bottom: 8px;
  text-decoration: none;
  border: 1px solid #f7f7f7;
  color: #111;
}
.productpagina #product-detail #desktopImages .bekijk360.active {
  border-color: #AE9A63;
}
.productpagina #product-detail #desktopImages .bekijk360::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23fff' viewBox='0 0 440 440' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' style='height: 100%25; width: 100%25; pointer-events: none;'%3E%3Cdefs%3E%3Cfilter id='filter4247ovContent-v9hEfXmhpfwTpZN5Sookhk' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-color='rgb(255,255,255)' flood-opacity='.7' result='flood' id='hint_flood_colorovContent-v9hEfXmhpfwTpZN5Sookhk' style='flood-color: rgb(0, 0, 0);'%3E%3C/feFlood%3E%3CfeComposite in='flood' in2='SourceGraphic' operator='in' result='composite1'%3E%3C/feComposite%3E%3CfeGaussianBlur result='blur' stdDeviation='11'%3E%3C/feGaussianBlur%3E%3CfeOffset dx='-2.41474e-15' dy='-2.41474e-15' result='offset'%3E%3C/feOffset%3E%3CfeComposite in='SourceGraphic' in2='offset' result='composite2'%3E%3C/feComposite%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(33.214 35.244)' filter='url(%23filter4247ovContent-v9hEfXmhpfwTpZN5Sookhk)'%3E%3Cg style=''%3E%3Cg style=''%3E%3Cpath d='m111.2 85.9s-0.9 0.4-2.6 1.2c-0.9 0.4-1.9 0.9-3.2 1.4-1.2 0.6-2.6 1.3-4.2 2-3.2 1.5-6.9 3.5-11.2 5.8-4.2 2.4-9 5.1-13.9 8.5-4.9 3.3-10 7.2-14.7 11.7s-9.1 9.9-11.5 15.7c-1.2 2.9-1.9 5.9-1.9 8.8s0.6 5.6 1.9 8.3c2.5 5.3 7.3 10.1 13.1 14s12.4 7.2 19.1 9.7c6.8 2.6 13.8 4.6 20.7 6.3 13.8 3.2 27.1 4.9 38.5 5.8 5.7 0.4 11 0.7 15.6 0.8 4.7 0.1 8.7 0.2 12.1 0.1 3.4 0 6-0.1 7.8-0.1s2.8-0.1 2.8-0.1l-1.6 37.8s-1-0.1-3-0.4c-2-0.2-4.8-0.6-8.5-1.1-3.6-0.5-8.1-1.2-13.1-2.1-5.1-0.9-10.7-2-16.9-3.4-12.3-2.8-26.6-6.8-41.5-12.7-7.4-3-15-6.4-22.5-10.7-7.4-4.2-14.8-9.2-21.5-15.4-3.3-3.1-6.5-6.6-9.2-10.5s-5-8.3-6.4-13.1-1.7-10-0.9-14.8 2.7-9.2 4.9-12.9c4.6-7.5 10.7-12.7 16.6-16.9s11.8-7.4 17.4-10.1c5.5-2.7 10.7-4.7 15.3-6.5 4.6-1.7 8.7-3.1 12.1-4.1 1.7-0.5 3.2-1 4.5-1.4s2.4-0.7 3.3-1c1.7-0.4 2.6-0.6 2.6-0.6z' style=''%3E%3C/path%3E%3Cg style=''%3E%3Cpolygon points='172.2 252.7 220.2 204.6 172.1 156.5' style=''%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg style=''%3E%3Cpath d='m227.5 192.2s0.9 0.1 2.6 0.2c0.4 0 0.9 0.1 1.4 0.1 0.4 0 0.9 0 1.5 0.1 0.5 0 1.1 0.1 1.7 0.1h2c5.8 0.1 14.2-0.1 24.2-1.3 10.1-1.2 21.9-3.4 34.1-7.1 6.1-1.9 12.3-4.1 18.4-6.8 3-1.3 6.1-2.8 9-4.4s5.8-3.3 8.5-5.2c5.4-3.7 10.4-8.1 14-13s5.6-10.5 5.3-16.1c-0.1-2.8-0.8-5.6-1.9-8.2-1-2.7-2.6-5.2-4.2-7.5-3.4-4.7-7.4-8.7-11.5-12-4-3.4-8.1-6.1-11.7-8.5-1.8-1.2-3.5-2.3-5.2-3.2-1.6-1-3.1-1.8-4.5-2.6s-2.6-1.4-3.7-2-2-1-2.8-1.4c-1.5-0.8-2.3-1.2-2.3-1.2l2.4 0.9c0.8 0.3 1.8 0.6 2.9 1.1 1.1 0.4 2.4 1 3.9 1.5 1.5 0.6 3.1 1.3 4.8 2 1.8 0.7 3.6 1.6 5.6 2.6 4 1.9 8.4 4.2 13.1 7.2 4.6 3 9.5 6.6 14 11.4 2.2 2.4 4.4 5.1 6.2 8.3 1.8 3.1 3.2 6.7 3.9 10.6s0.7 8-0.2 12c-0.8 4-2.3 7.8-4.2 11.4-3.9 7.1-9.3 13-15 18.2-2.9 2.6-5.9 5-9 7.2s-6.3 4.3-9.5 6.3c-6.4 3.9-12.9 7.2-19.4 10.1-12.9 5.8-25.6 9.9-36.6 12.7-11.1 2.8-20.6 4.2-27.4 4.9l-2.4 0.3c-0.8 0.1-1.5 0.1-2.2 0.2s-1.3 0.1-1.9 0.2c-0.5 0-1 0.1-1.4 0.1-1.7 0.1-2.6 0.2-2.6 0.2l0.1-29.4z' style=''%3E%3C/path%3E%3C/g%3E%3Cg style=''%3E%3Cpath d='m114.9 130.3c-1.2-1.4-2.3-3.9-2.3-6.4 0-4.7 3-8.7 6.5-8.7 1.9 0 3.3 1.1 4.3 2.2 3.5 4 7.2 6.1 12.1 6.1 5.1 0 8.7-3.9 8.7-10v-0.2c0-6.7-4.5-10.4-12.1-10.4h-2.1c-3.2 0-5.8-3.5-5.8-7.7 0-2.5 0.8-4.6 2.9-7.4l12-16h-18.9c-3.2 0-5.8-3.5-5.8-7.7s2.6-7.7 5.8-7.7h30c4 0 6.9 3 6.9 8 0 4.5-1.6 6.9-4.1 10.1l-12.1 15.3c8.4 1.9 16.6 7.7 16.6 23v0.2c0 15.5-8.5 26.8-22.2 26.8-8.8-0.1-15.4-3.8-20.4-9.5z' style=''%3E%3C/path%3E%3Cpath d='m174.7 130.9c-4.5-6-7.3-14.8-7.3-31v-0.2c0-25.3 8.6-44.7 27-44.7 6.2 0 11.2 2 14.9 4.9 2.1 1.6 3.5 4.1 3.5 7.7 0 4.7-2.9 8.3-6.4 8.3-1.1 0-2.4-0.6-3.3-1.3-2.8-2.1-5.4-3.3-9.1-3.3-7.7 0-11.5 8.2-12.4 19 3.1-2.7 6.7-5.3 12.8-5.3 12.2 0 21.7 9 21.7 26.1v0.2c0 16.7-10.1 28.3-23.5 28.3-8.2 0.1-13.6-3-17.9-8.7zm27.8-18.8v-0.2c0-6.9-4.1-11.9-10.7-11.9s-10.6 4.9-10.6 11.8v0.2c0 6.9 4.1 12.2 10.7 12.2 6.7 0 10.6-5 10.6-12.1z' style=''%3E%3C/path%3E%3Cpath d='m225.7 97.5v-0.2c0-23.8 11.1-42.4 27.5-42.4 16.3 0 27.3 18.4 27.3 42.2v0.2c0 23.8-11 42.4-27.5 42.4s-27.3-18.4-27.3-42.2zm40.8 0v-0.2c0-14.9-5.5-26.1-13.6-26.1s-13.4 10.9-13.4 25.9v0.2c0 15 5.4 26.1 13.6 26.1s13.4-11 13.4-25.9z' style=''%3E%3C/path%3E%3C/g%3E%3Cg style=''%3E%3Cpath d='m280.7 66.2c0-6.8 5.2-12.3 12.2-12.3 6.9 0 12.1 5.4 12.1 12.1v0.1c0 6.7-5.2 12.2-12.2 12.2s-12.1-5.4-12.1-12.1zm18 0c0-3.5-2.4-6.6-5.9-6.6-3.6 0-5.8 2.9-5.8 6.4v0.1c0 3.5 2.4 6.5 5.9 6.5 3.6-0.1 5.8-3 5.8-6.4z' style=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
  transition: all 0.3s ease;
}
.productpagina #product-detail #desktopImages .bekijk360:hover::after {
  background-size: 40%;
}
@media screen and (max-width: 768px) {
  .productpagina #product-detail #desktopImages .bekijk360 {
    margin-top: 10px;
    padding-bottom: 33%;
    width: 25%;
    font-size: 14px;
  }
}
.productpagina #product-detail #desktopImages .bekijk360 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  object-position: center;
}
.productpagina #product-detail #product-specs #jq-product-title span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  color: #AE9A63;
}
.productpagina #product-detail #product-specs .product-maten label {
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
}
.productpagina #product-detail #product-specs .product-maten .price-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}
.productpagina #product-detail #product-specs .product-maten .price-list li {
  font-size: 14px;
}
.productpagina #product-detail #product-specs .product-maten .price-list li span {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
}
.productpagina #product-detail #product-specs .size-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.productpagina #product-detail #product-specs .size-container a.size {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background-color: #f2f2f2;
  text-decoration: none;
  color: #333;
  border: 1px solid #ddd;
  transition: all 0.2s ease-in-out;
}
.productpagina #product-detail #product-specs .size-container a.size.selected {
  background-color: #b09c6d;
  border-color: #b09c6d;
  color: #fff;
}
.productpagina #product-detail #product-specs .size-container a.size.selected .fraction-line {
  background-color: rgba(255, 255, 255, 0.4);
}
.productpagina #product-detail #product-specs .size-container a.size .primary {
  font-weight: 700;
  line-height: 1;
  font-size: 13px;
  margin-bottom: 2px;
}
.productpagina #product-detail #product-specs .size-container a.size .fraction-line {
  width: 24px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 2px 0;
}
.productpagina #product-detail #product-specs .size-container a.size span:not(.primary):not(.fraction-line) {
  font-weight: 400;
  font-size: 13px;
  line-height: 1;
  margin-top: 2px;
  opacity: 0.8;
}
.productpagina #product-detail #product-specs .delevery-usp {
  font-weight: 300;
  font-size: 14px;
  list-style: none;
  padding: 20px;
  border-radius: 10px;
  background-color: #f7f7f7;
}
.productpagina #product-detail #product-specs .delevery-usp li {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.productpagina #product-detail #product-specs .delevery-usp li::before {
  content: "";
  width: 15px;
  height: 15px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23089C6A' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Line'%3E%3Cpath d='M8.43,20h0a1,1,0,0,1-.72-.32l-6.44-7a1,1,0,1,1,1.48-1.36l5.71,6.22L21.28,4.3a1,1,0,1,1,1.44,1.4L9.15,19.7A1,1,0,0,1,8.43,20Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .panel > div {
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: thin;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list {
  display: flex;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list.th {
  font-weight: bold;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list span {
  display: inline-block;
  flex: 1 0 auto;
  margin-right: 3px;
  width: 15px;
  text-align: center;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list span:last-child {
  margin-right: 0;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list:not(.th) span {
  min-width: 18px;
  width: 15px;
  height: 15px;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list:not(.th) span::after {
  content: "-";
  display: inline-block;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list:not(.th) span.active {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%23089C6A' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Line'%3E%3Cpath d='M8.43,20h0a1,1,0,0,1-.72-.32l-6.44-7a1,1,0,1,1,1.48-1.36l5.71,6.22L21.28,4.3a1,1,0,1,1,1.44,1.4L9.15,19.7A1,1,0,0,1,8.43,20Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.productpagina #product-detail #product-specs #product_info .accordion-body .winkelvoorraad .block-list:not(.th) span.active::after {
  display: none;
}
.productpagina #product-detail #product-specs .popup-zoom {
  position: relative;
  display: block;
}
.productpagina #product-detail #product-specs #jq-product-price .price {
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.2rem;
}
.productpagina #product-detail #product-specs #jq-product-price .price del {
  font-weight: normal;
}
.productpagina #product-detail #product-specs #jq-product-price .price .amount {
  color: #111;
}
.productpagina #product-detail #product-specs #jq-product-price .price.sale .amount {
  color: #f1943d;
  font-size: 1rem;
}
.productpagina #product-detail #product-specs #jq-product-price .price.sale .amount.from {
  color: #111;
  font-size: 1.2rem;
}
.productpagina #product-detail #product-specs #to-shoppingbag,
.productpagina #product-detail #product-specs .fav-to-shoppingbag,
.productpagina #product-detail #product-specs .to-shoppingbag,
.productpagina #product-detail #product-specs #jq-reserveren {
  color: #FFFFFF;
  background-color: #AE9A63;
  border-color: #AE9A63;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  font-weight: normal;
  text-align: center;
  transition: all 0.3s ease;
}
.productpagina #product-detail #product-specs #to-shoppingbag:hover,
.productpagina #product-detail #product-specs .fav-to-shoppingbag:hover,
.productpagina #product-detail #product-specs .to-shoppingbag:hover,
.productpagina #product-detail #product-specs #jq-reserveren:hover {
  opacity: 0.8;
}
.productpagina #product-detail #product-specs #to-shoppingbag:not(#jq-reserveren).btn:hover,
.productpagina #product-detail #product-specs .fav-to-shoppingbag:not(#jq-reserveren).btn:hover,
.productpagina #product-detail #product-specs .to-shoppingbag:not(#jq-reserveren).btn:hover,
.productpagina #product-detail #product-specs #jq-reserveren:not(#jq-reserveren).btn:hover {
  color: #FFFFFF;
}
.productpagina #product-detail #product-specs #to-shoppingbag .select-size,
.productpagina #product-detail #product-specs .fav-to-shoppingbag .select-size,
.productpagina #product-detail #product-specs .to-shoppingbag .select-size,
.productpagina #product-detail #product-specs #jq-reserveren .select-size {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: -100%;
  background-color: #111;
  color: #FFFFFF;
  pointer-events: none;
  font-weight: normal;
  line-height: 20px;
  transition: all 200ms ease;
  opacity: 0;
  padding: 0.5rem 1rem;
}
.productpagina #product-detail #product-specs #to-shoppingbag:disabled,
.productpagina #product-detail #product-specs .fav-to-shoppingbag:disabled,
.productpagina #product-detail #product-specs .to-shoppingbag:disabled,
.productpagina #product-detail #product-specs #jq-reserveren:disabled {
  cursor: not-allowed;
  opacity: 1;
  color: #FFFFFF;
  background-color: #111 !important;
  border-color: #111 !important;
}
@media screen and (min-width: 1199.98px) {
  .productpagina #product-detail #product-specs #to-shoppingbag:disabled,
  .productpagina #product-detail #product-specs .fav-to-shoppingbag:disabled,
  .productpagina #product-detail #product-specs .to-shoppingbag:disabled,
  .productpagina #product-detail #product-specs #jq-reserveren:disabled {
    pointer-events: all;
  }
  .productpagina #product-detail #product-specs #to-shoppingbag:disabled:hover .select-size,
  .productpagina #product-detail #product-specs .fav-to-shoppingbag:disabled:hover .select-size,
  .productpagina #product-detail #product-specs .to-shoppingbag:disabled:hover .select-size,
  .productpagina #product-detail #product-specs #jq-reserveren:disabled:hover .select-size {
    top: 0;
    bottom: 0;
    opacity: 1;
    color: #FFFFFF;
  }
}
.productpagina #product-detail #product-specs .product-maten label {
  font-size: 1rem;
  font-weight: 700;
}
.productpagina #product-detail #product-specs #to-shoppingbag,
.productpagina #product-detail #product-specs #jq-reserveren {
  font-size: 16px;
}
.productpagina #product-detail #product-specs .add-product .to-wishlist {
  height: 100%;
  background-color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 23px;
  padding: 5px;
}
.productpagina #product-detail #product-specs .add-product .to-wishlist.active {
  background-color: #AE9A63;
}
.productpagina #product-detail #product-specs #jq-reserveren.btn:disabled {
  cursor: not-allowed;
  opacity: 1;
  color: #111;
  background-color: #FFFFFF !important;
  border-color: #111 !important;
}

.splide__slide {
  background-color: transparent;
}
.splide__slide a {
  display: block;
}
.splide__slide a .img-wrap {
  overflow: hidden;
  display: block;
  position: relative;
  background-color: transparent;
  padding-bottom: 100%;
}
.splide__slide a .img-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  mix-blend-mode: multiply;
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: contain;
  object-position: center;
}

.product-labels {
  position: absolute;
  top: 20px;
  left: 20px;
}
.product-labels span {
  padding: 5px 7px;
  border-radius: 5px;
  font-size: 14px;
}

#thumbnails {
  list-style: none;
  padding: 0;
  margin: 0;
}
#thumbnails .img-wrap {
  cursor: pointer;
  border: 1px solid #f7f7f7;
  display: block;
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  background-color: transparent;
  transition: all 0.3s ease;
}
#thumbnails .img-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  mix-blend-mode: multiply;
  object-fit: contain;
  object-position: center;
}
#thumbnails .img-wrap.active {
  border: 1px solid #AE9A63;
}

#countSlider {
  position: absolute;
  bottom: 10px;
  right: 22px;
  color: #b1b1b1;
}

.img-wrap {
  background-color: transparent;
}
.img-wrap img {
  mix-blend-mode: multiply;
}

.orbitvu-box {
  display: none;
}
.orbitvu-box.active {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  height: 100%;
}
.orbitvu-box.active #orbitvu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  height: 100%;
}
.orbitvu-box.active #orbitvu-content .orbitvu-viewer {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

#dialogBox .modal-body h2 {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
}
#dialogBox .modal-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#dialogBox .modal-body ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  #dialogBox .modal-body ul li {
    gap: 20px;
    margin-bottom: 20px;
  }
}
#dialogBox .modal-body ul li input {
  display: inline-block;
}
#dialogBox .modal-body ul li label {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 992px) {
  #dialogBox .modal-body ul li label {
    flex-direction: column;
    align-items: start;
  }
  #dialogBox .modal-body ul li label .text {
    line-height: 15px;
  }
}
#dialogBox .modal-body .error {
  display: none;
}
#dialogBox .modal-body .error.active {
  display: block;
  color: var(--bs-red);
}
#dialogBox .modal-body button {
  display: block;
  min-width: 6.25rem;
}
#dialogBox .modal-footer button {
  display: inline-block;
  min-width: 6.25rem;
}

/*# sourceMappingURL=productpagina.css.map */
