.elementor-13405 .elementor-element.elementor-element-366887c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-13405 .elementor-element.elementor-element-b145de3{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-13405 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-13405 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-13405 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:3px;}.elementor-13405 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-13405 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-13405 .elementor-element.elementor-element-f16c04e{--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;--justify-content:flex-start;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-13405 .elementor-element.elementor-element-e6a1852 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;}.elementor-13405 .elementor-element.elementor-element-c1e0c28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-c1e0c28{font-family:"Poppins", Sans-serif;}.elementor-13405 .elementor-element.elementor-element-21296d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13405 .elementor-element.elementor-element-21296d2 .cart button, .elementor-13405 .elementor-element.elementor-element-21296d2 .cart .button{transition:all 0.2s;}.elementor-13405 .elementor-element.elementor-element-21296d2 .quantity .qty{transition:all 0.2s;}.elementor-13405 .elementor-element.elementor-element-1ea78c3{--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:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products ul.products li.product{text-align:center;border-radius:24px;padding:10px 10px 10px 10px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-white );}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-white );}.woocommerce .elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products .products > h2{color:var( --e-global-color-white );font-size:30px;text-align:center;margin-bottom:20px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products ul.products li.product:hover{box-shadow:1px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-13405 .elementor-element.elementor-element-366887c{--content-width:1200px;}.elementor-13405 .elementor-element.elementor-element-b145de3{--width:50%;}.elementor-13405 .elementor-element.elementor-element-f16c04e{--width:50%;}.elementor-13405 .elementor-element.elementor-element-1ea78c3{--content-width:1200px;}}@media(max-width:1024px){.elementor-13405 .elementor-element.elementor-element-e6a1852 .elementor-heading-title{font-size:20px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13405 .elementor-element.elementor-element-e6a1852 .elementor-heading-title{font-size:18px;}.elementor-13405 .elementor-element.elementor-element-945f2eb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-f0f004e */.elementor-11867 .elementor-element.elementor-element-f0f004e .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-21296d2 *//* ===========================
   SINGLE PRODUCT ONLY (scoped)
   =========================== */

/* Layout: quantity + buttons inline */
body.single-product .cart{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px;
  margin-top:20px;
}

/* Quantity input (rounded to match buttons) */
body.single-product .quantity input.qty{
  background:#000;
  color:#fff;
  border:1px solid #444;
  padding:12px 18px;
  border-radius:999px;
  font-size:16px;
  width:80px;
  text-align:center;
  font-weight:500;
}

/* Main “Add to quote” button (above the tabs) */
body.single-product div.product form.cart .yith_ywraq_add_item_product a.add-request-quote-button.button,
body.single-product div.product form.cart .yith-ywraq-add-to-quote a.add-request-quote-button.button,
body.single-product .cart a.add-request-quote-button.button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:44px !important;
  min-width:150px !important;
  padding:0 24px !important;
  border-radius:999px !important;
  background:#2f2f2f !important;
  color:#fff !important;
  border:none !important;
  text-transform:none !important;
  font-weight:700 !important;
  font-size:16px !important;
  line-height:1 !important;
  box-shadow:0 6px 14px rgba(0,0,0,.25) !important;
  transition:background .18s ease, transform .18s ease, box-shadow .18s ease !important;
}
body.single-product div.product form.cart .yith_ywraq_add_item_product a.add-request-quote-button.button:hover,
body.single-product div.product form.cart .yith-ywraq-add-to-quote a.add-request-quote-button.button:hover,
body.single-product .cart a.add-request-quote-button.button:hover{
  background:#3a3a3a !important;
  transform:translateY(-1px) !important;
  box-shadow:0 10px 20px rgba(0,0,0,.28) !important;
}
body.single-product div.product form.cart .yith_ywraq_add_item_product a.add-request-quote-button.button:focus{
  outline:2px solid rgba(255,255,255,.22) !important;
  outline-offset:2px !important;
}

/* Related products buttons */
body.single-product .related.products ul.products li.product a.button,
body.single-product .related.products ul.products li.product a.add-request-quote-button.button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:44px !important;
  min-width:150px !important;
  padding:0 24px !important;
  border


.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-color, .vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
    width: 100%;
    height: 100%;
    max-height: 100%;
    border: 2px solid;
    border-color: white;
    max-width: 100%;
}/* End custom CSS */