.elementor-1078 .elementor-element.elementor-element-8c55afa{--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:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1078 .elementor-element.elementor-element-8c55afa:not(.elementor-motion-effects-element-type-background), .elementor-1078 .elementor-element.elementor-element-8c55afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://img.freepik.com/free-photo/futuristic-metaverse-empty-room-product-display-presentation-abstract-technology-scifi-with-neon-light-3d-background_56104-2314.jpg?t=st=1741719298~exp=1741722898~hmac=f5ba5dbaa1ef4ee8e49ff233741c0285b12e8fca95f3275d13ac3c6cd1b8ecbf&w=1060");}.elementor-1078 .elementor-element.elementor-element-0b9f523 .woolentor-archive-data-area{text-align:center;}.elementor-1078 .elementor-element.elementor-element-0b9f523 > .elementor-widget-container{margin:34px 34px 34px 34px;}.elementor-1078 .elementor-element.elementor-element-0b9f523 .woolentor-archive-data-area .woolentor-archive-title{color:var( --e-global-color-secondary );}.elementor-1078 .elementor-element.elementor-element-3e0108cf{--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:39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1078 .elementor-element.elementor-element-4723004b{--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:10px;--margin-bottom:0px;--margin-left:20px;--margin-right:10px;}.elementor-1078 .elementor-element.elementor-element-72886c49 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-72886c49 .woolentor-filter-wrap form.wl_product_search_form{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-72886c49 .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{padding:7px 7px 7px 7px;}.elementor-1078 .elementor-element.elementor-element-72886c49 .woolentor-filter-wrap form.wl_product_search_form button i{font-size:18px;}.elementor-1078 .elementor-element.elementor-element-61c5cdf2 .woolentor_slider_range.ui-slider{background-color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-61c5cdf2 .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-61c5cdf2 .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{background-color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-61c5cdf2 .woolentor-filter-wrap .wl_price_filter form button{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-radius:9px 9px 9px 9px !important;padding:15px 15px 15px 15px !important;}.elementor-1078 .elementor-element.elementor-element-61c5cdf2 .woolentor-filter-wrap .wl_price_filter form button:hover{background-color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-12ad25f > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-55037212 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-55037212 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-1078 .elementor-element.elementor-element-79fc07b > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-7a2a6709 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-7a2a6709 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-content{text-align:left;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-viewed-product{padding:12px 12px 12px 12px;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;margin:5px 37px 15px 37px;}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-title a{color:var( --e-global-color-accent );}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-title a:hover{color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-price span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-price{margin:-5px 37px 17px 37px;}.elementor-1078 .elementor-element.elementor-element-b162995 .woolentor-recently-view-image .ht-product-label{left:auto;right:15px;font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:7px 7px 7px 7px;}.elementor-1078 .elementor-element.elementor-element-430fecfd{--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:4px;--margin-bottom:4px;--margin-left:4px;--margin-right:4px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1078 .elementor-element.elementor-element-34f3fc3c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1078 .elementor-element.elementor-element-670025d > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px;padding:11px 11px 11px 11px;background-color:#FFFFFF;border-color:#E2E2E2;}.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );font-family:"Inter Tight", Sans-serif;font-size:15px;border-radius:0px;min-width:0px;min-height:20px;line-height:20px;margin:-20px;}.elementor-1078 .elementor-element.elementor-element-670025d .elementor-products-nothing-found{font-family:"Poppins", Sans-serif;font-size:1px;font-weight:400;}@media(min-width:768px){.elementor-1078 .elementor-element.elementor-element-3e0108cf{--content-width:1400px;}.elementor-1078 .elementor-element.elementor-element-4723004b{--width:25%;}.elementor-1078 .elementor-element.elementor-element-430fecfd{--width:75%;}}@media(max-width:1024px){.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1078 .elementor-element.elementor-element-670025d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-670025d *//* ─── CARD WRAPPER & HOVER EFFECT ────────────────────────────────────── */
.elementor-wc-products ul.products li.product,
.elementor-wc-products ul.products li.product.add-to-wishlist-after_add_to_cart {
  position: relative;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  margin: 1em;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-wc-products ul.products li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* ─── PRODUCT IMAGE ──────────────────────────────────────────────────── */
.woocommerce ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* ─── “On Sale” & CUSTOM BADGES ───────────────────────────────────────── */
.elementor-1078 .elementor-wc-products ul.products li.product .onsale {
  position: absolute;
  top: 12px;
  background-color: #000; /* Black background */
  color: #fff; /* White text */
  font-family: "Inter Tight", Sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 1000px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  letter-spacing: 0.5px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  z-index: 10;
}



/* Example: Etsy’s Pick badge (apply class .etsy-pick-badge server‑side) */
.elementor-1078 .elementor-wc-products ul.products li.product .etsy-pick-badge {
  background: #fff;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 999px;
  position: absolute;
  top: 12px;
  left: 12px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.08);
}

/* ─── TITLE & PRICE ──────────────────────────────────────────────────── */
.elementor-1078 .elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  font-family: "Inter Tight", Sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4;
  color: var(--e-global-color-text);
  margin: 0.75em 1em 0.25em;
}
.elementor-1078 .elementor-wc-products ul.products li.product .price {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  font-size: 16px;
  margin: 0 1em 1em;
  display: block;
}
.elementor-1078 .elementor-wc-products ul.products li.product .price del {
  color: #999;
  margin-right: 0.5em;
  font-weight: 400;
}

/* ─── ADD TO CART BUTTON ─────────────────────────────────────────────── */
.elementor-widget-wc-archive-products ul.products li.product .button {
  display: block;
  width: calc(100% - 2em);
  margin: 0 1em 1em;
  padding: 0.6em 1em;
  text-align: center;
  border-radius: 6px;
  background: #000;         /* Black background */
  border: 1px solid #000;   /* Black border */
  color: #fff;              /* White text */
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}

.elementor-widget-wc-archive-products ul.products li.product .button:hover {
  background: #fff;         /* White background on hover */
  border-color: #000;       /* Black border on hover */
  color: #000;              /* Black text on hover */
}


/* ─── WISHLIST (HEART) ICON ───────────────────────────────────────────── */
/* position wrapper */
.product-compare-wishlist .yith-add-to-wishlist-button-block {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
}

/* circular button with gray bg and black icon */
.product-compare-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border-radius: 50%;
  background: #f0f0f0;      /* light gray background */
  color: #000;             /* black icon/text */
  font-size: 16px;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}

/* sized & inherit SVG color */
.product-compare-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg {
  width: 18px;
  height: 18px;
  stroke-width: 2;
  vertical-align: middle;
  stroke: currentColor;
  fill: none;
  transition: stroke 0.2s, fill 0.2s;
}

/* on hover: black bg and white icon */
.product-compare-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover {
  background: #000;         /* black background */
  color: #fff;             /* white icon/text */
}

.product-compare-wishlist .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover svg {
  stroke: currentColor;
  fill: currentColor;
}



button.woosw-btn.woosw-btn {
  display: none;
}/* End custom CSS */