/* Açılır menüler (Şubelerimiz) – ayrı dosya */
.nav .dd{position:relative}
.nav .dd-menu{display:none;position:absolute;top:calc(100% + 22px);left:-18px;background:#fff;flex-direction:column;z-index:30}
.nav .dd.open>.dd-menu{display:flex}
.nav .dd-menu.dd-fly{flex-direction:column;flex-wrap:nowrap}
.nav .fly-menu{flex-direction:column;flex-wrap:nowrap}
.nav .dd-fly button{appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none;margin:0}
/* Şubelerimiz menüsü: WordPress tarzı sağa açılan alt menüler */
.dd-menu.dd-fly{min-width:260px;padding:0;overflow:visible}
.dd-fly a,.dd-fly .fly-txt,.dd-fly .fly-lbl{display:block;padding:13px 20px;font-weight:600;color:#55657a;white-space:nowrap;border-bottom:1px solid #edf0f4}
.dd-fly a:hover,.fly:hover>.fly-lbl,.fly.open>.fly-lbl{color:var(--navy);background:var(--light)}
.fly{position:relative;display:flex;align-items:stretch;border-bottom:1px solid #edf0f4}
.fly>.fly-lbl{flex:1;border-bottom:0}
button.fly-lbl{font:inherit;font-weight:600;background:none;border:0;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center}
.fly-tg{background:none;border:0;cursor:pointer;color:#55657a;padding:0 16px 0 4px}
.fly-tg i{font-style:normal;font-size:11px;display:inline-block;transition:transform .2s}
.fly-menu{display:none;position:absolute;left:100%;top:-1px;min-width:250px;background:#fff;border:1px solid #edf0f4;box-shadow:0 12px 25px #0002;flex-direction:column;z-index:31}
.fly:hover>.fly-menu,.fly.open>.fly-menu{display:flex}
.fly-menu>a:last-child,.fly-menu>.fly:last-child{border-bottom:0}
@media(max-width:720px){
.dd-menu.dd-fly{min-width:0}
.dd-fly a,.dd-fly .fly-txt,.dd-fly .fly-lbl{padding:12px 0;white-space:normal}
.fly:hover>.fly-menu{display:none}
.fly{flex-wrap:wrap}.fly-menu{position:static;box-shadow:none;border:0;border-left:2px solid #e1e7ed;width:100%;padding-left:14px;min-width:0}
.fly.open>.fly-menu{display:flex}.fly.open>.fly-tg i,.fly.open>.fly-lbl i{transform:rotate(90deg)}
}
@media(min-width:721px){.fly.fly-left>.fly-menu{left:auto;right:100%}}
.dd-fly button.fly-lbl{display:flex;width:100%;padding-right:16px}
@media(min-width:721px){.fly.fly-left>.fly-tg i,.fly.fly-left>.fly-lbl i{transform:rotate(180deg)}}
/* Masaüstü: menüler WordPress'teki gibi üzerine gelince açılır */
@media(min-width:721px) and (hover:hover){
.dd:hover>.dd-menu{display:flex}
.dd:hover>.dd-btn{color:var(--navy)}
.dd-menu:before{content:'';position:absolute;left:0;right:0;top:-24px;height:24px}
.fly-menu:before{content:'';position:absolute;top:0;bottom:0;left:-6px;width:6px}
.fly.fly-left>.fly-menu:before{left:auto;right:-6px}
}
@media(min-width:721px){
.dd-menu.dd-fly{min-width:250px;border:0;box-shadow:0 8px 24px #0b1d3626}
.dd-fly a,.dd-fly .fly-txt,.dd-fly .fly-lbl{padding:14px 24px;font:600 15px 'DM Sans',sans-serif;color:#5b6a95;border-bottom:1px solid #eceef3}
.fly{border-bottom:1px solid #eceef3}.fly>.fly-lbl{border-bottom:0}
.dd-fly a:hover,.fly:hover,.fly.open{background:#f2f3f6}
.fly:hover>.fly-lbl,.fly.open>.fly-lbl,.dd-fly a:hover{color:#1f2a55;background:transparent}
.fly-tg{color:#5b6a95;padding:0 14px 0 0}.fly-tg i{font-size:10px}
.dd-fly button.fly-lbl{padding-right:14px}
.fly-menu{border:0;box-shadow:0 8px 24px #0b1d3626;min-width:260px;top:0}
}
@media(max-width:720px){.nav .dd-menu{position:static;box-shadow:none;border:0;padding:0 0 0 16px;min-width:0}}
/* Alt menüler her zaman sola açılır */
@media(min-width:721px){.dd-fly .fly>.fly-menu{left:auto;right:100%}.dd-fly .fly>.fly-tg i,.dd-fly .fly>.fly-lbl i{transform:rotate(180deg)}}
