/* תפריט אחיד – זהה לאתר הראשי laviproduction.net. 2026-11-12 (Claude, בקשת קובי: "אותו תפריט בכל הדפים וגם בבוקינג") */
.lvn{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 28px rgba(0,0,0,.05);font-family:'Noto Sans Hebrew',system-ui,sans-serif}
.lvn *{box-sizing:border-box}
.lvn .in{text-align:right;direction:rtl;max-width:1280px;margin:0 auto;padding:0 24px;min-height:84px;display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}
.lvn .logo{flex:0 0 auto;line-height:0}.lvn .logo img{height:54px;width:auto;display:block}
.lvn nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}
.lvn nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(14px,1.8vw,30px)}
.lvn nav>ul>li{position:relative;display:flex;align-items:center}
.lvn nav>ul>li>a,.lvn .ddb{font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:#1c1c1c;text-decoration:none;background:none;border:0;padding:6px 0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}
.lvn nav>ul>li>a:hover,.lvn .ddb:hover{opacity:.65}
.lvn nav>ul>li>a[aria-current="page"]{box-shadow:inset 0 -1.5px 0 #b89a5e}
.lvn .ddb:after{content:"";width:6px;height:6px;border-left:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translateY(-2px) rotate(-45deg);transition:transform .2s}
.lvn .dd:hover .ddb:after,.lvn .dd.open .ddb:after{transform:translateY(1px) rotate(135deg)}
.lvn .ddm{position:absolute;top:calc(100% + 14px);right:50%;transform:translate(50%,6px);min-width:210px;background:#fff;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.04);padding:10px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:60;text-align:right}
.lvn .ddm:before{content:"";position:absolute;inset:-16px 0 auto 0;height:16px}
.lvn .dd:hover .ddm,.lvn .dd:focus-within .ddm,.lvn .dd.open .ddm{opacity:1;visibility:visible;transform:translate(50%,0)}
.lvn .ddm a{font-family:inherit;font-weight:400!important;text-align:right;display:block;padding:10px 14px;border-radius:9px;color:#1c1c1c;text-decoration:none;font-size:14px;white-space:nowrap;transition:background .15s}
.lvn .ddm a:hover,.lvn .ddm a:focus-visible{background:#f5efe4}
.lvn .cta{flex:0 0 auto;display:flex;gap:10px;align-items:center}
.lvn .cta a,.lvn .mcta a{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s,color .2s}
.lvn .cta a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.14)}
.lvn .g{background:#8f7038;color:#fff}.lvn .g:hover{background:#7d5f2c}
.lvn .cta .w{background:#fff;color:#0f7a40;box-shadow:inset 0 0 0 1.5px #25d366}.lvn .cta .w:hover{background:#0f7a40;color:#fff}
.lvn a:focus-visible,.lvn button:focus-visible{outline:2px solid #b89a5e;outline-offset:3px;border-radius:6px}
.lvn .burger{display:none;width:44px;height:44px;border:0;background:none;padding:0;cursor:pointer;align-items:center;justify-content:center;margin-inline-start:auto}
.lvn .burger span,.lvn .burger span:before,.lvn .burger span:after{content:"";display:block;width:24px;height:1.6px;background:#141414;position:relative;transition:transform .2s,background-color .2s}
.lvn .burger span:before{position:absolute;top:-7px}.lvn .burger span:after{position:absolute;top:7px}
.lvn .burger[aria-expanded="true"] span{background:transparent}
.lvn .burger[aria-expanded="true"] span:before{transform:translateY(7px) rotate(45deg)}
.lvn .burger[aria-expanded="true"] span:after{transform:translateY(-7px) rotate(-45deg)}
.lvn .panel{display:none}
@media (max-width:920px){
 .lvn .in{min-height:70px;padding:0 18px;direction:ltr}
 .lvn .logo img{height:46px}
 .lvn nav,.lvn .cta{display:none}
 .lvn .burger{display:flex}
 .lvn .panel{direction:rtl;position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:0 18px 30px rgba(0,0,0,.1);padding:14px 22px 22px;max-height:calc(100vh - 70px);overflow:auto}
 .lvn.open .panel{display:block}
 .lvn .mcta{display:flex;gap:10px;margin-bottom:14px}
 .lvn .mcta a{flex:1 1 0;min-width:0;height:48px;font-size:15px;padding:0 12px}
 .lvn .mcta .w{background:#0f7a40;color:#fff}
 .lvn .panel ul{list-style:none;margin:0;padding:0}
 .lvn .panel li{border-bottom:1px solid #efe8dc}
 .lvn .panel li>a,.lvn .panel .mgb{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:52px;font-family:inherit!important;font-size:17px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:#1c1c1c;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-align:right}
 .lvn .panel li>a[aria-current="page"]{color:#86652f}
 .lvn .panel .mgb:after{content:"";width:7px;height:7px;border-left:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-2px) rotate(-45deg);transition:transform .2s}
 .lvn .panel .mg.open .mgb:after{transform:translateY(2px) rotate(135deg)}
 .lvn .panel .mgl{display:none;padding:0 14px 10px 0;border-right:1.5px solid #e2d8c5;margin-bottom:10px}
 .lvn .panel .mg.open .mgl{display:block}
 .lvn .panel .mgl a{display:block;padding:9px 0;font-size:15px!important;font-weight:400!important;color:#56585e;text-decoration:none;text-align:right}
 body.lvn-lock{overflow:hidden}
}
@media (prefers-reduced-motion:reduce){.lvn *{transition:none!important}}
