/* supplement.css — восполнение стилей, потерянных вместе с site-generated и premium CSS.
   Тема: OceanWP + Elementor. Accent: #03A76B. Целевые правки, без широких оверрайдов. */

/* ---- Elementor Pro nav-menu widget (frontend.min.css премиум, восстановлен заглушкой) ---- */
/* Горизонтальная раскладка главного меню */
.elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.elementor-nav-menu--main .elementor-nav-menu > li.menu-item {
  position: relative;
  margin: 0;
}
.elementor-nav-menu--main .elementor-nav-menu a {
  display: block;
  padding: 12px 16px;
  text-decoration: none;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}
.elementor-nav-menu--main .elementor-nav-menu a:hover,
.elementor-nav-menu--main .elementor-nav-menu .current-menu-item > a {
  color: #03A76B;
}

/* Выпадающие подменю: спрятать, показать по наведению */
.elementor-nav-menu--main .elementor-nav-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0,0,0,.12);
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
  z-index: 999;
}
.elementor-nav-menu--main .elementor-nav-menu li.menu-item:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.elementor-nav-menu--main .elementor-nav-menu .sub-menu a {
  padding: 8px 18px;
  font-weight: 500;
}
/* индикатор dropdown */
.elementor-nav-menu--main .elementor-nav-menu .sub-arrow {
  margin-left: 6px;
  font-size: .8em;
}
/* мобильное выпадающее меню Pro — не разворачивать поверх контента */
.elementor-nav-menu--dropdown {
  display: none;
}

/* ---- Accent-цвет для кнопок/ссылок (глобальные inline-стили ссылались на #03A76B) ---- */
.elementor-button-success,
.elementor-button.elementor-size-sm,
a.elementor-button {
  background-color: #03A76B;
}
