.elementor-567 .elementor-element.elementor-element-1b3b9d4{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-567 .elementor-element.elementor-element-0018d7c{text-align:center;}.elementor-567 .elementor-element.elementor-element-0018d7c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;}.elementor-567 .elementor-element.elementor-element-4c4791c{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-567 .elementor-element.elementor-element-a482dbb .product{text-align:center;}.elementor-567 .elementor-element.elementor-element-a482dbb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-567 .elementor-element.elementor-element-a482dbb a > img{border-radius:10px 10px 10px 10px;}.elementor-567 .elementor-element.elementor-element-a482dbb .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-567 .elementor-element.elementor-element-a482dbb .woocommerce-loop-category__title .count{color:#02010100;}:root{--page-title-display:none;}/* Start custom CSS for wc-categories, class: .elementor-element-a482dbb *//* Contenedor */
.elementor-567 .elementor-element.elementor-element-a482dbb .product-category {
  position: relative;
  overflow: hidden;
}

/* Imagen */
.elementor-567 .elementor-element.elementor-element-a482dbb .product-category img {
  width: 100%;
  display: block;
  transition: transform 0.4s ease, filter 0.4s ease;
}


/* Título */
.elementor-567 .elementor-element.elementor-element-a482dbb .woocommerce-loop-category__title {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);

  display: inline-flex;       /* 🔑 clave */
  justify-content: center;
  align-items: center;

  width: 200px;     /* 🔑 evita que se estire */
  white-space: nowrap;        /* opcional: evita salto de línea */

  background: #ffffff;
  color: #000000;

  padding: 10px 24px;         /* ahora sí respeta lados */
  border-radius: 10px;

  margin: 0;
  z-index: 3;
}

/* Link contenedor centrado */
.elementor-567 .elementor-element.elementor-element-a482dbb .product-category a {
  display: block;
  text-align: center;
}
/* Hover */
.elementor-567 .elementor-element.elementor-element-a482dbb .product-category:hover img {
  transform: scale(1.03);
  filter: brightness(0.95) contrast(1.05);
}

.elementor-567 .elementor-element.elementor-element-a482dbb .product-category:hover .woocommerce-loop-category__title {
  background: #f3f3f3;
}
/* Ocultar contador de productos */
.elementor-567 .elementor-element.elementor-element-a482dbb .woocommerce-loop-category__title mark {
  display: none;
}/* End custom CSS */