/* -- THREE COLUMN BLOCKS  -- */

.custom-section-three-blocks .wp-block-group__inner-container {
  width: 100% !important;
  max-width: 1448px;
}

.custom-section-three-blocks p {
  line-height: 1.5rem !important;
  font-size: 0.875rem !important;
}
.custom-section-three-blocks a {
  line-height: 1.5rem !important;
  text-underline-offset: 6px;
  text-decoration: underline;
  font-size: 0.875rem !important;
  color: var(--primary-3) !important;
  font-family: BentonSansBook, serif;
}
.custom-section-three-blocks h4 {
  font-size: 2rem;
  color: var(--primary-5);
  font-family: TiemposHeadlineLight, serif;
  font-weight: 300;
  line-height: 2.5rem;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 22px;
}
.custom-section-three-blocks figure {
  margin-bottom: 32px !important;
}
.custom-section-three-blocks .wp-block-column {
  margin: 0 auto !important;
  padding: 0 !important;
}
.custom-section-three-blocks .wp-block-columns {
  gap: 40px !important;
}
.custom-section-three-blocks
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
  width: 33.33%;
}
.custom-section-three-blocks .wp-block-column {
  margin: 0 auto !important;
  padding: 0 !important;
}

/* Mobile */
@media screen and (max-width: 1448px) {
  .custom-section-three-blocks .wp-block-group__inner-container {
    padding: 0 24px;
  }

  .custom-section-three-blocks .wp-block-column {
    margin: 0 auto !important;
    padding: 0 !important;
  }
}

@media screen and (max-width: 960px) {
  /* -- THREE COLUMN BLOCKS  -- */

  .custom-section-three-blocks h4 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 1px;
    margin-bottom: 8px !important;
  }
  .custom-section-three-blocks .wp-block-columns {
    gap: 20px !important;
  }
  .custom-section-three-blocks .wp-block-column {
    padding-bottom: 72px !important;
  }
  .custom-section-three-blocks figure {
    margin-bottom: 16px !important;
  }
}
