.elementor-5681 .elementor-element.elementor-element-e6bb68b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5681 .elementor-element.elementor-element-c0f55aa{text-align:center;}.elementor-5681 .elementor-element.elementor-element-ba3c32d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5681 .elementor-element.elementor-element-25007f1 .ewpe-main-wrapper{--ewpe-lm-btn-text-align:center;--ewpe-lm-btn-bgcolor:var( --e-global-color-astglobalcolor6 );--ewpe-lm-btn-mt:25px;--ewpe-lm-btn-pd:8px 20px 8px 20px;}.elementor-5681 .elementor-element.elementor-element-25007f1.elementor-element{--align-self:flex-start;}.elementor-5681 .elementor-element.elementor-element-25007f1{--ewpe-list-gap:10px;}@media(min-width:768px){.elementor-5681 .elementor-element.elementor-element-e6bb68b{--content-width:1140px;}}/* Start custom CSS for heading, class: .elementor-element-c0f55aa *//* ========================================
   Filter Bar — Clean, On-Brand
   ======================================== */

/* One line layout */
.tribe-events-filters-content {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  background: transparent !important;
  border: none !important;
  padding: 0 0 20px 0 !important;
}

/* Hide the filter bar label/heading if there is one */
.tribe-events-filters-content__title {
  display: none !important;
}

/* Search input */
.tribe-events-filters-content .tribe-common-form-control-text__input {
  border: none !important;
  border-bottom: 2px solid #1a2e6e !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: inherit !important;
  font-size: 0.95em !important;
  color: #1a2e6e !important;
  padding: 6px 4px !important;
  width: 200px !important;
}

.tribe-events-filters-content .tribe-common-form-control-text__input::placeholder {
  color: #888888 !important;
  font-family: inherit !important;
}

/* Category dropdown */
.tribe-events-filters-content .tribe-common-form-control-select__input {
  border: none !important;
  border-bottom: 2px solid #1a2e6e !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: inherit !important;
  font-size: 0.95em !important;
  color: #1a2e6e !important;
  padding: 6px 24px 6px 4px !important;
  appearance: auto !important;
}

/* Hide filter icons */
.tribe-events-filters-content .tribe-common-form-control-text__icon,
.tribe-events-filters-content .tribe-common-form-control-select__icon {
  display: none !important;
}

/* Mobile — stack vertically */
@media (max-width: 768px) {
  .tribe-events-filters-content {
    flex-direction: column !important;
    align-items: stretch !important;
  }
}/* End custom CSS */