/* supplement.css — точечные добавки восстановления (neteo-simi / willa-sawina.pl) */

/* Parallax-секции: плагин parallax недоступен, картинки (data-image-src) отсутствуют.
   В style.css у #why / #contactUs стоит background: transparent — это перекрывает
   .parallax-container и даёт белый текст на белом фоне. Задаём тёмный фон по ID. */
.parallax-container,
#why,
#contactUs {
  background-color: #2b3a2e !important;
  background-size: cover;
  background-position: center;
}

/* On-scroll reveal (waypoints + animate.css): .os-animation стартует с opacity:0
   и раскрывается на скролле. При статическом рендере / без JS весь контент секций
   остаётся невидимым (ложный hidden_text + пустая середина главной для краулеров).
   Держим контент видимым всегда — анимация въезда через animate.css остаётся. */
.os-animation {
  opacity: 1 !important;
}

/* Mobile menu: fixed roll-nav + broken jQuery.noConflict chain leave the MENU
   button untappable. Keep roll menu off on small screens and raise mobile nav. */
@media all and (max-width: 800px) {
  #catmenucontainerRoll {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  #catmenucontainer {
    display: none !important;
    pointer-events: none !important;
  }

  #mobile-menu {
    position: relative;
    z-index: 100000;
    display: block !important;
    pointer-events: auto;
  }

  #mobile-menu .menu-button {
    position: relative;
    z-index: 100001;
    cursor: pointer;
    pointer-events: auto;
    -webkit-user-select: none;
    user-select: none;
  }
}
