/* Compact category finder; the extra class takes precedence over earlier finder skins. */
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder {
  margin: 16px 0 24px !important;
  padding: 0 !important;
  border: 1px solid #dfe3e8 !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: #242c36 !important;
  box-shadow: 0 5px 18px #242c360a !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  border-top: 3px solid #81323a !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel-heading {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  clip-path: none !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel-content {
  padding: 0 !important;
  min-width: 0 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel h2 {
  font-size: 22px !important;
  color: #242c36 !important;
  line-height: 1.25 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel-heading p {
  margin: 6px 0 0 !important;
  font-size: 14px !important;
  color: #5d6570 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder form {
  grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(190px, 1.2fr) !important;
  gap: 12px !important;
  align-items: end !important;
  margin: 18px 0 0 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-field {
  min-width: 0 !important;
  grid-row: 1 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder label {
  display: block !important;
  margin: 0 0 7px !important;
  color: #242c36 !important;
  font-size: 12px !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder button[type=submit] {
  grid-column: 4 !important;
  grid-row: 1 !important;
  min-height: 45px !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-status {
  grid-column: 1 / 4 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  color: #5d6570 !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-reset {
  grid-column: 4 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #81323a !important;
}
section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder noscript {
  grid-column: 1 / -1 !important;
  color: #242c36 !important;
}
@media (max-width: 1100px) {
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder form {grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder button[type=submit] {grid-column: 1 / -1 !important; grid-row: 2 !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-status {grid-column: 1 / 3 !important; grid-row: 3 !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-reset {grid-column: 3 !important; grid-row: 3 !important;}
}
@media (max-width: 640px) {
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-panel {padding: 18px !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder form {grid-template-columns: minmax(0, 1fr) !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-field,
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder button[type=submit],
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-status,
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-reset {grid-column: 1 !important; grid-row: auto !important;}
  section#akrapovic-finder#akrapovic-finder#akrapovic-finder.afs.afs-category-finder .afs-reset {justify-self: start !important;}
}
