/* Inner-page header: dark links on white. Homepage stays white-on-dark. */
body:not(.home) .elementor-location-header { background-color: #ffffff;
}
body:not(.home) .elementor-47 .elementor-element-7bc919a2 {
  margin-top: 0;
}
body:not(.home) .elementor-location-header .elementor-nav-menu--main .elementor-item {
  color: #000000 !important;
}
body:not(.home) .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body:not(.home) .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
body:not(.home) .elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted {
  color: #3371D3 !important;
}
body:not(.home) .elementor-location-header .elementor-icon-list-text {
  color: #000000 !important;
}
body:not(.home) .elementor-location-header .elementor-menu-toggle,
body:not(.home) .elementor-location-header .elementor-menu-toggle svg {
  color: #000000 !important;
  fill: #000000 !important;
}

/* Tablet + mobile inner-page header */
@media (max-width: 1024px) {
body:not(.home) .elementor-location-header .elementor-element-ed038c5 div.elementor-menu-toggle,
body:not(.home) .elementor-location-header .elementor-element-ed038c5 div.elementor-menu-toggle svg,
body:not(.home) .elementor-location-header .elementor-menu-toggle,
body:not(.home) .elementor-location-header .elementor-menu-toggle i,
body:not(.home) .elementor-location-header .elementor-menu-toggle svg {
color: #000000 !important;
fill: #000000 !important;

}
body:not(.home) .elementor-location-header .elementor-nav-menu--dropdown a,
body:not(.home) .elementor-location-header .elementor-nav-menu--dropdown .elementor-item {
color: #000000 !important;

}
body:not(.home) .elementor-location-header .elementor-nav-menu--dropdown a:hover,
body:not(.home) .elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active {
color: #ffffff !important;

}
body:not(.home) .elementor-location-header .elementor-nav-menu--main .elementor-item {
color: #000000 !important;
}
}

/* City pages: grey bar behind logo/nav */
body.page-id-919 .elementor-location-header,
body.page-id-926 .elementor-location-header,
body.page-id-931 .elementor-location-header,
body.page-id-1051 .elementor-location-header {
  background-color: #3d3d3d !important;
}
body.page-id-919 .elementor-47 .elementor-element-7bc919a2,
body.page-id-926 .elementor-47 .elementor-element-7bc919a2,
body.page-id-931 .elementor-47 .elementor-element-7bc919a2,
body.page-id-1051 .elementor-47 .elementor-element-7bc919a2,
body.page-id-919 .elementor-47 .elementor-element-1312d7df,
body.page-id-926 .elementor-47 .elementor-element-1312d7df,
body.page-id-931 .elementor-47 .elementor-element-1312d7df,
body.page-id-1051 .elementor-47 .elementor-element-1312d7df {
  background-color: #3d3d3d !important;
}

/* City pages: white header text on dark grey */
body.page-id-919 .elementor-location-header .elementor-nav-menu--main .elementor-item,
body.page-id-926 .elementor-location-header .elementor-nav-menu--main .elementor-item,
body.page-id-931 .elementor-location-header .elementor-nav-menu--main .elementor-item,
body.page-id-1051 .elementor-location-header .elementor-nav-menu--main .elementor-item {
  color: #ffffff !important;
}
body.page-id-919 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body.page-id-926 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body.page-id-931 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body.page-id-1051 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
body.page-id-919 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.page-id-926 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.page-id-931 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
body.page-id-1051 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #3371D3 !important;
}
body.page-id-919 .elementor-location-header .elementor-icon-list-text,
body.page-id-926 .elementor-location-header .elementor-icon-list-text,
body.page-id-931 .elementor-location-header .elementor-icon-list-text,
body.page-id-1051 .elementor-location-header .elementor-icon-list-text {
  color: #ffffff !important;
}
body.page-id-919 .elementor-location-header .elementor-menu-toggle,
body.page-id-926 .elementor-location-header .elementor-menu-toggle,
body.page-id-931 .elementor-location-header .elementor-menu-toggle,
body.page-id-1051 .elementor-location-header .elementor-menu-toggle,
body.page-id-919 .elementor-location-header .elementor-menu-toggle svg,
body.page-id-926 .elementor-location-header .elementor-menu-toggle svg,
body.page-id-931 .elementor-location-header .elementor-menu-toggle svg,
body.page-id-1051 .elementor-location-header .elementor-menu-toggle svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

@media (max-width: 1024px) {
body.page-id-919 .elementor-location-header .elementor-nav-menu--dropdown a,
body.page-id-926 .elementor-location-header .elementor-nav-menu--dropdown a,
body.page-id-931 .elementor-location-header .elementor-nav-menu--dropdown a,
body.page-id-1051 .elementor-location-header .elementor-nav-menu--dropdown a {
  color: #ffffff !important;
}
}
