/* Hanalab v2.1: slimmer MOBILE navigation & eliminate dormant guides spacing.
   Verified Elementor IDs from staging's Lumiera templates #18 and #35.
   This is purely presentational and does not edit products, checkout or booking. */

/* MOBILE NAVIGATION — remove the empty ~100px upper area of the floating bar.
 * V2.0 only assigned a min-height; the theme's intrinsic flex item height
 * continued to determine the actual size. Apply explicit bounds instead. */
@media (max-width:767px) {
  body .header_area .elementor-18 .elementor-element-bcb1f9d {
    --min-height:0px !important;
    min-height:0 !important;
    padding:0 !important;
    align-items:center !important;
    justify-content:center !important;
    top:0 !important;
  }
  body .header_area .elementor-18 .elementor-element-6f5998d {
    --min-height:0px !important;
    --margin-top:4px !important;
    min-height:78px !important;
    height:78px !important;
    max-height:78px !important;
    margin:4px auto 0 !important;
    padding:0 12px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    align-content:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }
  body .header_area .elementor-18 .elementor-element-16e1a0e {
    --min-height:0px !important;
    --padding-top:0px !important;
    --padding-bottom:0px !important;
    min-height:0 !important;
    height:100% !important;
    max-height:78px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    align-content:center !important;
    justify-content:space-between !important;
  }
  body .header_area .elementor-18 .elementor-element-a86b510,
  body .header_area .elementor-18 .elementor-element-570d566 {
    --min-height:0px !important;
    min-height:0 !important;
    height:auto !important;
    align-items:center !important;
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  body .header_area .elementor-18 .elementor-element-cc4e7d8 {
    margin:0 !important;
    padding:0 4px !important;
  }
  body .header_area .elementor-18 .elementor-element-cc4e7d8 img {
    display:block !important;
    width:clamp(120px,34vw,165px) !important;
    max-height:51px !important;
    height:auto !important;
    object-fit:contain !important;
  }
  body .header_area .elementor-18 .elementor-element-25f7311,
  body .header_area .elementor-18 .elementor-element-0fee3e1,
  body .header_area .elementor-18 .elementor-element-48a4512 {
    margin-top:0 !important;
    margin-bottom:0 !important;
    align-self:center !important;
  }
}

/* END OF HOMEPAGE — Elementor #35 still renders the retired Guides wrapper.
 * V1.4 hid its two widgets, but its parent container can retain Elementor
 * vertical padding/spacing, leaving an empty band above the footer. */
body.home .elementor-35 .elementor-element-1eb2857 {
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}
/* Keep the final live FAQ/CTA section close to the footer, without collapsing
 * its usable FAQ links or contact button. */
body.home .elementor-35 .elementor-element-1ddb234 {
  --padding-bottom:clamp(24px, 3vw, 48px) !important;
  padding-bottom:clamp(24px, 3vw, 48px) !important;
  margin-bottom:0 !important;
}
