/* MMASHOP - FILTER BUTTONS CLEAN v2 SAFE */

/*
  Bez zásahu do layoutu filtrů.
  Nemění display/flex/gap wrapperu, aby filtry při načítání neposkakovaly.
*/

/* Jednotlivé filtry - jen vizuální úprava tlačítka */
.filters-wrapper .filter-section > h4,
#filters .filter-section > h4 {
  border:1px solid #e4e4e4 !important;
  border-radius:8px !important;
  background:#fff !important;
  color:#222 !important;
  font-weight:700 !important;
  box-shadow:0 2px 8px rgba(0,0,0,.035) !important;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

/* Text uvnitř */
.filters-wrapper .filter-section > h4 span,
#filters .filter-section > h4 span {
  color:inherit !important;
  font-weight:inherit !important;
}

/* Hover */
.filters-wrapper .filter-section:hover > h4,
#filters .filter-section:hover > h4 {
  border-color:#cfcfcf !important;
  background:#fafafa !important;
  box-shadow:0 4px 14px rgba(0,0,0,.06) !important;
}

/* Rozbalený filtr */
.filters-wrapper .filter-section.active > h4,
#filters .filter-section.active > h4,
.filters-wrapper .filter-section.visible > h4,
#filters .filter-section.visible > h4 {
  border-color:#222 !important;
  background:#f7f7f7 !important;
}

/* Šipka méně rušivá */
.filters-wrapper .filter-section > h4::before,
#filters .filter-section > h4::before,
.filters-wrapper .filter-section > h4::after,
#filters .filter-section > h4::after {
  color:#555 !important;
  opacity:.8 !important;
}
