/* SM Simple Property Filters v1.1.0 */
.sm-spf.property-filters {
  display: grid;
  gap: .75rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  margin: 0 0 1rem 0;
}
.sm-spf[data-cols="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sm-spf[data-cols="2"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sm-spf[data-cols="1"] { grid-template-columns: 1fr; }


.sm-spf__field label
 {
    display: block;
    font-weight: 500;
    margin-bottom: .25rem;
    font-size: 15px;
    color: #92764f;
}


.sm-spf__actions {
  display:flex;
  gap:.5rem;
  align-items:center;
}
.sm-spf__reset {
  line-height:2.15;
  text-decoration:none;
}
@media (max-width: 768px) {
  .sm-spf.property-filters { grid-template-columns: 1fr 1fr; }
  .sm-spf__actions { grid-column: 1 / -1; }
}
