.elementor-881 .elementor-element.elementor-element-6822851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-881 .elementor-element.elementor-element-6822851 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-82d1c92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-881 .elementor-element.elementor-element-82d1c92 .price{color:var( --e-global-color-v4-rp-color-accent );font-family:"Arial", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-881 .elementor-element.elementor-element-c3d55c0{--add-to-cart-wc-forward-display:none;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .jet-woo-builder .single_add_to_cart_button.button{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:var( --e-global-color-v4-rp-color-text-inverse );background-color:var( --e-global-color-v4-rp-color-action-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .jet-woo-builder .single_add_to_cart_button.button:hover{color:var( --e-global-color-v4-rp-color-text-inverse );background-color:var( --e-global-color-v4-rp-color-action-primary-hover );}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-881 .elementor-element.elementor-element-c3d55c0 .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__link{width:100%;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-881 .elementor-element.elementor-element-fc312ce  .jet-wishlist-button__link,.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__state-normal .jet-wishlist-button__label,.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__state-added .jet-wishlist-button__label{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-v4-rp-color-text-primary );font-size:16px;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#FFFFFF00;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-v4-rp-color-text-inverse );}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__link:hover .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-v4-rp-color-text-inverse );}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__link:hover .jet-wishlist-button__plane-normal{background-color:var( --e-global-color-v4-rp-color-action-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .added-to-wishlist.jet-wishlist-button__link{color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#FFFFFF00;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__plane-normal, .elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__plane-added{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-rp-color-border );}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__plane-normal{border-radius:0px 0px 0px 0px;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__plane-added{border-radius:0px 0px 0px 0px;}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__container{margin:0px 0px 0px 0px;justify-content:flex-start;}.elementor-881 .elementor-element.elementor-element-fc312ce .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:var( --e-global-color-v4-rp-color-text-primary );}.elementor-881 .elementor-element.elementor-element-fc312ce .jet-wishlist-button__state-added .jet-wishlist-button__icon{font-size:16px;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-v4-rp-color-text-secondary );font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-v4-rp-color-surface );border-color:var( --e-global-color-v4-rp-color-border );border-radius:0px 0px 0 0;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-v4-rp-color-border );font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;border-width:1px 0px 0px 0px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-v4-rp-color-text-primary );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-v4-rp-color-background-primary );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-v4-rp-color-background-primary );border-color:var( --e-global-color-v4-rp-color-border );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-v4-rp-color-border );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-Tabs-panel{color:var( --e-global-color-v4-rp-color-text-primary );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-Tabs-panel h2{color:var( --e-global-color-v4-rp-color-text-primary );}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.25em;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}@media(max-width:1024px){.elementor-881 .elementor-element.elementor-element-6822851 .elementor-heading-title{font-size:40px;}.woocommerce .elementor-881 .elementor-element.elementor-element-82d1c92 .price{font-size:18px;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:28px;}}@media(max-width:767px){.elementor-881 .elementor-element.elementor-element-6822851 .elementor-heading-title{font-size:34px;}.woocommerce .elementor-881 .elementor-element.elementor-element-82d1c92 .price{font-size:18px;}.woocommerce .elementor-881 .elementor-element.elementor-element-5bfac56 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:26px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-61df914 *//* Desktop: verticale thumbnailkolom */
.elementor-881 .elementor-element.elementor-element-61df914 .woocommerce-product-gallery {
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr);
  column-gap: 16px;
  align-items: start;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-viewport {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}

.elementor-881 .elementor-element.elementor-element-61df914 .woocommerce-product-gallery__image a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-881 .elementor-element.elementor-element-61df914 .woocommerce-product-gallery__image img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 480px;
  object-fit: contain;
  margin-inline: auto;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs {
  grid-column: 1;
  grid-row: 1;
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap !important;
  gap: 8px;
  max-height: 480px;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  scrollbar-width: none;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs::-webkit-scrollbar {
  display: none;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs li {
  float: none !important;
  width: 60px !important;
  flex: 0 0 60px;
  margin: 0 !important;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs img {
  width: 60px !important;
  height: 60px !important;
  object-fit: cover;
  opacity: 0.55;
  transition: opacity 150ms ease;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs img.flex-active,
.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs img:hover {
  opacity: 1;
}

/* Mobiel: horizontaal vegen, maar zonder zichtbare balk */
@media (max-width: 767px) {
  .elementor-881 .elementor-element.elementor-element-61df914 .woocommerce-product-gallery {
    display: block;
  }

  .elementor-881 .elementor-element.elementor-element-61df914 .woocommerce-product-gallery__image img {
    max-height: 360px;
  }

  .elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs {
    flex-direction: row;
    max-height: none;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin-top: 12px !important;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
  }
}
.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs img {
  cursor: pointer;
  border: 1px solid transparent;
}

.elementor-881 .elementor-element.elementor-element-61df914 .flex-control-thumbs img.flex-active {
  opacity: 1;
  border-color: var(--e-global-color-v4-rp-color-accent, #B08D57);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-5bfac56 */.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes,
.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes tbody {
  display: block;
  width: 100%;
  border: 0;
  margin: 0;
}

.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes tr {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  align-items: baseline;
  width: 100%;
  border-bottom: 1px solid
    var(--e-global-color-v4-rp-color-border, #DED8CD);
}

.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes th,
.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes td {
  display: block !important;
  width: auto !important;
  border: 0 !important;
  background: transparent !important;
  padding: 14px 0 !important;
  text-align: left;
}

.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes th {
  padding-right: 24px !important;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: var(
    --e-global-color-v4-rp-color-text-secondary,
    #5F5A52
  );
}

.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes td,
.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes td p {
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: var(
    --e-global-color-v4-rp-color-text-primary,
    #1A1A1A
  );
}

.elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes tr:last-child {
  border-bottom: 0;
}

@media (max-width: 767px) {
  .elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes tr {
    grid-template-columns: 1fr;
    gap: 4px;
    padding: 14px 0;
  }

  .elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes th,
  .elementor-881 .elementor-element.elementor-element-5bfac56 table.shop_attributes td {
    padding: 0 !important;
  }
}/* End custom CSS */