
.motion-tax-filter-ajax__status{ margin-top:10px; font-size:14px; }
.motion-tax-filter-ajax.is-loading{ opacity:.75; pointer-events:none; }
.is-loading{ opacity:.75; }

/* Buttons */
.motion-tax-buttons{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.motion-tax-btn{
  border:1px solid #111;
  border-radius:999px;
  padding:10px 14px;
  background:#f3f4f6;
  cursor:pointer;
}
.motion-tax-btn.is-active{
  background:#111;
  color:#fff;
}

/* Dropdown */
.motion-tax-dd{ position:relative; width:100%; max-width:420px; box-sizing:border-box; }
.motion-tax-dd__label{ font-weight:600; margin:0 0 10px; }
.motion-tax-dd__btn{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 16px;
  border:2px solid #111;
  border-radius:10px;
  background:#fff;
  cursor:pointer;
  box-sizing:border-box;
}
.motion-tax-dd__value{
  flex:1 1 auto; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.motion-tax-dd__arrow{ transition:transform .2s ease; }
.motion-tax-dd.open .motion-tax-dd__arrow{ transform:rotate(180deg); }
.motion-tax-dd__menu{
  position:absolute; left:0; right:0; top:100%;
  margin-top:10px;
  background:#fff;
  border-radius:14px;
  box-shadow:0 18px 40px rgba(0,0,0,.12);
  display:none;
  z-index:9999;
  box-sizing:border-box;
}
.motion-tax-dd.open .motion-tax-dd__menu{ display:block; }
.motion-tax-dd__item{ padding:14px 18px; font-size:14px; cursor:pointer; }
.motion-tax-dd__item:hover{ background:rgba(0,0,0,.06); }
.motion-tax-dd__item.active{ font-weight:700; }

/* Returned loop container wrapper */
.motion-loop-container{ display:contents; }
.motion-no-results{ padding:20px 0; }

/* Dropdown width defaults */
.motion-tax-dd{ min-width: 200px; }
.motion-tax-dd__btn, .motion-tax-dd__menu{ width:100%; }
