.single-post .elementor-top-section {
  padding: 0px 10vw 20px 10vw;
  max-width: 2000px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element {
    text-align: inherit;
  }
}
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container {
  max-width: 1140px;
  margin: auto;
}
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .wp-block-spacer {
  height: 40px !important;
}
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-grid-3 .elementor-widget-container,
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-element-b903a83 .elementor-widget-container,
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-widget-divider--view-line .elementor-widget-container,
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-widget-post-comments .elementor-widget-container,
.single-post .elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.elementor-element-dd6a138 .elementor-widget-container {
  max-width: 100%;
}
.single-post h2 {
  color: black;
  font-family: "Lato", Sans-serif;
  font-size: 2.75vw;
  font-weight: 700;
}
.single-post h2 strong {
  font-weight: inherit;
}
@media screen and (max-width: 1366px) {
  .single-post h2 {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 1024px) {
  .single-post h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .single-post h2 {
    line-height: 1.15em;
  }
}
.single-post h3 {
  color: black;
  font-family: "Lato", Sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
}
.single-post h3 strong {
  font-weight: inherit;
}
@media screen and (max-width: 1366px) {
  .single-post h3 {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  .single-post h3 {
    font-size: 18px;
  }
}
.single-post h4 {
  color: black;
}
.single-post p,
.single-post li {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
/*# sourceMappingURL=blog.css.map */