/* ==================================================
   REMOVE TOP HEADER COMPLETELY (ALL PAGES)
   MOBILE + DESKTOP
   ================================================== */

/* ===============================
   GLOBAL HEADER FIX (DO NOT REMOVE)
   =============================== */

.tf-header {
  display: block !important;
  min-height: 80px !important;   /* gives header visible height */
  padding: 12px 0 !important;    /* restores spacing */
  position: relative !important;
  z-index: 9999 !important;
  background-color: #6c2d27 !important;
}

/* Ensure header row has height */
.tf-header .container,
.tf-header .row {
  min-height: 60px;
  align-items: center;
}

/* Hide top header bar */
.tf-topbar,
.home-top-bar,
.header-top {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Remove reserved spacing */
body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Ensure main header starts at top */
header {
    margin-top: 0 !important;
    top: 0 !important;
}
