@media (min-width: 1200px){
  .main-header .main-menu .navigation > li {position:relative !important;}
  .main-header .main-menu .navigation > li > a{
    border-radius:14px !important;
    padding:12px 16px !important;
    transition:all .2s ease !important;
  }
  .main-header .main-menu .navigation > li:hover > a,
  .main-header .main-menu .navigation > li.current-menu-item > a,
  .main-header .main-menu .navigation > li.current-menu-ancestor > a{
    background:#f5f5f5 !important;
  }
  .main-header .main-menu .navigation > li.menu-item-has-children > a:after{
    content:'▾' !important;
    font-size:10px !important;
    margin-left:7px !important;
    color:#888 !important;
  }

  .main-header .main-menu .navigation > li.menu-item-has-children > .sub-menu,
  .main-header .main-menu .navigation > li.menu-item-has-children > .vhmm281-panel{
    display:block !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    left:0 !important;
    right:auto !important;
    top:calc(100% + 12px) !important;
    width:580px !important;
    min-height:auto !important;
    padding:12px !important;
    border-radius:22px !important;
    border:1px solid #e8e8e8 !important;
    background:#fff !important;
    box-shadow:0 12px 34px rgba(0,0,0,.10) !important;
    transform:translateY(10px) !important;
    transition:all .2s ease !important;
    overflow:hidden !important;
    z-index:99999 !important;
  }
  .main-header .main-menu .navigation > li.menu-item-has-children:hover > .sub-menu,
  .main-header .main-menu .navigation > li.menu-item-has-children:hover > .vhmm281-panel{
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }

  .main-header .sub-menu > li,
  .main-header .vhmm281-panel > li{
    display:block !important;
    width:100% !important;
    margin:0 0 10px !important;
    padding:0 !important;
    border:0 !important;
    float:none !important;
  }
  .main-header .sub-menu > li:last-child,
  .main-header .vhmm281-panel > li:last-child{margin-bottom:0 !important;}

  .main-header .sub-menu > li > a,
  .main-header .vhmm281-card{
    display:grid !important;
    grid-template-columns:58px 1fr 16px !important;
    gap:16px !important;
    align-items:center !important;
    min-height:92px !important;
    width:100% !important;
    padding:16px 18px !important;
    border-radius:18px !important;
    background:#fff !important;
    border:1px solid transparent !important;
    transition:all .2s ease !important;
    color:#222 !important;
    box-shadow:none !important;
  }
  .main-header .sub-menu > li > a:hover,
  .main-header .vhmm281-card:hover{
    background:#f5f5f5 !important;
    border-color:#ededed !important;
  }

  .main-header .vhmm281-icon{
    width:58px !important;
    height:58px !important;
    border-radius:18px !important;
    background:#fafafa !important;
    border:1px solid #ececec !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#ff662d !important;
  }
  .main-header .vhmm281-icon .dashicons{
    font-size:27px !important;
    width:27px !important;
    height:27px !important;
    line-height:27px !important;
  }
  .main-header .vhmm281-text{display:block !important; min-width:0 !important;}
  .main-header .vhmm281-title{
    display:block !important;
    font-size:18px !important;
    font-weight:700 !important;
    color:#2a2a2a !important;
    line-height:1.25 !important;
    margin:0 0 4px !important;
  }
  .main-header .vhmm281-desc{
    display:block !important;
    font-size:13px !important;
    line-height:1.45 !important;
    color:#777 !important;
    white-space:normal !important;
  }

  .main-header .vhmm281-card:after,
  .main-header .sub-menu > li > a:after{
    content:'›' !important;
    color:#aaa !important;
    font-size:28px !important;
    font-weight:400 !important;
    justify-self:end !important;
  }
}

@media (max-width: 1199px){
  .main-header .vhmm281-desc{display:none !important;}
}
