/* 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>h2::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-smooth=true][data-menu-separator=default]>li>a:hover>h2::after{display:inline!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=on]>li>a>h2::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=on]>li>a:hover>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>h2::after,
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-separator=off]>li>a:hover>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(h2,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>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 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 h2>.odyo-badge-hot{background:#ad5400!important}
html body :is(#IMenuB,#IMenuK).odyo-menu-root[data-menu-mode]>li>a 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 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 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 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 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>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>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>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>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>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>h2::after{content:none!important;display:none!important}
