.z-index-up {
  z-index: 1;
}

* {
  box-sizing: border-box;
}

.block--portfolio .project-link {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.block--portfolio .project-link .project-image img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--portfolio .project-content {
  background-color: #F2F2F2;
  color: #000;
  position: relative;
  flex-grow: 1;
}
.block--portfolio .project-content::after {
  position: absolute;
  content: url("../../../assets/images/svg-icons/arrow.svg");
  bottom: 10px;
  right: 20px;
}
.block--portfolio .project-content .project-title {
  text-transform: uppercase;
}
.block--portfolio .project-content p {
  text-decoration: none;
}
.block--portfolio .wpc-wrap-icons {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.block--portfolio .wpc-filter-header {
  text-transform: uppercase;
}
.block--portfolio .wpc-open-icon {
  border-left: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.block--portfolio .wpc-term-item-content-wrapper a {
  color: #000;
}
.block--portfolio .wpc-term-item-content-wrapper input[type=checkbox] {
  position: relative;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  border-radius: 0;
  cursor: pointer;
  accent-color: #757575;
}
.block--portfolio .wpc-filter-selected-values {
  display: none;
}
.block--portfolio .page-numbers {
  padding: 0.3125rem 0.875rem;
  margin: 0 0.3125rem;
  border: 3px solid #011659;
  color: #011659;
  text-decoration: none;
  font-size: 0.75rem;
  font-weight: 700;
}
.block--portfolio .page-numbers.current {
  background: #011659;
  color: #fff;
}
.block--portfolio .page-numbers.dots {
  display: none;
}
