/* Codervia: yalnizca ana navigasyonun acilir menu panelleri. */
@media (min-width:981px) {
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-2,
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-3,
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-4 {
    display:grid;
    align-content:start;
    column-gap:6px;
    row-gap:2px;
    box-sizing:border-box;
  }
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-2 {
    width:min(500px,calc(100vw - 32px));
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-3 {
    width:min(725px,calc(100vw - 32px));
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-4 {
    width:min(950px,calc(100vw - 32px));
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub[class*="cv-menu-cols-"] > a {
    box-sizing:border-box;
    min-width:0;
    width:100%;
  }
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub[class*="cv-menu-cols-"] > a > span:last-child {
    min-width:0;
    overflow-wrap:anywhere;
  }
  /* Panel konumu, menu basliginin ekrandaki gercek x koordinatina gore JS ile hesaplanir. */
  /* Onceki nth-last-child saga sabitleme kurali kaldirildi. */
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub[class*="cv-menu-cols-"] {
    max-width:calc(100vw - 32px);
    right:auto;
  }

}
@media (min-width:981px) and (max-width:1199px) {
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-3,
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub.cv-menu-cols-4 {
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:min(500px,calc(100vw - 32px));
  }
}
/* Mobil menu Codervia'nin kendi tek sutunlu duzenini kullanir. */

/* Alt baglanti basligi ile aciklamasi arasinda kontrollu nefes payi. */
@media (min-width:981px) {
  body.cv-theme .cv-nav .nav-list > li.has-sub > .sub[class*="cv-menu-cols-"] > a strong + small {
    margin-top:3px;
  }
}
