.elementor-24 .elementor-element.elementor-element-df2a7ab{--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-categories .woocommerce .woocommerce-loop-category__title{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-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-742f4f9 .product{text-align:center;}.elementor-24 .elementor-element.elementor-element-742f4f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-742f4f9 a > img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-742f4f9 .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}/* Start custom CSS for wc-categories, class: .elementor-element-742f4f9 */.elementor-24 .elementor-element.elementor-element-742f4f9 li.product-category a {
  --bcs-border-size: 3px;
  --bcs-radius: 8px;

  position: relative;
  display: block;
  border-radius: var(--bcs-radius);
  padding: var(--bcs-border-size);

  background: linear-gradient(
    120deg,
    #00c7d9 0%,
    #005b7a 18%,
    #ff4a1c 48%,
    #ff8a00 72%,
    #ffd200 100%
  );

  background-size: 250% 250%;
  animation: bcsGradientBorder 6s ease infinite;
  overflow: hidden;
}

/* image inside each category */
.elementor-24 .elementor-element.elementor-element-742f4f9 li.product-category img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;

  border-radius: calc(var(--bcs-radius) - var(--bcs-border-size));
  margin: 0 !important;
}

/* title below image */
.elementor-24 .elementor-element.elementor-element-742f4f9 li.product-category .woocommerce-loop-category__title {
  margin-top: 12px !important;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
}

/* hide product count */
.elementor-24 .elementor-element.elementor-element-742f4f9 li.product-category .count {
  display: none !important;
}

@keyframes bcsGradientBorder {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}/* End custom CSS */