/* Gao Chi dropdown styling for Astra desktop and mobile navigation. */
.ast-desktop .main-header-menu .sub-menu{
  min-width:210px;
  padding:10px 0;
  background:rgba(17,17,15,.96);
  border:1px solid rgba(201,167,104,.32);
  border-radius:2px;
  box-shadow:0 18px 45px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
}
.main-header-menu .gaochi-menu-parent{cursor:default}
.ast-desktop .main-header-menu .sub-menu .menu-link{
  padding:13px 22px;
  color:#f3eee5;
  font-size:14px;
  line-height:1.4;
  border:0;
  transition:color .2s ease,background .2s ease,padding-left .2s ease;
}
.ast-desktop .main-header-menu .sub-menu .menu-link:hover,
.ast-desktop .main-header-menu .sub-menu .current-menu-item > .menu-link{
  padding-left:27px;
  color:var(--gaochi-nav-gold);
  background:rgba(201,167,104,.09);
}
.ast-desktop .main-header-menu .sub-menu .menu-link::before{
  content:"";
  display:inline-block;
  width:0;
  height:1px;
  margin-right:0;
  vertical-align:middle;
  background:var(--gaochi-nav-gold);
  transition:width .2s ease,margin-right .2s ease;
}
.ast-desktop .main-header-menu .sub-menu .menu-link:hover::before{
  width:12px;
  margin-right:8px;
}
@media(max-width:921px){
  .ast-mobile-popup-content .main-header-menu .sub-menu,
  .ast-mobile-header-content .main-header-menu .sub-menu{
    margin:0 16px 8px;
    padding:5px 0;
    background:var(--gaochi-nav-bg);
    border-left:2px solid var(--gaochi-nav-gold);
  }
  .ast-mobile-popup-content .main-header-menu .sub-menu .menu-link,
  .ast-mobile-header-content .main-header-menu .sub-menu .menu-link{
    color:#f5f1e9;
    border:0;
  }
  .ast-mobile-popup-content .ast-menu-toggle,
  .ast-mobile-header-content .ast-menu-toggle{
    color:var(--gaochi-nav-gold);
  }
}
