/* --- Soft-Personal — Menu Fix --- */

/* 1) Меню и подменю поверх контента и без обрезания */
.navigation-container,
.bottom-bar-flex,
.offcanvas-navigation.bottom-bar-left,
.main-navigation,
.main-navigation ul.sub-menu {
  position: relative;
  z-index: 99999 !important;
  overflow: visible !important;
}

/* 2) Подменю вплотную к пункту "Категории" (без зазора) */
.main-navigation li.menu-item-has-children { position: relative; }
.main-navigation li.menu-item-has-children > ul.sub-menu {
  position: absolute;
  left: 0;
  top: 100% !important;
  margin-top: 0 !important;
  z-index: 100000;
}

/* 3) Невидимый "мостик", чтобы :hover не терялся при ведении мыши вниз */
.main-navigation li.menu-item-has-children > ul.sub-menu::before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: -10px; height: 10px;
}

/* 4) Убираем перекрывающие оверлеи над меню */
.header-overlay, .ad-overlay, .sticky-share {
  pointer-events: none;
}

/* 5) На страницах записей контент ниже меню (если у него был высокий z-index) */
.single .entry-content.wrap.read-single.social-after-title,
.single .entry-header,
.single #content, .single .content-area, .single .site-main {
  position: relative;
  z-index: 1 !important;
}

/* 6) Если у "липкой" шапки есть transform (создаёт новый stacking context) */
.af-stick, .sticky-header, .header-sticky {
  transform: none !important;
  z-index: 100001 !important;
}
