.elementor-34 .elementor-element.elementor-element-274d0b66{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-1c41842f > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-274d0b66 *//* === Historicarchives homepage hard layout fix (page 34) === */
.page-id-34,
.page-id-34 html,
.page-id-34 body{
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  overflow-x:hidden !important;
}

/* Elementor canvas/page wrapper sometimes creates horizontal overflow */
.page-id-34 .elementor,
.page-id-34 .elementor-section,
.page-id-34 .elementor-container,
.page-id-34 .elementor-column,
.page-id-34 .elementor-widget-wrap{
  max-width:100% !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;
}

/* Your main wrapper */
.page-id-34 .ha-site{
  width:100vw !important;
  max-width:100vw !important;
  min-height:100vh !important;
  overflow-x:hidden !important;
  box-sizing:border-box !important;

  /* IMPORTANT: prevent top cut-off (esp. when logged in with WP admin bar) */
  padding-top: var(--wp-admin--admin-bar--height, 0px) !important;
}

/* Top bar should sit at the very top of your layout */
.page-id-34 .ha-topbar{
  margin-top: 0 !important;
}

/* Stage spacing: keep centered but not too low */
.page-id-34 .ha-stage{
  margin-top: 28px !important;
}/* End custom CSS */