/*
 * Ô tìm kiếm nâng cao (sidebar, panel mobile, form Elementor) — 14/11/2026.
 * 1. Nút "Reset / Done" trong popup giá và phòng ngủ/tắm: to hơn, dễ bấm trên điện thoại (≥ 40px);
 *    Reset = viền (phụ), Done = nền vàng (chính).
 * 2. "Select All / Select None" của ô chọn nhiều (bootstrap-select actions box): tách rời, có khoảng cách.
 */
.wpestate-beds-baths-popoup-reset,
.wpestate-beds-baths-popoup-done,
.wpestate-price-component-popoup-reset,
.wpestate-price-component-popoup-done,
.wpestate-price-component-popoup-reset_v3,
.wpestate-price-component-popoup-done_v3 {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 96px;
    min-height: 40px;
    margin: 14px 8px 0 0;
    padding: 0 20px !important;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1.2 !important;
    letter-spacing: .02em;
    border-radius: 6px !important;
    box-sizing: border-box;
    transition: background-color .15s ease, color .15s ease;
}
.wpestate-beds-baths-popoup-done,
.wpestate-price-component-popoup-done,
.wpestate-price-component-popoup-done_v3 {
    margin-right: 0;
}
.wpestate-beds-baths-popoup-reset,
.wpestate-price-component-popoup-reset,
.wpestate-price-component-popoup-reset_v3 {
    background-color: #fff !important;
    color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
}
.wpestate-beds-baths-popoup-reset:hover,
.wpestate-price-component-popoup-reset:hover,
.wpestate-price-component-popoup-reset_v3:hover {
    background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color)) !important;
    color: #fff !important;
}

.wpestatemultiselect .dropdown-menu .bs-actionsbox {
    padding: 6px 8px 8px;
}
.wpestatemultiselect .dropdown-menu .bs-actionsbox .btn-group {
    display: flex !important;
    gap: 8px;
    width: 100%;
}
.wpestatemultiselect .dropdown-menu .bs-actionsbox .btn-group > button,
.wpestatemultiselect .dropdown-menu .bs-actionsbox .btn-group > .btn {
    flex: 1 1 0;
    width: auto !important;
    min-height: 36px;
    margin: 0 !important;
    border: 1px solid #e2d6c3 !important;
    border-radius: 6px !important;
}
