/* NLH-MENU-START */
/* Shared header: approved Home menu, production links. */
body.nlr-menu-active .elementor-location-header .elementor-element-175da8e3{background:transparent!important;box-shadow:none!important}
body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-menu-container,
body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav{background:transparent!important;box-shadow:none!important}
@media(min-width:1025px){
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li{margin:0 12px!important;background:transparent!important}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li>a{position:relative;background:transparent!important;border:0!important;border-radius:0!important;padding:12px 2px!important;color:#f7f0e4!important;font-family:"Times New Roman",Times,serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:none!important}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li>a:after{content:"";position:absolute;bottom:3px;left:2px;right:2px;height:1px;background:#e5bc69;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li:hover>a:after,
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li.current-menu-item>a:after,
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li.current_page_item>a:after{transform:scaleX(1)}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li:hover>a,
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li.current-menu-item>a{color:#f0c875!important}
}
@media(max-width:1024px){
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-menu-hamburger{color:#f2d393!important;background:rgba(5,5,5,.55)!important;border:1px solid #d9b666!important;border-radius:8px!important}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-dropdown{background:#0a0908!important;padding:12px!important}
  body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-dropdown a{color:#f7f0e4!important;background:transparent!important}

}
@media(prefers-reduced-motion:reduce){body.nlr-menu-active .elementor-location-header .nl-nav .elementskit-navbar-nav>li>a:after{transition:none}}

/* NLH-MENU-END */
/* The shared header is styled before JavaScript runs, on every page. */
body.nlr-menu-active .elementor.elementor-location-header .elementor-widget-button.nlr-header-action .elementor-button,
body.nlr-menu-active .elementor.elementor-location-header .elementor-widget-button .nlr-header-button {
 border:1px solid #e5c47a!important;border-radius:999px!important;background:rgba(4,4,4,.58)!important;color:#f2d393!important;
 padding:12px 26px!important;font:15px/18px "Times New Roman",Times,serif!important;text-transform:none!important;box-shadow:none!important;
 transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
body.nlr-menu-active .elementor-location-header .nlr-header-contact .elementor-button {letter-spacing:.08em!important;box-shadow:0 4px 20px rgba(0,0,0,.22)!important}
body.nlr-menu-active .elementor-location-header .nlr-header-portal .elementor-button {letter-spacing:.04em!important}
body.nlr-menu-active .elementor.elementor-location-header .nlr-header-action .elementor-button-text {text-transform:none!important;color:inherit!important}
body.nlr-menu-active .elementor.elementor-location-header .nlr-header-action .elementor-button:is(:hover,:focus-visible) {background:rgba(155,108,32,.35)!important;border-color:#e5c47a!important;color:#f2d393!important}
@media(max-width:767px){
 body.nlr-menu-active .elementor.elementor-location-header .nlr-header-actions {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
 body.nlr-menu-active .elementor.elementor-location-header .nlr-header-actions>.elementor-widget-button {flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}
 body.nlr-menu-active .elementor.elementor-location-header .elementor-widget-button.nlr-header-action .elementor-button,
 body.nlr-menu-active .elementor.elementor-location-header .elementor-widget-button .nlr-header-button {padding:8px clamp(7px,2vw,11px)!important;font-size:clamp(11px,3vw,13px)!important;line-height:1.1!important;white-space:nowrap!important}
}
