/*!
Theme Name: Ataşehir Nakliyat
Theme URI: https://atasehirnakliyat.org/
Author: Ataşehir Nakliyat
Description: Ataşehir Nakliyat için hızlı, mobil uyumlu ve yerel SEO odaklı özel WordPress teması.
Version: 2.4.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: atasehir-nakliyat
*/
:root{--blue:#0868aa;--blue2:#0b4f80;--dark:#0b355b;--text:#17212b;--muted:#f4f7fa;--line:#dce3e9;--white:#fff;--shadow:0 12px 35px rgba(12,45,72,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.65;background:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue2)}.container{width:min(1180px,calc(100% - 36px));margin:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px;background:#fff;z-index:9999}
.topbar{background:#fff}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:92px;gap:30px}.brand,.custom-logo-link{display:flex;flex-direction:column;color:var(--dark);font-weight:800;line-height:1}.brand-main{font-size:25px}.brand-sub{font-size:13px;letter-spacing:2px;color:var(--blue);margin-top:8px}.custom-logo{max-height:70px;width:auto}.contact-strip{display:flex;gap:34px}.contact-strip>div{display:flex;gap:10px;align-items:center;font-size:13px}.contact-strip b{display:block;font-size:11px;color:#202832}.contact-strip a{color:#27333d}.ico{font-size:22px;color:var(--blue)}
.site-header{background:var(--blue);position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,.08)}.admin-bar .site-header{top:32px}.nav-wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.main-nav a{display:block;color:#fff;font-weight:700;padding:25px 17px}.main-nav .current-menu-item>a,.main-nav a:hover{background:rgba(0,0,0,.17)}.menu-toggle{display:none;border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:12px 20px;font-weight:700;text-transform:uppercase;font-size:13px;cursor:pointer}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue2);color:#fff}.btn-light{background:#fff;color:#17212b}.btn-light:hover{background:#edf5fb;color:#17212b}.btn-outline{border-color:#fff;color:#fff}.btn-dark{background:#111;color:#fff}.btn-dark:hover{background:#000;color:#fff}
.hero{background:linear-gradient(115deg,#17385f,#086db0);color:#fff;padding:62px 0}.hero-grid,.split,.quote-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-visual img{width:100%;max-height:430px;object-fit:contain}.eyebrow,.section-label{display:inline-block;border:1px solid currentColor;padding:3px 12px;font-size:12px;font-weight:700;margin-bottom:12px}.hero h1{font-size:clamp(34px,4vw,54px);line-height:1.12;margin:0 0 20px;color:#fff}.hero p{font-size:18px;max-width:660px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-badges{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:14px}.cta-band{background:var(--blue);color:#fff;padding:25px 0}.cta-band-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:21px}.section{padding:88px 0}.muted{background:var(--muted)}.section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 18px}.lead{font-size:17px;margin-top:-8px;margin-bottom:34px}.image-card img{width:100%;border-radius:7px;box-shadow:var(--shadow)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;margin-top:25px;font-weight:650}.cards{display:grid;gap:28px}.services{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.03)}.card img{width:100%;aspect-ratio:16/10;object-fit:cover}.card-body{padding:22px}.card h3{font-size:21px;margin:0 0 8px}.card p{margin:0 0 14px}.card a{font-weight:700}.center{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px}.step,.icon-cards>div{background:#fff;border:1px solid var(--line);padding:32px 22px;box-shadow:var(--shadow)}.step span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#edf6fc;color:var(--blue);font-weight:800}.step h3{margin:14px 0 4px}.feature{background:#f7f9fb}.reverse>div:first-child{order:2}.truck-img{width:100%;max-height:430px;object-fit:contain}.icon-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:34px}.icon-cards i{font-style:normal;font-size:28px}.icon-cards h3{margin:12px 0 4px}.quote-grid{align-items:start}.quote-copy{min-width:0}.quote-content{font-size:16px;line-height:1.78}.quote-content p{margin:0 0 1.15em}.quote-contact-summary{display:grid;gap:5px;margin-top:24px;padding:20px 22px;border-left:4px solid var(--blue);background:#fff;box-shadow:0 5px 18px rgba(12,45,72,.06)}.quote-contact-summary strong{font-size:18px;color:var(--dark);margin-bottom:4px}.quote-contact-summary a{font-weight:700}.quote-grid img{width:100%;margin-top:25px;border-radius:6px;box-shadow:var(--shadow)}.quote-form{position:sticky;top:108px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;padding:30px;border:1px solid var(--line);box-shadow:var(--shadow)}.quote-form label{font-weight:700;font-size:14px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;margin-top:6px;border:1px solid #cfd8e0;padding:13px;background:#fff;font:inherit}.quote-form .full{grid-column:1/-1}.entry-wrap{padding:70px 0}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:45px}.entry-title{font-size:clamp(30px,4vw,46px);line-height:1.15}.entry-content{font-size:17px}.entry-content h2,.entry-content h3{line-height:1.25;margin-top:32px}.entry-content p{margin:0 0 1.2em}.entry-content ul{padding-left:22px}.wp-block-image img,.entry-content img{border-radius:5px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{border:1px solid var(--line);background:#fff;overflow:hidden}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:20px}.post-card h2,.post-card h3{font-size:21px;margin:0 0 8px}.post-meta{font-size:13px;color:#607080}.pagination{margin-top:35px}.nav-links{display:flex;gap:7px;flex-wrap:wrap}.page-numbers{border:1px solid var(--line);padding:8px 12px}.page-numbers.current{background:var(--blue);color:#fff}.sidebar-box{border:1px solid var(--line);padding:22px;margin-bottom:22px}.sidebar-box h2{font-size:20px}.sidebar-box ul{list-style:none;padding:0;margin:0}.sidebar-box li{padding:8px 0;border-bottom:1px solid var(--line)}
footer{background:var(--dark);color:#dce9f3}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:55px;padding:70px 0}.footer-logo{font-size:27px;font-weight:800;color:#fff;line-height:1.15}.footer-logo span{font-size:14px;letter-spacing:2px;color:#78b9e7}.footer-grid h3{color:#fff}.footer-grid a{display:block;color:#dce9f3;margin:7px 0}.footer-grid a:hover{color:#fff}.copyright{background:#104b7e;padding:16px 0}.whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:28px;z-index:999;box-shadow:0 8px 22px rgba(0,0,0,.2)}
@media(max-width:950px){.contact-strip>div:first-child{display:none}.services,.post-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.entry-layout{grid-template-columns:1fr}.widget-area{display:none}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:760px){.topbar-inner{min-height:74px}.contact-strip{display:none}.menu-toggle{display:block}.nav-wrap{min-height:62px}.main-nav{position:absolute;left:0;right:0;top:62px;background:var(--blue);display:none}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav a{padding:14px 22px;border-top:1px solid rgba(255,255,255,.12)}.nav-wrap>.btn{padding:10px 12px}.hero-grid,.split,.quote-grid{grid-template-columns:1fr;gap:35px}.hero{padding:45px 0}.hero-visual{order:2}.cta-band-inner{align-items:flex-start;flex-direction:column}.services,.icon-cards{grid-template-columns:1fr}.reverse>div:first-child{order:0}.section{padding:64px 0}.check-grid{grid-template-columns:1fr}.quote-form{position:static;grid-template-columns:1fr}.quote-form>*{grid-column:1!important}.footer-grid{grid-template-columns:1fr;gap:28px}}@media(max-width:500px){.container{width:min(100% - 24px,1180px)}.steps,.post-grid{grid-template-columns:1fr}.hero h1{font-size:35px}.hero-actions .btn{width:100%}.cta-band{font-size:16px}.footer-grid{padding:50px 0}}

/* Corporate subpages */
.page-hero{background:linear-gradient(115deg,#17385f,#086db0);color:#fff;padding:55px 0}.page-hero h1{color:#fff;font-size:clamp(34px,4vw,50px);margin:5px 0 8px}.page-hero p{margin:0;max-width:720px}.breadcrumbs{font-size:13px;opacity:.9}.breadcrumbs a{color:#fff}.page-featured{margin:0 0 30px}.page-featured img{width:100%;max-height:520px;object-fit:cover;border-radius:7px}.page-side{min-width:0}.contact-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:27px;margin-bottom:25px}.contact-card h2{margin:0 0 20px;font-size:24px}.contact-card-row{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.contact-card-row>span{font-size:21px}.contact-card-row strong{display:block}.contact-card-row p{margin:4px 0 0}.contact-card-row a{color:var(--dark)}.contact-card-button{display:block;text-align:center;margin-top:20px}.contact-page-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:start}.contact-form-panel{background:#f7f9fb;border:1px solid var(--line);padding:32px}.contact-form-panel h2{margin-top:0}.contact-form-panel input,.contact-form-panel textarea,.contact-form-panel select{width:100%;padding:13px;border:1px solid #cfd8e0;background:#fff}.contact-form-panel textarea{min-height:140px}.form-note{font-size:13px;color:#667783}.about-page>h2:first-of-type{margin-top:0}@media(max-width:850px){.contact-page-grid{grid-template-columns:1fr}.page-hero{padding:40px 0}}


/* Full-width quick contact section */
.quote-form.quote-form-wide{
    position:static;
    top:auto;
    width:100%;
    grid-template-columns:1fr;
    gap:20px;
    padding:42px 46px;
}
.quote-form-wide h3{
    margin:0;
    font-size:clamp(26px,3vw,38px);
    line-height:1.2;
}
.quote-form-wide .quick-contact-copy{
    width:100%;
    max-width:none;
    margin:0;
    font-size:17px;
    line-height:1.75;
}
.quick-contact-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    width:100%;
    margin-top:4px;
}
.quick-contact-actions .btn{
    width:100%;
    min-height:48px;
}
@media(max-width:760px){
    .quote-form.quote-form-wide{padding:30px 24px}
    .quick-contact-actions{grid-template-columns:1fr}
}


/* Full-width storage introduction above quick contact */
.storage-contact-section{padding-top:72px}
.storage-intro{
    width:100%;
    margin:0 0 28px;
    padding:clamp(30px,4vw,50px);
    background:#fff;
    border:1px solid var(--line);
    box-shadow:var(--shadow);
}
.storage-intro .section-label{color:var(--blue);margin-bottom:14px}
.storage-intro h2{
    margin:0 0 22px;
    max-width:none;
    font-size:clamp(28px,3.2vw,42px);
    line-height:1.2;
}
.storage-intro-content{
    width:100%;
    max-width:none;
    font-size:16px;
    line-height:1.85;
    color:#27333d;
}
.storage-intro-content p{margin:0 0 1.15em}
.storage-intro-content p:last-child{margin-bottom:0}
@media(max-width:760px){
    .storage-contact-section{padding-top:56px}
    .storage-intro{padding:30px 24px;margin-bottom:22px}
    .storage-intro-content{font-size:15px;line-height:1.75}
}


/* Nasıl Çalışıyoruz? - Timeline Özgün Tasarım */
.process-grid,.steps-grid,.workflow-grid{
position:relative;
gap:24px;
}
.process-grid:before,.steps-grid:before,.workflow-grid:before{
content:"";
position:absolute;
left:8%;
right:8%;
top:55px;
height:3px;
background:linear-gradient(90deg,#1F2940,#E78B2F);
}
.process-card,.step-card,
.process-grid > div,.steps-grid > div,.workflow-grid > div{
background:#fff;
border-radius:20px;
box-shadow:0 10px 25px rgba(0,0,0,.08);
padding:30px 20px;
position:relative;
z-index:2;
transition:.3s ease;
}
.process-card:hover,.step-card:hover,
.process-grid > div:hover,.steps-grid > div:hover,.workflow-grid > div:hover{
transform:translateY(-8px);
}
@media(max-width:768px){
.process-grid:before,.steps-grid:before,.workflow-grid:before{display:none;}
}


/* Neden Biz ile teklif bölümü arasındaki boşluğu azalt */
section.section:has(.icon-cards) {
    padding-bottom: 30px !important;
}

.storage-contact-section {
    padding-top: 28px !important;
}

@media(max-width:760px){
    section.section:has(.icon-cards) {
        padding-bottom: 25px !important;
    }

    .storage-contact-section {
        padding-top: 25px !important;
    }
}


/* Özgün süreç alanı - dengeli ve sabit */
.process-section{
    background:linear-gradient(180deg,#f8fbfd 0%, #eef4f8 100%);
    overflow:hidden;
}

.process-head{
    max-width:820px;
    margin:0 auto 40px;
}

.process-head .section-label{
    color:var(--blue);
    border-color:var(--blue);
    background:#fff;
}

.process-line{
    height:4px;
    width:100%;
    max-width:920px;
    margin:0 auto 34px;
    border-radius:999px;
    background:linear-gradient(90deg,#0b355b 0%, #0868aa 50%, #4ba3d9 100%);
    opacity:.18;
}

.process-cards{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
    align-items:stretch;
}

.process-item{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    background:#fff;
    border:1px solid var(--line);
    border-left:4px solid var(--blue);
    border-radius:16px;
    padding:22px 18px;
    box-shadow:0 10px 22px rgba(11,53,91,.07);
    min-height:200px;
    transition:none;
}

.process-item:hover{
    transform:none;
    box-shadow:0 10px 22px rgba(11,53,91,.07);
}

.process-no{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:42px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--dark),var(--blue));
    color:#fff;
    font-weight:800;
    font-size:17px;
    margin-bottom:14px;
}

.process-item h3{
    margin:0 0 10px;
    font-size:17px;
    line-height:1.35;
    color:var(--dark);
    min-height:46px;
}

.process-item p{
    margin:0;
    color:#425466;
    font-size:14px;
    line-height:1.7;
}

@media(max-width:950px){
    .process-cards{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:760px){
    .process-cards{
        grid-template-columns:1fr;
    }

    .process-line{
        display:none;
    }

    .process-item{
        min-height:auto;
    }

    .process-item h3{
        min-height:auto;
    }
}


/* =========================================================
   ATAŞEHİR NAKLİYAT - ÖZGÜN KOYU KIRMIZI, GRİ, BEYAZ TEMA
   Kopya görünümü azaltmak için kart kenarları, gölgeler, başlık etiketleri
   ve bölüm geçişleri özgünleştirildi.
   ========================================================= */
:root{
    --blue:#8a1f1f;
    --blue2:#5f1414;
    --dark:#2b2b2f;
    --text:#15171a;
    --muted:#f4f4f4;
    --line:#dedede;
    --white:#fff;
    --shadow:0 14px 36px rgba(70,30,30,.10);
    --burgundy:#7b1e22;
    --burgundy-dark:#4f1013;
    --gray:#f4f4f4;
    --gray2:#e7e7e7;
}

body{
    color:var(--text);
    background:#fff;
}

a{color:var(--burgundy)}
a:hover{color:var(--burgundy-dark)}

.topbar{
    background:#fff;
    border-bottom:1px solid #eeeeee;
}
.brand,.custom-logo-link{color:var(--burgundy-dark)}
.brand-sub{color:var(--burgundy)}
.contact-strip b{color:#2b2b2f}
.contact-strip a{color:#333}
.ico{color:var(--burgundy)}

.site-header{
    background:linear-gradient(90deg,var(--burgundy-dark),var(--burgundy));
    box-shadow:0 5px 18px rgba(79,16,19,.18);
}
.main-nav a{
    color:#fff;
    letter-spacing:.1px;
}
.main-nav .current-menu-item>a,
.main-nav a:hover{
    background:rgba(255,255,255,.13);
}

.btn{
    border-radius:4px;
    letter-spacing:.15px;
}
.btn-primary{
    background:var(--burgundy);
    color:#fff;
}
.btn-primary:hover{
    background:var(--burgundy-dark);
    color:#fff;
}
.btn-light{
    background:#fff;
    color:var(--burgundy-dark);
}
.btn-light:hover{
    background:#f1eeee;
    color:var(--burgundy-dark);
}
.btn-outline{
    border-color:#fff;
    color:#fff;
}
.btn-dark{
    background:#2b2b2f;
    color:#fff;
}
.btn-dark:hover{
    background:#151515;
    color:#fff;
}

.hero{
    background:
        radial-gradient(circle at 15% 20%,rgba(255,255,255,.14),transparent 28%),
        linear-gradient(130deg,#2b2b2f 0%,#641418 52%,#8a1f1f 100%);
    color:#fff;
}
.hero h1,
.hero p{color:#fff}
.hero-badges span{
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.16);
    padding:7px 10px;
    border-radius:999px;
}

.cta-band{
    background:linear-gradient(90deg,#4f1013,#8a1f1f);
}

.section-label{
    color:var(--burgundy);
    border-color:var(--burgundy);
    background:#fff;
    border-radius:2px;
}

.muted{
    background:linear-gradient(180deg,#f7f7f7 0%,#eeeeee 100%);
}

.card{
    position:relative;
    border:1px solid var(--line);
    border-radius:12px;
    box-shadow:0 10px 26px rgba(40,40,40,.06);
    overflow:hidden;
    transition:none;
}
.card:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:linear-gradient(90deg,var(--burgundy-dark),var(--burgundy),#b64a4a);
    z-index:2;
}
.card img{
    aspect-ratio:16/10;
    object-fit:cover;
}
.card-body{
    padding:24px;
}
.card h3{
    color:#1b1b1f;
}
.card a{
    color:var(--burgundy);
}
.card a:hover{
    color:var(--burgundy-dark);
}

.image-card img,
.page-featured img{
    border-radius:12px;
    box-shadow:0 16px 38px rgba(40,40,40,.13);
}

.check-grid span{
    color:#202124;
}
.check-grid span::first-letter{
    color:var(--burgundy);
}

.feature{
    background:#f6f6f6;
}

.icon-cards>div,
.step{
    border:1px solid #dedede;
    border-top:4px solid var(--burgundy);
    border-radius:12px;
    box-shadow:0 12px 28px rgba(40,40,40,.07);
}

.step span{
    background:#f8eaea;
    color:var(--burgundy);
}

.process-section{
    background:linear-gradient(180deg,#f7f7f7 0%,#eeeeee 100%);
}
.process-head .section-label{
    color:var(--burgundy);
    border-color:var(--burgundy);
}
.process-line{
    background:linear-gradient(90deg,#2b2b2f 0%,#7b1e22 55%,#b64a4a 100%);
    opacity:.24;
}
.process-item{
    border-left-color:var(--burgundy);
    box-shadow:0 10px 22px rgba(70,30,30,.07);
}
.process-item:hover{
    box-shadow:0 10px 22px rgba(70,30,30,.07);
}
.process-no{
    background:linear-gradient(135deg,var(--burgundy-dark),var(--burgundy));
    box-shadow:none;
}
.process-item h3{
    color:#231f20;
}

.storage-contact-section{
    background:linear-gradient(180deg,#eeeeee 0%,#f8f8f8 100%);
}
.storage-intro{
    border-radius:12px;
    border:1px solid #dedede;
    box-shadow:0 12px 30px rgba(40,40,40,.07);
}
.storage-intro .section-label{
    color:var(--burgundy);
}
.quote-form{
    border-radius:12px;
    border:1px solid #dedede;
    box-shadow:0 12px 30px rgba(40,40,40,.07);
}

.page-hero{
    background:linear-gradient(130deg,#2b2b2f,#7b1e22);
}
.contact-card{
    border-radius:12px;
    box-shadow:0 12px 30px rgba(40,40,40,.07);
}
.contact-card-button{
    background:var(--burgundy);
    color:#fff;
}
.contact-card-button:hover{
    background:var(--burgundy-dark);
    color:#fff;
}

.sidebar-box{
    border-radius:10px;
    background:#fff;
    border:1px solid #dedede;
}

footer{
    background:#2b2b2f;
    color:#eeeeee;
}
.footer-logo span{
    color:#e8b0b0;
}
.footer-grid a{
    color:#eeeeee;
}
.footer-grid a:hover{
    color:#fff;
}
.copyright{
    background:#641418;
}
.whatsapp{
    background:#25d366;
}


/* =========================================================
   ÜST ALAN AÇIK KIRMIZI DÜZENLEMESİ
   Alt siyah footer korunur. Sadece üst menü, hero, cta ve butonlar yumuşatılır.
   ========================================================= */
:root{
    --burgundy:#9e2b2f;
    --burgundy-dark:#6f1c1f;
}

.site-header{
    background:linear-gradient(90deg,#6f1c1f,#9e2b2f) !important;
}

.hero{
    background:
        radial-gradient(circle at 15% 20%,rgba(255,255,255,.16),transparent 28%),
        linear-gradient(130deg,#3a3a3f 0%,#7a2024 45%,#a92f34 100%) !important;
}

.cta-band{
    background:linear-gradient(90deg,#6f1c1f,#9e2b2f) !important;
}

.btn-primary{
    background:#9e2b2f !important;
}

.btn-primary:hover{
    background:#6f1c1f !important;
}

footer{
    background:#2b2b2f !important;
}

.copyright{
    background:#6f1c1f !important;
}


/* =========================================================
   HERO BUTONLARI - PREMIUM SON HAL
   İlk buton açık/ivory, ikinci buton koyu grafit; rozetler cam efekti.
   ========================================================= */
.hero-actions{
    gap:16px;
    align-items:center;
}

.hero-actions .btn{
    min-width:172px;
    min-height:50px;
    border-radius:10px;
    font-weight:800;
    letter-spacing:.25px;
    position:relative;
    overflow:hidden;
    box-shadow:0 14px 30px rgba(0,0,0,.18);
}

/* Ücretsiz teklif: premium açık buton */
.hero-actions .btn-primary{
    background:linear-gradient(180deg,#ffffff 0%,#f3eeee 100%) !important;
    color:#5f1414 !important;
    border:1px solid rgba(255,255,255,.88) !important;
}

.hero-actions .btn-primary:hover{
    background:linear-gradient(180deg,#ffffff 0%,#eadede 100%) !important;
    color:#4f1013 !important;
    border-color:#ffffff !important;
    box-shadow:0 16px 34px rgba(0,0,0,.22);
}

/* Hemen ara: koyu grafit buton */
.hero-actions .btn-outline{
    background:linear-gradient(180deg,#3b3b40 0%,#232327 100%) !important;
    color:#ffffff !important;
    border:1px solid rgba(255,255,255,.42) !important;
}

.hero-actions .btn-outline:hover{
    background:linear-gradient(180deg,#2f2f34 0%,#151518 100%) !important;
    color:#ffffff !important;
    border-color:#ffffff !important;
    box-shadow:0 16px 34px rgba(0,0,0,.24);
}

/* Butonlara hafif premium ışık çizgisi */
.hero-actions .btn:after{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    top:0;
    height:1px;
    background:rgba(255,255,255,.45);
}

/* Rozetler: daha kurumsal cam/koyu gri */
.hero-badges{
    gap:12px;
    margin-top:24px;
}

.hero-badges span{
    background:rgba(35,35,39,.50) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    color:#ffffff !important;
    border-radius:999px;
    padding:9px 15px;
    font-weight:650;
    box-shadow:0 10px 22px rgba(0,0,0,.14);
    backdrop-filter:blur(6px);
}

@media(max-width:760px){
    .hero-actions .btn{
        width:100%;
        min-width:0;
    }

    .hero-badges{
        gap:10px;
    }

    .hero-badges span{
        font-size:13px;
        padding:8px 12px;
    }
}


/* =========================================================
   İLETİŞİM SAYFASI - WHATSAPP + HARİTA DÜZENİ
   ========================================================= */
.contact-entry-wrap .contact-card{
    border-radius:12px;
}

.contact-card-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    margin-top:20px;
}

.contact-card-actions .contact-card-button{
    margin-top:0;
    width:100%;
    border-radius:7px;
}

.contact-card-actions .whatsapp-button{
    background:#2b2b2f !important;
    color:#fff !important;
    border:1px solid #2b2b2f !important;
}

.contact-card-actions .whatsapp-button:hover{
    background:#111214 !important;
    color:#fff !important;
}

.contact-map-panel{
    grid-column:1/-1;
    background:#fff;
    border:1px solid var(--line);
    border-radius:12px;
    padding:30px;
    box-shadow:0 12px 30px rgba(40,40,40,.07);
}

.contact-map-panel h2{
    margin-top:0;
    margin-bottom:8px;
    font-size:28px;
}

.contact-map-panel p{
    margin-top:0;
    margin-bottom:20px;
}

.contact-map{
    width:100%;
    overflow:hidden;
    border-radius:12px;
    border:1px solid var(--line);
    min-height:420px;
    background:#f4f4f4;
}

.contact-map iframe{
    width:100% !important;
    height:420px !important;
    display:block;
}

@media(max-width:760px){
    .contact-map-panel{
        padding:22px;
    }

    .contact-map,
    .contact-map iframe{
        min-height:320px;
        height:320px !important;
    }
}


/* =========================================================
   İLETİŞİM SAYFASI - FORMSUZ SON DÜZEN
   Form tamamen kaldırıldı; iletişim bilgileri + WhatsApp + harita kaldı.
   ========================================================= */
.contact-page-grid-no-form{
    display:grid;
    grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);
    gap:34px;
    align-items:start;
}

.contact-page-grid-no-form .contact-card{
    margin-bottom:0;
    border-radius:12px;
}

.contact-page-grid-no-form .contact-map-panel{
    grid-column:auto;
    padding:30px;
    align-self:stretch;
}

.contact-page-grid-no-form .contact-map{
    min-height:520px;
}

.contact-page-grid-no-form .contact-map iframe{
    height:520px !important;
}

.contact-card-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    margin-top:20px;
}

.contact-card-actions .contact-card-button{
    margin-top:0;
    width:100%;
    border-radius:7px;
}

.contact-card-actions .whatsapp-button{
    background:#2b2b2f !important;
    color:#fff !important;
    border:1px solid #2b2b2f !important;
}

.contact-card-actions .whatsapp-button:hover{
    background:#111214 !important;
    color:#fff !important;
}

@media(max-width:900px){
    .contact-page-grid-no-form{
        grid-template-columns:1fr;
    }

    .contact-page-grid-no-form .contact-map{
        min-height:360px;
    }

    .contact-page-grid-no-form .contact-map iframe{
        height:360px !important;
    }
}

@media(max-width:760px){
    .contact-page-grid-no-form .contact-map-panel{
        padding:22px;
    }

    .contact-page-grid-no-form .contact-map{
        min-height:320px;
    }

    .contact-page-grid-no-form .contact-map iframe{
        height:320px !important;
    }
}


/* =========================================================
   BAŞLIK ALTYAZISI KALDIRMA + DENGELİ ARA BOŞLUKLAR
   Header altındaki "NAKLİYAT" görünmez, sayfa bölümleri daha sıkı ve dengeli.
   ========================================================= */
.brand-sub{
    display:none !important;
}

.brand-main{
    font-size:25px;
    letter-spacing:0;
}

.topbar-inner{
    min-height:76px !important;
}

.brand,
.custom-logo-link{
    gap:0;
}

/* Ana sayfa bölüm boşluklarını dengeler */
.section{
    padding-top:62px !important;
    padding-bottom:62px !important;
}

.cta-band{
    padding:18px 0 !important;
}

.cta-band-inner{
    justify-content:center !important;
    min-height:auto !important;
    font-size:18px !important;
    text-align:center;
}

/* Hakkımızda, hizmetler, süreç ve neden biz alanları daha dengeli */
#hakkimizda.section{
    padding-top:56px !important;
    padding-bottom:58px !important;
}

#hizmetler.section{
    padding-top:58px !important;
    padding-bottom:58px !important;
}

.process-section{
    padding-top:58px !important;
    padding-bottom:58px !important;
}

.process-head{
    margin-bottom:28px !important;
}

.process-line{
    margin-bottom:26px !important;
}

.icon-cards{
    margin-top:26px !important;
}

.storage-contact-section{
    padding-top:42px !important;
    padding-bottom:62px !important;
}

.storage-intro{
    margin-bottom:22px !important;
}

/* Alt sayfalar da daha toplu görünsün */
.entry-wrap{
    padding-top:55px !important;
    padding-bottom:55px !important;
}

.page-hero{
    padding-top:42px !important;
    padding-bottom:42px !important;
}

@media(max-width:760px){
    .topbar-inner{
        min-height:68px !important;
    }

    .section{
        padding-top:44px !important;
        padding-bottom:44px !important;
    }

    #hakkimizda.section,
    #hizmetler.section,
    .process-section{
        padding-top:44px !important;
        padding-bottom:44px !important;
    }

    .storage-contact-section{
        padding-top:34px !important;
        padding-bottom:44px !important;
    }

    .entry-wrap{
        padding-top:42px !important;
        padding-bottom:42px !important;
    }

    .page-hero{
        padding-top:34px !important;
        padding-bottom:34px !important;
    }
}


/* =========================================================
   HAKKIMIZDA KONTROL LİSTESİ - TEMA RENKLERİ
   Mavi emoji kutuları yerine bordo / koyu gri uyumlu özel ikon.
   ========================================================= */
.check-grid{
    gap:12px 30px !important;
}

.check-grid span{
    display:flex;
    align-items:center;
    gap:9px;
    color:#1f1f22;
    font-weight:700;
    line-height:1.35;
}

.check-grid .check-icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 18px;
    width:18px;
    height:18px;
    border-radius:5px;
    background:linear-gradient(135deg,#6f1c1f,#9e2b2f);
    color:#fff;
    font-style:normal;
    font-size:13px;
    font-weight:900;
    box-shadow:0 4px 10px rgba(111,28,31,.20);
}

@media(max-width:760px){
    .check-grid{
        gap:10px !important;
    }

    .check-grid span{
        font-size:15px;
    }
}


/* =========================================================
   FOOTER SON DÜZEN
   Hizmetler dinamik, mail kaldırıldı, telefon satırları hizalandı.
   ========================================================= */
.footer-logo{
    display:block;
    color:#fff !important;
    text-decoration:none;
    margin-bottom:8px;
}

.footer-grid h3{
    margin-top:0;
    margin-bottom:16px;
}

.footer-grid a{
    line-height:1.45;
}

.footer-contact-row{
    display:grid;
    grid-template-columns:24px minmax(0,1fr);
    gap:10px;
    align-items:center;
    margin:0 0 14px;
}

.footer-contact-row span{
    display:flex;
    align-items:center;
    justify-content:center;
    width:24px;
    min-height:24px;
    color:#e04b58;
    line-height:1;
}

.footer-contact-row a{
    margin:0 !important;
    display:block !important;
    color:#fff !important;
    line-height:1.45;
    word-break:break-word;
}

@media(max-width:760px){
    .footer-contact-row{
        grid-template-columns:22px minmax(0,1fr);
        gap:9px;
    }
}


/* =========================================================
   HERO GÖRSELİ - PREMIUM GÖRÜNÜM
   Üst ana görsel daha şık, yumuşak köşeli ve derinlikli görünür.
   ========================================================= */
.hero .hero-media,
.hero .hero-image,
.hero .hero-visual{
    position:relative;
    border-radius:24px;
    overflow:hidden;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.16);
    box-shadow:
        0 22px 50px rgba(18,12,14,.26),
        0 8px 20px rgba(18,12,14,.14);
    isolation:isolate;
}

.hero .hero-media::before,
.hero .hero-image::before,
.hero .hero-visual::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:24px;
    background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0));
    pointer-events:none;
    z-index:2;
}

.hero .hero-media::after,
.hero .hero-image::after,
.hero .hero-visual::after{
    content:"";
    position:absolute;
    inset:auto 18px -18px 18px;
    height:38px;
    border-radius:999px;
    background:rgba(0,0,0,.22);
    filter:blur(22px);
    z-index:-1;
    pointer-events:none;
}

.hero .hero-media img,
.hero .hero-image img,
.hero .hero-visual img{
    display:block;
    width:100%;
    height:auto;
    border-radius:24px;
    transform:scale(1.01);
    transition:transform .35s ease, filter .35s ease;
}

.hero .hero-media:hover img,
.hero .hero-image:hover img,
.hero .hero-visual:hover img{
    transform:scale(1.03);
    filter:saturate(1.03);
}

@media(max-width:760px){
    .hero .hero-media,
    .hero .hero-image,
    .hero .hero-visual,
    .hero .hero-media img,
    .hero .hero-image img,
    .hero .hero-visual img{
        border-radius:18px;
    }
}


/* =========================================================
   ÜST İLETİŞİM ALANI - GSM VE SABİT TELEFON
   E-posta kaldırıldı, GSM ve sabit telefon düzgün hizalandı.
   ========================================================= */
.contact-strip{
    align-items:center;
    gap:28px !important;
}

.contact-strip > div{
    min-width:auto;
    white-space:nowrap;
}

.contact-strip .ico{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:24px;
    min-width:24px;
    line-height:1;
    color:#9e2b2f;
}

.contact-strip b{
    letter-spacing:.2px;
}

.contact-strip a{
    text-decoration:none;
    font-weight:500;
}

@media(max-width:980px){
    .contact-strip{
        gap:16px !important;
        flex-wrap:wrap;
        justify-content:flex-end;
    }
}

@media(max-width:760px){
    .contact-strip{
        display:none !important;
    }
}

