.elementor-107896 .elementor-element.elementor-element-6a97c71{z-index:0;}.elementor-bc-flex-widget .elementor-107896 .elementor-element.elementor-element-22aa33e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-107896 .elementor-element.elementor-element-22aa33e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-107896 .elementor-element.elementor-element-22aa33e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:35px;}.elementor-107896 .elementor-element.elementor-element-8b7db99{--spacer-size:50px;}.elementor-107896 .elementor-element.elementor-element-72b8413{--spacer-size:255px;width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;top:19px;z-index:0;}.elementor-107896 .elementor-element.elementor-element-72b8413 > .elementor-widget-container{background-color:#FF3571;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:100px 100px 100px 100px;box-shadow:6px 0px 20px -9px rgba(0,0,0,0.5);}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-72b8413{right:99.056%;}body.rtl .elementor-107896 .elementor-element.elementor-element-72b8413{left:99.056%;}.elementor-107896 .elementor-element.elementor-element-fe6478e{--spacer-size:350px;width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;bottom:-81px;z-index:0;}.elementor-107896 .elementor-element.elementor-element-fe6478e > .elementor-widget-container{background-color:#2F52F5;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-fe6478e{left:96.484%;}body.rtl .elementor-107896 .elementor-element.elementor-element-fe6478e{right:96.484%;}.elementor-107896 .elementor-element.elementor-element-f553012 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-f553012{text-align:center;}.elementor-107896 .elementor-element.elementor-element-f553012 .elementor-heading-title{color:var( --e-global-color-kadence5 );font-size:47px;}.elementor-107896 .elementor-element.elementor-element-41ff1dd{text-align:center;}.elementor-107896 .elementor-element.elementor-element-f298eeb{--spacer-size:50px;width:var( --container-widget-width, 18px );max-width:18px;--container-widget-width:18px;--container-widget-flex-grow:0;top:19.875px;}.elementor-107896 .elementor-element.elementor-element-f298eeb > .elementor-widget-container{background-color:#8D21E0;--e-transform-origin-x:center;--e-transform-origin-y:center;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-f298eeb{left:36px;}body.rtl .elementor-107896 .elementor-element.elementor-element-f298eeb{right:36px;}.elementor-107896 .elementor-element.elementor-element-a4daa8e:not(.elementor-motion-effects-element-type-background), .elementor-107896 .elementor-element.elementor-element-a4daa8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-107896 .elementor-element.elementor-element-a4daa8e > .elementor-container{max-width:1208px;}.elementor-107896 .elementor-element.elementor-element-a4daa8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-107896 .elementor-element.elementor-element-a4daa8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-woo-products__item{--columns:6;}.elementor-107896 .elementor-element.elementor-element-d8781bc .cw-col-row > div{padding:8px 8px 8px 8px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .cw-col-row{margin-left:-8px;margin-right:-8px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-wishlist-item{background-color:var( --e-global-color-kadence9 );border-radius:20px 20px 20px 20px;overflow:hidden;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist-item__content{justify-content:flex-start;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-thumbnail{border-style:none;border-radius:20px 20px 20px 20px;overflow:hidden;padding:0px 20px 20px 20px;text-align:center;order:1;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-thumbnail img{border-radius:20px 20px 20px 20px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-product-title{margin:0px 0px 0px 0px;text-align:center;order:1;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-price del{display:inline-block;font-size:14px;font-weight:400;text-decoration:line-through;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-price ins{display:inline-block;color:var( --e-global-color-accent );font-size:19px;font-weight:700;text-decoration:none;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-price ins .amount{color:var( --e-global-color-accent );}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-price{margin:10px 10px 10px 10px;text-align:center;order:1;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-cw-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button{color:var( --e-global-color-accent );border-style:none;order:1;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{font-size:12px;margin-right:12px;}.rtl .elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{margin-left:12px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist-empty{font-size:23px;text-align:center;}.elementor-107896 .elementor-element.elementor-element-24588bb .elementor-button{background-color:var( --e-global-color-primary );}.elementor-107896 .elementor-element.elementor-element-24588bb > .elementor-widget-container{margin:-10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-cf84e37 > .elementor-container{max-width:939px;}.elementor-107896 .elementor-element.elementor-element-cf84e37{margin-top:11px;margin-bottom:0px;}.elementor-107896 .elementor-element.elementor-element-9b1ff61 > .elementor-widget-container{margin:5px 12px 0px 12px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-107896 .elementor-element.elementor-element-9b1ff61{z-index:0;text-align:center;}.elementor-107896 .elementor-element.elementor-element-9b1ff61 .elementor-heading-title{color:var( --e-global-color-kadence3 );}.elementor-107896 .elementor-element.elementor-element-fe1419b{--e-image-carousel-slides-to-show:6;z-index:0;}.elementor-107896 .elementor-element.elementor-element-fe1419b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-fe1419b .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1200px){.elementor-107896 .elementor-element.elementor-element-72b8413{--spacer-size:250px;width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;top:81px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-72b8413{right:723px;}body.rtl .elementor-107896 .elementor-element.elementor-element-72b8413{left:723px;}.elementor-107896 .elementor-element.elementor-element-fe6478e{--spacer-size:250px;width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;bottom:-40px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-fe6478e{left:761px;}body.rtl .elementor-107896 .elementor-element.elementor-element-fe6478e{right:761px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-f298eeb{left:33px;}body.rtl .elementor-107896 .elementor-element.elementor-element-f298eeb{right:33px;}.elementor-107896 .elementor-element.elementor-element-f298eeb{top:28.875px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-woo-products__item{--columns:2;}.elementor-107896 .elementor-element.elementor-element-fe1419b{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-107896 .elementor-element.elementor-element-22aa33e > .elementor-element-populated, .elementor-107896 .elementor-element.elementor-element-22aa33e > .elementor-element-populated > .elementor-background-overlay, .elementor-107896 .elementor-element.elementor-element-22aa33e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-72b8413{--spacer-size:63px;width:var( --container-widget-width, 139px );max-width:139px;--container-widget-width:139px;--container-widget-flex-grow:0;top:95px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-72b8413{right:314px;}body.rtl .elementor-107896 .elementor-element.elementor-element-72b8413{left:314px;}.elementor-107896 .elementor-element.elementor-element-fe6478e{--spacer-size:100px;width:var( --container-widget-width, 33px );max-width:33px;--container-widget-width:33px;--container-widget-flex-grow:0;bottom:28px;}.elementor-107896 .elementor-element.elementor-element-fe6478e > .elementor-widget-container{margin:5px 5px 5px 5px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-fe6478e{left:344px;}body.rtl .elementor-107896 .elementor-element.elementor-element-fe6478e{right:344px;}.elementor-107896 .elementor-element.elementor-element-f553012 > .elementor-widget-container{margin:-48px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-f553012{z-index:1;}.elementor-107896 .elementor-element.elementor-element-f553012 .elementor-heading-title{font-size:46px;letter-spacing:-2.1px;}.elementor-107896 .elementor-element.elementor-element-f298eeb{--spacer-size:79px;width:var( --container-widget-width, 31px );max-width:31px;--container-widget-width:31px;--container-widget-flex-grow:0;top:-21px;}body:not(.rtl) .elementor-107896 .elementor-element.elementor-element-f298eeb{left:-39px;}body.rtl .elementor-107896 .elementor-element.elementor-element-f298eeb{right:-39px;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-wishlist .jet-woo-products__item{--columns:2;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button{padding:6px 0px 0px 0px;text-align:center;order:2;}.elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{font-size:16px;margin-right:0px;}.rtl .elementor-107896 .elementor-element.elementor-element-d8781bc .jet-cw-remove-button.jet-wishlist-item-remove-button .icon{margin-left:0px;}.elementor-107896 .elementor-element.elementor-element-24588bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-9b1ff61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 1px 0px;}.elementor-107896 .elementor-element.elementor-element-9b1ff61{text-align:center;}.elementor-107896 .elementor-element.elementor-element-9b1ff61 .elementor-heading-title{font-size:18px;}.elementor-107896 .elementor-element.elementor-element-fe1419b{--e-image-carousel-slides-to-show:3;}.elementor-107896 .elementor-element.elementor-element-fe1419b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-107896 .elementor-element.elementor-element-fe1419b .swiper-wrapper{display:flex;align-items:center;}}/* Start custom CSS for jet-wishlist, class: .elementor-element-d8781bc *//* === JetWishlist → mimic JetWoo card layout (scoped to this widget) === */
.elementor-element-d8781bc .jet-wishlist-item__content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 100% !important;
}

/* Make the outer item stretch nicely in equal-height grids */
.elementor-element-d8781bc .jet-woo-products__item {
  height: 100% !important;
}

/* 1:1 image area */
.elementor-element-d8781bc .jet-wishlist-products-thumb-wrapper,
.elementor-element-d8781bc .jet-cw-thumbnail {
  position: relative !important;
  overflow: hidden !important;
  padding-bottom: 100% !important; /* square */
  width: 100% !important;
}

.elementor-element-d8781bc .jet-cw-thumbnail img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

/* Centered product title, allow it to take up free space */
.elementor-element-d8781bc .jet-cw-product-title {
  display: flex !important;
  align-items: center !important;   /* vertical center */
  justify-content: center !important;/* horizontal center */
  text-align: center !important;
  flex-grow: 1 !important;
  margin: 0 !important;
  padding: 0 12px !important;
}
.elementor-element-d8781bc .jet-cw-product-title a {
  display: block !important;
  width: 100% !important;
}

/* Price block pinned to bottom, full width */
.elementor-element-d8781bc .jet-cw-price {
  margin-top: auto !important;
  display: block !important;         /* span → block for full-width styling */
  width: 100% !important;
  text-align: center !important;
  padding: 0 10px 0 !important;
  box-sizing: border-box !important;
}

/* Original (struck-through) price sits above the pill */
.elementor-element-d8781bc .jet-cw-price del {
  display: block !important;
  margin: 0 0 6px 0 !important;
  opacity: 0.8 !important;
}

/* Sale price pill (INS) — full width */
.elementor-element-d8781bc .jet-cw-price ins {
  background-color: #FF35711F !important; /* light red w/ transparency */
  border-radius: 17px !important;
  padding: 5px 10px !important;
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  text-align: center !important;
  text-decoration: none !important;  /* prevent underline on <ins> */
}

/* Non-sale price pill (no <ins>) */
.elementor-element-d8781bc .jet-cw-price:not(:has(ins)) {
  background: #EEEEEE !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 5px 10px !important;
  border-radius: 17px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

/* Optional: tidy the remove button so it doesn't shift layout */
.elementor-element-d8781bc .jet-wishlist-products-remove-btn-wrapper {
  margin-top: 10px !important;
  text-align: center !important;
}

.elementor-element-d8781bc .jet-wishlist-products-remove-btn-wrapper .jet-cw-remove-button .text {
  display: none !important; /* keep icon only, like your grid */
}/* Center everything inside the box */
.elementor-element-d8781bc .jet-wishlist-item__content {
  align-items: center !important;   /* horizontal centering for the flex column */
  text-align: center !important;    /* center text for all descendants */
}

/* Make key sections full-width but keep contents centered */
.elementor-element-d8781bc .jet-cw-product-title,
.elementor-element-d8781bc .jet-cw-price,
.elementor-element-d8781bc .jet-wishlist-products-remove-btn-wrapper {
  width: 100% !important;
  text-align: center !important;
}

/* Ensure title text stays centered and wraps nicely */
.elementor-element-d8781bc .jet-cw-product-title,
.elementor-element-d8781bc .jet-cw-product-title a {
  justify-content: center !important;
  text-align: center !important;
  word-break: break-word !important;
}

/* Center the remove button perfectly */
.elementor-element-d8781bc .jet-wishlist-products-remove-btn-wrapper .jet-cw-remove-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
}

/* Just in case the image wrapper isn’t full width, center it */
.elementor-element-d8781bc .jet-wishlist-products-thumb-wrapper,
.elementor-element-d8781bc .jet-cw-thumbnail {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Belt & braces: center price internals */
.elementor-element-d8781bc .jet-cw-price del,
.elementor-element-d8781bc .jet-cw-price ins,
.elementor-element-d8781bc .jet-cw-price .price,
.elementor-element-d8781bc .jet-cw-price .amount {
  text-align: center !important;
}/* === Equal-height cards per row (scoped) === */
.elementor-element-d8781bc .jet-woo-products,
.elementor-element-d8781bc .jet-wishlist-products {
  align-items: stretch !important; /* grid/flex cross-axis stretch */
}

.elementor-element-d8781bc .jet-woo-products__item,
.elementor-element-d8781bc .jet-wishlist-products__item {
  align-self: stretch !important;   /* fill the row height */
  height: 100% !important;          /* already set, keep it */
}

/* Ensure the inner card fills the item’s full height */
.elementor-element-d8781bc .jet-woo-products__inner-box,
.elementor-element-d8781bc .jet-wishlist-item__content {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* (Safety) if a wrapper sits between item and content, stretch it too */
.elementor-element-d8781bc .jet-woo-item-overlay-wrap,
.elementor-element-d8781bc .jet-wishlist-products__content,
.elementor-element-d8781bc .jet-cw-item {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}/* End custom CSS */