/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/template-blocks/team-page/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/** Team listing page styles */
/** Category filter nav styles */
.category-filter {
  margin-bottom: 25px;
}
.category-select-nav {
  display: none;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .category-select-nav {
    display: block;
  }
}
.category-filter-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 576px) {
  .category-filter-nav {
    display: none;
  }
}
.category-filter-nav li {
  margin: 5px;
  padding: 0;
}
.category-filter-nav .btn.active {
  position: relative;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary-100);
  border-color: var(--wp--preset--color--secondary-100);
}

.team {
  /** Team filter styles */
  /** Team listing page styles */
}
.team-cat-filter .btn.active::before, .team-loc-filter .btn.active::before {
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: 0 auto;
  border-color: transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  border-top-color: var(--wp--preset--color--primary-100);
  transition: 0.4s all;
  content: "";
  pointer-events: none;
}
.team-wrapper {
  position: relative;
  text-align: center;
}
.team-cat-title {
  width: 100%;
  margin: 0;
  color: var(--wp--preset--color--primary-100);
}
.team-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.team-listing:not(:last-child) {
  margin-bottom: 30px;
}
.team-item {
  width: 100%;
  margin-top: 30px;
  padding: 0 15px;
}
@media (max-width: 576px) {
  .team-item {
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 767px) {
  .team-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .team-item {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .team-item {
    width: 25%;
  }
}
.team-item-inner {
  height: 100%;
  background-color: var(--wp--preset--color--gray-100);
  border-top-left-radius: var(--wp--custom--settings-key--border-radius);
  border-top-right-radius: var(--wp--custom--settings-key--border-radius);
}
.team-item .team-media {
  display: block;
  padding-top: aspect-ratio(400, 450);
  overflow: hidden;
  border-radius: var(--wp--custom--settings-key--border-radius);
  position: relative;
}
.team-item .team-media::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 0.4s all;
  content: "";
  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: scale(0.5);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.team-item .team-media:hover::before {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.team-item .team-media:hover .team-hover {
  visibility: visible;
  opacity: 1;
}
.team-item .team-hover {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  flex-direction: column;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  transition: 0.4s all;
}
.team-item .team-hover .btn-link {
  color: var(--wp--preset--color--white);
}
.team-item .team-body {
  z-index: 1;
  padding: 15px;
}
.team-item .team-name {
  margin-bottom: 0;
  font-size: 20px;
}
.team-item .team-post {
  color: var(--wp--preset--color--secondary-100);
  font-weight: 700;
}

/*# sourceMappingURL=style-index.css.map*/