.elementor-275 .elementor-element.elementor-element-nq6j78i{margin-top:0px;margin-bottom:0px;padding:15px 40px 15px 40px;z-index:99999;}.elementor-bc-flex-widget .elementor-275 .elementor-element.elementor-element-hdr_logo_col.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-275 .elementor-element.elementor-element-hdr_logo_col.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-275 .elementor-element.elementor-element-hdr_logo_col.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-275 .elementor-element.elementor-element-hdr_logo_img > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-275 .elementor-element.elementor-element-hdr_logo_img{text-align:center;}.elementor-275 .elementor-element.elementor-element-hdr_logo_img img{width:50px;}.elementor-bc-flex-widget .elementor-275 .elementor-element.elementor-element-iueczx3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-275 .elementor-element.elementor-element-iueczx3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item, .elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 ul.sub-menu{width:220px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item,
						 .elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 a.hfe-menu-item, .elementor-275 .elementor-element.elementor-element-rkhnxo0 a.hfe-sub-menu-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.15em;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item, .elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item{color:#f5f2ed;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item.highlighted,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item a.hfe-menu-item:focus{color:#cdac58;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#cdac58;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .elementor-menu-toggle,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#f5f2ed;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#141414;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 .elementor-menu-toggle:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#cdac58;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#1e1e1e;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown .menu-item.current-menu-ancestor a.hfe-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active
							{color:#cdac58;}
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu li a.hfe-sub-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 .sub-menu li.menu-item:not(:last-child),
						.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-275 .elementor-element.elementor-element-rkhnxo0 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 div.hfe-nav-menu-icon{color:#ffffff;}.elementor-275 .elementor-element.elementor-element-rkhnxo0 div.hfe-nav-menu-icon svg{fill:#ffffff;}.elementor-bc-flex-widget .elementor-275 .elementor-element.elementor-element-hdr_spacer_col.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-275 .elementor-element.elementor-element-hdr_spacer_col.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-275 .elementor-element.elementor-element-hdr_spacer_col.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-275 .elementor-element.elementor-element-hdr_logo_col{width:10%;}.elementor-275 .elementor-element.elementor-element-iueczx3{width:80%;}.elementor-275 .elementor-element.elementor-element-hdr_spacer_col{width:10%;}}@media(max-width:1024px){.elementor-275 .elementor-element.elementor-element-nq6j78i{padding:12px 20px 12px 20px;}}@media(max-width:767px){.elementor-275 .elementor-element.elementor-element-nq6j78i{padding:10px 15px 10px 15px;}}/* Start custom CSS for navigation-menu, class: .elementor-element-rkhnxo0 *//* Navigation Menu - Luxe Noir Theme */

/* Main menu items */
.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu .menu-item a {
  font-family: 'Montserrat', sans-serif;
font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #f5f2ed;
  transition: color 0.3s ease, transform 0.3s ease;
}

.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu .menu-item a:hover {
  color: #cdac58 !important;
  transform: translateY(-1px);
}

/* Active state */
.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu .current-menu-item > a {
  color: #cdac58 !important;
}

/* Hamburger toggle */
.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle {
  border: 1px solid rgba(245, 242, 237, 0.2);
  padding: 10px 12px;
  transition: all 0.3s ease;
}

.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle:hover {
  border-color: #cdac58;
  background: rgba(205, 172, 88, 0.1);
}

.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle i,
.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle svg {
  color: #f5f2ed;
  fill: #f5f2ed;
  transition: all 0.3s ease;
}

.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle:hover i,
.elementor-275 .elementor-element.elementor-element-rkhnxo0 .hfe-nav-menu__toggle:hover svg {
  color: #cdac58;
  fill: #cdac58;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-nq6j78i *//* Ethereal Glass - Transparent Luxury Navigation */

/* Base state - fixed overlay with subtle dark tint */
.elementor-275 .elementor-element.elementor-element-nq6j78i {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  background: rgba(10, 10, 10, 0.4) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  /* Delicate gold bottom line - 2px as requested */
  border-bottom: 2px solid rgba(205, 172, 88, 0.35) !important;

  /* Subtle depth without opacity */
  box-shadow:
    0 1px 0 0 rgba(205, 172, 88, 0.08),
    0 4px 20px -10px rgba(0, 0, 0, 0.15) !important;

  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* Centered gold accent line at top */
.elementor-275 .elementor-element.elementor-element-nq6j78i::before {
  content: '';
  position: absolute;
  top: 0;
  left: 20%;
  right: 20%;
  height: 1px;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(205, 172, 88, 0.3) 30%,
    rgba(205, 172, 88, 0.5) 50%,
    rgba(205, 172, 88, 0.3) 70%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 1;
}

/* Scrolled/sticky state - glass materializes */
.elementor-275 .elementor-element.elementor-element-nq6j78i.elementor-sticky--effects {
  background: rgba(10, 10, 10, 0.85) !important;
  backdrop-filter: blur(25px) saturate(120%);
  -webkit-backdrop-filter: blur(25px) saturate(120%);

  border-bottom: 2px solid rgba(205, 172, 88, 0.5) !important;

  box-shadow:
    inset 0 1px 0 0 rgba(205, 172, 88, 0.15),
    0 8px 32px rgba(0, 0, 0, 0.4) !important;
}

/* Enhanced top line on scroll */
.elementor-275 .elementor-element.elementor-element-nq6j78i.elementor-sticky--effects::before {
  left: 15%;
  right: 15%;
  background: linear-gradient(90deg,
    transparent 0%,
    rgba(205, 172, 88, 0.4) 25%,
    rgba(205, 172, 88, 0.6) 50%,
    rgba(205, 172, 88, 0.4) 75%,
    transparent 100%
  );
}

/* Hide sticky spacer - prevents duplicate nav on mobile */
.elementor-275 .elementor-element.elementor-element-nq6j78i.elementor-sticky__spacer {
  display: none !important;
}

/* Admin bar offset */
.admin-bar .elementor-275 .elementor-element.elementor-element-nq6j78i {
  top: 32px !important;
}

@media screen and (max-width: 782px) {
  .admin-bar .elementor-275 .elementor-element.elementor-element-nq6j78i {
    top: 46px !important;
  }
}

/* Mobile header layout - logo centered, hamburger far right */
@media (max-width: 767px) {
  .elementor-275 .elementor-element.elementor-element-nq6j78i > .elementor-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    position: relative !important;
    align-items: center !important;
  }

  .elementor-275 .elementor-element.elementor-element-nq6j78i .elementor-col-10,
  .elementor-275 .elementor-element.elementor-element-nq6j78i .elementor-element-hdr_logo_col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    text-align: center !important;
  }

  .elementor-275 .elementor-element.elementor-element-nq6j78i .elementor-col-80,
  .elementor-275 .elementor-element.elementor-element-nq6j78i .elementor-element-iueczx3 {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }

  .elementor-275 .elementor-element.elementor-element-nq6j78i .elementor-element-hdr_spacer_col {
    display: none !important;
  }
}/* End custom CSS */