/* Filter the loop items themselves so the calendar closes gaps immediately. */
body .elementor .sbm-calendar-item[hidden] { display: none !important; }
body .elementor .sbm-filter-button {
  transition: background-color .18s, border-color .18s, color .18s;
}
body .elementor .sbm-filter-button[aria-pressed="true"] {
  background: var(--sbm-orange, #ff6600);
  border-color: var(--sbm-orange, #ff6600);
  color: #fff;
}
body .elementor .sbm-filter-button[aria-pressed="true"]:hover {
  background: #e65c00;
  border-color: #e65c00;
}
body .elementor .sbm-filter-button[aria-pressed="false"] {
  background: #e5e5e5;
  border-color: #e5e5e5;
  color: #525252;
}
body .elementor .sbm-filter-button[aria-pressed="false"]:hover {
  background: #d3d3d3;
  border-color: #d3d3d3;
  color: #333;
}
