.elementor-967 .elementor-element.elementor-element-e20b290{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-967 .elementor-element.elementor-element-bc74b05{--display:flex;}.elementor-967 .elementor-element.elementor-element-aadb32b{--display:flex;}@media(min-width:768px){.elementor-967 .elementor-element.elementor-element-bc74b05{--width:35%;}}/* Start custom CSS for rbfw-left-filter, class: .elementor-element-afd6b26 *//* 1) Hide the specific blocks (defensive) */
.rbfw_filter_sidebar_product-type,
.rbfw_filter_sidebar .rbfw_rent_item_fearture_holder,
#rbfw_left_filter_feature,
#rbfw_left_filter_popup_wrapper,
#rbfw_left_filter_loader {
  display: none !important;
  visibility: hidden !important;
}

/* 2) Remove any overlay / spacer element */
#rbfw_left_filter_cover,
.rbfw_left_filter_widget,
.rbfw-left-filter-widget,
.rbfw_filter_area,
.rbfw_filter_sidebar {
  height: auto !important;
  min-height: 0 !important;
  padding: 20px 10px !important;
  margin: 0 !important;
  line-height: normal !important;
  overflow: visible !important;
}

/* 3) If a flex/grid parent is forcing height, let the filter column size to content */
.rbfw-left-filter-widget,
.rbfw_filter_sidebar {
  align-self: start !important;
  flex: 0 0 auto !important;
  -webkit-flex: 0 0 auto !important;
}

/* 4) Defensive: remove any huge min-height set on direct children */
.rbfw-filter-sidebar > *:not(.rbfw_title_text),
.rbfw_filter_sidebar > * {
  min-height: 0 !important;
  height: auto !important;
  padding-bottom: 0 !important;
}

/* 5) If there's a pseudo-element adding space, collapse it */
.rbfw_left_filter_widget::before,
.rbfw_left_filter_widget::after,
.rbfw_filter_sidebar::before,
.rbfw_filter_sidebar::after {
  display: none !important;
  content: none !important;
}/* End custom CSS */