/* KS Menü Paneli: yapı. Renk, yazı, boşluk widget Style sekmesinden (CSS değişkenleri). */
.ks-menu-panel{display:flex;flex-direction:var(--ks-mp-dir,row);flex-wrap:wrap;align-items:stretch;gap:var(--ks-mp-gap,48px);width:100%}
.ks-menu-panel--list{flex-direction:column;gap:0}
.ks-menu-panel__col{display:flex;flex-direction:column;gap:var(--ks-mp-head-gap,14px);flex:0 0 var(--ks-mp-col-basis,auto);min-width:0;max-width:100%}
.ks-menu-panel__heading{margin:0;display:block;line-height:1.3}
a.ks-menu-panel__heading{text-decoration:none}
.ks-menu-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ks-mp-row-gap,12px)}
.ks-menu-panel__item{margin:0;padding:0}
.ks-menu-panel__link,.ks-menu-panel__row-link{display:block;text-decoration:none;color:inherit;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease}
.ks-menu-panel--list .ks-menu-panel__list{gap:var(--ks-mp-row-gap,2px)}
.ks-menu-panel__row{flex:1 0 100%;display:block}
.ks-menu-panel__row-link{display:inline-block}
.ks-menu-panel__col.ks-menu-panel__item--mobile,.ks-menu-panel__row.ks-menu-panel__item--mobile{display:none}
@media (max-width:1024px){
  .ks-menu-panel__col.ks-menu-panel__item--mobile,.ks-menu-panel__row.ks-menu-panel__item--mobile{display:block}
  .ks-menu-panel__col.ks-menu-panel__item--mobile{display:flex}
  .ks-menu-panel__item--desktop{display:none!important}
}
@media (min-width:1025px){
  .ks-menu-panel__item--mobile{display:none!important}
}
