/* Blog child links are leaf rows too: keep the label clean and remove chevrons. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item .elementor-nav-menu__item-text {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

html body .artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item::before,
html body .artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item::after,
html body .artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item .sub-arrow,
html body .artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item > [class*="arrow"],
html body .artbin-blog-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li > a.elementor-sub-item > [class*="chevron"] {
  display: none !important;
  visibility: hidden !important;
  content: none !important;
  width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
}

/* Final header dropdown system: About Us and Properties share one readable panel. */

@media (min-width: 1400px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--main.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item {
    position: relative !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--main.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown {
    position: absolute !important;
    top: calc(100% + 1px) !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    display: block !important;
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 6px !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 40px rgba(7, 24, 42, 0.16) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--main.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item:is(:hover, :focus-within, .artbin-submenu-open) > ul.sub-menu.elementor-nav-menu--dropdown {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* Final submenu selection: the whole row is highlighted, without a left rail. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) {
  background: #fff8e5 !important;
  color: #10233a !important;
  -webkit-text-fill-color: #10233a !important;
  box-shadow: none !important;
}

html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment .artbin-menu-market-segment__label {
  font-size: 16px !important;
}

html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item::before,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item::after,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item .sub-arrow,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item > [class*="arrow"],
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item > [class*="chevron"] {
  display: none !important;
  visibility: hidden !important;
  content: none !important;
  width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
}

@media (min-width: 768px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown {
    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;
    padding: 6px !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 40px rgba(7, 24, 42, 0.16) !important;
    box-sizing: border-box !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 1px 0 8px !important;
    box-shadow: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item {
    display: block !important;
    width: 100% !important;
    min-height: 39px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    box-sizing: border-box !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 39px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #10233a !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    box-shadow: none !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) {
    background: #fff8e5 !important;
    color: #b9820a !important;
    outline: none !important;
  }

  /* Properties contains only the two market segments, styled as normal menu rows. */
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.artbin-properties-menu > ul.sub-menu.elementor-nav-menu--dropdown > li:not(.artbin-menu-market-segment) {
    display: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.artbin-properties-menu > ul.sub-menu.elementor-nav-menu--dropdown > li.artbin-menu-market-segment {
    display: block !important;
    min-height: 39px !important;
    height: auto !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.artbin-properties-menu > ul.sub-menu.elementor-nav-menu--dropdown > li.artbin-menu-market-segment > a.elementor-sub-item {
    gap: 8px !important;
    color: #10233a !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.artbin-properties-menu .artbin-menu-market-segment__marker {
    display: grid !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #f4b51b !important;
    color: #10233a !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main.elementor-nav-menu__container, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container) > ul.elementor-nav-menu > li.artbin-properties-menu .artbin-menu-market-segment__label {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media (max-width: 767px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 1px 0 8px !important;
    padding: 6px !important;
    border-radius: 10px !important;
    background: #f6f7f9 !important;
    box-shadow: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container > ul.elementor-nav-menu > li.menu-item > ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item {
    min-height: 38px !important;
    padding: 9px 12px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
  }
}

/* Variant 8: typography-led hover, with a restrained gold shift and tracking. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
:is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item {
  transition: color .22s ease, background-color .22s ease, letter-spacing .22s ease !important;
}

html:root body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
:is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) {
  background: transparent !important;
  color: #b9820a !important;
  -webkit-text-fill-color: #b9820a !important;
  letter-spacing: .055em !important;
}

html:root body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
:is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) .elementor-nav-menu__item-text {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  letter-spacing: inherit !important;
}

/* Keep every navigation submenu aligned with the About Us reference style. */
@media (min-width: 1400px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown {
    top: calc(100% + 1px) !important;
  }
}

@media (max-width: 1399.98px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.sub-menu.elementor-nav-menu--dropdown {
    margin-top: 1px !important;
  }
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
nav.elementor-nav-menu--main ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item .elementor-nav-menu__item-text,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item .elementor-nav-menu__item-text {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
}

/* The Properties market links are leaf items: no chevrons or arrow markers. */
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item::before,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item::after {
  display: none !important;
  content: none !important;
  width: 0 !important;
  margin: 0 !important;
}

html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item .sub-arrow,
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item > [class*="arrow"],
html body .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item > [class*="chevron"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  margin: 0 !important;
}

/* Properties refinement: two clean text rows, no trailing legacy space. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  gap: 0 !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment {
  min-height: 43px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment + li.artbin-menu-market-segment > a.elementor-sub-item {
  border-top: 1px solid rgba(16, 35, 58, 0.11) !important;
}

/* Blog is a real link; its generated submenu arrow adds no useful action. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a .sub-arrow,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a > .eicon-chevron-right,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a > .eicon-chevron-down {
  display: none !important;
  visibility: hidden !important;
}

@media (max-width: 767px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) {
    margin: 1px 0 6px !important;
    padding: 4px !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment {
    min-height: 42px !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item {
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
    background: transparent !important;
    box-shadow: none !important;
    gap: 0 !important;
  }
}

/* Last-mile readability guard for the generated Properties marker/label markup. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > ul.sub-menu > li.artbin-menu-market-segment,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > ul.sub-menu > li.artbin-menu-market-segment > a.elementor-sub-item {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 39px !important;
  height: auto !important;
  padding: 9px 12px !important;
  background: #ffffff !important;
  color: #10233a !important;
  -webkit-text-fill-color: #10233a !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu .artbin-menu-market-segment__label {
  position: static !important;
  inset: auto !important;
  display: block !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  transform: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #10233a !important;
  -webkit-text-fill-color: #10233a !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

/* Variant 4: text-only submenu rows with a quiet gold hover state. */
@media (min-width: 768px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item {
    min-height: 43px !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
  font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    gap: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item + li.menu-item > a.elementor-sub-item {
    border-top: 1px solid rgba(16, 35, 58, 0.11) !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  :is(nav.elementor-nav-menu--main, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container)
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) {
    background: #fff8e5 !important;
    color: #10233a !important;
    -webkit-text-fill-color: #10233a !important;
    box-shadow: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment__marker,
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-property-type-icon {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    flex: 0 0 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment > a.elementor-sub-item {
    gap: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment__label {
  font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
  }
}

@media (max-width: 767px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item {
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
  font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    gap: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item + li.menu-item > a.elementor-sub-item {
    border-top: 1px solid rgba(16, 35, 58, 0.11) !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
  ul.sub-menu.elementor-nav-menu--dropdown > li.menu-item > a.elementor-sub-item:is(:hover, :focus-visible) {
    background: #fff8e5 !important;
    color: #10233a !important;
    -webkit-text-fill-color: #10233a !important;
    box-shadow: none !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment__marker,
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-property-type-icon {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    flex: 0 0 0 !important;
    margin: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment > a.elementor-sub-item {
    gap: 0 !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu .artbin-menu-market-segment__label {
  font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
  }
}

/* Final Properties cleanup after the legacy menu rules. */
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  gap: 0 !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment {
  min-height: 43px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment + li.artbin-menu-market-segment > a.elementor-sub-item {
  border-top: 1px solid rgba(16, 35, 58, 0.11) !important;
}

html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a .sub-arrow,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a > .eicon-chevron-right,
html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
.artbin-blog-menu > a > .eicon-chevron-down {
  display: none !important;
  visibility: hidden !important;
}

@media (max-width: 767px) {
  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) {
    margin: 1px 0 6px !important;
    padding: 4px !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment {
    min-height: 42px !important;
  }

  html body :is(#header-hz-elementor, .elementor-location-header, header[data-elementor-type="header"], header[data-elementor-type="wp-post"])
  .artbin-properties-menu > :is(ul.sub-menu, .elementor-nav-menu--dropdown) > li.artbin-menu-market-segment > a.elementor-sub-item {
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
    background: transparent !important;
    box-shadow: none !important;
    gap: 0 !important;
  }
}
