body.single h1 {
  margin-top: 8px
}

body.single .nk-post-img,
body.single .nk-post-video {
  width: 100%
}

body.single .nk-post-img+h1,
body.single .nk-post-video+h1,
body.single .nk-post-img+h2,
body.single .nk-post-video+h2 {
  margin-top: 35px
}

body.single .nk-post-img {
  height: auto
}

body.single .elementor-widget-theme-post-content {
  color: #333
}

body.single .elementor-widget-theme-post-content a {
  color: var(--accent-color);
}

body.single .elementor-widget-theme-post-content a:hover {
  text-decoration: underline;
}

body.single .elementor-widget-theme-post-content a.wp-element-button {
  display: inline-block;
  background-color: var(--theme-primary-color);
  color: #FFFFFF;
  padding: 0.625em 1.25em;
  border-radius: 0;
  font-size: 0.75em;
}
body.single .elementor-widget-theme-post-content .ghostkit-button-wrapper  {
  margin-block: 1em;
}
body.single .elementor-widget-theme-post-content .ghostkit-button-wrapper .ghostkit-button-wrapper-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
}
body.single .elementor-widget-theme-post-content .ghostkit-button-wrapper.ghostkit-button-wrapper-align-center .ghostkit-button-wrapper-inner {
  justify-content: center;
}
body.single .elementor-widget-theme-post-content a.ghostkit-button.ghostkit-button-sm {
  display: inline-flex;
  background-color: #B33C42;
  color: #FFFFFF;
  padding: 0.625em 1.25em;
  border-radius: 0;
  font-size: 0.75em;
  gap: 0.625rem;
}

body.single .elementor-widget-theme-post-content a.ghostkit-button.ghostkit-button-sm svg {
  width: 1em;
}

body.single .elementor-widget-theme-post-content .wp-block-buttons {
  margin-block: 1rem;
}

body.single .elementor-widget-theme-post-content>.elementor-widget-container>h2,
body.single .elementor-widget-theme-post-content>.elementor-widget-container>h3,
body.single .elementor-widget-theme-post-content>.elementor-widget-container>h4,
body.single .elementor-widget-theme-post-content>.elementor-widget-container>h5,
body.single .elementor-widget-theme-post-content>.elementor-widget-container>h6 {
  margin-top: 45px;
  margin-bottom: 35px
}

body.single .elementor-widget-theme-post-content>.elementor-widget-container>img,
body.single .elementor-widget-theme-post-content>.elementor-widget-container>a>img {
  width: calc(100% + 440px);
  margin-top: 30px;
  margin-right: -220px;
  margin-bottom: 55px;
  margin-left: -220px
}

@media (max-width: 1199px) {

  body.single .elementor-widget-theme-post-content>.elementor-widget-container>img,
  body.single .elementor-widget-theme-post-content>.elementor-widget-container>a>img {
    width: calc(100% + 320px);
    margin-right: -160px;
    margin-left: -160px
  }
}

@media (max-width: 991px) {

  body.single .elementor-widget-theme-post-content>.elementor-widget-container>img,
  body.single .elementor-widget-theme-post-content>.elementor-widget-container>a>img {
    width: 100%;
    margin-right: 0;
    margin-left: 0
  }
}
