﻿/* OdyoV8 - Icerik genisligi ust dugmeye degil ekran sinirina gore hesaplanir. */
/* Scoped to the desktop upper menu; existing category/sidebar lists are untouched. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root{position:relative!important;display:flex!important;flex-wrap:wrap;align-items:center;height:auto!important;min-height:0!important;width:100%!important;overflow:visible!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li:has(>ul){position:relative!important;display:inline-flex!important;align-items:center;overflow:visible!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li>ul{display:none!important;visibility:visible!important;opacity:1!important;float:none!important;position:absolute!important;top:100%!important;bottom:auto!important;left:0;right:auto;margin:0!important;transform:translateX(var(--menu-shift,0px));height:auto!important;max-height:min(70vh,680px);max-width:calc(100vw - 24px)!important;overflow:auto!important;box-sizing:border-box!important;padding:var(--menu-pad,12px)!important;background:var(--menu-bg,#fff)!important;color:var(--menu-fg,#222)!important;border:1px solid #e5e7eb;border-radius:var(--menu-radius,4px);box-shadow:0 8px 22px #0002;z-index:10000!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li.odyo-menu-open>.odyo-menu-panel{display:block!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel a{white-space:normal!important;overflow-wrap:anywhere;height:auto!important;line-height:1.5!important;font-size:var(--menu-font,inherit)!important;font-weight:var(--menu-weight,inherit)!important;color:var(--menu-fg,#222)!important;box-sizing:border-box;text-decoration:none}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel :is(:is(h3,:where(.odyo-menu-h3)),li){height:auto!important;min-height:0;white-space:normal!important;line-height:1.5!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel :is(h3,:where(.odyo-menu-h3)){font-size:var(--menu-heading,inherit)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel a:is(:hover,:focus-visible){background:var(--menu-hover-bg,#f1f5f9)!important;color:var(--menu-hover-fg,#111)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;flex:0 0 24px;transform:none!important;width:24px;height:28px;padding:0;border:0;background:transparent;color:var(--odyo-link-color,inherit);cursor:pointer;font:18px/1 Arial;z-index:2}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li:has(>ul)>a{width:auto!important;padding-right:4px!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li>a .fa-caret-down{display:none}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-surface=none] .odyo-menu-panel{border:0!important;box-shadow:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-surface=line] .odyo-menu-panel{border:1px solid #d1d5db!important;box-shadow:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-surface=shadow] .odyo-menu-panel{border:0!important;box-shadow:0 8px 24px #0003!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-toggle:focus-visible,html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel a:focus-visible{outline:2px solid currentColor;outline-offset:2px}

html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel :is(:is(h3,:where(.odyo-menu-h3)),li){color:inherit!important;font-weight:var(--menu-weight,inherit)!important;margin-top:0;margin-bottom:0}
html body :is(#IMenuB,#IMenuK).odyo-menu-root:not([data-menu-mode="0"])[data-menu-width=content]>li>ul{width:min(900px,calc(100vw - 24px))!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root:not([data-menu-mode="0"])[data-menu-align=center]>li>ul{left:50%!important;translate:-50% 0}
html body :is(#IMenuB,#IMenuK).odyo-menu-root:not([data-menu-mode="0"])[data-menu-align=right]>li>ul{left:auto!important;right:0!important}

/* The theme can make anchors taller than its fixed 25px list items. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li{height:auto!important;min-height:0!important;display:flex!important;align-items:center;float:none!important}
html body :is(#navigation,#navigationB,#navigationC,#navigationF):has(.odyo-menu-root){height:auto!important;overflow:visible!important}
html body :is(#DivBuyuk,#DivKucuk):has(.odyo-menu-root){height:auto!important}
/* Do not animate geometry inherited from legacy all-property transitions. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li>ul{transition:none!important}

/* Keep nested legacy headings in the same colour as their link. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li>a :is(:is(h2,:where(.odyo-menu-h2)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:inherit!important;background:transparent!important;text-shadow:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li:is(:hover,:focus-within){background:var(--menu-hover-bg,#f1f5f9)!important;color:var(--menu-hover-fg,#111)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li:is(:hover,:focus-within)>:is(a,button){background:transparent!important;color:var(--menu-hover-fg,#111)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel li{display:block!important;float:none!important;width:auto!important;padding:0!important;margin:0!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel :is(li,:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){background:transparent!important;color:inherit!important;text-shadow:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root .odyo-menu-panel a{padding:8px 12px!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-panel a:is(:hover,:focus-visible){background:var(--menu-hover-bg,#f1f5f9)!important;color:var(--menu-hover-fg,#111)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="1"] .odyo-menu-panel a:has(>img){padding:0!important}

/* Keep the existing outer bottom border below the full menu row. */
html body :is(#uzunrenk,#kisarenk):has(.odyo-menu-root){height:auto!important}

/* Reserve the toggle before JS; keep the theme's font, link height and spacing. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root:not([data-odyo-menu-ready])>li:has(>ul)::after{content:"";display:block;flex:0 0 24px;width:24px;height:28px}
html body :is(#DivBuyuk,#DivKucuk):has(.odyo-menu-root){margin-bottom:0!important}
/* Hover uses colour only, without the legacy decorative lines. Keep border widths stable. */
/* OdyoV8 - Stark buyuk basliklarda 19px sabit satir yuksekligi metni kesmez. */
html[data-odyo-legacy=stark] body :is(#IMenuB,#IMenuK).odyo-menu-root>li>a{display:flex!important;align-items:center;box-sizing:border-box;height:auto!important;padding-block:8px!important}
html[data-odyo-legacy=stark] body :is(#IMenuB,#IMenuK).odyo-menu-root>li>a :is(h2,:where(.odyo-menu-h2)){height:auto!important;line-height:1.3!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root :is(li:hover,li:hover>a,a:hover,a:focus-visible,a:hover :is(h2,:where(.odyo-menu-h2)),a:hover :is(h3,:where(.odyo-menu-h3))){text-decoration:none!important;border-color:transparent!important;background-image:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root :is(li:hover>a,a:hover,a:focus-visible)::before,
html body :is(#IMenuB,#IMenuK).odyo-menu-root :is(li:hover>a,a:hover,a:focus-visible)::after{display:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root a:hover :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)))::before,
html body :is(#IMenuB,#IMenuK).odyo-menu-root a:hover :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)))::after{display:none!important}



/* Hover decorations must never resize the menu row or submenu links. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] :is(li,a,:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3))),
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] :is(li,a,:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3))):hover{border-bottom-width:0!important;text-decoration:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:not([data-menu-arrow-motion=rotate]) .odyo-menu-toggle::after{rotate:none!important}
/* j14: legacy 50px wrappers must grow with wrapped top-menu rows. */
html body #hdr:has(.odyo-menu-root),
html body #divhepsi:has(#hdr .odyo-menu-root){height:auto!important;max-height:none!important}

/* j15: keep wrapped menu height, reduce the existing gap below it. */
html body #hdr:has(.odyo-menu-root){margin-bottom:4px!important}

/* OdyoV8 - Kaydirma sarmalayicisi eklenince eski 20px alt bosluk korunmaz. */
html body :is(#DivBuyuk,#DivKucuk):has(>.odyo-menu-kaydirma){height:auto!important;min-height:0!important;margin-bottom:0!important}

/* OdyoV8 - Dress/Simple 15px dis bosluk; Slim/Smooth 5px tema yerlesimi korunur. */
html:is([data-odyo-header-baseline=dress],[data-odyo-header-baseline=simple]) body :is(#IMenuB,#IMenuK).odyo-menu-root>li:is(#lnkTumKatlarUzun,#lnkTumKatlarKisa){padding-left:0!important;margin-left:0!important}

/* OdyoV8 - Baslik, ok ve klavye odagi ayni kayitli hover rengini kullanir. */
html body :is(#form1,#aspnetForm) :is(#IMenuB,#IMenuK).odyo-menu-root>li:is(:hover,:focus-within,.odyo-menu-open)>a:not(.menuuzunac){color:var(--menu-hover-fg,#111)!important;background-color:var(--menu-hover-bg,#eee)!important}
html body :is(#form1,#aspnetForm) :is(#IMenuB,#IMenuK).odyo-menu-root>li:is(:hover,:focus-within,.odyo-menu-open)>a:not(.menuuzunac) :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:inherit!important}

html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="0"]>li>ul{width:max-content!important;min-width:220px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="0"] .odyo-menu-panel>a{display:block!important;float:none!important;width:100%!important;padding:7px 10px!important}

/* OdyoV8 - Oklu tasma, acilan alt menu kirpilmadan gorunur */
.odyo-menu-kaydirma{display:flex!important;align-items:stretch;min-width:0;max-width:100%;width:100%;position:relative;overflow:visible!important}
html body .odyo-menu-kaydirma>:is(#IMenuB,#IMenuK).odyo-menu-root{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;width:0!important;min-width:0;max-width:100%;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;float:none!important;margin-inline:0!important;transform:none!important;scroll-snap-type:x proximity}
.odyo-menu-kaydirma>ul::-webkit-scrollbar{display:none}
html body .odyo-menu-kaydirma>:is(#IMenuB,#IMenuK).odyo-menu-root>li{flex:0 0 auto!important;width:auto!important;float:none!important;scroll-snap-align:start;transform:none!important}
html body .odyo-menu-kaydirma>:is(#IMenuB,#IMenuK).odyo-menu-root>li>a,html body .odyo-menu-kaydirma>:is(#IMenuB,#IMenuK).odyo-menu-root>li>a :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3))){white-space:nowrap!important;overflow-wrap:normal!important}
html body .odyo-menu-kaydirma>:is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>.odyo-menu-panel{position:fixed!important;top:var(--odyo-kaydirma-ust)!important;left:var(--odyo-kaydirma-sol)!important;right:auto!important;max-width:calc(100vw - 24px)!important;translate:none!important;transform:none!important;z-index:10001!important}
.odyo-menu-kaydirma-ok{flex:0 0 32px;align-self:stretch;border:0;background:transparent;color:inherit;font:inherit;font-size:26px;padding:4px;cursor:pointer}
.odyo-menu-kaydirma-ok[hidden]{display:none!important}.odyo-menu-kaydirma-ok:disabled{opacity:.25;cursor:default}.odyo-menu-kaydirma-ok:focus-visible{outline:2px solid currentColor;outline-offset:-3px}

/* Additional menu controls only. No theme stylesheet is modified. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel{overflow-y:auto!important;overscroll-behavior:contain;max-height:min(var(--menu-available,70vh),var(--menu-height-limit,min(70vh,680px)))!important;scrollbar-width:thin}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height=viewport]{--menu-height-limit:100vh}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="240"]{--menu-height-limit:240px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="320"]{--menu-height-limit:320px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="400"]{--menu-height-limit:400px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="480"]{--menu-height-limit:480px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="600"]{--menu-height-limit:600px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-max-height="720"]{--menu-height-limit:720px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-width=viewport]>li>ul{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-width="900"]>li>ul{width:900px!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-width="1200"]>li>ul{width:1200px!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-width="1440"]>li>ul{width:1440px!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-scroll-controls{position:sticky;bottom:0;display:flex;justify-content:center;gap:8px;padding:8px;background:var(--menu-bg,#fff);z-index:3}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-scroll-controls[hidden]{display:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-scroll-controls button{position:static;float:none;width:34px;height:30px;border:1px solid currentColor;border-radius:5px;background:transparent;color:var(--menu-fg,#222);font:20px/1 Arial;cursor:pointer}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrows=none] .odyo-menu-toggle{width:0!important;flex-basis:0!important;opacity:0;overflow:hidden}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrows=none]:not([data-odyo-menu-ready])>li:has(>ul)::after{width:0;flex-basis:0}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrows=none] .odyo-menu-toggle:focus-visible{position:absolute!important;right:0;width:24px!important;opacity:1;background:var(--menu-bg,#fff)}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-toggle::after{content:'\2304';display:block;font:18px/1 Arial}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-arrows=triangle] .odyo-menu-toggle::after{content:'\25be'}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-arrows=chevron] .odyo-menu-toggle::after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-arrows=plus] .odyo-menu-toggle::after{content:'+'}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-arrows=plus][data-menu-arrow-motion=rotate] .odyo-menu-open>.odyo-menu-toggle::after{content:'\2212';rotate:none}

@keyframes odyo-panel-fade{from{filter:opacity(0)}to{filter:opacity(1)}}@keyframes odyo-panel-down{from{filter:opacity(0);transform:translateX(var(--menu-shift,0px)) translateY(-8px)}to{filter:opacity(1);transform:translateX(var(--menu-shift,0px)) translateY(0)}}@keyframes odyo-panel-zoom{from{filter:opacity(0);scale:.98}to{filter:opacity(1);scale:1}}@media(prefers-reduced-motion:reduce){html body .odyo-menu-root>li>ul,html body .odyo-menu-root>li>a{animation:none!important;transition:none!important}}
html body :is(#IMenuB,#IMenuK).odyo-menu-root>li>a{transition-property:color,background-color,transform!important}

/* Reflection around the icon centre keeps its box fixed; no spinning glyph. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode] .odyo-menu-toggle::after{rotate:none!important;transform-origin:center;scale:1 1;transition:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:is([data-menu-arrows=default],[data-menu-arrows=chevron]) .odyo-menu-toggle::after{content:'';width:.65em!important;height:.4em!important;margin:0!important;border:0!important;transform:none!important;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrows=triangle] .odyo-menu-toggle::after{content:'';width:.65em;height:.4em;margin:0;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrow-motion=rotate] .odyo-menu-open>.odyo-menu-toggle::after{scale:1 -1}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-arrows=plus] .odyo-menu-toggle::after{scale:1 1!important}

/* Smooth's text separator must not disappear on hover: it participates in width. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-smooth=true][data-menu-separator=default]>li>a>:is(h2,:where(.odyo-menu-h2))::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-smooth=true][data-menu-separator=default]>li>a:hover>:is(h2,:where(.odyo-menu-h2))::after{display:inline!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=on]>li>a>:is(h2,:where(.odyo-menu-h2))::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=on]>li>a:hover>:is(h2,:where(.odyo-menu-h2))::after{content:""!important;display:inline-block!important;position:static!important;width:0!important;height:1em!important;border:0!important;border-left:1px solid currentColor!important;margin:0 0 0 12px!important;vertical-align:middle;opacity:.4;background:none!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li>a>:is(h2,:where(.odyo-menu-h2))::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li>a:hover>:is(h2,:where(.odyo-menu-h2))::after{content:none!important;display:none!important}
/* OdyoV8 - Kapali ayrac, eski temanin baglanti kenarliklarini da kaldirir; acilir menu oklari korunur. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li>a,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li>a>:is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3))){border-left:0!important;border-right:0!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=on]>li:last-child>a>:is(h2,:where(.odyo-menu-h2))::after{content:none!important;display:none!important}
html body .odyo-entry-icon{display:inline-block!important;width:1.2em!important;height:1.2em!important;line-height:1.2!important;object-fit:contain;vertical-align:middle;flex-shrink:0;float:none!important;margin:0 .35em 0 0!important}
.odyo-design .odyo-theme-status{display:block;clear:both;margin:6px 0 20px}

html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="2"]>li.odyo-menu-open>ul.odyo-placement-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="2"] .odyo-placement-panel>li>a{display:flex;flex-direction:column;align-items:center;text-align:center}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode="2"] .odyo-placement-panel>li>a>img{height:var(--menu-image-size,80px);width:100%;object-fit:contain}
.odyo-placement-image{float:right;width:45%}.odyo-placement-links{width:55%}

/* Per-item choices are opt-in; unselected items retain the common theme template. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bg,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bg>a{background:var(--entry-bg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-fg>:is(a,button){color:var(--entry-fg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge{display:inline-block!important;position:static!important;float:none!important;vertical-align:middle;margin:0 0 0 7px!important;padding:2px 5px!important;border:0!important;border-radius:3px;font:600 10px/1.3 Arial!important;text-transform:none!important;color:white!important;background:#d72435!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2))>.odyo-badge-hot{background:#ad5400!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2))>.odyo-badge-sale{background:#137445!important}
/* An icon occupies one stable slot; legacy floats and image margins cannot split the row. */
html body .kategorilerkat a:has(>.odyo-category-icon){display:flex!important;align-items:center;gap:7px;box-sizing:border-box;position:relative;height:auto!important;min-height:30px;padding-right:20px!important}
html body .kategorilerkat li:has(>a>.odyo-category-icon){height:auto!important}
html body .kategorilerkat .odyo-category-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;line-height:1!important;vertical-align:middle;margin:0!important}
html body .kategorilerkat .odyo-category-icon>:is(svg,img,i){display:block!important;float:none!important;margin:0!important;object-fit:contain;vertical-align:middle}
html body .kategorilerkat .odyo-category-label{min-width:0;white-space:normal;overflow-wrap:anywhere}

/* The server adds this class only for Smooth home layouts 9 and 11. */
html body .odyo-smooth-hide-headings [id="anabasliklar"]{display:none!important}

/* Per-entry colors: only explicit overrides affect the theme. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-hfg:is(:hover,:focus-within)>:is(a,button){color:var(--entry-hfg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-hbg:is(:hover,:focus-within)>:is(a,button){background:var(--entry-hbg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bfg>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge{color:var(--entry-bfg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bbg>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge{background:var(--entry-bbg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bhfg:is(:hover,:focus-within)>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge{color:var(--entry-bhfg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-bhbg:is(:hover,:focus-within)>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge{background:var(--entry-bhbg)!important}

/* Contain legacy sidebar links with extremely large z-index values. */
html[data-odyo-desktop] :is(.leftsol,.pnlSol,[id$=pnlSol]){isolation:isolate}
html body :is(#IMenuB,#IMenuK).odyo-menu-root{z-index:10001}

html[data-odyo-desktop] :is(.solkapat,.pnlSol,[id$=pnlSol]){position:relative;z-index:1000;isolation:isolate}
html[data-odyo-desktop] .odyo-category-flyouts{position:relative;z-index:1000;isolation:isolate}
html[data-odyo-desktop] .odyo-category-flyouts li>ul.odyo-category-flyout{position:fixed!important;left:var(--flyout-left,0px)!important;right:auto!important;top:var(--flyout-top,0px)!important;bottom:auto!important;width:var(--flyout-width,240px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:var(--flyout-height,70vh)!important;overflow:auto!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;border:1px solid #dce2e8!important;border-radius:8px!important;background:var(--menu-bg,#fff)!important;box-shadow:0 8px 24px #162c4326!important;z-index:30!important;float:none!important;transform:none!important;transition:opacity .12s ease!important;display:none!important;visibility:hidden!important;opacity:0!important;grid-template-columns:repeat(var(--flyout-columns,1),minmax(0,1fr));gap:4px 12px;align-content:start}
html[data-odyo-desktop] .odyo-category-flyouts li>ul.odyo-category-flyout.odyo-flyout-open{display:grid!important;visibility:visible!important;opacity:1!important}
html[data-odyo-desktop] .odyo-category-flyout :is(div,li){float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
html[data-odyo-desktop] .odyo-category-flyout a{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:8px 12px!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important;text-decoration:none!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--menu-fg,#222)!important;box-shadow:none!important}
html[data-odyo-desktop] .odyo-category-flyout a:is(:hover,:focus-visible){background:var(--menu-hover-bg,#edf3f7)!important;color:var(--menu-hover-fg,#111)!important}
html[data-odyo-desktop] .odyo-category-flyouts ul[hidden]{display:none!important}

html[data-odyo-desktop] #divAltAcilir:has(.tummenu){width:max-content!important;min-width:190px;max-width:calc(100vw - 24px)!important}
html[data-odyo-desktop] .tummenu.odyo-category-flyouts>ul{width:max-content!important;min-width:190px!important;max-width:min(360px,calc(100vw - 24px))!important}
html[data-odyo-desktop] .tummenu.odyo-category-flyouts>ul>li{width:auto!important}
html[data-odyo-desktop] .tummenu.odyo-category-flyouts>ul>li>a{width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:9px 28px 9px 12px!important}

html[data-odyo-desktop] .odyo-category-flyouts :is(a,li){z-index:auto!important}

/* j3: account dropdowns belong above navigation, including theme header contexts. */
html[data-odyo-desktop] :is(#divustarka,#divTelefon1):has([id$=dvhesabim],#dvhesabim1,#divgiris){position:relative;z-index:10030;overflow:visible}
html[data-odyo-desktop] .sepeticon3.csstop30:has(#dvhesabim1,#divgiris){z-index:10031!important;overflow:visible!important}
html[data-odyo-desktop] :is([id$=dvhesabim],#dvhesabim1,#divgiris){z-index:10032!important}

.odyo-menu-root[data-menu-variant=compact] .odyo-menu-panel{max-width:min(900px,calc(100vw - 24px))!important}
.odyo-menu-root[data-menu-variant=compact] .odyo-menu-heading{border-bottom:1px solid #dce5eb;padding-bottom:8px}
.odyo-menu-root[data-menu-variant=click] .odyo-menu-toggle{cursor:pointer}

/* j13: the entire heading, including the arrow gutter, shares hover paint. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-hbg:is(:hover,:focus-within,.odyo-menu-open){background:var(--entry-hbg)!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-entry-has-hbg.odyo-menu-open>:is(a,button){background:var(--entry-hbg)!important}

/* OdyoV8 - Cizgili ust menude hover zemini ayiricinin onunde biter.
   Ayirici icin saydam bir kenar ayrilir; tema ve oge hover renkleri korunur.
   Alt paneller kirpilmaz. HTML ve JavaScript yapisi degismez. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:is([data-menu-separator=on],[data-menu-smooth=true][data-menu-separator=default])>li:has(>a>:is(h2,:where(.odyo-menu-h2))){
  position:relative!important;
  padding-right:4px!important;
  border-right:12px solid transparent!important;
  margin-right:4px!important;
  background-clip:padding-box!important;
}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:is([data-menu-separator=on],[data-menu-smooth=true][data-menu-separator=default])>li>a,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:is([data-menu-separator=on],[data-menu-smooth=true][data-menu-separator=default])>li>a>:is(h2,:where(.odyo-menu-h2)){
  position:static!important;
}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]:is([data-menu-separator=on],[data-menu-smooth=true][data-menu-separator=default])>li>a>:is(h2,:where(.odyo-menu-h2))::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:auto!important;
  right:-7px!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%);
  width:0!important;
  height:1em!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid currentColor!important;
  background:none!important;
  pointer-events:none;
}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-smooth=true][data-menu-separator=default]>li>a>:is(h2,:where(.odyo-menu-h2))::after{color:#cecece}
/* Acik seceneginin son oge kurali aynen korunur; tema varsayilaninin son cizgisi kalir. */
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-separator=on]>li:last-child:has(>a>:is(h2,:where(.odyo-menu-h2))){border-right-width:0!important;margin-right:0!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-separator=on]>li:last-child>a>:is(h2,:where(.odyo-menu-h2))::after{content:none!important;display:none!important}

html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge.odyo-badge-top{position:relative!important;top:-18px!important}

html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2)):has(.odyo-badge-top){position:relative!important}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(h2,:where(.odyo-menu-h2))>.odyo-menu-badge.odyo-badge-top{position:absolute!important;right:0!important;top:-18px!important;margin:0!important}

.odyo-menu-root{--menu-bg:#ffffff;--menu-fg:#16324a;--menu-hover-bg:#eef7fc;--menu-hover-fg:#0876b3;--menu-image-size:80px;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-alt-menu-bg:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-alt-menu-fg:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li::before,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li::after,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a::before,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a::after{border-color:#dce2e7!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-separator]>li>a>:is(h2,:where(.odyo-menu-h2))::after{color:#dce2e7!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode][data-menu-separator]>li>a>:is(h2,:where(.odyo-menu-h2))::after{border-color:#dce2e7!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-pano-menu-font:17px!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-pano-menu-yazi:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-pano-menu-zemin:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-pano-menu-hover-yazi:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{background-color:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(:is(h2,:where(.odyo-menu-h2)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>button{color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a{background-color:#ffffff!important;}html body :is(#uzunrenk,#kisarenk):has(.odyo-menu-root){background-color:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(:hover,:focus-within),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(:hover,:focus-within)>:is(a,button){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(:hover,:focus-within)>a :is(:is(h2,:where(.odyo-menu-h2)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3))){font-size:17px!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3))){white-space:normal!important;overflow-wrap:anywhere!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a{height:auto!important;line-height:1.5!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3))){height:auto!important;line-height:inherit!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading{background-color:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading:is(:hover,:focus-visible){background-color:#eef7fc!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading:is(:hover,:focus-visible),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading:is(:hover,:focus-visible) :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel .odyo-menu-heading :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3))){text-transform:none!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading){background-color:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading) :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading):is(:hover,:focus-visible){background-color:#eef7fc!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading):is(:hover,:focus-visible),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading):is(:hover,:focus-visible) :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel a:not(.odyo-menu-heading) :is(:is(h2,:where(.odyo-menu-h2)),:is(h3,:where(.odyo-menu-h3)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3))){text-transform:none!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li.odyo-menu-open>ul{animation:odyo-panel-down .2s ease both!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{column-gap:12px!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel{border-color:#dce2e7!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>ul.odyo-menu-panel{box-shadow:0 4px 12px #0002!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-kategori-bg:transparent!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-kategori-fg:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-kategori-hover-bg:#eef7fc!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]{--odyo-kategori-hover-fg:#16324a!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a{background-color:transparent!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a,html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a :is(:is(h2,:where(.odyo-menu-h2)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#ffffff!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a:is(:hover,:focus-visible){background-color:#eef7fc!important;}html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a:is(:hover,:focus-visible),html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li:is(.divtumlermenu,#lnkTumKatlarUzun,#lnkTumKatlarKisa)>a:is(:hover,:focus-visible) :is(:is(h2,:where(.odyo-menu-h2)),span:not(:where(.odyo-menu-h2,.odyo-menu-h3)),i){color:#16324a!important;}