/*
Theme Name: Metro Kurumsal Child
Template: hello-elementor
Version: 1.0.4
Description: Reusable institutional metro website shell for Elementor Pro Theme Builder.
*/

:root{--metro-primary:#DA2125;--metro-dark:#133F67;--metro-white:#fff;--metro-border:#D3DEE9;}
.elementor-location-header,.elementor-location-footer{font-family:Montserrat,Arial,sans-serif;}
.elementor-location-header *,.elementor-location-footer *{box-sizing:border-box;}

/* Metro Global Header v1 */
.metro-header-shell{width:100%;min-height:130px;z-index:9999;background:transparent;align-items:flex-start!important;overflow:visible;}
.metro-header-shell>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:0!important;align-items:flex-start!important;}
.metro-header-logo-panel{flex:0 0 372px;max-width:372px;}
.metro-header-logo-panel>.e-con-inner{height:100%;width:100%;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;flex-direction:row!important;flex-wrap:nowrap!important;}
.metro-header-logo-panel>.e-con-inner>.elementor-widget-image{width:auto!important;max-width:none!important;flex:0 1 auto!important;align-self:center!important;}
.metro-header-ministry-logo img{display:block;width:auto!important;max-width:172px!important;max-height:76px!important;height:auto!important;object-fit:contain!important;}
.metro-header-aygm-logo img{display:block;width:auto!important;max-width:98px!important;max-height:68px!important;height:auto!important;object-fit:contain!important;}
.metro-header-right{flex:1 1 auto;min-width:0;max-width:calc(100% - 372px);}
.metro-header-right>.e-con-inner{padding:0!important;gap:0!important;}
.metro-header-utility{height:45px;min-height:45px!important;background:#fff;border-bottom:1px solid #edf1f4;}
.metro-header-utility>.e-con-inner{height:45px;width:100%;max-width:1260px!important;margin:0 auto;padding:0 44px 0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;}
.metro-header-domain .elementor-heading-title{font:500 13px/1 Montserrat,Arial,sans-serif!important;color:var(--metro-dark)!important;letter-spacing:.15px;white-space:nowrap;}
.metro-header-social .elementor-social-icons-wrapper,.metro-footer-social .elementor-social-icons-wrapper{display:flex!important;align-items:center!important;gap:12px!important;}
.metro-header-social .elementor-icon,.metro-footer-social .elementor-icon{width:auto!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
.metro-header-social .elementor-icon{color:var(--metro-dark)!important;fill:var(--metro-dark)!important;}
.metro-footer-social .elementor-icon{color:#fff!important;fill:#fff!important;}
.metro-header-social svg,.metro-footer-social svg{width:15px;height:15px;display:block;}
.metro-header-lang{width:auto!important;height:auto!important;border-radius:0;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;padding-left:4px;}
.metro-header-lang .elementor-heading-title{font:500 13px/1 Montserrat,Arial,sans-serif!important;color:var(--metro-dark)!important;white-space:nowrap;}
.metro-header-navstrip{height:56px;min-height:56px!important;background:var(--metro-primary)!important;}
.metro-header-navstrip>.e-con-inner{height:56px;width:100%;max-width:1260px!important;margin:0 auto;padding:0 26px 0 8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;}
.metro-header-menu{min-width:0;flex:0 1 auto;}
.metro-header-menu .elementor-nav-menu{align-items:center;justify-content:flex-end;flex-wrap:nowrap;}
.metro-header-menu .elementor-nav-menu--main .elementor-item{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1!important;text-transform:uppercase;color:#fff!important;padding:16px 8px!important;white-space:nowrap;}
.metro-header-menu .elementor-nav-menu--main .elementor-item:hover,.metro-header-menu .elementor-nav-menu--main .elementor-item:focus{background:var(--metro-dark)!important;color:#fff!important;}
.metro-header-menu .elementor-nav-menu--main .sub-menu{background:var(--metro-dark)!important;border:0!important;padding:0 10px!important;min-width:220px!important;max-width:min(320px,calc(100vw - 24px));}
.metro-header-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:'Roboto Condensed',Arial,sans-serif!important;font-size:15px!important;color:#fff!important;background:var(--metro-dark)!important;white-space:normal!important;line-height:1.25!important;padding:10px 12px!important;}
.metro-header-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{background:#fff!important;color:var(--metro-dark)!important;}
.metro-header-badge-img{margin-left:6px;flex:0 0 58px;width:58px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.metro-header-badge-img img,.metro-footer-badge-img img{display:block;width:58px!important;height:58px!important;object-fit:contain!important;}

/* Metro Global Footer v1 */
.metro-footer-shell{position:relative;background:var(--metro-dark)!important;margin-top:0px!important;color:#fff;}
.metro-footer-shell>.e-con-inner{max-width:none!important;padding:0!important;gap:0!important;}
.metro-footer-badge-dock>.e-con-inner{display:flex!important;align-items:center!important;justify-content:center!important;}
.metro-footer-grid>.e-con-inner{max-width:1260px!important;margin:0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:30px!important;padding:28px 16px 34px!important;}
.metro-footer-ministry,.metro-footer-col,.metro-footer-right{min-width:0;}
.metro-footer-ministry img{max-width:250px!important;width:100%!important;height:auto!important;object-fit:contain!important;}
.metro-footer-ministry-title .elementor-heading-title{font:600 18px/1.35 Montserrat,Arial,sans-serif!important;color:#fff!important;margin-top:16px;}
.metro-footer-heading .elementor-heading-title{font:500 18px/1.25 Montserrat,Arial,sans-serif!important;color:#fff!important;margin:0 0 17px!important;border-bottom:2px dotted #fff;position:relative;display:block;padding-bottom:3px;}
.metro-footer-heading .elementor-heading-title:after{content:"";position:absolute;right:-2px;bottom:-8px;width:15px;height:15px;border-radius:50%;background:var(--metro-primary);}
.metro-footer-menu .elementor-nav-menu{display:block!important;}
.metro-footer-menu .elementor-item{font:300 15px/1.55 Montserrat,Arial,sans-serif!important;color:#fff!important;background:transparent!important;padding:0 0 3px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
.metro-footer-right>.e-con-inner{display:flex!important;align-items:flex-end!important;gap:18px!important;}
.metro-footer-logo-row>.e-con-inner{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;width:100%;flex-wrap:nowrap!important;}
.metro-footer-aygm-logo img{max-width:126px!important;width:auto!important;max-height:64px!important;object-fit:contain!important;}
.metro-footer-eze-logo img{max-width:82px!important;width:auto!important;max-height:50px!important;object-fit:contain!important;}
.metro-footer-tumas-logo img{max-width:74px!important;width:auto!important;max-height:54px!important;object-fit:contain!important;}
.metro-footer-callbox{border:2px solid #fff;border-radius:20px;padding:16px 15px;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%;max-width:280px;margin-top:10px;}
.metro-footer-callbox>.e-con-inner{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:nowrap!important;}
.metro-footer-call-icon img{width:38px!important;max-width:38px!important;height:auto!important;object-fit:contain!important;}
.metro-footer-call-label .elementor-heading-title{font:500 17px/1.15 Montserrat,Arial,sans-serif!important;color:#fff!important;white-space:nowrap;}
.metro-footer-call-number .elementor-heading-title{font:800 22px/1 Montserrat,Arial,sans-serif!important;color:#fff!important;white-space:nowrap;}
.metro-footer-bottom>.e-con-inner{max-width:1260px!important;margin:0 auto!important;padding:20px 16px 0!important;border-top:1px solid rgba(255,255,255,.18);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}
.metro-footer-copy .elementor-heading-title{font:400 13px/1.35 Montserrat,Arial,sans-serif!important;color:#fff!important;text-align:right;}

.metro-header-shell.e-con,.metro-footer-shell.e-con,.metro-header-shell,.metro-footer-shell{left:0!important;right:auto!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;--margin-left:0!important;--margin-right:0!important;--padding-left:0!important;--padding-right:0!important;}
.metro-header-shell>.e-con-inner,.metro-footer-shell>.e-con-inner{margin-left:0!important;margin-right:0!important;max-width:none!important;}

@media(max-width:1399px) and (min-width:1193px){.metro-header-logo-panel{flex-basis:30%;max-width:30%;}.metro-header-right{max-width:70%;}.metro-header-menu .elementor-nav-menu--main .elementor-item{font-size:16px!important;padding-left:6px!important;padding-right:6px!important;}.metro-header-ministry-logo img{max-width:158px!important}.metro-header-aygm-logo img{max-width:90px!important}}
@media(max-width:1192px) and (min-width:1025px){.metro-header-logo-panel{flex-basis:33%;max-width:33%;}.metro-header-right{max-width:67%;}.metro-header-ministry-logo img{max-width:145px!important;max-height:58px!important}.metro-header-aygm-logo img{max-width:80px!important;max-height:50px!important}.metro-header-menu .elementor-nav-menu--main .elementor-item{font-size:14px!important;padding-left:4px!important;padding-right:4px!important;}.metro-header-badge-img{transform:scale(.88);transform-origin:center;}}
@media(max-width:1024px){.metro-header-shell{min-height:135px;display:block!important;background:#fff;}.metro-header-shell>.e-con-inner{display:block!important;}.metro-header-logo-panel{width:100%!important;max-width:100%!important;height:88px!important;min-height:88px!important;}.metro-header-logo-panel>.e-con-inner{height:88px!important;min-height:88px!important;justify-content:flex-start!important;padding:12px 90px 12px 18px!important;gap:14px!important;}.metro-header-ministry-logo img{max-width:142px!important;max-height:62px!important}.metro-header-aygm-logo img{max-width:92px!important;max-height:56px!important}.metro-header-right{position:static!important;width:100%!important;max-width:100%!important;}.metro-header-utility{height:47px!important;min-height:47px!important;border-bottom:5px solid var(--metro-primary);}.metro-header-utility>.e-con-inner{height:47px!important;justify-content:center!important;padding:0 12px!important;gap:12px!important;}.metro-header-domain .elementor-heading-title{font-size:12px!important;}.metro-header-navstrip{position:absolute!important;right:0;top:0;width:100%!important;height:88px!important;min-height:88px!important;background:transparent!important;pointer-events:none;}.metro-header-navstrip>.e-con-inner{height:88px!important;padding:0 14px!important;justify-content:flex-end!important;pointer-events:none;}.metro-header-badge-img{transform:scale(.78);margin-left:4px;pointer-events:auto;}.metro-header-badge-img img{width:58px!important;height:58px!important;}.metro-header-menu{pointer-events:auto;}.metro-header-menu .elementor-nav-menu--main{display:none!important;}.metro-header-menu .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;margin:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;position:relative;z-index:1002;}.metro-header-menu .elementor-nav-menu--dropdown{position:absolute!important;left:14px!important;right:14px!important;top:88px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;background:var(--metro-dark)!important;z-index:1001!important;padding:8px 0 12px!important;box-shadow:0 16px 28px rgba(0,0,0,.22);}.metro-header-menu .elementor-nav-menu--dropdown .elementor-item,.metro-header-menu .elementor-nav-menu--dropdown .elementor-sub-item{font:500 15px/1.25 Montserrat,Arial,sans-serif!important;color:#fff!important;background:transparent!important;padding:12px 22px!important;white-space:normal!important;}.metro-header-menu .elementor-nav-menu--dropdown .elementor-item:hover,.metro-header-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover{background:var(--metro-primary)!important;color:#fff!important;}.metro-footer-shell{margin-top:0px!important;}.metro-footer-grid>.e-con-inner{flex-wrap:wrap!important;gap:28px 22px!important;}.metro-footer-grid>.e-con-inner>.e-con{width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important;}.metro-footer-right>.e-con-inner{align-items:flex-start!important}.metro-footer-logo-row>.e-con-inner{justify-content:flex-start!important;}.metro-footer-bottom>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;}.metro-footer-copy .elementor-heading-title{text-align:left!important;}}
@media(max-width:565px){.metro-header-shell{min-height:135px;}.metro-header-logo-panel{height:82px!important;min-height:82px!important;}.metro-header-logo-panel>.e-con-inner{height:82px!important;min-height:82px!important;padding:12px 78px 12px 12px!important;gap:9px!important;}.metro-header-ministry-logo img{max-width:118px!important;max-height:55px!important;}.metro-header-aygm-logo img{max-width:76px!important;max-height:46px!important;}.metro-header-utility{height:53px!important;min-height:53px!important;}.metro-header-utility>.e-con-inner{height:53px!important;gap:9px!important;}.metro-header-domain .elementor-heading-title{font-size:10.5px!important;}.metro-header-social .elementor-social-icons-wrapper{gap:8px!important;}.metro-header-social .elementor-icon svg{width:12px;height:12px;}.metro-header-lang .elementor-heading-title{font-size:11px!important;}.metro-header-navstrip,.metro-header-navstrip>.e-con-inner{height:82px!important;}.metro-header-menu .elementor-menu-toggle{width:42px!important;height:42px!important;}.metro-header-menu .elementor-nav-menu--dropdown{top:82px!important;left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;}.metro-header-badge-img{transform:scale(.66);margin-left:0;}.metro-footer-shell{margin-top:0px!important;}.metro-footer-grid>.e-con-inner{display:block!important;padding:24px 18px 28px!important;}.metro-footer-grid>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;margin-bottom:28px;}.metro-footer-ministry img{max-width:220px!important;}.metro-footer-logo-row>.e-con-inner{flex-wrap:wrap!important;justify-content:flex-start!important;}.metro-footer-aygm-logo img{max-width:112px!important;max-height:58px!important;}.metro-footer-eze-logo img{max-width:82px!important;}.metro-footer-tumas-logo img{max-width:74px!important;}.metro-footer-callbox{max-width:100%;justify-content:flex-start!important;}.metro-footer-callbox>.e-con-inner{justify-content:flex-start!important;}.metro-footer-bottom>.e-con-inner{padding-left:18px!important;padding-right:18px!important;}.metro-footer-copy .elementor-heading-title{font-size:12px!important;}}

/* Elementor/SmartMenus scoped desktop submenu visibility + sticky wrapper fallback */
.elementor-location-header{position:sticky;top:0;z-index:9999;}
@media(min-width:1025px){.metro-header-menu .elementor-nav-menu--main li.menu-item-has-children:hover>ul.elementor-nav-menu--dropdown,.metro-header-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within>ul.elementor-nav-menu--dropdown{display:block!important;visibility:visible!important;opacity:1!important;left:0!important;top:100%!important;width:auto!important;height:auto!important;}.metro-header-menu .elementor-nav-menu--main li.menu-item-has-children:hover>a,.metro-header-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within>a{background:var(--metro-dark)!important;color:#fff!important;}}

/* OpenClaw Korfez2 V1 remaining fixes 2026-07-29 */
@media(min-width:1400px){
  .metro-header-logo-panel{flex-basis:420px!important;max-width:420px!important;}
  .metro-header-logo-panel>.e-con-inner{gap:18px!important;padding-right:26px!important;}
  .metro-header-aygm-logo img{max-width:104px!important;max-height:70px!important;}
}
.metro-header-social .elementor-social-icons-wrapper,
.metro-footer-social .elementor-social-icons-wrapper{display:flex!important;align-items:center!important;gap:12px!important;}
.metro-header-social .elementor-social-icon,
.metro-footer-social .elementor-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.metro-header-social i,.metro-header-social svg{width:16px!important;height:16px!important;font-size:16px!important;color:#133F67!important;fill:#133F67!important;display:block!important;}
.metro-footer-social i,.metro-footer-social svg{width:16px!important;height:16px!important;font-size:16px!important;color:#fff!important;fill:#fff!important;display:block!important;}
.metro-footer-logo-row>.e-con-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:22px 26px!important;flex-wrap:wrap!important;}
.metro-footer-logo-row>.e-con-inner>.elementor-widget-image{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;}
.metro-footer-aygm-logo img{display:block!important;width:auto!important;max-width:126px!important;max-height:58px!important;object-fit:contain!important;}
.metro-footer-eze-logo img{display:block!important;width:auto!important;max-width:82px!important;max-height:46px!important;object-fit:contain!important;}
.metro-footer-tumas-logo img{display:block!important;width:auto!important;max-width:62px!important;max-height:56px!important;object-fit:contain!important;}
.metro-footer-callbox{max-width:360px!important;}
.metro-footer-callbox>.e-con-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important;}
.metro-footer-callbox>.e-con-inner>.elementor-widget{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;}
.metro-footer-call-label .elementor-heading-title,
.metro-footer-call-number .elementor-heading-title{white-space:nowrap!important;}
@media(max-width:565px){
  .metro-footer-logo-row>.e-con-inner{gap:16px 18px!important;}
  .metro-footer-callbox>.e-con-inner{gap:10px 12px!important;}
}

/* OpenClaw Korfez2 V1 icon-widget social group 2026-07-29 */
.metro-social-icons{width:auto!important;max-width:none!important;}
.metro-social-icons>.e-con-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0!important;flex-wrap:nowrap!important;}
.metro-social-icons .elementor-widget-icon{width:auto!important;max-width:none!important;margin:0!important;line-height:1!important;}
.metro-social-icons .elementor-icon-wrapper{line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.metro-social-icons a.elementor-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;padding:0!important;background:transparent!important;border:0!important;line-height:1!important;}
.metro-header-social a.elementor-icon,.metro-header-social a.elementor-icon svg{color:#133F67!important;fill:#133F67!important;}
.metro-footer-social a.elementor-icon,.metro-footer-social a.elementor-icon svg{color:#fff!important;fill:#fff!important;}
.metro-social-icons a.elementor-icon svg,.metro-social-icons a.elementor-icon i{width:16px!important;height:16px!important;font-size:16px!important;display:block!important;}
/* OpenClaw Korfez2 V1 direct icon fallback selectors */
.metro-social-icon a.elementor-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;padding:0!important;background:transparent!important;border:0!important;line-height:1!important;}
.metro-social-icon a.elementor-icon svg,.metro-social-icon a.elementor-icon i{width:16px!important;height:16px!important;font-size:16px!important;display:block!important;}
.metro-social-facebook a.elementor-icon,.metro-social-twitter a.elementor-icon,.metro-social-email a.elementor-icon{color:inherit!important;}
.metro-header-utility .metro-social-icon a.elementor-icon,.metro-header-utility .metro-social-icon a.elementor-icon svg{color:#133F67!important;fill:#133F67!important;}
.metro-footer-bottom .metro-social-icon a.elementor-icon,.metro-footer-bottom .metro-social-icon a.elementor-icon svg{color:#fff!important;fill:#fff!important;}

/* OpenClaw Korfez2 final last-3 layout corrections 2026-07-29 */
@media(min-width:1025px){
  .metro-header-logo-panel{flex:0 0 430px!important;max-width:430px!important;}
  .metro-header-right{flex:1 1 calc(100% - 430px)!important;max-width:calc(100% - 430px)!important;}
  .metro-header-logo-panel>.e-con-inner{justify-content:flex-start!important;padding-left:24px!important;padding-right:40px!important;gap:18px!important;}
  .metro-header-aygm-logo{flex:0 0 112px!important;width:112px!important;max-width:112px!important;min-width:112px!important;}
  .metro-header-aygm-logo .elementor-widget-container{width:112px!important;max-width:112px!important;overflow:visible!important;}
  .metro-header-aygm-logo img{display:block!important;width:100%!important;max-width:112px!important;height:auto!important;object-fit:contain!important;}
}
@media(max-width:1399px) and (min-width:1193px){
  .metro-header-logo-panel{flex-basis:430px!important;max-width:430px!important;}
  .metro-header-right{max-width:calc(100% - 430px)!important;}
  .metro-header-aygm-logo{flex-basis:104px!important;width:104px!important;max-width:104px!important;min-width:104px!important;}
  .metro-header-aygm-logo .elementor-widget-container{width:104px!important;max-width:104px!important;}
  .metro-header-aygm-logo img{max-width:104px!important;width:100%!important;}
}
@media(max-width:1192px) and (min-width:1025px){
  .metro-header-logo-panel{flex-basis:390px!important;max-width:390px!important;}
  .metro-header-right{max-width:calc(100% - 390px)!important;}
  .metro-header-aygm-logo{flex-basis:92px!important;width:92px!important;max-width:92px!important;min-width:92px!important;}
  .metro-header-aygm-logo .elementor-widget-container{width:92px!important;max-width:92px!important;}
  .metro-header-aygm-logo img{max-width:92px!important;width:100%!important;}
}
@media(max-width:1024px){
  .metro-header-aygm-logo{flex:0 0 96px!important;width:96px!important;max-width:96px!important;min-width:96px!important;}
  .metro-header-aygm-logo .elementor-widget-container{width:96px!important;max-width:96px!important;}
  .metro-header-aygm-logo img{max-width:96px!important;width:100%!important;height:auto!important;object-fit:contain!important;}
}
@media(max-width:565px){
  .metro-header-aygm-logo{flex-basis:80px!important;width:80px!important;max-width:80px!important;min-width:80px!important;}
  .metro-header-aygm-logo .elementor-widget-container{width:80px!important;max-width:80px!important;}
  .metro-header-aygm-logo img{max-width:80px!important;width:100%!important;}
}
.metro-footer-logo-row>.e-con-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:nowrap!important;}
.metro-footer-logo-row>.e-con-inner>.elementor-widget-image{width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;}
.metro-footer-aygm-logo img{display:block!important;width:90px!important;max-width:90px!important;height:auto!important;object-fit:contain!important;}
.metro-footer-eze-logo img{display:block!important;width:58px!important;max-width:58px!important;height:auto!important;object-fit:contain!important;}
.metro-footer-tumas-logo img{display:block!important;width:44px!important;max-width:44px!important;height:auto!important;object-fit:contain!important;}
.metro-footer-callbox{max-width:260px!important;}
.metro-footer-callbox>.e-con-inner{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;justify-content:flex-start!important;}
.metro-footer-callbox>.e-con-inner>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important;}
.metro-footer-call-icon{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;}
.metro-footer-call-label{grid-column:2!important;grid-row:1!important;}
.metro-footer-call-number{grid-column:2!important;grid-row:2!important;}
.metro-footer-call-label .elementor-heading-title,.metro-footer-call-number .elementor-heading-title{white-space:nowrap!important;text-align:left!important;}
@media(max-width:565px){
  .metro-footer-logo-row>.e-con-inner{gap:12px!important;}
  .metro-footer-aygm-logo img{width:88px!important;max-width:88px!important;}
  .metro-footer-eze-logo img{width:56px!important;max-width:56px!important;}
  .metro-footer-tumas-logo img{width:42px!important;max-width:42px!important;}
}

/* OpenClaw Korfez2 header geometry + home hero alignment 2026-07-29 */
@media (min-width: 1025px) {
  body.home .page-header,
  body.home .entry-header,
  body.home .entry-title {
    display: none !important;
  }

  body.home main.site-main,
  body.home .site-main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-location-header,
  .elementor-2847,
  .metro-header-shell,
  .metro-header-shell.elementor-sticky--active {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 82px !important;
    height: 82px !important;
    overflow: visible !important;
  }

  .metro-header-shell.elementor-sticky--active {
    left: 0 !important;
    right: 0 !important;
  }

  .metro-header-shell > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }

  .metro-header-logo-panel {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 505px !important;
    max-width: 505px !important;
    height: 105px !important;
    min-height: 105px !important;
    z-index: 10020 !important;
    padding: 0 74px 0 34px !important;
    background: #133f67 !important;
    clip-path: polygon(0 0, 92.5% 0, 100% 50%, 92.5% 100%, 0 100%) !important;
    overflow: visible !important;
    align-items: center !important;
  }

  .metro-header-logo-panel > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
  }

  .metro-header-ministry-logo {
    width: 210px !important;
    flex: 0 0 210px !important;
    height: 74px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .metro-header-ministry-logo img {
    width: 210px !important;
    max-width: 210px !important;
    height: auto !important;
    max-height: 74px !important;
    object-fit: contain !important;
  }

  .metro-header-logo-separator {
    width: 1px !important;
    flex: 0 0 1px !important;
    height: 62px !important;
    min-height: 62px !important;
    padding: 0 !important;
    margin: 0 24px !important;
    background: rgba(255,255,255,.46) !important;
    overflow: hidden !important;
  }

  .metro-header-logo-separator > .e-con-inner {
    display: none !important;
  }

  .metro-header-aygm-logo {
    width: 132px !important;
    flex: 0 0 132px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .metro-header-aygm-logo img {
    width: 132px !important;
    max-width: 132px !important;
    height: auto !important;
    max-height: 38px !important;
    object-fit: contain !important;
  }

  .metro-header-right {
    position: absolute !important;
    left: 482px !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: 82px !important;
    min-height: 82px !important;
    z-index: 10010 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .metro-header-right > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    height: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .metro-header-utility,
  .metro-header-navstrip {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
    align-self: stretch !important;
  }

  .metro-header-utility {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 44px 0 24px !important;
    background: #fff !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .metro-header-utility > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .metro-header-domain,
  .metro-header-lang {
    height: 36px !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
  }

  .metro-header-social {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 10px !important;
    align-items: center !important;
  }

  .metro-header-navstrip {
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 34px 0 24px !important;
    background: #da2125 !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .metro-header-navstrip > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .metro-header-menu {
    height: 46px !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 1 auto !important;
  }

  .metro-header-menu .elementor-nav-menu--main,
  .metro-header-menu .elementor-nav-menu {
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
  }

  .metro-header-menu .elementor-item {
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
  }

  .metro-header-badge-img {
    width: 46px !important;
    flex: 0 0 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin-left: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .metro-header-badge-img img {
    width: 46px !important;
    height: 46px !important;
    object-fit: contain !important;
  }
}

@media (max-width: 1024px) {
  body.home .page-header,
  body.home .entry-header,
  body.home .entry-title {
    display: none !important;
  }

  body.home main.site-main,
  body.home .site-main {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* OpenClaw Korfez2 final header alignment + mobile control separation 2026-07-29 */
@media (min-width: 1025px) {
  .metro-header-utility > .e-con-inner {
    width: max-content !important;
    max-width: calc(100% - 48px) !important;
    margin-left: auto !important;
    margin-right: 34px !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 14px !important;
  }

  .metro-header-navstrip > .e-con-inner {
    width: max-content !important;
    max-width: calc(100% - 48px) !important;
    margin-left: auto !important;
    margin-right: 30px !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
  }

  .metro-header-menu,
  .metro-header-menu .elementor-nav-menu--main,
  .metro-header-menu .elementor-nav-menu {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  .metro-header-menu .elementor-nav-menu--main .elementor-nav-menu > li,
  .metro-header-menu .elementor-nav-menu > li,
  .metro-header-menu .menu-item {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }

  .metro-header-menu .elementor-nav-menu--main .elementor-item,
  .metro-header-menu .elementor-item {
    white-space: nowrap !important;
    flex-wrap: nowrap !important;
    min-height: 46px !important;
    line-height: 46px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .metro-header-badge-img {
    flex: 0 0 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    margin-left: 10px !important;
  }
}

@media (min-width: 1800px) {
  .metro-header-utility > .e-con-inner {
    margin-right: 148px !important;
  }

  .metro-header-navstrip > .e-con-inner {
    margin-right: 142px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1399px) {
  .metro-header-utility > .e-con-inner {
    margin-right: 28px !important;
    max-width: calc(100% - 32px) !important;
    gap: 10px !important;
  }

  .metro-header-domain .elementor-heading-title,
  .metro-header-lang .elementor-heading-title {
    font-size: 12px !important;
  }

  .metro-header-social {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .metro-header-navstrip > .e-con-inner {
    margin-right: 24px !important;
    max-width: calc(100% - 24px) !important;
    gap: 8px !important;
  }

  .metro-header-menu .elementor-nav-menu--main .elementor-item,
  .metro-header-menu .elementor-item {
    font-size: 14px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    letter-spacing: -0.15px !important;
  }

  .metro-header-badge-img {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-left: 6px !important;
  }

  .metro-header-badge-img img {
    width: 40px !important;
    height: 40px !important;
  }
}

@media (max-width: 1024px) {
  .metro-header-navstrip {
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    height: 88px !important;
    min-height: 88px !important;
    background: transparent !important;
    pointer-events: none !important;
    overflow: visible !important;
  }

  .metro-header-navstrip > .e-con-inner {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: 88px !important;
    min-height: 88px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
  }

  .metro-header-menu {
    position: absolute !important;
    right: 14px !important;
    top: 21px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    z-index: 10035 !important;
    pointer-events: auto !important;
  }

  .metro-header-menu .elementor-menu-toggle {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    position: relative !important;
    z-index: 10036 !important;
    pointer-events: auto !important;
  }

  .metro-header-badge-img {
    position: absolute !important;
    right: 78px !important;
    top: 21px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 10034 !important;
    pointer-events: auto !important;
  }

  .metro-header-badge-img img {
    width: 46px !important;
    height: 46px !important;
    object-fit: contain !important;
  }

  .metro-header-menu .elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 135px !important;
    left: 14px !important;
    right: auto !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    z-index: 10030 !important;
  }
}

@media (max-width: 565px) {
  .metro-header-menu {
    right: 14px !important;
    top: 20px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }

  .metro-header-menu .elementor-menu-toggle {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }

  .metro-header-badge-img {
    right: 72px !important;
    top: 20px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    transform: none !important;
  }

  .metro-header-badge-img img {
    width: 42px !important;
    height: 42px !important;
  }

  .metro-header-menu .elementor-nav-menu--dropdown {
    top: 135px !important;
    left: 12px !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }
}

/* OpenClaw Korfez2 final direct flex alignment correction 2026-07-29 */
@media (min-width: 1025px) {
  .metro-header-utility {
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 14px !important;
    padding-left: 24px !important;
    padding-right: 34px !important;
  }

  .metro-header-navstrip {
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 12px !important;
    padding-left: 24px !important;
    padding-right: 30px !important;
    flex-wrap: nowrap !important;
  }

  .metro-header-utility > .elementor-element,
  .metro-header-navstrip > .elementor-element {
    flex: 0 0 auto !important;
  }
}

@media (min-width: 1800px) {
  .metro-header-utility {
    padding-right: 148px !important;
  }

  .metro-header-navstrip {
    padding-right: 142px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1399px) {
  .metro-header-utility {
    padding-right: 28px !important;
    gap: 10px !important;
  }

  .metro-header-navstrip {
    padding-right: 24px !important;
    gap: 8px !important;
  }
}

/* OpenClaw Korfez2 mobile active dropdown visibility correction 2026-07-29 */
@media (max-width: 1024px) {
  .metro-header-menu:has(.elementor-menu-toggle.elementor-active) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 135px !important;
    left: 14px !important;
    right: auto !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    z-index: 10030 !important;
    background: #133f67 !important;
    box-shadow: 0 16px 28px rgba(0,0,0,.22) !important;
  }

  .metro-header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu.elementor-nav-menu--dropdown {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
  }
}

@media (max-width: 565px) {
  .metro-header-menu:has(.elementor-menu-toggle.elementor-active) nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    left: 12px !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }
}

/* OpenClaw Korfez2 100vw horizontal overflow source correction 2026-07-30 */
@media (min-width: 1025px) {
  .elementor-location-header,
  .elementor-2847,
  .metro-header-shell,
  .metro-header-shell.elementor-sticky--active,

  .metro-header-shell.elementor-sticky--active {
    left: 0 !important;
    right: 0 !important;
  }
}
