/* =========================================================
   Gate East - WPTE Filter Manager
   Visual order is assigned dynamically from the plugin settings.
   ========================================================= */

/* Same proven layout method used by the previous Gate East snippet. */
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .sidebar,
.ge-wpte-archive-content .advanced-search-wrapper .sidebar,
#wte__trip-search-filters .sidebar {
    display: flex !important;
    flex-direction: column !important;
}

/* Header always remains above the managed filters. */
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-header,
.ge-wpte-archive-content .advanced-search-wrapper .advanced-search-header,
#wte__trip-search-filters .advanced-search-header {
    order: 0 !important;
}

/* Unknown/new WPTE sections stay after the managed list until saved in Manager. */
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field,
.ge-wpte-archive-content .advanced-search-wrapper .advanced-search-field,
#wte__trip-search-filters .advanced-search-field {
    order: 5000 !important;
}

/* Keep the proven visual separation from the old Gate East snippet. */
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field[data-ge-wpte-filter-key="trip_types"],
.ge-wpte-archive-content .advanced-search-wrapper .advanced-search-field[data-ge-wpte-filter-key="trip_types"],
#wte__trip-search-filters .advanced-search-field[data-ge-wpte-filter-key="trip_types"],
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field:has(input[name="trip_types"]),
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field:has(input.trip_types) {
    padding-bottom: 22px !important;
    margin-bottom: 22px !important;
    border-bottom: 1px solid rgba(109, 51, 0, 0.13) !important;
}

.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field[data-ge-wpte-filter-key="activities"],
.ge-wpte-archive-content .advanced-search-wrapper .advanced-search-field[data-ge-wpte-filter-key="activities"],
#wte__trip-search-filters .advanced-search-field[data-ge-wpte-filter-key="activities"],
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field:has(input[name="activities"]),
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper .advanced-search-field:has(input.activities) {
    padding-bottom: 22px !important;
    margin-bottom: 22px !important;
    border-bottom: 1px solid rgba(109, 51, 0, 0.13) !important;
    display: block !important;
}
