/*
Theme Name: Erdemeller Global Lojistik Premium
Theme URI: https://erdemellerglobal.com
Author: Erdemeller Global Lojistik
Description: Türkçe ve İngilizce destekli, hizmetler ve bölgeler gerçek sayfa yapılı premium lojistik WordPress teması.
Version: 1.0.5
Requires at least: 5.8
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: erdemeller-global
*/

:root{
  --primary:#0f2f57;
  --secondary:#f6a313;
  --dark:#07192f;
  --light:#f6f8fb;
  --text:#1d2733;
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}
a{text-decoration:none;color:inherit}
.container{width:min(1180px,92%);margin:auto}
.topbar{background:var(--dark);color:#fff;font-size:14px;padding:8px 0}
.header{position:sticky;top:0;z-index:99;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.08)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}
.logo{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--primary);font-size:20px}
.logo img{height:58px;width:auto;max-width:240px;object-fit:contain}
.menu{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}
.menu li{position:relative}
.menu a{font-weight:700;color:var(--primary);padding:10px 8px;display:block}
.dropdown{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:245px;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.16);padding:10px;z-index:100}
.menu li:hover .dropdown{display:block}
.dropdown a{border-radius:10px;font-size:14px}
.dropdown a:hover{background:var(--light)}
.lang{display:flex;gap:6px}
.lang button{border:0;border-radius:999px;padding:8px 10px;font-weight:800;cursor:pointer;background:var(--primary);color:white}
.hero{background:linear-gradient(120deg,rgba(7,25,47,.92),rgba(15,47,87,.72)),url('assets/banner.webp') center/cover;min-height:620px;color:#fff;display:flex;align-items:center}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:70px 0}
.badge{display:inline-block;background:rgba(246,163,19,.18);border:1px solid rgba(246,163,19,.45);padding:8px 14px;border-radius:999px;color:#ffd48a;font-weight:800}
.hero h1{font-size:clamp(34px,5vw,62px);line-height:1.05;margin:18px 0}
.hero p{font-size:18px;max-width:720px}
.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:#111;font-weight:900;border-radius:14px;padding:14px 20px;box-shadow:0 10px 26px rgba(246,163,19,.28)}
.btn.dark{background:#fff;color:var(--primary)}
.hero-card{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);padding:24px;border-radius:28px}
.hero-card img{width:100%;border-radius:22px;display:block;max-height:360px;object-fit:cover}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}
.stat{background:#fff;color:var(--primary);border-radius:18px;padding:18px;font-weight:800;text-align:center}
.section{padding:76px 0}
.section.alt{background:var(--light)}
.title{text-align:center;margin-bottom:38px}
.title h2{font-size:38px;color:var(--primary);margin:0 0 10px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(15,47,87,.1);border:1px solid #e9eef5}
.card img{width:100%;height:210px;object-fit:cover;display:block}
.card-body{padding:22px}
.card h3{margin:0 0 10px;color:var(--primary);font-size:22px}
.meta{font-size:13px;color:#667085;font-weight:800;margin-top:12px}
.page-hero{background:linear-gradient(120deg,var(--dark),var(--primary));color:#fff;padding:70px 0}
.content{font-size:18px;background:#fff;border-radius:26px;padding:34px;box-shadow:0 12px 35px rgba(0,0,0,.08)}
.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.contact-box{background:#fff;border-radius:24px;padding:26px;box-shadow:0 10px 30px rgba(15,47,87,.1)}
.footer{background:var(--dark);color:#fff;padding:42px 0;margin-top:40px}
.tr-only,.en-only{display:none}
body.lang-tr .tr-only{display:initial}
body.lang-en .en-only{display:initial}
body.lang-tr .block.tr-only,body.lang-en .block.en-only{display:block}
body.lang-tr .grid.tr-only,body.lang-en .grid.en-only{display:grid}
@media(max-width:900px){
  .nav{align-items:flex-start;flex-direction:column}
  .menu{flex-direction:column;align-items:stretch;width:100%}
  .dropdown{position:static;display:block;box-shadow:none;background:#f6f8fb}
  .hero-grid,.grid,.contact-grid{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(2,1fr)}
  .hero{min-height:auto}
}


/* V2 KESİN DİL SİSTEMİ */
.tr-only,.en-only{display:none!important}
html.lang-tr .tr-only, body.lang-tr .tr-only{display:inline-flex!important}
html.lang-en .en-only, body.lang-en .en-only{display:inline-flex!important}
html.lang-tr .block.tr-only, body.lang-tr .block.tr-only,
html.lang-en .block.en-only, body.lang-en .block.en-only{display:block!important}
html.lang-tr .grid.tr-only, body.lang-tr .grid.tr-only,
html.lang-en .grid.en-only, body.lang-en .grid.en-only{display:grid!important}
html.lang-tr article.tr-only, body.lang-tr article.tr-only,
html.lang-en article.en-only, body.lang-en article.en-only{display:block!important}
html.lang-tr .dropdown .tr-only, body.lang-tr .dropdown .tr-only{display:block!important}
html.lang-en .dropdown .en-only, body.lang-en .dropdown .en-only{display:block!important}
html.lang-tr .dropdown .en-only, body.lang-tr .dropdown .en-only,
html.lang-en .dropdown .tr-only, body.lang-en .dropdown .tr-only{display:none!important}

/* V2 GERÇEK FLAŞ BANER */
.hero{
  background:linear-gradient(120deg,rgba(7,25,47,.92),rgba(15,47,87,.70));
  position:relative;
  overflow:hidden;
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(7,25,47,.90),rgba(15,47,87,.62));
  z-index:1;
}
.hero .container{position:relative;z-index:2}
.slider-box{position:relative;width:100%;height:390px;border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.32);background:#07192f}
.slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 4s ease}
.slide-img.active{opacity:1;transform:scale(1)}
.slide-caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(7,25,47,.78);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px 16px;font-weight:800;backdrop-filter:blur(8px)}
.slider-dots{position:absolute;top:16px;right:16px;display:flex;gap:7px}
.slider-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.45)}
.slider-dots span.active{background:#f6a313}

@media(max-width:900px){
  .slider-box{height:255px}
  .hero-grid{padding:34px 0}
  .hero-card{padding:12px}
}


/* V3 MOBİL TIK MENÜ */
.mobile-toggle{
  display:none;
  border:0;
  background:#0f2f57;
  color:#fff;
  border-radius:12px;
  padding:11px 14px;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  line-height:1;
}
@media(max-width:900px){
  .nav{
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
  }
  .mobile-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-left:auto;
  }
  .menu{
    display:none!important;
    width:100%;
    background:#fff;
    border-radius:18px;
    padding:10px;
    margin-top:10px;
    box-shadow:0 14px 35px rgba(0,0,0,.12);
  }
  .menu.mobile-open{
    display:flex!important;
    flex-direction:column;
    align-items:stretch;
  }
  .menu li{
    width:100%;
  }
  .menu a{
    padding:12px 14px;
    border-radius:10px;
  }
  .dropdown{
    display:none!important;
    position:static;
    min-width:100%;
    margin-top:4px;
    padding:8px;
    box-shadow:none;
    border-radius:12px;
    background:#f6f8fb;
  }
  .menu li.open > .dropdown{
    display:block!important;
  }
  .menu li:has(.dropdown) > a::after{
    content:" ▼";
    font-size:12px;
  }
  .lang{
    margin-left:0;
  }
  .logo img{
    height:48px;
    max-width:210px;
  }
}


/* V4 MOBİLDE HİZMETLER/BÖLGELER KESİN KAPALI */
@media(max-width:900px){
  body .menu{
    display:none!important;
  }
  body .menu.mobile-open{
    display:flex!important;
  }
  body .menu .dropdown,
  body.lang-tr .menu .dropdown,
  body.lang-en .menu .dropdown,
  html.lang-tr body .menu .dropdown,
  html.lang-en body .menu .dropdown{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    padding:0!important;
    margin:0!important;
  }
  body .menu li.open > .dropdown,
  body.lang-tr .menu li.open > .dropdown,
  body.lang-en .menu li.open > .dropdown,
  html.lang-tr body .menu li.open > .dropdown,
  html.lang-en body .menu li.open > .dropdown{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    overflow:visible!important;
    opacity:1!important;
    padding:8px!important;
    margin-top:4px!important;
  }
  body .menu li.open > .dropdown .tr-only,
  body.lang-tr .menu li.open > .dropdown .tr-only,
  html.lang-tr body .menu li.open > .dropdown .tr-only{
    display:block!important;
  }
  body .menu li.open > .dropdown .en-only,
  body.lang-en .menu li.open > .dropdown .en-only,
  html.lang-en body .menu li.open > .dropdown .en-only{
    display:block!important;
  }
  body.lang-tr .menu li.open > .dropdown .en-only,
  html.lang-tr body .menu li.open > .dropdown .en-only,
  body.lang-en .menu li.open > .dropdown .tr-only,
  html.lang-en body .menu li.open > .dropdown .tr-only{
    display:none!important;
  }
}


/* V5 HAMBURGER MENÜ KALDIRILDI */
.mobile-toggle{
  display:none!important;
}


/* FINAL REMOVE MOBILE ICON */
#mobileMenuToggle,
.mobile-toggle,
button.mobile-toggle{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
    position:absolute !important;
}
