.directorist-elementor-listings-header [data-direl-header-mode] {
	display: flex;
	flex-wrap: wrap;
	gap: var(--direl-header-row-gap, 16px) var(--direl-header-column-gap, 16px);
}
.directorist-elementor-listings-header [data-direl-header-mode] > .directorist-listings-header__right {
	display: flex;
	flex-wrap: wrap;
	gap: var(--direl-header-row-gap, 16px) var(--direl-header-column-gap, 16px);
	min-width: 0;
}
.directorist-elementor-listings-header [data-direl-header-mode] .directorist-viewas:empty { display: none; }
.directorist-elementor-listings-header .directorist-listings-header:not([data-direl-header-mode]) > [data-direl-generated-controls="yes"] { display: none; }
.directorist-elementor-listings-header [data-direl-header-mode="inline"] { flex-direction: row; }
.directorist-elementor-listings-header [data-direl-header-mode="count-first"],
.directorist-elementor-listings-header [data-direl-header-mode="stacked"] { flex-direction: column; align-items: stretch; }
.directorist-elementor-listings-header [data-direl-header-mode="count-first"] > *,
.directorist-elementor-listings-header [data-direl-header-mode="stacked"] > * { width: 100%; }
.directorist-elementor-listings-header [data-direl-header-mode="stacked"] > .directorist-listings-header__right { flex-direction: column; align-items: flex-start; }
.directorist-elementor-listings-header [data-direl-controls-align="flex-start"] > .directorist-listings-header__right { justify-content: flex-start; }
.directorist-elementor-listings-header [data-direl-controls-align="center"] > .directorist-listings-header__right { justify-content: center; }
.directorist-elementor-listings-header [data-direl-controls-align="flex-end"] > .directorist-listings-header__right { justify-content: flex-end; }
.directorist-elementor-listings-header [data-direl-controls-align="space-between"] > .directorist-listings-header__right { justify-content: space-between; }
.directorist-elementor-listings-header [data-direl-header-mode="stacked"][data-direl-controls-align="center"] > .directorist-listings-header__right { align-items: center; }
.directorist-elementor-listings-header [data-direl-header-mode="stacked"][data-direl-controls-align="flex-end"] > .directorist-listings-header__right { align-items: flex-end; }
.directorist-elementor-listings-header[data-direl-header-filter="hide"] .directorist-filter-btn,
.directorist-elementor-listings-header[data-direl-header-filter="hide"] .directorist-archive-sidebar-toggle { display: none !important; }
/* Only runtime-validated, sole-child native Containers receive these classes. */
.e-con.direl-filter-container-collapsed,
.e-con.direl-filter-container-collapsed > .e-con-inner,
.e-con.direl-filter-container-collapsed > .elementor-widget-directorist_listings_filters,
.e-con.direl-filter-container-collapsed > .e-con-inner > .elementor-widget-directorist_listings_filters,
.direl-filter-widget-collapsed > .elementor-widget-container,
.direl-filter-widget-collapsed .directorist-elementor-listings-filters,
.direl-filter-widget-collapsed form.directorist-search-form { display: contents !important; }
