.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-302 .elementor-element.elementor-element-7f35364{margin:22px 22px calc(var(--kit-widget-spacing, 0px) + 22px) 22px;text-align:center;}.elementor-302 .elementor-element.elementor-element-7f35364 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:500;letter-spacing:-1.7px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-302 .elementor-element.elementor-element-e580da3{text-align:center;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-302 .elementor-element.elementor-element-0327d05 .product{text-align:center;}.elementor-302 .elementor-element.elementor-element-0327d05{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-302 .elementor-element.elementor-element-0327d05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:18px;}.elementor-302 .elementor-element.elementor-element-0327d05 a > img{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-302 .elementor-element.elementor-element-0327d05 .woocommerce .woocommerce-loop-category__title{font-size:14px;letter-spacing:-0.7px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-302 .elementor-element.elementor-element-7f35364{margin:19px 19px calc(var(--kit-widget-spacing, 0px) + 19px) 19px;}.elementor-302 .elementor-element.elementor-element-7f35364 .elementor-heading-title{font-size:30px;}.elementor-302 .elementor-element.elementor-element-e580da3{font-size:13px;}.elementor-302 .elementor-element.elementor-element-0327d05 .woocommerce .woocommerce-loop-category__title{font-size:22px;line-height:1.1em;letter-spacing:-0.4px;word-spacing:0.1em;}}/* Start custom CSS for wc-categories, class: .elementor-element-0327d05 *//* ===== OCULTAR CONTADOR CATEGORÍAS ===== */
.woocommerce-loop-category__title mark.count {
    display: none !important;
}


/* ===== DESCRIPTOR Y "DESDE $X" EN TARJETAS DE CATEGORÍA ===== */

/* ===== TÍTULO: altura EXACTA de 2 líneas ===== */
ul.products li.product-category h2.woocommerce-loop-category__title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  height: 2.6em !important;              /* 2 líneas exactas */
  color: #0b1120 !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 14px 18px 0 !important;
  border-top: 1px solid #f0f3f8 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  box-sizing: content-box !important;
}

/* ===== DESCRIPTOR: altura EXACTA de 2 líneas ===== */
ul.products li.product-category .bii-cat-desc {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  height: 2.9em !important;              /* 2 líneas exactas */
  margin: 6px 0 0 !important;
  padding: 0 18px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  color: #7a8398 !important;
  box-sizing: content-box !important;
}

/* ===== "DESDE $X": ahora siempre al mismo nivel ===== */
ul.products li.product-category .bii-cat-price {
  display: block !important;
  margin-top: auto !important;
  padding: 12px 18px 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #1a73e8 !important;
}

@media (max-width: 767px) {
  ul.products li.product-category h2.woocommerce-loop-category__title {
    font-size: 13.5px !important;
    padding: 12px 14px 0 !important;
  }
  ul.products li.product-category .bii-cat-desc {
    font-size: 11.5px !important;
    padding: 0 14px !important;
    height: 2.9em !important;
  }
  ul.products li.product-category .bii-cat-price {
    padding: 10px 14px 14px !important;
    font-size: 12.5px !important;
  }
}


/* "Desde $X" — pegado al fondo para que alinee en todas las tarjetas */
ul.products li.product-category .bii-cat-price {
  display: block !important;
  margin-top: auto !important;
  padding: 12px 18px 16px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #1a73e8 !important;
}
ul.products li.product-category .bii-cat-price .woocommerce-Price-amount {
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #1a73e8 !important;
}

/* El conteo (n) que mete Woo dentro del h2 */
ul.products li.product-category h2.woocommerce-loop-category__title mark.count {
  background: none !important;
  color: #9aa3b5 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 0 0 0 4px !important;
}

@media (max-width: 767px) {
  ul.products li.product-category h2.woocommerce-loop-category__title {
    padding: 12px 14px 5px !important;
  }
  ul.products li.product-category .bii-cat-desc {
    padding: 0 14px !important;
    font-size: 11.5px !important;
  }
  ul.products li.product-category .bii-cat-price {
    padding: 10px 14px 14px !important;
    font-size: 12.5px !important;
  }
}/* End custom CSS */