/* Speak Smart Dropdown V3: navigation only. Never hide the existing nav. */
.ssi-v3-ready ul.sub-menu,
.ssi-v3-ready ul.children { list-style: none !important; margin: 0 !important; padding: 0 !important; }

@media (min-width: 769px) {
  .ssi-v3-ready > ul > li.ssi-v3-parent { position: relative; }
  .ssi-v3-ready > ul > li.ssi-v3-parent > ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 210px;
    z-index: 99999;
    background: #fff;
    box-shadow: 0 8px 22px rgba(0,0,0,.18);
    border-radius: 0 0 8px 8px;
  }
  .ssi-v3-ready > ul > li.ssi-v3-parent:hover > ul.sub-menu,
  .ssi-v3-ready > ul > li.ssi-v3-parent.ssi-v3-open > ul.sub-menu { display: block; }
  .ssi-v3-ready > ul > li.ssi-v3-parent > ul.sub-menu > li { display: block; margin: 0 !important; padding: 0 !important; }
  .ssi-v3-ready > ul > li.ssi-v3-parent > ul.sub-menu > li > a {
    display: block;
    white-space: nowrap;
    padding: 10px 14px;
    text-decoration: none;
  }
}

@media (max-width: 768px) {
  .ssi-v3-ready ul.sub-menu { display: none; width: 100%; }
  .ssi-v3-ready li.ssi-v3-open > ul.sub-menu { display: block; }
  .ssi-v3-ready li.ssi-v3-parent > a { cursor: pointer; }
  .ssi-v3-ready li.ssi-v3-parent > a .ssi-v3-arrow { margin-left: 6px; }
}
