/* Typography */
ul, ol {
  font-family: "Source Serif Pro";
}
.home.page.hide-homepage-title .entry-header {
  display: block !important;
}
/* Remove spacing from custom landing page template */
.page-template-leven-page-landing .site-main {
  padding-bottom: 0;
  padding-top: 0;
}
.page-template-leven-page-landing .entry-footer {
  margin-top: 0;
}
.page-template-leven-page-landing .entry-content {
  margin-bottom: 0;
}
/* Center ConvertKit forms */
form.formkit-form {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 560px) {
  /* Typography */
  /* Other Updates */
  /* Custom Widget Styling */
  p, ul, ol {
    font-size: 16px;
  }
  .entry-title {
    font-size: 2rem;
    line-height: 1.2;
  }
  h2, .h2 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
  h3, .h3 {
    font-size: 1.65rem;
    line-height: 1.3;
  }
  .site-logo {
    width: 65%;
    /* prevent logo from floating over menu button */
  }
  .wp-block-coblocks-services.is-style-circle .wp-block-coblocks-service__figure {
    width: 80%;
    padding-top: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.ntts-multi-column-eq-cta .wp-block-jetpack-layout-grid-column, .ntts-multi-column-eq-cta .wp-block-group, .ntts-multi-column-eq-cta .wp-block-group__inner-container {
  height: 100%;
}
.ntts-multi-column-eq-cta .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ntts-multi-column-eq-cta .wp-block-group .wp-block-group__inner-container > * {
  margin-bottom: 10.656px;
  margin-top: 10.656px;
  width: 100%;
}
@media only screen and (min-width: 560px) {
  .ntts-multi-column-eq-cta .wp-block-group .wp-block-group__inner-container > * {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
.ntts-multi-column-eq-cta .wp-block-buttons {
  margin-top: auto !important;
  padding-top: 10.656px;
}
@media only screen and (min-width: 560px) {
  .ntts-multi-column-eq-cta .wp-block-buttons {
    padding-top: 16px;
  }
}
/* Make all layout widths larger for smaller screens. Keep this scoped to landing pages for now */
@media screen and (max-width: 980px) {
  .page-template-leven-page-landing .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-], .page-template-leven-page-landing .wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner > [class*=wp-block-].alignwide {
    max-width: 90vw;
  }
}
/* Make Features block align top. */
.wp-block-coblocks-features__inner.has-columns {
  align-items: flex-start;
}
/* Fix pullquote colors */
.wp-block-pullquote.has-white-color cite {
  color: white;
}
/**
 * Make kit forms take up block width.
 */
.formkit-form[data-uid] {
  max-width: none !important;
}
/**
 * Make kit forms messages not be terrible.
 */
.formkit-form[data-uid] > * {
  mix-blend-mode: unset !important;
}
