/* =========================================================
   ADADP 11.102.0 - TÍTULOS DE CATEGORÍA + CONTADOR/ORDENAR
   - Mantiene intacta la paginación v11.101.0
   - Añade azul ADADP a títulos, contador y ordenación
   ========================================================= */

body#category {
  --adadp-blue: #0B4F8A;
  --adadp-blue-dark: #083F70;
  --adadp-blue-soft: #F5F9FD;
  --adadp-blue-border: rgba(11, 79, 138, .18);
  --adadp-text-dark: #2f3542;
}

/* 1) TÍTULOS DE CATEGORÍA */
body#category #js-product-list-header h1,
body#category #js-product-list-header .h1,
body#category .block-category h1,
body#category .block-category .h1,
body#category .category-top-menu h1,
body#category .category-title,
body#category .page-title {
  color: var(--adadp-blue) !important;
}

/* Subtexto/descripción con un poco más de aire */
body#category #js-product-list-header .block-category,
body#category .block-category {
  margin-bottom: 18px !important;
}

body#category #js-product-list-header .category-description,
body#category .block-category .category-description,
body#category .block-category p {
  color: #5f6670 !important;
}

/* 2) BARRA: HAY X PRODUCTOS + ORDENAR POR */
body#category .products-selection,
body#category .products-selection .row,
body#category .products-sort-order {
  color: inherit;
}

body#category .total-products,
body#category .total-products p,
body#category .total-products .text-muted,
body#category .products-selection .sort-by-row .total-products,
body#category .products-selection .sort-by-row .total-products p {
  color: var(--adadp-blue) !important;
  font-weight: 600 !important;
}

body#category .products-sort-order .sort-by,
body#category .products-selection .sort-by-row .sort-by,
body#category .products-sort-order label,
body#category .products-selection label {
  color: var(--adadp-blue) !important;
  font-weight: 600 !important;
}

/* Desplegable de ordenar */
body#category .products-sort-order .select-title,
body#category .products-selection .sort-by-row .products-sort-order .select-title,
body#category .products-sort-order select,
body#category .products-selection select {
  border: 1px solid var(--adadp-blue-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--adadp-text-dark) !important;
  box-shadow: none !important;
  transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

body#category .products-sort-order .select-title:hover,
body#category .products-sort-order .select-title:focus,
body#category .products-sort-order .select-title:focus-visible,
body#category .products-sort-order select:hover,
body#category .products-sort-order select:focus,
body#category .products-selection select:focus {
  border-color: rgba(11, 79, 138, .36) !important;
  background: var(--adadp-blue-soft) !important;
  box-shadow: 0 0 0 3px rgba(11, 79, 138, .10) !important;
  outline: none !important;
}

/* Flecha / icono del desplegable */
body#category .products-sort-order .select-title i,
body#category .products-sort-order .select-title .material-icons,
body#category .products-selection .bootstrap-touchspin-up i,
body#category .products-selection .bootstrap-touchspin-down i {
  color: var(--adadp-blue) !important;
}

/* Menú abierto del ordenar */
body#category .products-sort-order .dropdown-menu,
body#category .products-sort-order .select-list {
  border-color: var(--adadp-blue-border) !important;
}

body#category .products-sort-order .dropdown-menu a,
body#category .products-sort-order .select-list a {
  color: var(--adadp-text-dark) !important;
}

body#category .products-sort-order .dropdown-menu a:hover,
body#category .products-sort-order .dropdown-menu a:focus,
body#category .products-sort-order .select-list a:hover,
body#category .products-sort-order .select-list a:focus,
body#category .products-sort-order .current,
body#category .products-sort-order .active {
  background: var(--adadp-blue-soft) !important;
  color: var(--adadp-blue) !important;
}

/* 3) PEQUEÑO ACENTO EN FILTROS/TÍTULOS AUXILIARES DE CATEGORÍA */
body#category #search_filters .facet .h6,
body#category #search_filters .facet .title,
body#category #search_filters_wrapper .h6,
body#category .block-categories .h6,
body#category .block-categories .title {
  color: var(--adadp-blue) !important;
}

@media (max-width: 767px) {
  body#category .total-products,
  body#category .total-products p,
  body#category .products-sort-order .sort-by {
    font-size: 15px !important;
  }
}
