/* Лендинг вставлен шорткодом в обычную страницу темы:
   растягиваем на всю ширину окна и убираем рамки шаблона темы (заголовок, отступы, узкий контейнер). */
.klpng-embed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}
.klpng-page #main-content{padding-top:0!important}
.klpng-page #main-content > .wrap{max-width:none!important;padding:0!important}
.klpng-page #main-content > .wrap > article > h1{display:none}
.klpng-page #main-content > .wrap > article > div{font-size:inherit!important;line-height:normal!important;color:inherit!important}
.klpng-page,.klpng-page body{overflow-x:hidden}

/* Верхняя строка шапки темы (ссылки, «Другие наши парки», телефон) лежит прямо на тёмном
   небе лендинга — делаем её светлой. Нижняя белая плашка с меню не меняется. */
.klpng-page #site-header .hdr-links a,
.klpng-page #site-header .hdr-links ul li a,
.klpng-page #site-header .hdr-parks__btn{color:rgba(255,255,255,.88)!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.klpng-page #site-header .hdr-links a:hover,
.klpng-page #site-header .hdr-links ul li a:hover,
.klpng-page #site-header .hdr-parks__btn:hover,
.klpng-page #site-header .hdr-parks.open .hdr-parks__btn{color:#3ecfcf!important}
.klpng-page #site-header .hdr-phone{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.klpng-page #site-header .hdr-phone:hover{color:#ffc531!important}

/* Висящие игрушки начинаются под шапкой, чтобы не закрывать телефон и меню */
.klpng-page .ng-hang,
.klpng-page .nb-hang{top:140px;overflow:hidden}
@media(max-width:900px){
  .klpng-page .ng-hang,
  .klpng-page .nb-hang{top:100px}
}

/* Переход по якорям (#ng-order, #program…) — с запасом под фиксированную шапку темы */
.klpng-page .ng [id],.klpng-page .nb [id]{scroll-margin-top:130px}
@media(max-width:900px){.klpng-page .ng [id],.klpng-page .nb [id]{scroll-margin-top:110px}}
