.entry-content .um-directory .um-member-directory-header {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 50px;
    padding: 25px 0;
    flex-wrap: wrap;
}
.entry-content .um-directory .um-button {
    font-size: 16px;
    padding: 11px 20px!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;

}
.um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar.
.um-directory.uimob340 .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
    width: 290px;
    max-width: 100%;
}
.entry-content .um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar) {
    margin-bottom: 16px;
}
.entry-content .um-directory .um-member-directory-header .um-member-directory-header-row:not(.um-member-directory-filters-bar).hideme {
    display: none;
}
.um-directory .um-member-directory-header .um-member-directory-header-row.um-header-row-invisible {
    display: none;
}
.entry-content .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    font-size: 20px;
}

.entry-content .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--text);
}
#gp-um-modal .um-contact-modal {margin-bottom: 0!important;}
#gp-um-modal-inner {
  max-width:90%;
  width:auto;
  background:#fff;
  border-radius:12px;
  padding:20px;
  position:relative;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
@media (min-width: 768px) {
    .entry-content .um-directory .um-member-directory-header {flex-wrap: nowrap;}
    .entry-content .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
        width: 50%;
    }
    .entry-content .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-filters-bar {
        width: 50%
    }
    .entry-content .um-directory .um-member-directory-header .um-member-directory-header-row .um-search {
        width: auto;
        max-width: 300px;
        grid-template-columns: 1fr;
        -ms-grid-template-columns: 1fr;
        padding-top: 10px;
    }
}
@media (min-width: 992px) {
    #gp-um-modal-inner {max-width: 820px;}
}

.um-profile.um .um-name a {
    font-family: Pobla !important;
    color: #6a1211 !important;
    font-weight: normal !important;
    cursor: none;
}
.um-profile.um .um-profile-meta .um-meta {
    color: var(--text);
}
/* UM contact card */

.um .um-contact-card {
    display:flex;
    flex-direction: column;
    border-radius:12px;
    
}
.um .um-contact-card .cc-right {height: 100%; display: flex;flex-direction: column;justify-content: center;}
.um .um-contact-card .cc-photo img{width:280px;height:auto;border-radius:50%;object-fit:cover;border:6px solid #fff;box-shadow:0 0 0 1px #ddd;text-align: center;}
.um .um-contact-card .cc-title{font-weight:700;font-size:22px;margin:0 0 20px;color:var(--red); text-align: center;}
.um .um-contact-card .cc-row{
    display:flex;
    flex-wrap: wrap;
    margin:8px 0;
    color:var(--text);
    }
.um .um-contact-card .cc-label{
    font-weight:700; 
    font-size: 18px;
    width: 100%;
}
.um .um-contact-card .cc-value {font-size: 18px;}
.um .um-contact-card .cc-children{margin:24px 0 0;padding:0;list-style:none;font-size: 18px;}
.um .um-contact-card .cc-children li{margin:3px 0}
.gp-um-close {color: var(--text);}
.gp-um-close:hover, .gp-um-close:focus {color: #000;}

@media (min-width: 800px) {
    .um .um-contact-card{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:start;border-radius:12px;padding:18px}
    .um .um-contact-card .cc-title{text-align: left;font-size: 28px;margin-bottom: 24px;}
    .um .um-contact-card .cc-row{display:grid;grid-template-columns:90px 1fr;gap:10px;}
    .um .um-contact-card .cc-label{width: auto;}
}

/* Hide default UM navbar/menu if you don't want tabs */
.um .um-profile-navbar, .um .um-profile-menu{display:none}

/* UM directory: hide reveal + footer arrow */
.entry-content .um-directory .um-member-meta-main{display:none!important}
.entry-content .um-directory .um-member-card-footer{display:none!important}

.entry-content .um-directory .um-member { cursor: pointer; transition: all .25s ease-in-out;}
.entry-content .um-directory .um-member:hover,
.entry-content .um-directory .um-member:focus {box-shadow: 0 0 2px 2px rgba(0,0,0,.05);}
.gp-um-card-html {visibility: hidden; height: 0;}

.entry-content .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
    color: var(--text);
}
.entry-content .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    color: var(--red);
}
.um-profile.um-editing .um-field-member_family_slug {display: none!important;}

/* account page */
.um-account-tab-social .um-social-login-btns {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.um-social-login-btns .um-provider {
    padding: 20px;
    border: 1px solid var(--brown);
    max-width: 100%;
}
.um-social-login-btns .um-social-btn {
    max-width: 100%;
}
.um-social-login-btns .um-provider .um-social-btn.um-social-btn-google {
    background-color: rgba(0,0,0,.2)!important;
}
.um-social-login-btns .um-provider .um-social-btn.um-social-btn-google:hover,
.um-social-login-btns .um-provider .um-social-btn.um-social-btn-google:focus {
    background-color: rgba(0,0,0,.4)!important;
    color: #000!important;
}

.um-social-login-btns .um-provider .um-social-btn.um-social-btn-facebook:hover {
    background-color: rgb(30, 66, 132)!important;
}

