/* Keep this scoped to the Techwave wrapper to avoid disrupting Lozin listings. */

.techwave_fn_wrapper .region,
.techwave_fn_wrapper .block {
  margin: 0;
  padding: 0;
}

.techwave_fn_content {
  background: var(--techwave-site-bg-color);
}

.techwave_fn_page {
  width: 100%;
  min-height: calc(100vh - var(--techwave-header-height));
}

.techwave_fn_page .main-content,
.techwave_fn_page .content,
.techwave_fn_page main {
  width: 100%;
}

/* Prevent old Lozin header from visually colliding if a block still renders. */
.gva-header,
.header-v1,
.header-v2,
.header-v3,
header.header-default {
  display: none;
}

/* Preserve Drupal admin toolbar usability. */
body.toolbar-fixed .techwave_fn_header,
body.toolbar-fixed .techwave_fn_searchbar,
body.toolbar-fixed .techwave_fn_leftpanel {
  top: 39px;
}

body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .techwave_fn_header,
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .techwave_fn_searchbar,
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .techwave_fn_leftpanel {
  top: 79px;
}

/* Mobile fallback. */
@media (max-width: 1040px) {
  .techwave_fn_content {
    margin-left: 0;
  }

  .techwave_fn_header,
  .techwave_fn_searchbar {
    left: 0;
  }
}