/* body text */
:root {
  --body-texts-vr-gap: 24px;
}

.body-text p {
  font-size: unset;
}

.body-text-field {
  font-size: var(--fs-16);
  line-height: var(--text-lh, 1.625);
  color: var(--section-body-clr, var(--clr-gray-dark));
}

.body-text-field>p {
  font-size: unset;
}

.body-text-field>*:not(:last-child) {
  margin-bottom: var(--body-texts-vr-gap);
}

.body-text-field>*:last-child {
  margin-bottom: 0;
}

.body-text-field.readmore-content-field {
  margin-top: var(--body-texts-vr-gap);
}

.body-text-field-lg {
  font-size: var(--fs-18);
}

@media only screen and (min-width: 1200px) {
  .content-fs-lg .body-text-field {
    font-size: var(--fs-18);
  }

}

@media only screen and (max-width: 767px) {

  .body-text-field {
    font-size: var(--fs-15);
    line-height: 1.5;
  }

  .body-text-field p {
    line-height: unset;
  }
}
