/* Keep both visible header rows together on desktop, tablet and mobile. */
header.elementor-location-header {
	position: sticky !important;
	top: 0;
	width: 100%;
	z-index: 99990;
}

/* Elementor previously made only the logo/phone row sticky. */
header.elementor-location-header .elementor-element-1686e3b0,
header.elementor-location-header .elementor-element-1686e3b0.elementor-sticky--active,
header.elementor-location-header .elementor-element-1686e3b0.elementor-sticky--effects {
	position: static !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: 100% !important;
	transform: none !important;
}

header.elementor-location-header .elementor-element-1686e3b0 + .elementor-sticky__spacer {
	display: none !important;
}

body.admin-bar header.elementor-location-header {
	top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar header.elementor-location-header {
		top: 46px;
	}
}

/* The desktop navigation row was transparent and let page content show through. */
@media screen and (min-width: 992px) {
	header.elementor-location-header .elementor-element-9762b7a {
		background-color: #fff !important;
		box-shadow: 0 5px 14px rgba(26, 28, 32, 0.08);
	}
}
