/* ==========================================================================
   ULTIMATE MEMBER DIRECTORY
   --------------------------------------------------------------------------
   Styles Ultimate Member directory cards, text, search/filter controls,
   covers, avatars, and mobile pagination.
   ========================================================================== */


/* Card frame */
.um-members-wrapper .um-member {
    background: #050505 !important;
    border: 1px solid #2a2a35 !important;
    border-radius: 18px !important;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0,0,0,0.45);
    transition: 0.15s ease;
}

.um-members-wrapper .um-member:hover {
    border-color: #ff0373 !important;
    transform: translateY(-2px);
}


/* Cover area on cards – let UM use user cover if present */
.um-directory .um-member-cover,
.um-members-wrapper .um-member-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* Avatar ring */
.um-members-wrapper .um-member-photo img {
    border: 2px solid #ff0373 !important;
    border-radius: 50% !important;
}


/* Name + instruments text */
.um-members-wrapper .um-member .um-member-name a,
.um-members-wrapper .um-member .um-member-name,
.um-members-wrapper .um-member .um-member-meta,
.um-members-wrapper .um-member .um-member-meta *,
.um-members-wrapper .um-member .um-member-tagline {
    color: #ffffff !important;
    font-size: 13px !important;
    opacity: 0.9 !important;
}


/* Member name bigger */
.um-members-wrapper .um-member .um-member-name a {
    font-size: 15px !important;
    font-weight: 600 !important;
}


/* Search + Filter styling */
.um-members-wrapper .um-search input,
.um-members-wrapper .um-search select {
    background-color: #111 !important;
    color: #fff !important;
    border: 1px solid #333 !important;
}

.um-members-wrapper .um-search select option {
    background: #111 !important;
    color: #fff !important;
}


/* "More filters" link */
.um-members-wrapper .um-filters .um-toggle-filters {
    color: #ff0373 !important;
}


/* Remove pagination dropdown in mobile */
@media (max-width:768px) {
    .um .um-members-pagidrop {
        display: none !important;
    }

    .um .um-members-pagi.uimob340-hide,
    .um .um-members-pagi.uimob500-hide {
        display: block !important;
        text-align: center !important;
    }
}