/* Shared post-title typography from the archived Divi post template. */
.et_pb_post_title_0 .et_pb_title_container h1.entry-title,
.et_pb_post_title_0 .et_pb_title_container h2.entry-title,
.et_pb_post_title_0 .et_pb_title_container h3.entry-title,
.et_pb_post_title_0 .et_pb_title_container h4.entry-title,
.et_pb_post_title_0 .et_pb_title_container h5.entry-title,
.et_pb_post_title_0 .et_pb_title_container h6.entry-title {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 64px;
  color: #000000 !important;
  line-height: 1.2em;
}
@media only screen and (max-width: 980px) {
  .et_pb_post_title_0 .et_pb_title_container h1.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h2.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h3.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h4.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h5.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h6.entry-title {
    font-size: 50px;
  }
  body.single-post #main-content .et_pb_row {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* Original desktop image bleed (-9vw right margin) overflows narrow viewports. */
  body.single-post #main-content .et_pb_image_0,
  body.single-post #main-content .et_pb_image_1 {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .et_pb_post_title_0 .et_pb_title_container h1.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h2.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h3.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h4.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h5.entry-title,
  .et_pb_post_title_0 .et_pb_title_container h6.entry-title {
    font-size: 24px;
  }
  body.single-post #main-content .et_pb_row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
