.elementor-32855 .elementor-element.elementor-element-3a44f62{text-align:center;}.elementor-32855 .elementor-element.elementor-element-b972031 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-32855 .elementor-element.elementor-element-b972031 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:767px){.elementor-32855 .elementor-element.elementor-element-b972031 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-32855 .elementor-element.elementor-element-b972031 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS *//* CHIPS — píldoras elegantes */
.jet-checkboxes-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:0;}
.jet-checkboxes-list__row{margin:0!important;}
.jet-checkboxes-list__row label{
  display:inline-flex;align-items:center;gap:.4em;cursor:pointer;
  padding:9px 22px;border:1px solid #cfcfcf;border-radius:999px;
  font-family:'Manrope',sans-serif;font-size:13px;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;color:#2b2b2b;background:#fff;
  transition:all .25s ease;
}
.jet-checkboxes-list__row .jet-checkbox,
.jet-checkboxes-list__row .jet-checkboxes-list__decorator{display:none!important;}
.jet-checkboxes-list__row label .jet-checkboxes-list__button{padding:0;border:0;background:none;}
.jet-checkboxes-list__row label:hover{background:#f2f2f2;border-color:#9a9a9a;}
.jet-checkboxes-list__row label:has(input:checked){background:#1f1f1f;border-color:#1f1f1f;}
/* texto blanco en chip activo (incluye span interno) */
.jet-checkboxes-list__row label:has(input:checked),
.jet-checkboxes-list__row label:has(input:checked) *{color:#fff!important;}
.jet-checkboxes-list__count{opacity:.55;font-size:11px;}
/* quitar el fondo/recuadro del grupo de filtros */
.jet-checkboxes-list-wrapper,
.jet-smart-filters-checkboxes,
.jet-filters-row,
.elementor-widget-jet-smart-filters-checkboxes .elementor-widget-container{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;}

/* Botón "Todos" en el mismo estilo */
.jet-remove-all-filters__button,.jet-smart-filters-remove{
  display:inline-flex;align-items:center;padding:9px 22px;
  border:1px solid #cfcfcf;border-radius:999px;
  font-family:'Manrope',sans-serif;font-size:13px;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;color:#2b2b2b;background:#fff;
  cursor:pointer;transition:all .25s ease;
}
.jet-remove-all-filters{padding:0;border:0;background:transparent!important;box-shadow:none!important;}
.jet-remove-all-filters__button:hover{background:#f2f2f2;}

/* TÍTULO EDITORIAL */
.cat-headline{font-family:'EB Garamond',serif;font-weight:500;}
.cat-lead{font-family:'Manrope',sans-serif;}

/* ACENTO ACTIVO — gris suave + borde y texto tinta de marca (sin negro) */
.jet-radio-list__row label:has(input:checked),
.jet-checkboxes-list__row label:has(input:checked){
  background:#e9e9e9!important;border-color:#0D1321!important;
}
.jet-radio-list__row label:has(input:checked),
.jet-radio-list__row label:has(input:checked) *,
.jet-checkboxes-list__row label:has(input:checked),
.jet-checkboxes-list__row label:has(input:checked) *{
  color:#0D1321!important;
}
/* SOMBRA SUTIL EN LOS CHIPS */
.jet-radio-list__row label,
.jet-checkboxes-list__row label,
.jet-remove-all-filters__button,
.jet-smart-filters-remove{
  box-shadow:0 2px 6px rgba(0,0,0,.08) !important;
}
.jet-radio-list__row label:hover,
.jet-checkboxes-list__row label:hover,
.jet-remove-all-filters__button:hover{
  box-shadow:0 4px 10px rgba(0,0,0,.12) !important;
}
.jet-radio-list__row label:has(input:checked),
.jet-checkboxes-list__row label:has(input:checked){
  box-shadow:0 3px 8px rgba(0,0,0,.14) !important;
}

/* ====== TARJETA LISTING GRID (DEMO Fulares) — marco + estilo ====== */
/* Marco tipo cuadro en la imagen */
.jet-listing-dynamic-image img,
.elementor-widget-jet-listing-dynamic-image img{
  border:12px solid transparent;
  border-image:var(--marco-url) 30 stretch;
  display:block; width:100%; height:auto; box-sizing:border-box;
}
/* Centrar el contenido de cada tarjeta */
.jet-listing-grid__item{ text-align:center; }
/* Título en EB Garamond */
.jet-listing-grid__item h5{
  font-family:'EB Garamond',serif; font-weight:500; letter-spacing:.01em;
}
.jet-listing-grid__item h5 a{ text-decoration:none; color:inherit; }
/* Precio en Manrope, color de marca */
.jet-listing-grid__item .price,
.jet-listing-grid__item .woocommerce-Price-amount{
  font-family:'Manrope',sans-serif; color:#6b5b43;
}

/* Ocultar atributos vacíos en la tarjeta (quita el hueco antes del precio) */
.elementor-widget-jet-listing-dynamic-terms:not(:has(.jet-listing-dynamic-terms__link)){
  display:none !important;
}

/* Ocultar filtros que no tienen opciones en la categoría actual */
.elementor-widget-jet-smart-filters-checkboxes:not(:has(.jet-checkboxes-list__row)){
  display:none !important;
}

/* Por defecto: ningún filtro visible */
.ig-filtros [class*="elementor-widget-jet-smart-filters"]{ display:none; }

/* Mostrar solo el/los que toca por categoría (los iremos completando con los slugs) */
body.term-fulares  .ig-filtros .f-material{ display:block; }
body.term-bolsos   .ig-filtros .f-tipo{ display:block; }
body.term-corbatas .ig-filtros .f-material{ display:block; }

/* Tamaño en la tarjeta: oculto por defecto */
.chip-tamano-card{ display:none; }

/* Mostrar el tamaño en fulares (padre + subcategorías), litografías y corbatas */
body[class*="term-fulares"] .chip-tamano-card,
body.term-litografias .chip-tamano-card{ display:block; }/* End custom CSS */