/* /wp-content/themes/Avada-Child-Theme/css/pc-filterbar.css */
#pc-filterbar.my-filterbar{
  display:flex; flex-wrap:wrap; gap:.5rem; margin:0 0 1rem;
}
#pc-filterbar .my-pill{
  appearance:none; border:1px solid #e5e7eb; background:#fff; color:#111827;
  padding:.5rem .6rem; border-radius:.75rem; cursor:pointer;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  min-width:64px; text-align:center;
}
#pc-filterbar .my-pill:hover{ border-color:#d10100; color:#d10100; }
#pc-filterbar .my-pill.is-active{ background:#d10100; color:#fff; border-color:#d10100; }

#pc-filterbar .my-media{ line-height:0; display:block; }
#pc-filterbar .my-cat-img{
  max-width:125px; 
  width:125px; 
  height:auto; 
  object-fit:contain; 
  display:block;
}
#pc-filterbar .my-label{
  font-family: 'Playfair Display';
  display:block; 
  font-size:18px;
  font-weight:500; 
  line-height:1.1; 
  margin-top:.35rem; 
  white-space:nowrap;
}

/* Fallback badge if no image */
#pc-filterbar .my-badge{
  width:25px; height:25px; border-radius:50%;
  display:inline-flex; align-items:center; justify-content:center;
  background:#f3f4f6; color:#374151; font-weight:600; font-size:.8rem;
}

/* Hide Avada's original UL just in case */
#pc-grid .fusion-filters{ display:none !important; }
