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

.elementor.elementor-26989 [data-id="119537b8"] { border:0; }
.elementor.elementor-26989 [data-id="7f017aad"]::after { content:''; width:7px; height:7px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); margin-top:-4px; }
.elementor.elementor-26989 [data-id="119537b8"][open]>summary, .elementor.elementor-26989 [data-id="119537b8"][open] [data-id="f170038"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="119537b8"][open]>summary::after { transform:rotate(225deg); margin-top:3px; }
.elementor.elementor-26989 [data-id="286d688e"] a { color:#fff; text-decoration:none; }
.elementor.elementor-26989 [data-id="286d688e"] a>span { color:#fe8b00; margin-right:5px; }
.elementor.elementor-26989 [data-id="3ed67e65"]>a:hover { color:#fe8b00; }
.elementor.elementor-26989 [data-id="5acaf325"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="20ce79b9"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="4a76296d"] { background-position:center center; }
.elementor.elementor-26989 [data-id="f170038"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="7f017aad"] { list-style:none; }
.elementor.elementor-26989 [data-id="525c62b0"] { overflow-y:auto; overscroll-behavior:contain; box-sizing:border-box; }
.elementor.elementor-26989 [data-id="20f97313"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="1a854a27"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="3b046b6e"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="286d688e"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="38448c2e"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="6ff07a5b"] { 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-26989 [data-id="7913decf"], .elementor.elementor-26989 [data-id="3212fce0"] { color:#79511c; }
.elementor.elementor-26989 [data-id="7913decf"] svg, .elementor.elementor-26989 [data-id="7913decf"] svg * { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.elementor.elementor-26989 [data-id="384be683"]:is(:hover,:focus-visible) [data-id="3212fce0"] { background-color:#fe8b00; color:#22291e; }
.elementor.elementor-26989 [data-id="384be683"]:is(:hover,:focus-visible) [data-id="7913decf"] { color:#22291e; }

.elementor.elementor-26989 [data-id="47828d4f"], .elementor.elementor-26989 [data-id="5464d880"] { color:#79511c; }
.elementor.elementor-26989 [data-id="47828d4f"] svg, .elementor.elementor-26989 [data-id="47828d4f"] svg * { fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.elementor.elementor-26989 [data-id="45cd1aae"]:is(:hover,:focus-visible) [data-id="5464d880"] { background-color:#fe8b00; color:#22291e; }
.elementor.elementor-26989 [data-id="45cd1aae"]:is(:hover,:focus-visible) [data-id="47828d4f"] { color:#22291e; }
.elementor.elementor-26989 [data-id="4700efa9"] { 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:14px; }
.elementor.elementor-26989 [data-id="4078ab9d"] { font-weight:650; }
.elementor.elementor-26989 [data-id="4a76296d"] { 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:14px; }
.elementor.elementor-26989 [data-id="4f31ca5e"] { font-weight:650; }

/* «Домики» and «Отдых» dropdowns (22.10.2026): same summary and panel as «Ещё». */
.elementor.elementor-26989 [data-id="4203aa50"] { border:0; }
.elementor.elementor-26989 [data-id="5632f29e"] { list-style:none; }
.elementor.elementor-26989 [data-id="5632f29e"]::after { content:''; width:7px; height:7px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); margin-top:-4px; color:#fff; }
.elementor.elementor-26989 [data-id="4203aa50"][open]>summary, .elementor.elementor-26989 [data-id="4203aa50"][open] [data-id="2a45b90e"], .elementor.elementor-26989 [data-id="4203aa50"][open]>summary::after { color:#fe8b00; }
.elementor.elementor-26989 [data-id="4203aa50"][open]>summary::after { transform:rotate(225deg); margin-top:3px; }
.elementor.elementor-26989 [data-id="2a45b90e"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="647446ec"] { overflow-y:auto; overscroll-behavior:contain; box-sizing:border-box; }
.elementor.elementor-26989 [data-id="3c6657bb"]:is(:hover,:focus-visible) [data-id="7b5c1646"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="369563f5"]:is(:hover,:focus-visible) [data-id="7219e6ba"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="670de495"]:is(:hover,:focus-visible) [data-id="266f33ae"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="4484838e"]:is(:hover,:focus-visible) [data-id="188cd9c6"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="28d22177"] { border:0; }
.elementor.elementor-26989 [data-id="17ddb617"] { list-style:none; }
.elementor.elementor-26989 [data-id="17ddb617"]::after { content:''; width:7px; height:7px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); margin-top:-4px; color:#fff; }
.elementor.elementor-26989 [data-id="28d22177"][open]>summary, .elementor.elementor-26989 [data-id="28d22177"][open] [data-id="e0b9bcb"], .elementor.elementor-26989 [data-id="28d22177"][open]>summary::after { color:#fe8b00; }
.elementor.elementor-26989 [data-id="28d22177"][open]>summary::after { transform:rotate(225deg); margin-top:3px; }
.elementor.elementor-26989 [data-id="e0b9bcb"] { white-space:nowrap; }
.elementor.elementor-26989 [data-id="6c8059b4"] { overflow-y:auto; overscroll-behavior:contain; box-sizing:border-box; }
.elementor.elementor-26989 [data-id="70a58b90"]:is(:hover,:focus-visible) [data-id="57fc7248"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="48a27ed7"]:is(:hover,:focus-visible) [data-id="3cee21a2"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="1b7f4ae9"]:is(:hover,:focus-visible) [data-id="3211a841"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="7309276a"]:is(:hover,:focus-visible) [data-id="18e85c2b"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="72e76b28"]:is(:hover,:focus-visible) [data-id="990a9a2"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="602fa1a6"]:is(:hover,:focus-visible) [data-id="72e38077"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="2fc9f498"]:is(:hover,:focus-visible) [data-id="37d3647b"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="75f5402"]:is(:hover,:focus-visible) [data-id="28e424cb"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="448e30a7"]:is(:hover,:focus-visible) [data-id="73cf9b0"] { color:#fe8b00; }
.elementor.elementor-26989 [data-id="1a924d44"]:is(:hover,:focus-visible) [data-id="8fec02f"] { color:#fe8b00; }

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