/* Start custom CSS */.elementor-26993 { width:100%; min-width:0; }
.elementor-26993 *, .elementor-26993 *::before, .elementor-26993 *::after { box-sizing:border-box; }
.elementor.elementor-26993 [data-id="787385ab"]>picture { display:block; flex:0 0 auto; line-height:0; }
.elementor-26993 a { text-decoration:none; }
.elementor-26993 :is(a,summary):focus-visible { outline:2px solid #fe8b00; outline-offset:3px; }
.elementor-26993 summary { list-style:none; }
.elementor-26993 summary::-webkit-details-marker { display:none; }
.elementor-26993 summary::marker { content:''; }
.elementor-26993 .e-accordion-item-content-base { overflow-x:clip; }
.elementor.elementor-26993 [data-id="5090a993"] a:hover { filter:brightness(1.08); }

.elementor.elementor-26993 [data-id="2632b370"] { margin-left:auto; }
.elementor.elementor-26993 [data-id="24667a36"] { border:0; }
.elementor.elementor-26993 [data-id="16b1fd5f"] { width:44px; height:44px; justify-content:center; padding:0; }
.elementor.elementor-26993 [data-id="a2df46f"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.elementor.elementor-26993 [data-id="64c7bbea"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; flex:0 0 auto; }
.elementor.elementor-26993 [data-id="7a36b0b0"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="74412b2f"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; flex:0 0 auto; }
.elementor.elementor-26993 [data-id="738d3efd"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="32232473"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; flex:0 0 auto; }
.elementor.elementor-26993 [data-id="391bd6a1"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="164fa4ef"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; flex:0 0 auto; }
.elementor.elementor-26993 [data-id="34cfc285"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="40b3d701"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="6ce51120"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="20932187"] { background-position:center center; }
.elementor.elementor-26993 [data-id="730d329c"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="5490a931"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="3a307f41"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="3c3df6ea"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="219fc487"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="4b904012"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="54740335"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="797f1993"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="2113b90e"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="3370d2e5"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="677ae8e0"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="928c51c"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="64c7bbea"] { list-style:none; }
.elementor.elementor-26993 [data-id="470ea5cf"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="11993a50"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="319267b3"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="6402d06f"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="5a63b245"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="4cb1cf31"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="74412b2f"] { list-style:none; }
.elementor.elementor-26993 [data-id="10d46138"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="69a5cbae"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="5bb3a533"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="4df2d210"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="4c1c05b7"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="3205fe7b"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="32232473"] { list-style:none; }
.elementor.elementor-26993 [data-id="5a53aa44"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="34637d69"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="18d793b1"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="76342ee1"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="72ce7dea"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="40766a7e"] { white-space:nowrap; white-space:normal; text-align:left; }
.elementor.elementor-26993 [data-id="789c163f"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="164fa4ef"] { list-style:none; }
.elementor.elementor-26993 [data-id="654f2aa1"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="2d10717b"] { white-space:nowrap; }
.elementor.elementor-26993 [data-id="16b1fd5f"] { list-style:none; }
.elementor.elementor-26993 [data-id="1bd28337"] { overflow-y:auto; overscroll-behavior:contain; }
.elementor.elementor-26993 [data-id="26511d87"] { box-sizing:border-box; }

/* Shared WHB shell; activates only where these two selected blocks render. */
.whb-header:has(.elementor-26989, .elementor-26993) .whb-main-header { width:94%; margin:16px auto 0; border:1px solid #ffffff24; border-radius:10px; background:#11171366; backdrop-filter:blur(6px); box-sizing:border-box; overflow:visible; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-row { background:transparent; border:0; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-top-bar, .whb-header:has(.elementor-26989, .elementor-26993) .whb-header-bottom { display:none; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-row>.container { width:100%; max-width:none; padding-inline:24px; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-general-header-inner { height:92px; max-height:92px; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-column.whb-visible-lg:has(.elementor-26989),
.whb-header:has(.elementor-26989, .elementor-26993) .whb-column.whb-hidden-lg:has(.elementor-26993) { flex:1 1 100%; min-width:0; width:100%; justify-content:stretch; }
.whb-header:has(.elementor-26989, .elementor-26993) .whb-column.whb-visible-lg:not(:has(.elementor-26989)),
.whb-header:has(.elementor-26989, .elementor-26993) .whb-column.whb-hidden-lg:not(:has(.elementor-26993)) { display:none!important; }
.whb-header:has(.elementor-26989, .elementor-26993) .wd-header-html:has(.elementor-26989,.elementor-26993) { width:100%; min-width:0; flex:1 1 auto; }
.whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .whb-main-header { margin-top:8px; background:#1a211aeb; box-shadow:0 5px 24px #0002; }
.whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .whb-general-header-inner { height:64px; max-height:64px; }
.whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .elementor.elementor-26989 [data-id="6ff07a5b"], .whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .elementor.elementor-26993 [data-id="26511d87"] { min-height:64px; }
.whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .elementor.elementor-26989 [data-id="a011347"] { width:48px; height:48px; }
.whb-header:has(.elementor-26989, .elementor-26993).whb-sticked .elementor.elementor-26989 [data-id="5acaf325"] { font-size:16px; }
@media(min-width:1320px) {
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-visible-lg:has(.elementor-26989) { display:flex!important; }
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-hidden-lg, .whb-header:has(.elementor-26989, .elementor-26993) .elementor-26993 { display:none!important; }
}
@media(max-width:1319px) {
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-visible-lg, .whb-header:has(.elementor-26989, .elementor-26993) .elementor-26989 { display:none!important; }
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-hidden-lg:has(.elementor-26993) { display:flex!important; }
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-general-header-inner { height:76px; max-height:76px; }
}
@media(max-width:767px) {
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-main-header { width:calc(100% - 28px); margin-top:12px; }
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-row>.container { padding-inline:12px; }
}
@media(max-width:359px) {
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-main-header { width:calc(100% - 16px); }
 .elementor.elementor-26993 [data-id="787385ab"] { gap:6px; }
 .elementor.elementor-26993 [data-id="5d394286"] { width:40px; height:44px; }
 .elementor.elementor-26993 [data-id="40b3d701"] { font-size:15px; }
 .elementor.elementor-26993 [data-id="6ce51120"] { font-size:12px; }
}



.elementor.elementor-26993 [data-id="492bf26a"], .elementor.elementor-26993 [data-id="6f92a330"] { color:#79511c; }
.elementor.elementor-26993 [data-id="492bf26a"] svg, .elementor.elementor-26993 [data-id="492bf26a"] svg * { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.elementor.elementor-26993 [data-id="26cd51fa"]:is(:hover,:focus-visible) [data-id="6f92a330"] { background-color:#fe8b00; color:#22291e; }
.elementor.elementor-26993 [data-id="26cd51fa"]:is(:hover,:focus-visible) [data-id="492bf26a"] { color:#22291e; }

.elementor.elementor-26993 [data-id="22055db9"], .elementor.elementor-26993 [data-id="481f34bd"] { color:#79511c; }
.elementor.elementor-26993 [data-id="22055db9"] svg, .elementor.elementor-26993 [data-id="22055db9"] svg * { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.elementor.elementor-26993 [data-id="40acf163"]:is(:hover,:focus-visible) [data-id="481f34bd"] { background-color:#fe8b00; color:#22291e; }
.elementor.elementor-26993 [data-id="40acf163"]:is(:hover,:focus-visible) [data-id="22055db9"] { color:#22291e; }
.elementor.elementor-26993 [data-id="40a53f27"] { background-image:linear-gradient(180deg,#12191105 0%,#10170d14 45%,#10170dcc 100%),url("https://lake-ville.ru/wp-content/uploads/2026/10/lv-menu-sunset-800.webp"); background-size:100% 100%,cover; background-position:0 0,center center; background-repeat:no-repeat; padding:11px; }
.elementor.elementor-26993 [data-id="be13e6e"] { font-weight:650; }
.elementor.elementor-26993 [data-id="20932187"] { background-image:linear-gradient(180deg,#12191105 0%,#10170d14 45%,#10170dcc 100%),url("/wp-content/uploads/2026/10/lv-gallery-autumn-terrace-1280-400x300.webp"); background-size:100% 100%,cover; background-position:0 0,center center; background-repeat:no-repeat; padding:11px; }
.elementor.elementor-26993 [data-id="5597a479"] { font-weight:650; }

/* Short mobile navigation, with the phone as its final item. */
@media(max-width:1319px) {
 .whb-header:has(.elementor-26989, .elementor-26993) .whb-general-header-inner { height:64px; max-height:64px; }
 .elementor.elementor-26993 [data-id="26511d87"] { min-height:64px; padding-inline-end:0; }
 .elementor.elementor-26993 [data-id="787385ab"] { flex:0 1 auto; min-width:0; }
 .elementor.elementor-26993 [data-id="5d394286"] { width:44px; height:46px; }
 .elementor.elementor-26993 [data-id="2632b370"] { position:static; flex:0 0 44px; width:44px; min-width:44px; height:44px; margin:0 0 0 auto; padding:0; }
 .elementor.elementor-26993 [data-id="24667a36"] { position:static; width:44px; min-width:44px; height:44px; margin:0; padding:0; }
 .elementor.elementor-26993 [data-id="16b1fd5f"] { position:relative; inset:auto; width:44px; height:44px; min-height:44px; padding:0; margin:0; transform:none; display:block; line-height:0; gap:0; z-index:460; background:transparent; border:0; }
 .elementor.elementor-26993 [data-id="16b1fd5f"]::before { content:''; position:absolute; inset:0; margin:auto; padding:0; display:block; width:24px; height:24px; min-width:0; min-height:0; max-width:none; max-height:none; border:0; border-radius:0; box-shadow:none; transform:none; background-color:transparent; background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3C%2Fsvg%3E"); background-position:center; background-size:24px 24px; background-repeat:no-repeat; font-size:0; line-height:0; transition:none; }
 .elementor.elementor-26993 [data-id="24667a36"][open]>summary::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22m5%205%2014%2014M19%205%205%2019%22%2F%3E%3C%2Fsvg%3E"); transform:none; }
 .elementor.elementor-26993 [data-id="16b1fd5f"]::after, .elementor.elementor-26993 [data-id="24667a36"][open]>summary::after { content:none; display:none; }
 .elementor.elementor-26993 [data-id="1bd28337"] { top:calc(100% + 8px); padding:10px; max-height:none; overflow:visible; scroll-padding:0; }
 .elementor.elementor-26993 [data-id="5090a993"] { gap:8px; }
 .elementor.elementor-26993 [data-id="40a53f27"], .elementor.elementor-26993 [data-id="20932187"] { height:72px; padding:9px; }
 .elementor.elementor-26993 [data-id="be13e6e"], .elementor.elementor-26993 [data-id="5597a479"] { font-size:13px; line-height:1.2; }
 .elementor.elementor-26993 [data-id="4908efd7"], .elementor.elementor-26993 [data-id="2967bc86"] { width:26px; height:26px; top:7px; right:7px; font-size:18px; }
 .elementor.elementor-26993 [data-id="5feb2179"] { gap:4px; margin:8px 0; }
 .elementor.elementor-26993 [data-id="5feb2179"]>a { flex:1 1 calc(50% - 4px); min-height:40px; padding:7px 9px; font-size:12px; line-height:1.25; }
 .elementor.elementor-26993 [data-id="7259cca6"] { gap:0; margin-top:4px; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a { min-height:40px; padding:4px 7px; gap:10px; }
 .elementor.elementor-26993 [data-id="654f2aa1"] { position:static; display:flex; min-height:44px; padding:10px; margin:8px 0 0; font-size:15px; box-shadow:none; }
.elementor.elementor-26993 [data-id="64c7bbea"] { min-height:40px; padding:0; }
.elementor.elementor-26993 [data-id="7a36b0b0"] { margin:4px 0; padding:0 10px; }
.elementor.elementor-26993 [data-id="928c51c"] { font-size:13px; }
.elementor.elementor-26993 [data-id="74412b2f"] { min-height:40px; padding:0; }
.elementor.elementor-26993 [data-id="738d3efd"] { margin:4px 0; padding:0 10px; }
.elementor.elementor-26993 [data-id="4cb1cf31"] { font-size:13px; }
.elementor.elementor-26993 [data-id="32232473"] { min-height:40px; padding:0; }
.elementor.elementor-26993 [data-id="391bd6a1"] { margin:4px 0; padding:0 10px; }
.elementor.elementor-26993 [data-id="3205fe7b"] { font-size:13px; }
.elementor.elementor-26993 [data-id="164fa4ef"] { min-height:40px; padding:0; }
.elementor.elementor-26993 [data-id="34cfc285"] { margin:4px 0; padding:0 10px; }
.elementor.elementor-26993 [data-id="789c163f"] { font-size:13px; }
}

@media(max-width:1319px) and (max-height:600px) {
 .elementor.elementor-26993 [data-id="40a53f27"], .elementor.elementor-26993 [data-id="20932187"] { height:60px; }
 .elementor.elementor-26993 [data-id="7259cca6"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2px; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a { min-width:0; gap:6px; padding-inline:4px; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a:last-child { grid-column:1 / -1; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a>span { font-size:12px; }
}
@media(max-width:1319px) and (max-height:480px) {
 .elementor.elementor-26993 [data-id="5090a993"] { display:none; }
 .elementor.elementor-26993 [data-id="5feb2179"] { margin-top:0; }
 .elementor.elementor-26993 [data-id="5feb2179"]>a { flex-basis:calc(33.333% - 4px); font-size:12px; padding-inline:6px; }
 .elementor.elementor-26993 [data-id="7259cca6"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .elementor.elementor-26993 [data-id="7259cca6"]>a { flex-direction:column; justify-content:center; text-align:center; gap:3px; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a:last-child { grid-column:auto; }
 .elementor.elementor-26993 [data-id="7259cca6"]>a>div, .elementor.elementor-26993 [data-id="7259cca6"]>a>span:last-child { display:none; }
}

/* Groups «Домики» and «Отдых» (22.10.2026); the panel scrolls when a group is open. */
@media(max-width:1319px) { .elementor.elementor-26993 [data-id="1bd28337"] { max-height:calc(100dvh - 96px); overflow-y:auto; overscroll-behavior:contain; } }
.elementor.elementor-26993 [data-id="4821068b"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; }
.elementor.elementor-26993 [data-id="763290e4"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="763290e4"] [data-id]:is(a):last-child { border-bottom:0; }
.elementor.elementor-26993 [data-id="60b2fdbf"]::after { content:''; width:7px; height:7px; border-right:1.5px solid #815014; border-bottom:1.5px solid #815014; transform:rotate(45deg); margin-right:4px; }
.elementor.elementor-26993 [data-id="2a0c3518"][open]>summary::after { transform:rotate(225deg); }
.elementor.elementor-26993 [data-id="2a0c3518"] [data-id]:is(a):last-child { border-bottom:0; }
.elementor.elementor-26993 [data-id="40152ed9"], .elementor.elementor-26993 [data-id="628b638e"] { color:#79511c; }
.elementor.elementor-26993 [data-id="40152ed9"] svg, .elementor.elementor-26993 [data-id="40152ed9"] svg * { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.elementor.elementor-26993 [data-id="2865ac3e"]:is(:hover,:focus-visible) [data-id="628b638e"] { background-color:#fe8b00; color:#22291e; }
.elementor.elementor-26993 [data-id="2865ac3e"]:is(:hover,:focus-visible) [data-id="40152ed9"] { color:#22291e; }

@media(prefers-reduced-motion:reduce) { .elementor-26993 *, .elementor-26993 *::before, .elementor-26993 *::after { transition-duration:0s; animation-duration:0s; scroll-behavior:auto; } }/* End custom CSS */