.elementor-139 .elementor-element.elementor-element-0d739ef{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-0d739ef:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-0d739ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-0d739ef, .elementor-139 .elementor-element.elementor-element-0d739ef::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-10fa64c{width:100%;max-width:100%;text-align:center;}.elementor-139 .elementor-element.elementor-element-10fa64c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-10fa64c img{width:100%;}.elementor-139 .elementor-element.elementor-element-adf05fe{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-adf05fe:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-adf05fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-adf05fe, .elementor-139 .elementor-element.elementor-element-adf05fe::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-adf05fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-32ed624{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-eff770d{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-eff770d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-eff770d.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-defaec8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-139 .elementor-element.elementor-element-428f662{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-428f662:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-428f662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-428f662, .elementor-139 .elementor-element.elementor-element-428f662::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-341fdc5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-d417bf7{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-d417bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-d417bf7.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-99818af{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-99818af:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-99818af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-99818af, .elementor-139 .elementor-element.elementor-element-99818af::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-770c537{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-a6ba7e9{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-a6ba7e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-a6ba7e9.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-d353b2a{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-d353b2a:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-d353b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-d353b2a, .elementor-139 .elementor-element.elementor-element-d353b2a::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-501fa35{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-f56c60e{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-f56c60e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-f56c60e.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-db8da96{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-db8da96:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-db8da96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-db8da96, .elementor-139 .elementor-element.elementor-element-db8da96::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-db8da96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-d5b73fb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-83def31{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-83def31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-83def31.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-89f5a1b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-139 .elementor-element.elementor-element-2005d8c{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-2005d8c:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-2005d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-2005d8c, .elementor-139 .elementor-element.elementor-element-2005d8c::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-6b5b30c{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-6b5b30c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-6b5b30c.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-6b5b30c .wl-row > [class*="col-"]{padding:0  15px;margin-bottom:30px;}.elementor-139 .elementor-element.elementor-element-6b5b30c .wl-row{margin:0  -15px;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#FFFFFF;text-decoration:none;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 [class*="ht-product-image-wrap"] .ht-product-badges span{color:#00000000;background-color:#00000000;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a,.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{border-style:none;}.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a:hover,.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a:hover{background-color:#1A7EFB;}.elementor-139 .elementor-element.elementor-element-30e1d14{--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;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-30e1d14:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-30e1d14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-139 .elementor-element.elementor-element-30e1d14, .elementor-139 .elementor-element.elementor-element-30e1d14::before{--border-transition:0.3s;}.elementor-139 .elementor-element.elementor-element-21d2044{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-32ed624{--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-341fdc5{--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-770c537{--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-501fa35{--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-d5b73fb{--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-21d2044{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-0d739ef{--content-width:100%;}.elementor-139 .elementor-element.elementor-element-adf05fe{--width:101.049%;}.elementor-139 .elementor-element.elementor-element-428f662{--content-width:100%;}.elementor-139 .elementor-element.elementor-element-99818af{--content-width:100%;}.elementor-139 .elementor-element.elementor-element-d353b2a{--content-width:100%;}.elementor-139 .elementor-element.elementor-element-db8da96{--width:101.049%;}.elementor-139 .elementor-element.elementor-element-2005d8c{--content-width:100%;}.elementor-139 .elementor-element.elementor-element-30e1d14{--content-width:100%;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-32ed624{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-341fdc5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-770c537{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-501fa35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-d5b73fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-21d2044{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wl-product-grid, class: .elementor-element-6b5b30c *//* 1. Hide the magnifying-glass quick view icon */
.elementor-139 .elementor-element.elementor-element-6b5b30c a.woolentorquickview {
  display: none !important;
}

/* 2. Collapse the first <li> (the one that used to contain the quick view) */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 li:first-child {
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
}

/* 3. Make sure the product actions / buttons row is centered */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5,
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 ul {
  display: flex !important;
  justify-content: center !important;
}

/* 4. Center the Add to cart button within each product card
      WITHOUT changing its size/shape */
.elementor-139 .elementor-element.elementor-element-6b5b30c .product.woolentor-grid-style-4 {
  text-align: center;
}

.elementor-139 .elementor-element.elementor-element-6b5b30c .product.woolentor-grid-style-4 a.button,
.elementor-139 .elementor-element.elementor-element-6b5b30c .product.woolentor-grid-style-4 .button {
  margin: 0 auto;
}

/* 5. AFTER ajax add-to-cart: hide the “View cart” link */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 a.added_to_cart.wc-forward {
  display: none !important;
}

/* 6. Kill any Woolentor checkmark swap on the add-to-cart button */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 .woolentor-product-addtocart.add_to_cart_button.added::before,
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 .woolentor-product-addtocart.add_to_cart_button.added::after {
  content: none !important;
}

/* 7. FADE the Add to cart button out when it's "added" */

/* 👉 Key: force normal + added states to use EXACT same circle geometry */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 .woolentor-product-addtocart.add_to_cart_button,
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 .woolentor-product-addtocart.add_to_cart_button.added {
  display: inline-block !important;
  /* 🔴 REPLACE THESE VALUES WITH WHATEVER YOUR CIRCLE ACTUALLY USES */
  width: 46px;
  height: 46px;
  line-height: 46px;
  padding: 0;
  border-radius: 50%;
  /* fade */
  opacity: 1;
  visibility: visible;
  transition: opacity 1.5s ease, visibility 1.5s ease;
}

/* Added state: fade to hidden instead of abrupt */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-action-5 .woolentor-product-addtocart.add_to_cart_button.added {
  opacity: 0;
  visibility: hidden;
}

/* WL: Product Grid – remove underline from sale price */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-price-2 ins {
    text-decoration: none !important;
}

/****************************************************/

/* --- IMAGE HOVER FIX FOR WL: PRODUCT GRID --- */

/* Kill zoom on the main image */
.elementor-139 .elementor-element.elementor-element-6b5b30c img.ht-product-img-zoom {
    transform: none !important;
}

/* Ensure the wrapper can hold the hover image on top */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-image-wrap-2 {
    position: relative;
    overflow: hidden;
    background: none !important;
    background-image: none !important;
}

/* Base state: main image visible, hover image hidden */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-image-wrap-2 img.ht-default-img {
    opacity: 1;
    visibility: visible;
    transition: opacity 1.25s ease;
}

.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-image-wrap-2 img.ht-hover-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0;
    visibility: hidden;
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
    transition: opacity 1.25s ease;
}

/* Hover state: hide the main image, show ONLY the hover image */
.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-image-wrap-2:hover img.ht-default-img {
    opacity: 0 !important;
    visibility: hidden !important;
}

.elementor-139 .elementor-element.elementor-element-6b5b30c .ht-product-image-wrap-2:hover img.ht-hover-img {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */