/*
 * Lazy E Ranch Stallions v2.3.0 - Site header
 * (c) 2026 Justin Franklin, Horse Alley. All rights reserved. (17 U.S.C. 1202)
 */
.ler-hdr-wrap{--navy:#0F2340;--navy-2:#15305A;--red:#A0182F;--sans:Montserrat,"Helvetica Neue",Arial,sans-serif;
  position:sticky;top:0;z-index:9000;font-family:var(--sans);-webkit-font-smoothing:antialiased}
body.admin-bar .ler-hdr-wrap{top:32px}
@media (max-width:782px){body.admin-bar .ler-hdr-wrap{top:46px}}
.ler-hdr-wrap *,.ler-hdr-wrap *::before,.ler-hdr-wrap *::after{box-sizing:border-box}
.ler-hdr-wrap a{text-decoration:none;box-shadow:none}
.ler-hdr-wrap p{margin:0;padding:0}

.ler-strip{background:var(--red);color:#fff;font:700 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:8px 16px}
.ler-hdr{background:var(--navy);color:#fff;position:relative}
.ler-hdr-in{max-width:1320px;margin-inline:auto;padding:0 clamp(20px,5vw,72px);height:76px;display:flex;align-items:center;gap:28px}
.ler-logo img{height:44px;width:auto;display:block;border-radius:0 !important}

.ler-nav{display:flex;gap:30px;margin-left:auto;height:100%}
.ler-ni{position:relative;display:flex;align-items:center;height:100%}
.ler-ni > a{color:#fff;font:700 13px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:30px 0;position:relative;white-space:nowrap}
.ler-ni > a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--red);opacity:0;transition:opacity .15s}
.ler-ni.open > a::after,.ler-ni:hover > a::after{opacity:1}
.ler-car{display:inline-block;width:6px;height:6px;border-right:2px solid #E8A0AC;border-bottom:2px solid #E8A0AC;transform:rotate(45deg);margin:0 0 3px 6px}

/* plain dropdown */
.ler-sub{display:none;position:absolute;left:-18px;top:100%;min-width:250px;background:var(--navy-2);border-top:3px solid var(--red);box-shadow:0 24px 50px rgba(0,0,0,.35);padding:10px 0}
.ler-ni.open .ler-sub,.ler-ni:hover .ler-sub{display:block}
.ler-sub a{display:block;color:#fff;font:600 13.5px/1.3 var(--sans);padding:10px 18px}
.ler-sub a:hover{color:#E8A0AC;background:rgba(255,255,255,.04)}

/* stallions mega-menu */
.ler-ni.is-mega{position:static}
.ler-mega{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy-2);border-top:1px solid #2A4670;box-shadow:0 24px 50px rgba(0,0,0,.35)}
.ler-ni.is-mega.open .ler-mega,.ler-ni.is-mega:hover .ler-mega{display:block}
.ler-mega-in{max-width:1320px;margin-inline:auto;padding:30px clamp(20px,5vw,72px) 34px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:28px}
.ler-mm-k{font:700 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#E8A0AC;padding-bottom:10px;border-bottom:1px solid #2A4670;margin-bottom:10px}
.ler-mm-col a{display:block;color:#fff;font:600 14px/1.25 var(--sans);padding:6px 0}
.ler-mm-col a:hover{color:#E8A0AC}
.ler-mm-all{border-left:1px solid #2A4670;padding-left:28px}
.ler-mm-view{font:800 13px/1 var(--sans) !important;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--red);display:inline-block !important;padding:0 0 4px !important;margin-top:2px}
.ler-mm-all p{font:500 13.5px/1.6 var(--sans);color:#CFDAE8;margin-top:14px}

.ler-hdr-right{display:flex;align-items:center;gap:12px}
.ler-soc{color:#9FB2CA;width:30px;height:30px;display:grid;place-items:center;border:1px solid #33507A;border-radius:0 !important}
.ler-soc:hover{color:#fff;border-color:#fff}
.ler-cta{display:inline-block;background:var(--red);color:#fff;font:800 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:14px 30px 14px 18px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);margin-left:6px;border-radius:0 !important}
.ler-cta:hover{background:#7B1524;color:#fff}

.ler-burger{display:none;margin-left:auto;background:none;border:0;padding:6px;cursor:pointer}
.ler-burger span{display:block;width:26px;height:3px;background:#fff;margin:5px 0;transition:transform .2s,opacity .2s}
.ler-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.ler-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.ler-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

.ler-mobile{display:none;background:var(--navy-2);border-top:1px solid #2A4670;max-height:calc(100vh - 110px);overflow:auto;padding:8px clamp(20px,5vw,72px) 24px}
.ler-mobile[hidden]{display:none !important}
.ler-mob-item{border-bottom:1px solid #2A4670;padding:6px 0}
.ler-mob-top{display:block;color:#fff;font:700 15px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:12px 0}
.ler-mob-k{font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#E8A0AC;padding:10px 0 4px}
.ler-mob-sub{display:block;color:#CFDAE8;font:600 14px/1.3 var(--sans);padding:7px 0 7px 14px}
.ler-mob-cta{display:inline-block;margin:18px 0 0}

@media (max-width:1100px){.ler-nav{gap:20px}.ler-ni > a{font-size:12px;letter-spacing:.1em}.ler-cta{padding:13px 24px 13px 16px}}
@media (max-width:960px){
  .ler-nav,.ler-hdr-right{display:none}
  .ler-burger{display:block}
  .ler-hdr-in{height:64px}
  .ler-logo img{height:38px}
  .ler-mobile{display:block}
}
