.elementor-kit-9{--e-global-color-primary:#D5633B;--e-global-color-secondary:#6C6D70;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-de481c3:#F2F3F4;--e-global-color-b08bfb6:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c657754-font-family:"Montserrat";--e-global-typography-c657754-font-size:30px;--e-global-typography-c657754-font-weight:700;--e-global-typography-c657754-line-height:36px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Z-index + Nav Fix */
.elementor-section:not(.elementor-location-header):not(.elementor-location-footer) {
  position: relative;
  z-index: 1;
}
#header-section, .elementor-location-header {
  z-index: 999 !important;
  position: relative;
}
.main-nav .dropdown-menu {
  pointer-events: none !important;
  z-index: 998 !important;
  display: none;
}
.main-nav li:hover > .dropdown-menu {
  pointer-events: auto !important;
  display: block !important;
}

/* Internal link styling (not nav/footer) */
.elementor a[href*="spot.realty"]:not(.elementor-nav-menu a):not(header a):not(footer a) {
  color: #D5633B !important;
  text-decoration: underline;
  font-weight: normal;
}
.elementor a[href*="spot.realty"]:hover:not(.elementor-nav-menu a):not(header a):not(footer a) {
  color: #D5633B !important;
  font-weight: bold;
  text-decoration: none;
}

/* Reset nav/footer link styles */
.elementor-nav-menu a[href*="spot.realty"],
header a[href*="spot.realty"],
footer a[href*="spot.realty"] {
  color: inherit !important;
  text-decoration: none !important;
  font-weight: inherit !important;
}
.elementor-nav-menu a[href*="spot.realty"]:hover,
header a[href*="spot.realty"]:hover,
footer a[href*="spot.realty"]:hover {
  color: inherit !important;
  text-decoration: none !important;
  font-weight: inherit !important;
}

/* 🔧 Fix: prevent 'AREAS' from showing as active/bold on all pages */
#menu-item-1701.current-menu-item > a,
#menu-item-1701.current_page_item > a,
#menu-item-1701 > a {
  font-weight: normal !important;
  color: inherit !important;
}
#menu-item-1701.current-menu-item > a::before,
#menu-item-1701.current-menu-item > a::after,
#menu-item-1701.current_page_item > a::before,
#menu-item-1701.current_page_item > a::after {
  display: none !important;
}

/* ✅ ACTUAL ACTIVE NAV ITEM HIGHLIGHTING */
.main-nav .menu-item > a {
  font-weight: normal;
}
.main-nav .menu-item.current-menu-item > a,
.main-nav .menu-item.current_page_item > a,
.main-nav .menu-item.current_page_parent > a {
  font-weight: bold !important;
  color: #D5633B !important;
}

/* Optional: improve dropdown link styling */
.main-nav .dropdown-menu a {
  color: #333;
  font-weight: normal;
}
.main-nav .dropdown-menu a:hover {
  color: #D5633B;
  font-weight: bold;
}/* End custom CSS */