/* ============================================================================
   DRIBB Partidos - Íconos BuddyPress / Armadon
   Método tipo DRIBB Campeonatos:
   - El texto del menú queda limpio en PHP.
   - El ícono se asigna por item_css_id usando ::before.
   - Se neutraliza el ícono automático/genérico de Armadon solo en esta pestaña.
=========================================================================== */

body.buddypress #object-nav li#dp-partidos-personal-li > a::before,
body.buddypress #object-nav li#dp-partidos-groups-li > a::before,
body.buddypress .bp-navs li#dp-partidos-personal-li > a::before,
body.buddypress .bp-navs li#dp-partidos-groups-li > a::before,
body.buddypress .main-navs li#dp-partidos-personal-li > a::before,
body.buddypress .main-navs li#dp-partidos-groups-li > a::before{
  content: "\f1e3" !important; /* pelota */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

body.buddypress #subnav li#dp-partidos-crear-personal-li > a::before,
body.buddypress .subnav li#dp-partidos-crear-personal-li > a::before,
body.buddypress .bp-subnavs li#dp-partidos-crear-personal-li > a::before{
  content: "\f0fe" !important; /* square-plus */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

body.buddypress #subnav li#dp-partidos-historial-personal-li > a::before,
body.buddypress .subnav li#dp-partidos-historial-personal-li > a::before,
body.buddypress .bp-subnavs li#dp-partidos-historial-personal-li > a::before{
  content: "\f1da" !important; /* clock-rotate-left */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

body.buddypress #subnav li#dp-partidos-buscar-rival-personal-li > a::before,
body.buddypress .subnav li#dp-partidos-buscar-rival-personal-li > a::before,
body.buddypress .bp-subnavs li#dp-partidos-buscar-rival-personal-li > a::before{
  content: "\f689" !important; /* magnifying-glass-location */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

body.buddypress #subnav li#dp-partidos-busquedas-personal-li > a::before,
body.buddypress .subnav li#dp-partidos-busquedas-personal-li > a::before,
body.buddypress .bp-subnavs li#dp-partidos-busquedas-personal-li > a::before{
  content: "\f03a" !important; /* list */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

/* Formato del cuadrito/ícono en Armadon. Se mantiene flexible para no romper el diseño del theme. */
body.buddypress #object-nav li#dp-partidos-personal-li > a::before,
body.buddypress #object-nav li#dp-partidos-groups-li > a::before,
body.buddypress .bp-navs li#dp-partidos-personal-li > a::before,
body.buddypress .bp-navs li#dp-partidos-groups-li > a::before,
body.buddypress .main-navs li#dp-partidos-personal-li > a::before,
body.buddypress .main-navs li#dp-partidos-groups-li > a::before,
body.buddypress #subnav li[id^="dp-partidos-"] > a::before,
body.buddypress .subnav li[id^="dp-partidos-"] > a::before,
body.buddypress .bp-subnavs li[id^="dp-partidos-"] > a::before{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.25em !important;
  min-width: 1.25em !important;
  margin-right: 8px !important;
  line-height: 1 !important;
  font-size: 1em !important;
  background: none !important;
  color: currentColor !important;
  opacity: 1 !important;
}

/* Por si Armadon añade un span/elemento de ícono extra dentro del enlace. */
body.buddypress li#dp-partidos-personal-li > a > i,
body.buddypress li#dp-partidos-groups-li > a > i,
body.buddypress li[id^="dp-partidos-"] > a > i,
body.buddypress li#dp-partidos-personal-li > a > .icon,
body.buddypress li#dp-partidos-groups-li > a > .icon,
body.buddypress li[id^="dp-partidos-"] > a > .icon{
  display: none !important;
}

/* Compatibilidad extra: si BuddyPress ignora item_css_id en subnav y usa solo el slug. */
body.buddypress #subnav li#crear-personal-li > a::before,
body.buddypress .subnav li#crear-personal-li > a::before,
body.buddypress .bp-subnavs li#crear-personal-li > a::before{
  content: "\f0fe" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
body.buddypress #subnav li#historial-personal-li > a::before,
body.buddypress .subnav li#historial-personal-li > a::before,
body.buddypress .bp-subnavs li#historial-personal-li > a::before{
  content: "\f1da" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
body.buddypress #subnav li#buscar-rival-personal-li > a::before,
body.buddypress .subnav li#buscar-rival-personal-li > a::before,
body.buddypress .bp-subnavs li#buscar-rival-personal-li > a::before{
  content: "\f689" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
body.buddypress #subnav li#busquedas-personal-li > a::before,
body.buddypress .subnav li#busquedas-personal-li > a::before,
body.buddypress .bp-subnavs li#busquedas-personal-li > a::before{
  content: "\f03a" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
body.buddypress #subnav li#crear-personal-li > a::before,
body.buddypress #subnav li#historial-personal-li > a::before,
body.buddypress #subnav li#buscar-rival-personal-li > a::before,
body.buddypress #subnav li#busquedas-personal-li > a::before,
body.buddypress .subnav li#crear-personal-li > a::before,
body.buddypress .subnav li#historial-personal-li > a::before,
body.buddypress .subnav li#buscar-rival-personal-li > a::before,
body.buddypress .subnav li#busquedas-personal-li > a::before,
body.buddypress .bp-subnavs li#crear-personal-li > a::before,
body.buddypress .bp-subnavs li#historial-personal-li > a::before,
body.buddypress .bp-subnavs li#buscar-rival-personal-li > a::before,
body.buddypress .bp-subnavs li#busquedas-personal-li > a::before{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.25em !important;
  min-width: 1.25em !important;
  margin-right: 8px !important;
  line-height: 1 !important;
  font-size: 1em !important;
  background: none !important;
  color: currentColor !important;
  opacity: 1 !important;
}
