/* Small static replacements for WordPress theme JavaScript. */
html { scroll-behavior: smooth; }
.static-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.static-skip { position: fixed; top: -100px; left: 10px; z-index: 9999; padding: .7em 1em; color: #fff; background: #704317; }
.static-skip:focus { top: 10px; }
:focus-visible { outline: 3px solid #845322; outline-offset: 3px; }
.katawara_swiper-container .swiper-wrapper { display: block; height: auto; transform: none !important; }
.katawara_swiper-container .swiper-slide { width: 100%; opacity: 1 !important; }
.katawara_swiper-container .slide-item-img { display: block; width: 100%; height: auto; }
iframe { max-width: 100%; }
.static-form-help { margin: 1em 0; font-size: .9em; }
.static-menu-open { overflow: hidden; }
button.vk-mobile-nav-menu-btn { padding: 0; background-color: #fff; }
.vk-mobile-nav { overflow-x: hidden; overflow-y: auto; }
/* Resolve the arrow relative to this CSS file, including on nested pages. */
#page_top.page_top_btn {
  background-image: url("images/to-top-btn-icon-bae80a84ed.svg");
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  color: transparent !important;
  text-shadow: none !important;
}
#page_top.static-top-visible { opacity: 1; visibility: visible; display: block; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
