.elementor-129 .elementor-element.elementor-element-c37a25c{--display:flex;}.elementor-129 .elementor-element.elementor-element-6207dc82{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-5f9a1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-a37609e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-67c8694e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-61c8a8ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-129 .elementor-element.elementor-element-764006e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-51d545f5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;text-align:start;}.woocommerce .elementor-129 .elementor-element.elementor-element-51d545f5 .price{color:#EA5A00;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-129 .elementor-element.elementor-element-51d545f5 .price ins{color:var( --e-global-color-bc638e9 );font-size:36px;font-weight:700;}body:not(.rtl) .elementor-129 .elementor-element.elementor-element-51d545f5:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-129 .elementor-element.elementor-element-51d545f5:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-129 .elementor-element.elementor-element-51d545f5.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-129 .elementor-element.elementor-element-76492e19{width:var( --container-widget-width, 507px );max-width:507px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:507px;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-bc638e9 );font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-129 .elementor-element.elementor-element-460f04e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-129 .elementor-element.elementor-element-460f04e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-129 .elementor-element.elementor-element-0b22062{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-0b22062 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-129 .elementor-element.elementor-element-dcf820c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-dcf820c .cart button, .elementor-129 .elementor-element.elementor-element-dcf820c .cart .button{border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;color:var( --e-global-color-79c92b9 );background-color:var( --e-global-color-b9e5920 );transition:all 0.2s;}.elementor-129 .elementor-element.elementor-element-dcf820c .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.elementor-129 .elementor-element.elementor-element-2994a04b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-129 .elementor-element.elementor-element-2994a04b:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-2994a04b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73f0aa4 );}.elementor-129 .elementor-element.elementor-element-67ede9c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-129 .elementor-element.elementor-element-67ede9c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products  ul.products{grid-column-gap:62px;grid-row-gap:40px;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:26px;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-bc638e9 );font-size:24px;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-bc638e9 );}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-79c92b9 );background-color:var( --e-global-color-b9e5920 );font-size:21px;font-weight:400;border-radius:0px 0px 0px 0px;padding:24px 24px 24px 24px;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-6207dc82{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-129 .elementor-element.elementor-element-5f9a1de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-129 .elementor-element.elementor-element-a37609e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-a37609e .elementor-heading-title{font-size:40px;}.elementor-129 .elementor-element.elementor-element-67c8694e{--min-height:700px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-129 .elementor-element.elementor-element-764006e6{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-129 .elementor-element.elementor-element-51d545f5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-129 .elementor-element.elementor-element-51d545f5 .price{font-size:25px;}.elementor-129 .elementor-element.elementor-element-76492e19{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;text-align:start;font-size:14px;}.elementor-129 .elementor-element.elementor-element-460f04e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-129 .elementor-element.elementor-element-460f04e6 .elementor-heading-title{font-size:14px;}.elementor-129 .elementor-element.elementor-element-0b22062{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-129 .elementor-element.elementor-element-2994a04b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-129 .elementor-element.elementor-element-67ede9c8 .elementor-heading-title{font-size:45px;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-c37a25c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-129 .elementor-element.elementor-element-6207dc82{margin:9% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-5f9a1de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-129 .elementor-element.elementor-element-a37609e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-129 .elementor-element.elementor-element-a37609e .elementor-heading-title{font-size:26px;line-height:1em;}.elementor-129 .elementor-element.elementor-element-67c8694e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:00%;}.elementor-129 .elementor-element.elementor-element-61c8a8ee{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-129 .elementor-element.elementor-element-764006e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-129 .elementor-element.elementor-element-51d545f5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -8%) 0%;padding:0px 0px 23px 0px;text-align:start;}.woocommerce .elementor-129 .elementor-element.elementor-element-51d545f5 .price{font-size:20px;}.elementor-129 .elementor-element.elementor-element-76492e19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;padding:0% 0% 0% 0%;text-align:start;}.elementor-129 .elementor-element.elementor-element-460f04e6{text-align:center;}.elementor-129 .elementor-element.elementor-element-0b22062{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-2994a04b{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-129 .elementor-element.elementor-element-67ede9c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-129 .elementor-element.elementor-element-67ede9c8 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-129 .elementor-element.elementor-element-3434b11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-67c8694e{--content-width:1140px;}.elementor-129 .elementor-element.elementor-element-61c8a8ee{--width:44%;}.elementor-129 .elementor-element.elementor-element-764006e6{--width:56%;}.elementor-129 .elementor-element.elementor-element-2994a04b{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-129 .elementor-element.elementor-element-61c8a8ee{--width:50%;}.elementor-129 .elementor-element.elementor-element-764006e6{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-61c8a8ee *//* =========================
   CUBX: Thumbs CSS isoleren
   ========================= */

/* 1) Main product image: NOOIT thumbnail hoogte */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img,
.woocommerce div.product div.images img.wp-post-image {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  transform: none !important;
}

/* 2) Alleen jouw 3D thumbs wrapper flex maken */
.woocommerce div.product .wc-3d-thumbs{
  display: flex !important;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 15px;
  align-items: flex-start;
}

/* 3) Alleen de directe thumb-items in wc-3d-thumbs */
.woocommerce div.product .wc-3d-thumbs > .woocommerce-product-gallery__image{
  flex: 0 0 150px !important;   /* ✅ fix typo + force */
  max-width: 150px !important;
  margin: 0 !important;
}

/* 4) Alleen images binnen die thumb-items (dus niet main image) */
.woocommerce div.product .wc-3d-thumbs > .woocommerce-product-gallery__image > a > img,
.woocommerce div.product .wc-3d-thumbs > .woocommerce-product-gallery__image > img{
  width: 100% !important;
  height: 142px !important;
  object-fit: cover !important;
  border-radius: 0;
  border: 1px solid rgba(0,0,0,.12);
  display: block;
}

/* 5) Vergrootglas/trigger weg binnen jouw thumbs wrapper */
.woocommerce div.product .wc-3d-thumbs > .woocommerce-product-gallery__trigger{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-dcf820c *//* =========================================================
   WP Desk Flexible Product Fields (FPF) + Woo Add-to-cart layout
   Doel:
   - FPF velden boven de knop
   - quantity + add-to-cart button naast elkaar
   ========================================================= */

/* 1) Maak de add-to-cart wrapper een kolom (velden boven, rij eronder) */
.single_variation_wrap .woocommerce-variation-add-to-cart,
form.cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 16px;
}

/* 2) FPF blok altijd bovenaan */
.single_variation_wrap .fpf-fields-before-add-to-cart,
form.cart .fpf-fields-before-add-to-cart {
  order: 1;
  width: 100%;
}

/* 3) Maak een “rij” van quantity + button zonder extra HTML:
      we zetten ze samen op order:2 en stylen ze als flex items */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
form.cart .quantity,
form.cart button.single_add_to_cart_button {
  order: 2;
}

/* 4) Quantity + button naast elkaar (desktop) */
.single_variation_wrap .woocommerce-variation-add-to-cart,
form.cart {
  /* we houden kolom voor hele wrapper, maar quantity + button doen we via inline-flex gedrag */
}

/* Quantity: vaste breedte links */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
form.cart .quantity {
  width: 90px;
  flex: 0 0 90px;
  margin: 0;
}

/* Quantity input netjes full */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity input.qty,
form.cart .quantity input.qty {
  width: 100%;
  box-sizing: border-box;
}

/* Button: vult de rest */
.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
form.cart button.single_add_to_cart_button {
  flex: 1 1 auto;
  width: auto;
  margin: 0;
}

/* 5) Zet quantity + button daadwerkelijk op één rij:
      Woo zet ze normaal onder elkaar als je wrapper column maakt.
      Daarom maken we van de wrapper een “grid” met 2 kolommen
      maar alleen voor het gedeelte onder FPF. */
.single_variation_wrap .woocommerce-variation-add-to-cart,
form.cart {
  display: grid !important;
  grid-template-columns: 1fr;            /* default 1 kolom */
  grid-auto-rows: auto;
  gap: 16px;
}

/* FPF blok bovenaan */
.single_variation_wrap .fpf-fields-before-add-to-cart,
form.cart .fpf-fields-before-add-to-cart {
  grid-column: 1 / -1;
}

/* Rij voor quantity + button: 2 kolommen */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
form.cart .quantity {
  grid-column: 1 / 2;
}

.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
form.cart button.single_add_to_cart_button {
  grid-column: 2 / 3;
}

/* Definieer 2 kolommen wanneer quantity + button er zijn */
.single_variation_wrap .woocommerce-variation-add-to-cart:has(.quantity):has(button.single_add_to_cart_button),
form.cart:has(.quantity):has(button.single_add_to_cart_button) {
  grid-template-columns: 90px 1fr;       /* quantity | button */
  align-items: end;
}

/* 6) Fallback voor browsers zonder :has()
      (werkt nog steeds meestal goed, maar zonder perfecte grid detectie) */
@supports not .elementor-129 .elementor-element.elementor-element-dcf820c(:has(*)) {
  .single_variation_wrap .woocommerce-variation-add-to-cart,
  form.cart {
    display: flex !important;
    flex-direction: column !important;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
  .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
  form.cart .quantity,
  form.cart button.single_add_to_cart_button {
    display: inline-flex;
    vertical-align: top;
  }

  /* maak een “row” door ze in één regel te forceren met flex-wrap hack */
  .single_variation_wrap .woocommerce-variation-add-to-cart,
  form.cart {
    gap: 16px;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
  form.cart .quantity {
    width: 90px;
  }
}

/* 7) Mobiel: quantity boven knop OF naast elkaar?
      Jij wil naast elkaar -> we houden 2 kolommen tot een punt,
      daarna stapelen we voor hele smalle schermen (optioneel). */

@media (max-width: 420px) {
  .single_variation_wrap .woocommerce-variation-add-to-cart,
  form.cart {
    grid-template-columns: 1fr !important;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
  form.cart .quantity,
  .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
  form.cart button.single_add_to_cart_button {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }
}

/* 8) Kleine cosmetische verbeteringen voor FPF radio-blokken (optioneel) */
.fpf-field.fpf-radio fieldset {
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 12px;
  padding: 12px;
  min-width: 453px;
}

.fpf-field.fpf-radio label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,0.08);
  margin: 10px 0;
}

.fpf-field.fpf-radio input[type="radio"] {
  margin-right: 10px;
}

/* FPF / velden altijd full width (niet laten “meedoen” aan 2 kolommen) */
.single_variation_wrap .fpf-fields-before-add-to-cart,
form.cart .fpf-fields-before-add-to-cart,
.single_variation_wrap .variations,
.single_variation_wrap .woocommerce-variation,
.single_variation_wrap .woocommerce-variation-description,
.single_variation_wrap .woocommerce-variation-price,
.single_variation_wrap .woocommerce-variation-availability {
  width: 100% !important;
  max-width: 100% !important;
}

/* Zorg dat de wrapper weer 1 kolom is,
   en maak alleen de knoprij (quantity+button) 2 kolommen */
.single_variation_wrap .woocommerce-variation-add-to-cart,
form.cart {
  display: block !important; /* geen grid meer voor de hele wrapper */
}

/* Maak expliciet een rij voor qty+button */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
form.cart .quantity,
form.cart button.single_add_to_cart_button {
  display: inline-block;
  vertical-align: bottom;
}

/* qty links */
.single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
form.cart .quantity {
  width: 90px;
  margin: 0px 0px 0px 0px;
}

/* knop naast qty en neemt de rest */
.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
form.cart button.single_add_to_cart_button {
  width: calc(100% - 106px); /* 90 + 16 spacing */
  margin: 0;
  }

/* op smal scherm: alles onder elkaar (optioneel) */
@media (max-width: 420px) {
  .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,
  form.cart .quantity {
    width: 100%;
    margin: 0 0 12px 0;
      }
  .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
  form.cart button.single_add_to_cart_button {
    width: 100%;

  }
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    margin-inline-end: 0;
    vertical-align: top;
    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-764006e6 */table td, table th {
    border: 0px solid hsla(0, 0%, 50%, .502); */
    line-height: 1.5;
    padding: 10px;
    text-align: right !important;
    vertical-align: middle;
    font-weight: bold;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: rgb(255, 255, 255); */
}
.woocommerce-variation-price {
    display: none;
}
.woocommerce-product-price {
    display: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #cecece;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
}/* End custom CSS */