.livecrm-members-directory-filters-wrapper {
    background: var(--wp--preset--color--form-grey);
    margin-bottom: var(--wp--preset--spacing--70);
    padding: var(--wp--preset--spacing--50);
}

.pooka-members-directory-filters-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pooka-members-directory-filters-list li {
  margin-bottom: var(--wp--preset--spacing--30);
}

.pooka-members-directory-filters-form {
  display: none;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem 2rem;
}

.livecrm-members-directory-filters-heading {
  position: relative;
  padding-top: 0.8em;
  padding-bottom: 0.7em;
  padding-right: var(--wp--preset--spacing--40);
  padding-left: 40px;
  font-size: var(--wp--preset--font-size--large);
}

.livecrm-members-directory-filters-heading strong:after {
  content: url("/wp-content/themes/itc-theme-2023/images/itc-icon-dropdown-arrow-black.svg");
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: var(--wp--preset--font-size--small);
  transition: all 0.2s ease-in-out;
  line-height: 0;
}

.livecrm-members-directory-filters-wrapper input[type=checkbox]:checked ~ .livecrm-members-directory-filters-heading strong:after {
  transform: rotate(180deg) translate(0, 7px);
}

.livecrm-members-directory-filters-wrapper input[type=checkbox]:checked ~ .pooka-members-directory-filters-form {
  display: grid;
}

.pooka-members-directory-filters-group {
  grid-column: 1 / span 2;
}

#livecrm-members-search {
  display: none;
}

.livecrm-members-directory-filter-nav {
  margin-bottom: var(--wp--preset--spacing--70);
  /*padding: 0 var(--wp--preset--spacing--90);*/
  padding: 0 50px;
  gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60);
  justify-content: center;
}

.livecrm-members-directory-filter-nav a {
  color: var(--wp--preset--color--ruby);
  text-decoration: none;
}

.livecrm-members-directory-filter-nav a.active {
  text-decoration: underline;
}

.livecrm-members-directory-results {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--50);
}

.livecrm-members-directory-item {
  flex: 0 0 100%;
  text-align: center;
  min-width: 0;
}

.livecrm-members-directory-item-image {
  margin: 0 auto;
  margin-bottom: var(--wp--preset--spacing--50);
  max-width: 250px;
  padding: 20px;
  border: 1px solid var(--wp--preset--color--dark-grey);
}

.livecrm-members-directory-item-image .pk-ratio-square > .content img {
  object-fit: contain;
}

.livecrm-members-directory-item-title {
  padding: 0 var(--wp--preset--spacing--50);
}

.livecrm-members-directory-item .wp-block-button {
  margin-top: calc(-1 * var(--wp--preset--spacing--60));
  margin-bottom: var(--wp--preset--spacing--40);
}

.livecrm-members-directory-item .wp-element-button {
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
  font-size: var(--wp--preset--font-size--x-small);
}

.livecrm-members-directory-item .individual-member-profile-image {
  position: absolute;
  width: 35%;
  height: 35%;
  right: 10px;
  bottom: 10px;
}

.livecrm-members-directory-item .individual-member-profile-image img {
  border-radius: 50%;
}

.livecrm-members-directory-spinner-div {
  margin-top: var(--wp--preset--spacing--50);
  text-align: center;
  display: none;
}

.livecrm-members-directory-spinner-div img {
  width: 1.5rem;
  height: 1.5rem;
}

@media (min-width: 576px) {
  .pooka-members-directory-filters-group {
    grid-column: auto / auto;
  }

  .pooka-members-directory-region-filters {
    grid-column: 2 / span 1;
    grid-row: 1 / span 2;
  }

  .livecrm-members-directory-item {
    flex: 0 0 calc(50% - var(--wp--preset--spacing--50));
  }

  .livecrm-members-directory-item-image {
    max-width: 100%;
  }
}

@media (min-width: 800px) {
  .livecrm-members-directory-item {
    flex: 0 0 calc(25% - var(--wp--preset--spacing--50));
  }
}

@media (min-width: 992px) {
  .pooka-members-directory-filters-form {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pooka-members-directory-region-filters {
    grid-column: 3 / span 1;
    grid-row: 1 / span 2;
  }
}
