/* Local Naviro global header. Content is edited in Divi Theme Builder. */
@font-face{font-family:'Lemon Milk';src:url('lemon-milk-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
header.et-l--header{position:relative;z-index:100;width:100%}
header.et-l--header .nv-header{padding:0!important;border-top:1px solid #9c433f;border-bottom:3px solid #a69680;background:linear-gradient(115deg,rgba(26,22,18,.97),rgba(9,9,9,.95))}
header.et-l--header .nv-header-row{width:96%!important;max-width:1840px!important;padding:15px 0!important;margin:0 auto!important}
header.et-l--header .nv-header-column{width:100%!important;margin:0!important}
header.et-l--header .nv-main-menu{padding:0!important;margin:0!important;background:transparent!important}
header.et-l--header .nv-main-menu .et_pb_menu_inner_container{display:flex;align-items:center;justify-content:space-between;gap:38px;min-height:78px}
header.et-l--header .nv-main-menu .et_pb_menu__logo-wrap{flex:0 0 auto;width:clamp(170px,15vw,270px);margin:0!important}
header.et-l--header .nv-main-menu .et_pb_menu__logo{max-width:100%;width:100%}
header.et-l--header .nv-main-menu .et_pb_menu__logo img{width:100%;max-height:90px;object-fit:contain}
header.et-l--header .nv-main-menu .et_pb_menu__wrap{flex:1;justify-content:flex-end}
header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul{display:flex;align-items:center;gap:clamp(20px,3vw,58px);margin:0!important}
header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li{padding:0!important;margin:0!important;align-items:center}
header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li>a{font-family:'Lemon Milk',Arial,sans-serif!important;font-weight:700!important;font-size:clamp(14px,1.05vw,20px)!important;color:#fff;text-transform:uppercase;line-height:1.4;white-space:nowrap;padding:18px 0!important;letter-spacing:.2px}
header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a{color:#dfbd62!important}
header.et-l--header .nv-main-menu a:focus-visible{outline:2px solid #dfbd62;outline-offset:5px}
header.et-l--header .nv-main-menu .mobile_menu_bar:before{color:#fff!important;font-size:32px}
header.et-l--header .nv-main-menu .et_mobile_menu{background:#171411!important;border-top:2px solid #dfbd62;top:100%;padding:14px 5%;box-shadow:0 8px 22px rgba(0,0,0,.2)}
header.et-l--header .nv-main-menu .et_mobile_menu li a{font-family:'Lemon Milk',Arial,sans-serif!important;font-weight:700;font-size:15px;line-height:1.5;text-transform:uppercase;color:#fff!important;padding:14px 5%;border-bottom:1px solid rgba(255,255,255,.12)}
@media(max-width:980px){header.et-l--header .nv-header-row{width:92%!important;padding:12px 0!important}header.et-l--header .nv-main-menu .et_pb_menu_inner_container{min-height:62px;gap:20px}header.et-l--header .nv-main-menu .et_pb_menu__logo-wrap{width:190px}header.et-l--header .nv-main-menu .et_pb_menu__menu{display:none!important}header.et-l--header .nv-main-menu .et_mobile_nav_menu{display:flex!important}header.et-l--header .nv-main-menu .et_pb_menu__wrap{justify-content:flex-end}}
@media(max-width:600px){header.et-l--header .nv-main-menu .et_pb_menu__logo-wrap{width:165px}header.et-l--header .nv-main-menu .et_pb_menu_inner_container{min-height:55px}header.et-l--header .nv-header-row{padding:10px 0!important}}

/* Fixed translucent header, scoped to the local global-header pages. */
body.nv-fixed-header:not(.et-fb) header.et-l--header{position:fixed!important;top:var(--nv-admin-offset,0px);left:0;right:0;width:100%;z-index:99990}
body.nv-fixed-header:not(.et-fb) #page-container{padding-top:var(--nv-header-height,112px)!important}
body.nv-fixed-header header.et-l--header .nv-header{background:rgba(10,10,10,.65)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body.nv-fixed-header header.et-l--header .et_mobile_menu{max-height:calc(100dvh - var(--nv-header-height,112px) - var(--nv-admin-offset,0px));overflow-y:auto;overscroll-behavior:contain}
@media(max-width:980px){body.nv-fixed-header:not(.et-fb) #page-container{padding-top:var(--nv-header-height,90px)!important}}
@media(max-width:600px){body.nv-fixed-header:not(.et-fb) #page-container{padding-top:var(--nv-header-height,78px)!important}}

/* Reference finish: translucent black, white links, no header rules/underline. */
body.nv-fixed-header header.et-l--header{background:rgba(0,0,0,.62)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0!important;box-shadow:none!important}
body.nv-fixed-header header.et-l--header .nv-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}
body.nv-fixed-header header.et-l--header :is(.nv-header-row,.nv-header-column,.nv-main-menu){background:transparent!important;border:0!important;box-shadow:none!important}
body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li>a,
body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a,
body.nv-fixed-header header.et-l--header .nv-main-menu .et_mobile_menu li a{color:#fff!important;text-decoration:none!important;border-bottom:0!important;opacity:1}
body.nv-fixed-header header.et-l--header .nv-main-menu .et_mobile_menu{background:rgba(0,0,0,.92)!important;border-top:0!important}
/* Let the hero image show through the fixed header instead of a white spacer. */
body.nv-fixed-header:not(.et-fb) #page-container{padding-top:0!important}
html{scroll-padding-top:calc(var(--nv-header-height,112px) + var(--nv-admin-offset,0px) + 12px)}
@media(max-width:980px){body.nv-fixed-header:not(.et-fb) #page-container{padding-top:0!important}}
@media(max-width:600px){body.nv-fixed-header:not(.et-fb) #page-container{padding-top:0!important}}
/* Compact header: reduce vertical whitespace and keep the menu sharp. */
body.nv-fixed-header header.et-l--header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.nv-fixed-header header.et-l--header .nv-header-row{padding:5px 0!important}
body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu_inner_container{min-height:60px}
body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__logo img{max-height:60px}
body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__menu>nav>ul>li>a{padding:10px 0!important}
@media(max-width:980px){body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu_inner_container{min-height:54px}body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__logo img{max-height:54px}}
@media(max-width:600px){body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu_inner_container{min-height:48px}body.nv-fixed-header header.et-l--header .nv-main-menu .et_pb_menu__logo img{max-height:48px}}
/* Requested global header height, including vertical padding. */
body.nv-fixed-header header.et-l--header .nv-header-row{box-sizing:border-box!important;height:85px!important;padding:5px 0!important;display:flex;align-items:center}
body.nv-fixed-header header.et-l--header .nv-header-column{min-width:0}
/* Keep navigation usable on small laptops before desktop links collide. */
header.et-l--header .nv-main-menu .et_pb_menu__wrap{min-width:0}
header.et-l--header .nv-main-menu .et_pb_menu__logo img{display:block;height:auto}
@media(max-width:1200px){
header.et-l--header .nv-main-menu .et_pb_menu__menu{display:none!important}
header.et-l--header .nv-main-menu .et_mobile_nav_menu{display:flex!important;margin:0!important}
header.et-l--header .nv-main-menu .et_pb_menu__wrap{justify-content:flex-end}
}
@media(max-width:600px){
body.nv-fixed-header header.et-l--header .nv-header-row{height:auto!important;min-height:68px}
header.et-l--header .nv-main-menu .et_pb_menu__logo-wrap{max-width:calc(100% - 60px)}
header.et-l--header .nv-main-menu .et_pb_menu_inner_container{gap:16px}
}
