.elementor-22352 .elementor-element.elementor-element-b6e60c2{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22352 .elementor-element.elementor-element-3f2d32e{--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:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22352 .elementor-element.elementor-element-0eceb9a{--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;}.elementor-22352 .elementor-element.elementor-element-b5bfe06{--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;}.elementor-22352 .elementor-element.elementor-element-5d5f4f2{--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;}.elementor-22352 .elementor-element.elementor-element-9a336b7{margin:0px 0px 80px 0px;}.elementor-22352 .elementor-element.elementor-element-13e3c46 div.product-category .wd-entities-title, .elementor-22352 .elementor-element.elementor-element-13e3c46 .wd-nav-product-cat>li>a{font-size:18px;text-transform:capitalize;}.elementor-22352 .elementor-element.elementor-element-17799b3{margin:-65px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-22352 .elementor-element.elementor-element-d481a1a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22352 .elementor-element.elementor-element-d481a1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22352 .elementor-element.elementor-element-d481a1a.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22352 .elementor-element.elementor-element-6939e1e{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-6939e1e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-31f0652{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-31f0652 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-31f0652 .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-31f0652 .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-64427e1 .wd-products-with-bg, .elementor-22352 .elementor-element.elementor-element-64427e1 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-22352 .elementor-element.elementor-element-cf7dd3f{--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:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22352 .elementor-element.elementor-element-978e497{margin:51px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-22352 .elementor-element.elementor-element-b5b165f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22352 .elementor-element.elementor-element-b5b165f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22352 .elementor-element.elementor-element-b5b165f.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22352 .elementor-element.elementor-element-be68a03{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-be68a03 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-a40fc4c{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-a40fc4c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-a40fc4c .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-a40fc4c .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-328f772 .wd-products-with-bg, .elementor-22352 .elementor-element.elementor-element-328f772 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-22352 .elementor-element.elementor-element-74111b4{--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:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22352 .elementor-element.elementor-element-b0df0be{--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;}.elementor-22352 .elementor-element.elementor-element-f705400{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-22352 .elementor-element.elementor-element-f705400 .elementor-divider-separator{width:0%;}.elementor-22352 .elementor-element.elementor-element-f705400 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22352 .elementor-element.elementor-element-f8e4971{margin:-16px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-22352 .elementor-element.elementor-element-2c2ba92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22352 .elementor-element.elementor-element-2c2ba92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22352 .elementor-element.elementor-element-2c2ba92.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22352 .elementor-element.elementor-element-15dd103{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-15dd103 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-d1fbb1d{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-d1fbb1d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-d1fbb1d .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-d1fbb1d .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-cf5366d .wd-products-with-bg, .elementor-22352 .elementor-element.elementor-element-cf5366d .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-22352 .elementor-element.elementor-element-33f48a0{margin:-50px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-22352 .elementor-element.elementor-element-086d95d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22352 .elementor-element.elementor-element-086d95d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22352 .elementor-element.elementor-element-086d95d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22352 .elementor-element.elementor-element-942b0d5{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-942b0d5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-1593f01{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-1593f01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-1593f01 .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-1593f01 .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg, .elementor-22352 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-22352 .elementor-element.elementor-element-4732252{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22352 .elementor-element.elementor-element-bb17ed9{width:100%;max-width:100%;}.elementor-22352 .elementor-element.elementor-element-058b52f{margin:40px 0px 81px 0px;}.elementor-bc-flex-widget .elementor-22352 .elementor-element.elementor-element-1d3f7e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22352 .elementor-element.elementor-element-1d3f7e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22352 .elementor-element.elementor-element-1d3f7e8.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-22352 .elementor-element.elementor-element-7927a8c{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-7927a8c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-51638c1{width:auto;max-width:auto;}.elementor-22352 .elementor-element.elementor-element-51638c1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-22352 .elementor-element.elementor-element-51638c1 .wd-button-wrapper a{background-color:#E1EBFF;border-color:#E1EBFF;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-51638c1 .wd-button-wrapper:hover a{background-color:#DBE3F9;border-color:#DBE3F9;color:#1C61E7;}.elementor-22352 .elementor-element.elementor-element-667fef2 .wd-products-with-bg, .elementor-22352 .elementor-element.elementor-element-667fef2 .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-22352 .elementor-element.elementor-element-11fab28{--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:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22352 .elementor-element.elementor-element-c56c149{margin:8px 0px 50px 0px;}.elementor-22352 .elementor-element.elementor-element-1ff34f6 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-22352 .elementor-element.elementor-element-a69e16f > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-22352 .elementor-element.elementor-element-0d7a400{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-22352 .elementor-element.elementor-element-9a336b7{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-17799b3{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-978e497{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-f8e4971{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-33f48a0{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-058b52f{margin:0px 0px 60px 0px;}.elementor-22352 .elementor-element.elementor-element-c56c149{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-22352 .elementor-element.elementor-element-9a336b7{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-17799b3{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-978e497{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-f8e4971{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-33f48a0{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-058b52f{margin:0px 0px 40px 0px;}.elementor-22352 .elementor-element.elementor-element-c56c149{margin:0px 0px 10px 0px;}}@media(min-width:768px){.elementor-22352 .elementor-element.elementor-element-0eceb9a{--width:25%;}.elementor-22352 .elementor-element.elementor-element-b5bfe06{--width:50%;}.elementor-22352 .elementor-element.elementor-element-5d5f4f2{--width:25%;}.elementor-22352 .elementor-element.elementor-element-9a17445{width:25%;}.elementor-22352 .elementor-element.elementor-element-b5b165f{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22352 .elementor-element.elementor-element-b5b165f{width:100%;}}/* Start custom CSS for html, class: .elementor-element-d6c0209 */@media (max-width: 767px) {
  order: 3 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8be7a */@media (max-width: 767px) {
  order: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7befa46 */@media (max-width: 767px) {
  order: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2d32e */@media (max-width: 767px) {
  .elementor-22352 .elementor-element.elementor-element-3f2d32e .elementor-container {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .elementor-22352 .elementor-element.elementor-element-3f2d32e .elementor-container > .elementor-column:nth-child(1) {
    order: 2 !important;
  }
  .elementor-22352 .elementor-element.elementor-element-3f2d32e .elementor-container > .elementor-column:nth-child(2) {
    order: 1 !important;
  }
  .elementor-22352 .elementor-element.elementor-element-3f2d32e .elementor-container > .elementor-column:nth-child(3) {
    order: 3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-13e3c46 *//* Category title/text hide */
.product-category .woocommerce-loop-category__title,
.product-category h2,
.product-category .wd-entities-title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-64427e1 *//* Product Card Wrapper */
.product-grid-item .product-wrapper{
    position: relative;
    overflow: hidden;
    border-radius: 18px;
}

/* Shine Layer */
.product-grid-item .product-wrapper::before{
    content: '';
    position: absolute;
    top: -120%;
    left: -75%;
    width: 55%;
    height: 300%;
    background: linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0.08) 35%,
        rgba(255,255,255,0.22) 50%,
        rgba(255,255,255,0.08) 65%,
        transparent 100%
    );
    transform: rotate(18deg);
    z-index: 3;
    pointer-events: none;

    /* NO transition here */
}

/* Animate only while hovered */
.product-grid-item:hover .product-wrapper::before{
    left: 130%;
    top: -20%;
    transition: all 2.5s ease;
}

/* Instant reset when hover leaves */
.product-grid-item:not(:hover) .product-wrapper::before{
    left: -75%;
    top: -120%;
    transition: none;
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-a69e16f */.elementor-22352 .elementor-element.elementor-element-a69e16f a {
  background: linear-gradient(135deg, #7c3aed, #db2777) !important;
  color: white !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px 36px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 6px 20px rgba(124,58,237,0.4) !important;
  transition: all 0.3s !important;
}

.elementor-22352 .elementor-element.elementor-element-a69e16f a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 28px rgba(124,58,237,0.5) !important;
}/* End custom CSS */