.elementor-378626 .elementor-element.elementor-element-f118f77{--display:flex;}.elementor-378626 .elementor-element.elementor-element-5fb75a3{--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-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-378626 .elementor-element.elementor-element-c60958f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-378626 .elementor-element.elementor-element-c60958f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-378626 .elementor-element.elementor-element-c60958f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-378626 .elementor-element.elementor-element-c60958f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-f118f77 */body.woocommerce-shop #ra-float,
body.post-type-archive-product #ra-float { display: none !important; }


#ra-popup{
  display:none;
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:99999;
  max-width:720px;
  width:min(90vw,720px);
  background:linear-gradient(90deg,#61ce70,#45b85a,#61ce70);
  background-size:200% 100%;
  color:#fff;
  text-align:center;
  border-radius:12px;
  box-shadow:0 12px 40px rgba(0,0,0,.3);
  text-transform:uppercase;
  font:800 18px/1.25 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  padding:16px 56px 16px 20px;
  animation:raMoveBG 6s linear infinite, raPulse 2.2s ease-in-out infinite;
}
#ra-popup p{margin:0}
#ra-popup .ra-couponWrap{display:inline-grid;place-items:center;padding:0 12px}
#ra-popup .ra-coupon{
  font-weight:900;
  letter-spacing:.5px;
  padding:3px 10px;
  border-radius:8px;
  background:rgba(255,255,255,.14);
  text-shadow:0 1px 0 rgba(0,0,0,.18);
  animation:raCouponScale 2.6s ease-in-out infinite, raCouponGlow 2.6s ease-in-out infinite;
}
#ra-popup .ra-close{
  position:absolute;
  right:8px;
  top:8px;
  z-index:2;
  width:32px;
  height:32px;
  line-height:30px;
  border:0;
  border-radius:50%;
  background:#fff;
  color:#2e7d32;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 2px 4px rgba(0,0,0,.15);
}
#ra-backdrop{position:fixed;inset:0;z-index:99998;background:transparent;display:none}
html.ra-lock,body.ra-lock{overflow:hidden}

@media (max-width:560px){
  #ra-popup{font-size:15px;padding:14px 52px 14px 16px}
}

@keyframes raMoveBG{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes raPulse{0%{box-shadow:0 0 0 rgba(97,206,112,.4)}50%{box-shadow:0 0 14px rgba(97,206,112,.55)}100%{box-shadow:0 0 0 rgba(97,206,112,.4)}}
@keyframes raCouponScale{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes raCouponGlow{0%,100%{box-shadow:0 0 0 rgba(255,255,255,0);filter:none}50%{box-shadow:0 0 14px rgba(255,255,255,.45);filter:brightness(1.05)}}/* End custom CSS */