/* Tabela Fiyatları v1.6.0 — animated, accessible square submenu controls. */
.tf-menu .menu-item-has-children>a::after,
.tf-menu>li.current-menu-item>a::after,
.tf-menu>li.current_page_item>a::after,
.tf-menu>li.current-menu-ancestor>a::after{content:none!important;display:none!important}
/* Preserve active page underline without interfering with the new SVG control. */
.tf-menu>li.current-menu-item>a::before,
.tf-menu>li.current_page_item>a::before,
.tf-menu>li.current-menu-ancestor>a::before{content:"";position:absolute;bottom:6px;left:0;right:0;height:2px;background:var(--tf-orange)}
.tf-menu li.menu-item-has-children{position:relative}
.tf-menu .tf-submenu-toggle{
  display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin-left:7px;
  padding:0;line-height:1;border:1px solid #ffbca0;border-radius:7px;
  color:#e95520;background:#fff6f1;box-shadow:0 1px 2px rgba(40,24,12,.04);
  cursor:pointer;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease;
}
.tf-menu .tf-submenu-toggle svg{display:block;width:13px;height:13px;transition:transform .27s cubic-bezier(.2,.75,.2,1)}
.tf-menu li.menu-item-has-children:hover>.tf-submenu-toggle,
.tf-menu li.menu-item-has-children:focus-within>.tf-submenu-toggle,
.tf-menu li.menu-item-has-children.is-submenu-open>.tf-submenu-toggle{
  background:var(--tf-orange);border-color:var(--tf-orange);color:#fff;box-shadow:0 3px 11px rgba(252,88,22,.24)
}
.tf-navigation.tf-menu-motion-on .tf-menu li.menu-item-has-children:hover>.tf-submenu-toggle svg,
.tf-navigation.tf-menu-motion-on .tf-menu li.menu-item-has-children:focus-within>.tf-submenu-toggle svg,
.tf-navigation.tf-menu-motion-on .tf-menu li.menu-item-has-children.is-submenu-open>.tf-submenu-toggle svg{transform:rotate(180deg)}
.tf-navigation.tf-menu-solid .tf-menu .tf-submenu-toggle{background:var(--tf-orange);color:#fff;border-color:var(--tf-orange)}
.tf-navigation.tf-menu-solid .tf-menu li.menu-item-has-children:hover>.tf-submenu-toggle,
.tf-navigation.tf-menu-solid .tf-menu li.menu-item-has-children.is-submenu-open>.tf-submenu-toggle{background:#db430d;border-color:#db430d}
.tf-navigation.tf-menu-motion-off .tf-menu .tf-submenu-toggle,
.tf-navigation.tf-menu-motion-off .tf-menu .tf-submenu-toggle svg{transition:none}
/* Keep multi-level dropdowns operable via click, hover, and keyboard. */
.tf-menu li.is-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.tf-menu .sub-menu>li.menu-item-has-children{display:flex;align-items:center;flex-wrap:wrap}
.tf-menu .sub-menu>li.menu-item-has-children>a{flex:1;min-width:0}
.tf-menu .sub-menu>li.menu-item-has-children>.sub-menu{flex-basis:100%;}
.tf-menu .tf-submenu-toggle:focus-visible{outline:3px solid #ffb079;outline-offset:2px}
@media(min-width:981px){
  .tf-menu{gap:clamp(10px,1.45vw,23px)}
  .tf-menu .sub-menu>li.menu-item-has-children>.sub-menu{left:100%;top:0;position:absolute;flex-basis:auto}
  .tf-menu .sub-menu>li.menu-item-has-children>.tf-submenu-toggle{height:21px;width:21px;margin:0 4px 0 -4px}
}
@media(min-width:981px) and (max-width:1180px){.tf-menu{gap:clamp(8px,.95vw,15px)}.tf-menu>li>a{font-size:11px}.tf-menu>li>.tf-submenu-toggle{width:22px;height:22px;margin-left:4px}}
/* Tablet and phone: separate, accessible 40px arrow hit target; links remain clickable. */
@media(max-width:980px){
  .tf-header-in{min-height:66px;height:auto}
  .tf-brand{min-width:0}
  .tf-mobile-toggle{display:block;margin-left:auto}
  .tf-navigation{position:absolute;top:100%;right:0;left:0;background:#fff;height:auto;box-shadow:0 16px 22px #10162425;padding:0 22px;display:none;max-height:calc(100dvh - 95px);overflow:auto;justify-content:initial}
  .tf-navigation.is-open{display:block;padding-block:12px 20px}
  .tf-menu{display:block;height:auto}
  .tf-menu>li,.tf-menu .sub-menu>li.menu-item-has-children{height:auto;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #eef0f2}
  .tf-menu>li>a{height:auto;min-height:45px;font-size:14px;flex:1;min-width:0;white-space:normal}
  .tf-menu>li.current-menu-item>a::before,.tf-menu>li.current_page_item>a::before,.tf-menu>li.current-menu-ancestor>a::before{bottom:3px}
  .tf-menu .tf-submenu-toggle{margin-left:auto;width:39px;height:39px;border-radius:9px}
  .tf-menu .tf-submenu-toggle svg{width:16px;height:16px}
  .tf-menu .sub-menu,.tf-menu .sub-menu>li.menu-item-has-children>.sub-menu{display:none;position:static;flex-basis:100%;width:100%;min-width:0;box-shadow:none;border:0;border-left:2px solid #ffb69b;border-radius:0;background:#fff;opacity:1;visibility:visible;transform:none;padding:5px 8px 8px 12px}
  .tf-menu li.is-submenu-open>.sub-menu{display:block}
  .tf-menu .sub-menu li>a{font-size:13px;line-height:1.45;min-height:38px}
}
@media(prefers-reduced-motion:reduce){.tf-menu .tf-submenu-toggle,.tf-menu .tf-submenu-toggle svg{transition:none!important;animation:none!important}}
