html {
  scroll-behavior: smooth;
}

body.hph-page {
  margin: 0;
  overflow-x: hidden;
  background: #f7f8fb;
}

body.hph-page #headerwrap,
body.hph-page #footerwrap,
body.hph-page #sidebar,
body.hph-page .page-title,
body.hph-page .post-title,
body.hph-page .post-meta,
body.hph-page .comments-area {
  display: none !important;
}

body.hph-page #pagewrap,
body.hph-page #body,
body.hph-page #main,
body.hph-page #layout,
body.hph-page #content,
body.hph-page .site-content,
body.hph-page .content,
body.hph-page .pagewidth,
body.hph-page .post,
body.hph-page .type-page,
body.hph-page .post-content,
body.hph-page .entry-content,
body.hph-page .themify_builder_content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.hph-page #layout {
  display: block !important;
}

body.hph-page .hph-root {
  width: 100%;
  min-width: 320px;
}

body.hph-page.admin-bar .hp-header {
  margin-top: 60px;
}

@media (max-width: 782px) {
  body.hph-page.admin-bar .hp-header {
    margin-top: 58px;
  }
}
