/* Klever v45 — Bitrix public editor safety. */

html body.klever-bitrix-admin-mode header.klever-home-header,
html body.klever-bitrix-admin-mode header.klever-site-header,
html body.klever-bitrix-admin-mode #menu,
html body.klever-bitrix-admin-mode #menu.default,
html body.klever-bitrix-admin-mode #menu.fixed,
html body.klever-bitrix-admin-mode #menu .navbar,
html body.klever-bitrix-admin-mode #menu .navbar-inverse,
html body.klever-bitrix-admin-mode #menu .navbar > .container {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  inset: auto !important;
  z-index: 2 !important;
  transform: none !important;
}

html body.klever-bitrix-admin-mode header.klever-home-header,
html body.klever-bitrix-admin-mode header.klever-site-header {
  width: 100% !important;
}

html body.klever-bitrix-admin-mode .klever-mobile-inline-menu-toggle,
html body.klever-bitrix-admin-mode #klever-mobile-menu-button,
html body.klever-bitrix-admin-mode .go_top {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 3 !important;
}

@media (max-width: 767.98px) {
  html body.klever-bitrix-admin-mode #menu #klever-mobile-menu-state ~ .navbar-collapse,
  html body.klever-bitrix-admin-mode #menu #klever-mobile-menu-state ~ .navbar-collapse.collapse,
  html body.klever-bitrix-admin-mode #menu #klever-mobile-menu-state ~ .navbar-collapse.in,
  html body.klever-bitrix-admin-mode #menu #klever-mobile-menu-state ~ .navbar-collapse.collapsing {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    z-index: 2 !important;
  }
}

/* Klever v53 — Bitrix dialog stack correction.
   Do not assign a common z-index to Bitrix dialogs. The public editor
   calculates a higher layer for each newly opened child window (media library,
   file upload, image properties), so nested dialogs stay above their parent. */
