body.light-mode .acf-slide-content {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(6px);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.12);
}

body.light-mode .acf-slide-overlay {
    background: none;
}

body.light-mode .acf-featured-hero .swiper-button-next,
body.light-mode .acf-featured-hero .swiper-button-prev {
    color: #fff;  
}

body.light-mode .acf-featured-hero .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.25);
    opacity: 1;
}

body.light-mode .acf-featured-hero .swiper-pagination-bullet-active {
    background: #fff;
}

body.light-mode .blog-detail-btn a:hover, body.light-mode .product-details-btn a:hover {
    color: #fff !important;
    border-color: #fff !important;
}

body.light-mode .um a.um-button, body.light-mode .um a.um-button.um-disabled:active, body.light-mode .um a.um-button.um-disabled:focus, body.light-mode .um a.um-button.um-disabled:hover, body.light-mode .um input[type=submit].um-button, body.light-mode .um input[type=submit].um-button:focus {
    color: #fff;
    border: 1px solid var(--e-global-color-secondary)!important;
    border-radius: 0px 0px 0px 0px;
}
body.light-mode .um a.um-button:hover, body.light-mode .um input[type=submit].um-button:hover {
    background-color: transparent;
    color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary)!important;
    border-radius: 0px 0px 0px 0px;
}
body.light-mode .um-profile-nav-item a {
    color: #000!important;
}
body.light-mode .um-profile-nav-item.active a, body.light-mode .um-profile-nav-item a:hover {
    color: #fff!important;
}

body.light-mode .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
}

/* Dropdown container */
body.light-mode .um-field 
.select2-container.select2-container--open .select2-dropdown,
body.light-mode .um-search-filter 
.select2-container.select2-container--open .select2-dropdown {
    border: 1px solid #c4c4c4 !important;
    border-radius: 5px 5px 0 0 !important;
    background: #e1e1e1 !important;
}

/* Hover / highlighted option */
body.light-mode .um-field 
.select2-dropdown .select2-results 
li.select2-results__option.select2-results__option--highlighted,
body.light-mode .um-search-filter 
.select2-dropdown .select2-results 
li.select2-results__option.select2-results__option--highlighted {
    background-color: #FA233F !important;
    color: #ffffff !important;
}

/* Selected option */
body.light-mode .select2-container--default 
.select2-results__option[aria-selected="true"] {
    margin-bottom: 5px;
    background-color: #d5d5d5 !important;
    color: #2b2b2b !important;
}

body.light-mode .um a.um-button {
    background-color: #eee !important;
    color: #666 !important;
    border-color: #c8c8c8 !important;
    box-shadow: none;
    opacity: 1;
}
body.light-mode .um a.um-button:hover {
    background-color: #cfcfcf !important;
    color: #000 !important;
    border-color: #bcbcbc !important;
}
/* Time picker box */
body.light-mode .um .picker--time .picker__box {
    background: #e1e1e1;
    border: 1px solid #c4c4c4;
}

body.light-mode .um .picker {
    color: #000;
}

body.light-mode .um .picker--time .picker__button--clear {
    color: #000!important;
}

/* Highlighted / hovered / active states */
body.light-mode .picker--focused .picker__day--highlighted,
body.light-mode .picker--focused .picker__list-item--highlighted,
body.light-mode .picker--focused .picker__list-item--selected,
body.light-mode .picker__day--highlighted:hover,
body.light-mode .picker__day--infocus:hover,
body.light-mode .picker__day--outfocus:hover,
body.light-mode .picker__footer,
body.light-mode .picker__header,
body.light-mode .picker__list-item--highlighted:hover,
body.light-mode .picker__list-item--selected,
body.light-mode .picker__list-item--selected:hover,
body.light-mode .picker__list-item:hover,
body.light-mode .um .um-field-group-head:hover {
    background: var(--e-global-color-secondary);
    color: #ffffff;
}

/* Disabled items */
body.light-mode .picker--focused .picker__list-item--disabled,
body.light-mode .um .picker__list-item--disabled,
body.light-mode .um .picker__list-item--disabled:hover {
    color: #9e9e9e;
    cursor: not-allowed;
    background: transparent;
    z-index: auto;
}

body.light-mode .mfp-container {
    background: #e1e1e1 !important;
}
body.light-mode div#um-gallery-modal .um-modal-body {
    border: 1px solid #cccccc73;
    border-top: 0;
    background: #fff;
}
body.light-mode div#um-gallery-modal .dropzone, body.light-mode .um-gallery-pro-action-buttons li {
    background: #e1e1e1;
}
body.light-mode a#um-gallery-save {
    color: #fff;
     border: 1px solid var(--e-global-color-secondary)!important;
}
body.light-mode a#um-gallery-save:hover {
    color: var(--e-global-color-secondary);
}
body.light-mode div#um_upload_single .um-modal-body {
    background: #e1e1e1;
    border: 1px solid #e1e1e1;
}
/* Dropdown background & text */
body.light-mode .select2-dropdown {
    background-color: #e1e1e1; /* light neutral background */
    color: #2b2b2b;            /* dark text for readability */
}

/* Multi-select choices */
body.light-mode #stylist-filters .select2-container--default
.select2-selection--multiple .select2-selection__choice {
    background: #f0f0f0;       /* slightly darker than dropdown */
    border: 1px solid #c4c4c4; /* soft border */
    color: #2b2b2b;             /* readable dark text */
}

/* Optional: choice hover */
body.light-mode #stylist-filters .select2-container--default
.select2-selection--multiple .select2-selection__choice:hover {
    background: #e0e0e0;
}

body.light-mode .ws-company-box {
    background: #e1e1e1;
    padding: 10px;
    border-radius: 8px;
}

body.light-mode .fm-attribute img {
    filter: invert(1);
}