/*
Theme Name: CustomZeroDegreeTheme
Template: hello-elementor
*/

@media only screen and (max-width: 768px) {
  .elementor-container.elementor-column-gap-no {
    justify-content: space-between !important;
  }
}

.bp-list > li {
    border-bottom: none !important;
}

/* Remove margin below avatars */
.item-avatar {
    margin-bottom: 0% !important;
}

/* Remove margin below member names */
.buddypress-wrap .members-list li .member-name {
    margin-bottom: 0% !important;
}



/* Completely hide last activity */
.item-meta.last-activity {
    display: none !important;
}

/* Completely hide last activity */
.bp-pagination {
    display: none !important;
}

/* Completely hide user updates */
.user-update {
    display: none !important;
}

/* Target each member avatar card */
.item-avatar img {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 50%;
}

/* On hover, slightly zoom in and add shadow */
.item-avatar:hover img {
    transform: scale(1.10);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}


/* Ensure list behaves like a grid */
ul#members-list {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Each member takes 1/3 of the row */
ul#members-list li.item-entry {
    width: calc(30% - 13.33px);
    box-sizing: border-box;
}

/* Responsive layout */
@media (max-width: 1024px) {
    ul#members-list li.item-entry {
        width: calc(50% - 10px);
    }
}

@media (max-width: 600px) {
    ul#members-list li.item-entry {
        width: 100%;
    }
}

/* Adjust max-width for /members page */
body.buddypress.directory.members .site-main {
    max-width: 75% !important;
    margin: 0 auto;
}


/* Hide search button for /members page */
body.buddypress.directory.members .members-type-navs  {
    display: none;
}

/* Hide search box for /members page */
body.buddypress.directory.members .subnav-filters  {
    display: none;
}

/* Hide search button for /members page */
body.buddypress.directory.members .members-meta  {
    display: none;
}


/* Layout changes for avatars and names */
body.buddypress.directory.members .item-entry .list-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Override unwanted original theme styles for avatar */
body.buddypress.directory.members .item-entry .item-avatar {
	height: 14rem !important;
    float: none !important;
    margin-right: 0 !important;
}

.bp-list li .item-avatar img.avatar {
    display: inline-block;
    width: auto;
    height: 12rem;
}


/* Center name under avatar and remove original float/text-align */
body.buddypress.directory.members .item-entry .list-title {
    float: none !important;
    text-align: center !important;
}

/* Center name under avatar and remove original float/text-align */
body.buddypress.directory.members .item-entry .item-block {
    width: 100% !important;
    max-width: 100% !important;
	color: black;
}


/* Round profile pictures */
body.buddypress.directory.members .item-entry .item-avatar img {
    border-radius: 12px;
}

/* Ensure name container is full-width and centered */
body.buddypress.directory.members .item-entry .item {
    width: 100%;
    text-align: center;
	color: black;
}

.zd-member-name {
    font-size: x-large;
    color: black;
    font-weight: bold;
    text-align: center;
}
