/* 兜底：JS 未初始化或初始化失败时，桌面端 hover 仍能展开二级菜单
   （插件正常时由 .mega-toggle-on 控制，两者效果一致） */
@media (min-width: 993px) {
  #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover > ul.mega-sub-menu {
    visibility: visible;
  }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:not([href]):hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:not([href]):focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:not([href]):hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:not([href]):focus {
    color: #333;
}

@media(max-width: 1320px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size: 16px !important;
  }
}


.category-product-list-link {
  color: #333;
  font-size: 17px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

/* 手机端（插件断点 <=992）：mega 面板内的内容与顶级菜单项同字号（16px），
   避免 28px 的分类标题 / 17px 的产品链接在窄屏上显得突兀 */
@media (max-width: 992px) {
  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-link.product-categories{
    font-size: 16px !important;
    font-weight: bold;
  }
  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-block-title,
  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .category-product-list-link {
    font-size: 14px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .category-product-list {
    padding-top: 12px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .category-product-list-link {
    margin-bottom: 8px;
  }
}
