/* Fixes for the static (JS-stripped) Wix mirror. */

/* Wix hides elements pending its animation runtime; force visible. */
[data-motion-enter="hidden"] { opacity: 1 !important; visibility: visible !important; }

/* ---------- Dropdown menus ---------- */
/* The Wix menu bar clips its children (overflow:hidden), which swallowed the
   dropdown panels. Original Wix avoids this by rendering dropdowns in a
   separate overlay layer; we just unclip the menu chain instead. */
.wixui-dropdown-menu,
.wixui-dropdown-menu nav,
.wixui-dropdown-menu ul[data-marginallchildren],
.wixui-dropdown-menu__item { overflow: visible !important; }

.wixui-dropdown-menu__item { position: relative; }

.wixui-dropdown-menu__item > ul {
  display: none !important;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  margin: 0;
  padding: 6px 0;
  list-style: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
  min-width: 280px;
  text-align: left;
  border-radius: 4px;
}
/* !important so these beat the inline display:none Wix ships on the submenu,
   even if site-fix.js never runs (e.g. stale cached copy). */
.wixui-dropdown-menu__item.sub-open > ul,
.wixui-dropdown-menu__item:hover > ul,
.wixui-dropdown-menu__item:focus-within > ul { display: block !important; }

.wixui-dropdown-menu__item > ul > li > a {
  display: block;
  padding: 9px 18px;
  font-size: 14px;
  line-height: 1.35;
  color: #333333;
  text-decoration: none;
  white-space: nowrap;
}
.wixui-dropdown-menu__item > ul > li > a:hover {
  background: #eef5ff;
  color: #4b99f2;
}

/* Hide Wix's overflow "More" item — all items are shown directly. */
.wixui-dropdown-menu__item.no-link { display: none !important; }

/* ---------- Slideshow ---------- */
[data-testid="slidesWrapper"] { position: relative; }
[data-testid="slidesWrapper"] > div {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.9s ease;
  pointer-events: none;
}
[data-testid="slidesWrapper"] > div.slide-active {
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
