/* OTORIXA Public - Yeşil/Beyaz Mobil Açılır Menü Katmanı */
:root{
  --otorixa-public-header-h:66px;
  --otorixa-public-dock-h:76px;
  --otorixa-green-900:#04160f;
  --otorixa-green-800:#072419;
  --otorixa-green-700:#0b3a27;
  --otorixa-green-600:#106b46;
  --otorixa-green-500:#18a365;
  --otorixa-white:#ffffff;
}
.kp-public-menu-backdrop{display:none;}
@media (max-width:991.98px){
  html,body{max-width:100%!important;overflow-x:hidden!important;}
  body.bg-body-tertiary{padding-top:var(--otorixa-public-header-h)!important;padding-bottom:calc(var(--otorixa-public-dock-h) + env(safe-area-inset-bottom))!important;}
  .kp-smart-header.navbar,
  .navbar.kp-smart-header,
  nav.kp-smart-header{
    position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:4060!important;
    min-height:var(--otorixa-public-header-h)!important;height:var(--otorixa-public-header-h)!important;overflow:visible!important;contain:none!important;
    background:linear-gradient(135deg,var(--otorixa-green-900) 0%,var(--otorixa-green-700) 68%,var(--otorixa-green-600) 100%)!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 28px rgba(4,22,15,.24)!important;
  }
  .kp-smart-header-inner,
  .kp-smart-header.navbar > .container,
  .navbar.kp-smart-header > .container{
    min-height:var(--otorixa-public-header-h)!important;height:var(--otorixa-public-header-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:10px!important;padding-left:12px!important;padding-right:12px!important;max-width:100%!important;overflow:visible!important;
  }
  .kp-smart-brand.navbar-brand,.kp-smart-brand{max-width:calc(100% - 72px)!important;min-width:0!important;display:flex!important;align-items:center!important;}
  .kp-smart-brand-logo,.navbar.kp-smart-header .kp-smart-brand-logo,.kp-smart-header .navbar-brand img{height:42px!important;max-width:164px!important;border-radius:14px!important;object-fit:contain!important;}
  .kp-smart-toggle.navbar-toggler{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:54px!important;width:54px!important;height:46px!important;margin-left:auto!important;
    border-radius:17px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.24)!important;color:var(--otorixa-white)!important;z-index:4080!important;
    box-shadow:0 8px 18px rgba(0,0,0,.12)!important;appearance:none!important;
  }
  .kp-smart-toggle.navbar-toggler[aria-expanded="true"]{background:var(--otorixa-white)!important;color:var(--otorixa-green-800)!important;border-color:rgba(255,255,255,.75)!important;}
  .kp-smart-toggle.navbar-toggler i{color:inherit!important;font-size:18px!important;}
  .kp-smart-toggle.navbar-toggler span{font-weight:900!important;font-size:11px!important;color:inherit!important;}

  .kp-smart-panel.offcanvas-collapse,
  .navbar-collapse.kp-smart-panel{
    position:fixed!important;left:10px!important;right:10px!important;top:calc(var(--otorixa-public-header-h) + 8px)!important;width:auto!important;max-width:none!important;
    height:auto!important;max-height:calc(100dvh - var(--otorixa-public-header-h) - 96px)!important;
    padding:12px!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;visibility:hidden!important;opacity:0!important;
    z-index:4075!important;background:linear-gradient(180deg,var(--otorixa-green-900) 0%,var(--otorixa-green-800) 100%)!important;border:1px solid rgba(255,255,255,.14)!important;
    border-radius:24px!important;box-shadow:0 24px 60px rgba(0,0,0,.38)!important;transform:translateY(-8px) scale(.985)!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
  .kp-smart-panel.offcanvas-collapse.open,
  .kp-smart-panel.offcanvas-collapse.show,
  html.kp-menu-open .kp-smart-panel.offcanvas-collapse{
    visibility:visible!important;opacity:1!important;transform:translateY(0) scale(1)!important;
  }
  .otorixa-public-mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;padding:10px 10px 12px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;}
  .otorixa-public-mobile-menu-head strong{display:block!important;font-size:15px!important;line-height:1.1!important;}
  .otorixa-public-mobile-menu-head small{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.70)!important;font-weight:700!important;}
  .otorixa-public-mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;}

  .kp-public-menu-backdrop{position:fixed!important;display:block!important;inset:var(--otorixa-public-header-h) 0 0 0!important;z-index:4065!important;background:rgba(3,17,11,.62)!important;backdrop-filter:blur(3px)!important;opacity:0!important;visibility:hidden!important;transition:.18s ease!important;}
  html.kp-menu-open .kp-public-menu-backdrop{opacity:1!important;visibility:visible!important;}
  html.kp-menu-open,html.kp-menu-open body{overflow:hidden!important;touch-action:none!important;}

  .kp-smart-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;}
  .kp-smart-menu .nav-item{width:100%!important;margin:0!important;border-radius:18px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;overflow:hidden!important;list-style:none!important;}
  .kp-smart-menu .nav-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:52px!important;width:100%!important;padding:14px 15px!important;border-radius:18px!important;color:#fff!important;font-weight:900!important;font-size:1rem!important;text-decoration:none!important;background:transparent!important;}
  .kp-smart-menu .nav-link::after{content:'›'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:24px!important;line-height:1!important;}
  .kp-smart-menu .nav-link.active,.kp-smart-menu .nav-link[aria-current="page"]{background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important;}
  .kp-smart-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;}
  .kp-smart-cta,.kp-smart-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:50px!important;border-radius:18px!important;background:#fff!important;color:var(--otorixa-green-800)!important;border:1px solid rgba(255,255,255,.8)!important;font-weight:950!important;box-shadow:none!important;text-decoration:none!important;}
  .kp-smart-cta i,.kp-smart-actions .btn i{color:var(--otorixa-green-600)!important;}

  .mobile_footer.kp-mobile-shortcuts{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:4050!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:4px!important;min-height:64px!important;padding:7px!important;border-radius:22px!important;background:rgba(4,22,15,.94)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(12px)!important;box-shadow:0 16px 42px rgba(0,0,0,.24)!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;flex:1 1 0!important;height:50px!important;border-radius:16px!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;background:transparent!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{font-size:17px!important;color:#fff!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"]{background:rgba(255,255,255,.14)!important;color:#fff!important;}
}
@media (min-width:992px){
  .otorixa-public-mobile-menu-head{display:none!important;}
  .kp-public-menu-backdrop{display:none!important;}
}

/* OTORIXA Public - Mobil ikon ve yeşil/beyaz renk netleştirme katmanı */
@media (max-width:991.98px){
  .kp-smart-toggle.navbar-toggler{
    background:#ffffff!important;
    color:var(--otorixa-green-800)!important;
    border-color:rgba(255,255,255,.88)!important;
  }
  .kp-smart-toggle.navbar-toggler i,
  .kp-smart-toggle.navbar-toggler span{color:var(--otorixa-green-800)!important;}
  .kp-smart-toggle.navbar-toggler[aria-expanded="true"]{
    background:var(--otorixa-green-500)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.70)!important;
  }
  .kp-smart-toggle.navbar-toggler[aria-expanded="true"] i,
  .kp-smart-toggle.navbar-toggler[aria-expanded="true"] span{color:#ffffff!important;}

  .otorixa-public-mobile-menu-head{background:rgba(255,255,255,.05)!important;border-radius:18px!important;}
  .otorixa-public-mobile-menu-head strong{display:flex!important;align-items:center!important;gap:8px!important;color:#ffffff!important;}
  .otorixa-public-mobile-menu-head strong:before{content:'\f0c9';font-family:'Font Awesome 6 Free','FontAwesome'!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:12px!important;background:#ffffff!important;color:var(--otorixa-green-800)!important;font-size:13px!important;}
  .otorixa-public-mobile-close{background:#ffffff!important;color:var(--otorixa-green-800)!important;border-color:rgba(255,255,255,.88)!important;}
  .otorixa-public-mobile-close i{color:var(--otorixa-green-800)!important;}

  .kp-smart-menu .nav-link{
    justify-content:flex-start!important;
    position:relative!important;
    padding:10px 52px 10px 11px!important;
    min-height:56px!important;
    color:#ffffff!important;
  }
  .kp-smart-menu .nav-link::after{
    position:absolute!important;
    right:11px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    background:#ffffff!important;
    color:var(--otorixa-green-800)!important;
    font-size:20px!important;
    font-weight:900!important;
  }
  .kp-mobile-nav-icon{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    border-radius:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(255,255,255,.14)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    color:#ffffff!important;
  }
  .kp-mobile-nav-icon i{font-size:15px!important;color:inherit!important;line-height:1!important;}
  .kp-mobile-nav-label{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:inherit!important;
  }
  .kp-smart-menu .nav-link.active,
  .kp-smart-menu .nav-link[aria-current="page"]{
    background:#ffffff!important;
    color:var(--otorixa-green-800)!important;
    border-color:#ffffff!important;
    box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
  }
  .kp-smart-menu .nav-link.active .kp-mobile-nav-icon,
  .kp-smart-menu .nav-link[aria-current="page"] .kp-mobile-nav-icon{
    background:var(--otorixa-green-600)!important;
    border-color:var(--otorixa-green-600)!important;
    color:#ffffff!important;
  }
  .kp-smart-menu .nav-link.active::after,
  .kp-smart-menu .nav-link[aria-current="page"]::after{
    background:var(--otorixa-green-600)!important;
    color:#ffffff!important;
  }

  .kp-smart-cta,.kp-smart-actions .btn{
    background:#ffffff!important;
    color:var(--otorixa-green-800)!important;
    border-color:#ffffff!important;
  }
  .kp-smart-cta i,.kp-smart-actions .btn i{color:var(--otorixa-green-600)!important;}

  .mobile_footer.kp-mobile-shortcuts .mobile-cta{
    color:#ffffff!important;
    border:1px solid transparent!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:#ffffff!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"]{
    background:#ffffff!important;
    color:var(--otorixa-green-800)!important;
    border-color:#ffffff!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"] i{color:var(--otorixa-green-600)!important;}
}


/* =====================================================================
   OTORIXA Public Mobil Menü - Tam Uyum Katmanı
   Amaç: menünün üzerinde kalan transparan/backdrop engelini kaldırmak,
   paneli her zaman en üstte tutmak, alt mobil ikonları yeşil/beyaz
   genel düzene bağlamak.
   ===================================================================== */
@media (max-width:991.98px){
  :root{
    --otorixa-public-header-h:66px;
    --otorixa-public-dock-h:76px;
    --otorixa-menu-z-header:5200;
    --otorixa-menu-z-backdrop:5190;
    --otorixa-menu-z-panel:5210;
    --otorixa-menu-z-toggle:5220;
    --otorixa-menu-z-dock:5150;
  }

  body.bg-body-tertiary{
    padding-top:var(--otorixa-public-header-h)!important;
    padding-bottom:calc(var(--otorixa-public-dock-h) + 14px + env(safe-area-inset-bottom))!important;
  }

  .kp-smart-header.navbar,
  .navbar.kp-smart-header,
  nav.kp-smart-header{
    z-index:var(--otorixa-menu-z-header)!important;
    overflow:visible!important;
    contain:none!important;
    isolation:isolate!important;
    background:linear-gradient(135deg,#04160f 0%,#0b3a27 68%,#106b46 100%)!important;
    box-shadow:0 10px 24px rgba(4,22,15,.22)!important;
  }

  .kp-smart-header-inner,
  .kp-smart-header.navbar > .container,
  .navbar.kp-smart-header > .container{
    overflow:visible!important;
    contain:none!important;
  }

  .kp-smart-toggle.navbar-toggler,
  #navbarSideCollapse{
    position:relative!important;
    z-index:var(--otorixa-menu-z-toggle)!important;
    background:#ffffff!important;
    color:#072419!important;
    border-color:rgba(255,255,255,.92)!important;
    box-shadow:0 8px 18px rgba(4,22,15,.18)!important;
    pointer-events:auto!important;
  }

  .kp-smart-toggle.navbar-toggler[aria-expanded="true"],
  html.kp-menu-open #navbarSideCollapse{
    background:#18a365!important;
    color:#ffffff!important;
    border-color:#ffffff!important;
  }

  .kp-smart-toggle.navbar-toggler i,
  .kp-smart-toggle.navbar-toggler span,
  #navbarSideCollapse i,
  #navbarSideCollapse span{color:inherit!important;}

  .kp-public-menu-backdrop{
    position:fixed!important;
    display:block!important;
    inset:var(--otorixa-public-header-h) 0 0 0!important;
    z-index:var(--otorixa-menu-z-backdrop)!important;
    background:rgba(4,22,15,.08)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transition:opacity .14s ease,visibility .14s ease!important;
  }

  html.kp-menu-open .kp-public-menu-backdrop,
  body.kp-public-menu-open .kp-public-menu-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  .kp-smart-panel.offcanvas-collapse,
  .navbar-collapse.kp-smart-panel,
  .offcanvas-collapse.kp-smart-panel{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:calc(var(--otorixa-public-header-h) + 8px)!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    max-height:calc(100dvh - var(--otorixa-public-header-h) - var(--otorixa-public-dock-h) - 24px)!important;
    z-index:var(--otorixa-menu-z-panel)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    display:block!important;
    background:#04160f!important;
    color:#ffffff!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:24px!important;
    box-shadow:0 20px 46px rgba(4,22,15,.34)!important;
    transform:translateY(-8px)!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
    contain:none!important;
    isolation:isolate!important;
  }

  .kp-smart-panel.offcanvas-collapse.open,
  .kp-smart-panel.offcanvas-collapse.show,
  html.kp-menu-open .kp-smart-panel.offcanvas-collapse,
  body.kp-public-menu-open .kp-smart-panel.offcanvas-collapse{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }

  .kp-smart-panel.offcanvas-collapse::before,
  .kp-smart-panel.offcanvas-collapse::after,
  .navbar-collapse.kp-smart-panel::before,
  .navbar-collapse.kp-smart-panel::after{
    display:none!important;
    content:none!important;
    pointer-events:none!important;
  }

  .otorixa-public-mobile-menu-head{
    background:#ffffff!important;
    color:#072419!important;
    border:0!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
  .otorixa-public-mobile-menu-head strong,
  .otorixa-public-mobile-menu-head small{color:#072419!important;}
  .otorixa-public-mobile-menu-head small{opacity:.72!important;}
  .otorixa-public-mobile-menu-head strong:before{
    background:#eaf7ef!important;
    color:#106b46!important;
  }
  .otorixa-public-mobile-close{
    background:#eaf7ef!important;
    color:#072419!important;
    border-color:rgba(16,107,70,.18)!important;
  }

  .kp-smart-menu{
    gap:9px!important;
    margin:0 0 10px!important;
  }
  .kp-smart-menu .nav-item{
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .kp-smart-menu .nav-link{
    min-height:56px!important;
    color:#ffffff!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .kp-smart-menu .nav-link:focus,
  .kp-smart-menu .nav-link:hover{
    background:rgba(255,255,255,.13)!important;
    color:#ffffff!important;
  }
  .kp-smart-menu .nav-link.active,
  .kp-smart-menu .nav-link[aria-current="page"]{
    background:#ffffff!important;
    color:#072419!important;
    box-shadow:none!important;
  }
  .kp-smart-menu .nav-link::after{
    background:#ffffff!important;
    color:#106b46!important;
  }
  .kp-smart-menu .nav-link.active::after,
  .kp-smart-menu .nav-link[aria-current="page"]::after{
    background:#106b46!important;
    color:#ffffff!important;
  }

  .kp-mobile-nav-icon{
    background:rgba(255,255,255,.13)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    color:#ffffff!important;
  }
  .kp-smart-menu .nav-link.active .kp-mobile-nav-icon,
  .kp-smart-menu .nav-link[aria-current="page"] .kp-mobile-nav-icon{
    background:#106b46!important;
    border-color:#106b46!important;
    color:#ffffff!important;
  }

  .kp-smart-actions .btn,
  .kp-smart-cta{
    background:#ffffff!important;
    color:#072419!important;
    border:1px solid #ffffff!important;
    box-shadow:none!important;
  }
  .kp-smart-actions .btn i,
  .kp-smart-cta i{color:#106b46!important;}

  html.kp-menu-open,
  html.kp-menu-open body,
  body.kp-public-menu-open{
    overflow:hidden!important;
    touch-action:none!important;
  }

  .mobile_footer.kp-mobile-shortcuts{
    z-index:var(--otorixa-menu-z-dock)!important;
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    min-height:66px!important;
    padding:7px!important;
    gap:6px!important;
    background:#04160f!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:22px!important;
    box-shadow:0 14px 34px rgba(4,22,15,.28)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.kp-public-menu-open .mobile_footer.kp-mobile-shortcuts{
    opacity:.18!important;
    pointer-events:none!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{
    min-height:52px!important;
    height:52px!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.08)!important;
    color:#ffffff!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{
    width:22px!important;
    height:20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:18px!important;
    color:#ffffff!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta span{
    color:inherit!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-wa,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-contact,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-home,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-services{
    background:rgba(255,255,255,.08)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.10)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"]{
    background:#ffffff!important;
    color:#072419!important;
    border-color:#ffffff!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"] i{
    color:#106b46!important;
  }
}

@media (max-width:374.98px){
  .mobile_footer.kp-mobile-shortcuts{left:5px!important;right:5px!important;gap:4px!important;padding:6px!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta span{font-size:9.8px!important;}
}


/* =====================================================================
   OTORIXA Public Mobil Alt Menü - Yeşil/Beyaz Takım Son Katmanı
   Amaç: not/açıklama satırlarını kaldırmak, alt mobil butonları üst
   mobil menü ile aynı sade yeşil-beyaz ikon diline bağlamak.
   ===================================================================== */
@media (max-width:991.98px){
  .otorixa-public-mobile-menu-head{
    min-height:54px!important;
    padding:9px 10px!important;
    background:#ffffff!important;
    color:#072419!important;
    border:1px solid rgba(16,107,70,.12)!important;
  }
  .otorixa-public-mobile-menu-head small,
  .otorixa-public-mobile-menu-head .note,
  .otorixa-public-mobile-menu-head .message,
  .otorixa-public-mobile-menu-head [class*="note"],
  .otorixa-public-mobile-menu-head [class*="message"]{
    display:none!important;
  }
  .otorixa-public-mobile-menu-head strong{
    font-size:16px!important;
    color:#072419!important;
    letter-spacing:.01em!important;
  }
  .otorixa-public-mobile-menu-head strong:before{
    background:#eaf7ef!important;
    color:#106b46!important;
    border:1px solid rgba(16,107,70,.12)!important;
  }
  .otorixa-public-mobile-close{
    background:#eaf7ef!important;
    color:#106b46!important;
    border:1px solid rgba(16,107,70,.14)!important;
  }
  .otorixa-public-mobile-close i{color:#106b46!important;}

  .mobile_footer.kp-mobile-shortcuts{
    display:flex!important;
    background:#ffffff!important;
    border:1px solid rgba(16,107,70,.20)!important;
    box-shadow:0 16px 38px rgba(4,22,15,.18)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-home,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-services,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-wa,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
    background:#f3fbf6!important;
    color:#072419!important;
    border:1px solid rgba(16,107,70,.12)!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{
    width:28px!important;
    height:28px!important;
    border-radius:12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#e3f5eb!important;
    color:#106b46!important;
    border:1px solid rgba(16,107,70,.10)!important;
    font-size:15px!important;
    line-height:1!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta span{
    color:#072419!important;
    font-weight:900!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta:hover,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta:focus,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta:active{
    background:#eaf7ef!important;
    color:#072419!important;
    border-color:rgba(16,107,70,.22)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"]{
    background:#106b46!important;
    color:#ffffff!important;
    border-color:#106b46!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"] i{
    background:#ffffff!important;
    color:#106b46!important;
    border-color:#ffffff!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta.active span,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta[aria-current="page"] span{
    color:#ffffff!important;
  }
  body.kp-public-menu-open .mobile_footer.kp-mobile-shortcuts{
    opacity:.28!important;
    pointer-events:none!important;
  }
}

/* =====================================================================
   OTORIXA Public Desktop Header Click Guard
   Amaç: mobil offcanvas kapanış state'inin desktop üst menü linklerini
   tıklanamaz bırakmasını engellemek. Mobil menü davranışına dokunmaz.
   ===================================================================== */
@media (min-width:992px){
  html.kp-menu-open,
  html.kp-menu-open body,
  body.kp-public-menu-open{
    overflow:auto!important;
    touch-action:auto!important;
  }
  .kp-public-menu-backdrop,
  html.kp-menu-open .kp-public-menu-backdrop,
  body.kp-public-menu-open .kp-public-menu-backdrop{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    background:transparent!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .kp-smart-header.navbar,
  .navbar.kp-smart-header,
  nav.kp-smart-header{
    overflow:visible!important;
    contain:none!important;
  }
  .kp-smart-header .kp-smart-panel.offcanvas-collapse,
  .kp-smart-header .navbar-collapse.kp-smart-panel,
  .kp-smart-header .offcanvas-collapse.kp-smart-panel,
  .navbar.kp-smart-header .kp-smart-panel.offcanvas-collapse,
  .navbar.kp-smart-header .navbar-collapse.kp-smart-panel{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    pointer-events:auto!important;
    z-index:auto!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
    contain:none!important;
    isolation:auto!important;
  }
  .kp-smart-header .kp-smart-menu,
  .kp-smart-header .kp-smart-menu .nav-item,
  .kp-smart-header .kp-smart-menu .nav-link,
  .kp-smart-header .kp-smart-actions,
  .kp-smart-header .kp-smart-actions a,
  .kp-smart-header .kp-smart-cta{
    pointer-events:auto!important;
  }
  .kp-smart-header .otorixa-public-mobile-menu-head,
  .navbar.kp-smart-header .otorixa-public-mobile-menu-head{
    display:none!important;
  }
  .kp-smart-header .kp-mobile-nav-icon{
    display:none!important;
  }
  .kp-smart-header .kp-mobile-nav-label{
    display:inline!important;
  }
  .kp-smart-toggle.navbar-toggler,
  #navbarSideCollapse{
    pointer-events:auto!important;
  }
}
