/* Show the full desktop menu bar from 1200px up (theme default was 1400px). */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .cs_site_header.cs_style_1 .cs_main_header_right { padding-right: 0; }
  .cs_site_header.cs_style_1 .cs_main_header_in { height: 90px; }
  .cs_menu_toggle, .cs_menu_dropdown_toggle { display: none !important; }
  .cs_main_header_center {
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%);
  }
  .cs_site_header.cs_style_1 .cs_main_header_center {
    display: flex; justify-content: center; align-items: center;
    height: 100%; width: auto;
  }
  .cs_site_header.cs_style_1 .cs_main_header_left {
    height: 100%; display: flex; justify-content: center; align-items: center;
  }
  .cs_nav { display: flex; align-items: center; height: 100%; line-height: 1.6em; }
  .cs_nav .cs_nav_list {
    display: flex !important; flex-wrap: nowrap; position: static;
    width: auto; left: auto; top: auto; bottom: auto; height: inherit;
    background: transparent; padding: 0; overflow: visible;
    transition: none; color: inherit;
  }
  .cs_nav .cs_nav_list > li { margin-right: 22px; height: inherit; position: relative; white-space: nowrap; }
  .cs_nav .cs_nav_list > li:last-child { margin-right: 0; }
  .cs_nav .cs_nav_list > li > a {
    padding: 10px 0; display: inline-flex; align-items: center;
    height: inherit; position: relative; font-size: 16px; line-height: 1.6em;
  }
  .cs_nav .cs_nav_list a { position: relative; }
  .cs_nav .cs_nav_list > li.menu-item-has-children > a::after {
    content: ""; display: inline-block; height: 6px; width: 6px;
    border: 2px solid currentColor; transform: rotate(45deg);
    border-left: 0; border-top: 0; margin-left: 6px; position: relative; top: -1px;
    border-radius: 0 0 2px 0;
  }
  .cs_nav .cs_nav_list ul {
    width: 260px; background: #fff; position: absolute;
    border-top: 2px solid var(--accent);
    box-shadow: 0 1px 2px 0 rgba(2, 0, 181, 0.1);
    padding: 10px 0; z-index: 100; opacity: 0; visibility: hidden;
    display: block !important; border-radius: 0 0 5px 5px;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list > li > ul { left: 0; top: calc(100% + 15px); pointer-events: none; }
  .cs_nav .cs_nav_list > li:hover > ul {
    top: 100%; opacity: 1; visibility: visible; pointer-events: auto;
  }
  .cs_nav .cs_nav_list ul a { display: block; line-height: inherit; padding: 10px 20px; font-size: 16px; }
}
