/* EMD Kohi, header guard. Task 9884.
 *
 * The site header is an Elementor container that jeg-elementor-kit (JKit) makes sticky. JKit pins it
 * by measuring the container ONCE in pixels and writing that number into an inline `width`, on the
 * container and on a wrapper div it adds. It re-measures only on a window `resize`, and only if
 * window.outerWidth has changed since the last time. When the re-measure is skipped, or the viewport
 * has crossed the tablet range (where JKit switches the sticky off and writes `width: unset`), the
 * header is left fixed with `width: unset`. A fixed box with no width shrinks to its contents, so
 * the black bar ends just after the menu button and the page shows through on the right.
 *
 * The header is meant to be exactly as wide as the viewport at every size. This says so, and the
 * browser then has nothing to get stale. A percentage width on a fixed box resolves against the
 * viewport, so it is correct with or without a scrollbar and needs no measuring. Height is not
 * touched; JKit's pixel height is correct and keeps the page from jumping when the bar is pinned.
 */
.elementor-location-header .wrapper-sticky-fixed,
.elementor-location-header .jkit-sticky-position--fixed {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
