:root {
  --farnham: "farnham-display", serif;
  --figtree: "figtree", sans-serif;
}

body { font-family: var(--figtree); }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 { font-family: var(--farnham); }

.btn,
.form-btn,
.filter__field,
.form-group label,
.form-control { font-family: var(--figtree); }

.block-type--card .card,
.block-type--feature .feature {
  height: 100%;
}

.block-type--feature .feature {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-type--card .card .card__body,
.block-type--feature .feature .block_feature_text-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.block-type--feature .feature .block_feature_text-container .btn,
.block-type--card.text-center .card .card__body .btn {
  align-self: center;
}

.block-type--card.text-left .card .card__body .btn {
  align-self: start;
}

.products__col .product .product__image {
  height: 100%;
}

.products__col .product .product__image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  max-height: 350px;
}
