/* Define [1rem => 10px] */
html {
    font-size: 62.5%;
}
/* Header: keep the fixed header above page containers (the mobile logo block
   uses position:relative; z-index:10, same as the header container, and was
   covering the burger button). */
header.elementor-location-header > .e-con {
    z-index: 100;
}

/* Burger button: needs a position for its z-index to apply, otherwise the
   full-screen mobile dropdown covers it once open and it cannot be closed. */
header.elementor-location-header .elementor-menu-toggle {
    position: relative;
}