/* ==================================================
   ED KASA - ORTAK MARKA TASARIMI
   ================================================== */

:root{
    --ed-orange:#f97316;
    --ed-orange-dark:#ea580c;
    --ed-orange-soft:#fff7ed;

    --ed-black:#111111;
    --ed-text:#111827;
    --ed-muted:#6b7280;
    --ed-border:#e5e7eb;
    --ed-soft:#f8fafc;
}

/* LOGO */
.edk-main-logo{
    display:block;
    width:auto;
    height:36px;
    max-width:195px;
    object-fit:contain;
}

/* HEADER */
header{
    border-bottom:1px solid #eeeeee;
}

header nav a:hover,
header a:hover{
    color:var(--ed-orange);
}

/* BUTONLAR */
.btn-dark{
    background:var(--ed-black) !important;
    border-color:var(--ed-black) !important;
    color:#fff !important;
}

.btn-dark:hover{
    background:var(--ed-orange) !important;
    border-color:var(--ed-orange) !important;
}

.btn-outline:hover{
    border-color:var(--ed-orange) !important;
    color:var(--ed-orange) !important;
}

.btn-primary{
    background:var(--ed-black);
    border-color:var(--ed-black);
}

.btn-primary:hover{
    background:var(--ed-orange);
    border-color:var(--ed-orange);
}

/* ANA SAYFA HERO */
.hero{
    background:
        radial-gradient(
            circle at 50% -10%,
            rgba(249,115,22,.12) 0,
            rgba(249,115,22,.04) 32%,
            transparent 57%
        ),
        #fff !important;
}

/* ÖNCEKİ SOL YUVARLAK KALDIRILDI */
.hero::before{
    display:none !important;
    content:none !important;
}

.badge{
    background:var(--ed-orange-soft) !important;
    color:var(--ed-orange-dark) !important;
    border:1px solid #fed7aa !important;
}

/* BAŞLIKLAR */
.section-head span{
    color:var(--ed-orange-dark) !important;
}

.section-head h1,
.section-head h2,
.section-head h3{
    color:var(--ed-text);
}

/* KARTLAR */
.feature-card,
.step,
.sector,
.home-plan-card{
    transition:
        transform .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}

.feature-card:hover,
.step:hover,
.home-plan-card:hover{
    transform:translateY(-4px);
    border-color:#fed7aa;
    box-shadow:0 16px 38px rgba(17,24,39,.07);
}

.sector:hover{
    transform:translateY(-2px);
    border-color:#fdba74;
    color:var(--ed-orange-dark);
}

.feature-icon{
    background:var(--ed-black) !important;
}

.feature-card:hover .feature-icon{
    background:var(--ed-orange) !important;
}

/* HERO PANEL */
.hero-panel{
    background:var(--ed-black) !important;
}

/* PAKETLER */
.home-plan-card.featured{
    border-color:var(--ed-orange) !important;
    box-shadow:0 18px 45px rgba(249,115,22,.10);
}

.home-popular{
    background:var(--ed-orange) !important;
    color:#fff !important;
}

/* CTA */
.cta-box{
    background:var(--ed-black);
}

.cta-box .btn-dark,
.cta-box .btn-primary{
    background:var(--ed-orange) !important;
    border-color:var(--ed-orange) !important;
}

.cta-box .btn-dark:hover,
.cta-box .btn-primary:hover{
    background:var(--ed-orange-dark) !important;
    border-color:var(--ed-orange-dark) !important;
}

/* FORM ODAKLARI */
input:focus,
select:focus,
textarea:focus{
    border-color:var(--ed-orange) !important;
    outline:none;
}

/* FOOTER */
.site-footer a:hover,
.footer-nav a:hover{
    color:var(--ed-orange) !important;
}

/* MOBİL */
@media(max-width:900px){
    .edk-main-logo{
        height:32px;
        max-width:175px;
    }
}


/* ED KASA HEADER MENU DIVIDERS */
.desktop-nav{
    display:flex;
    align-items:center;
}

.desktop-nav a{
    position:relative;
}

.desktop-nav a + a{
    margin-left:1px;
    padding-left:17px;
}

.desktop-nav a + a::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:17px;
    background:#e5e7eb;
    pointer-events:none;
}

/* Mobil menüde dikey ayırıcı kullanılmaz */
@media(max-width:900px){
    .desktop-nav a + a{
        margin-left:0;
        padding-left:0;
    }

    .desktop-nav a + a::before{
        display:none;
    }
}

/* ==================================================
   ED KASA STANDARD HEADER NAV
   ================================================== */

.desktop-nav{
    display:flex;
    align-items:center;
    gap:0;
}

.desktop-nav a{
    position:relative;
    display:flex;
    align-items:center;
    padding:6px 14px;
    color:#4b5563;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    white-space:nowrap;
    transition:color .18s ease;
}

.desktop-nav a:hover{
    color:var(--ed-orange) !important;
}

.desktop-nav a + a::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:18px;
    background:#e5e7eb;
    transform:translateY(-50%);
}

@media(max-width:900px){
    .desktop-nav{
        display:none !important;
    }

    .desktop-nav a + a::before{
        display:none;
    }
}

/* ==================================================
   ED KASA STANDARD HEADER NAV
   ================================================== */

.desktop-nav{
    display:flex;
    align-items:center;
    gap:0;
}

.desktop-nav a{
    position:relative;
    display:flex;
    align-items:center;
    padding:6px 14px;
    color:#4b5563;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    white-space:nowrap;
    transition:color .18s ease;
}

.desktop-nav a:hover{
    color:var(--ed-orange) !important;
}

.desktop-nav a + a::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:18px;
    background:#e5e7eb;
    transform:translateY(-50%);
}

@media(max-width:900px){
    .desktop-nav{
        display:none !important;
    }

    .desktop-nav a + a::before{
        display:none;
    }
}


/* ==========================================================
   ED KASA - FEATURES / SECTORS CORPORATE DESIGN
   ========================================================== */

.edk-subpage{
    background:#fff;
}

/* ----------------------------------------------------------
   HERO
   ---------------------------------------------------------- */

.edk-subhero{
    position:relative;
    padding:82px 0;
    overflow:hidden;
    background:
        linear-gradient(
            110deg,
            #ffffff 0%,
            #ffffff 46%,
            #fff8f3 100%
        );
    border-bottom:1px solid #e5e7eb;
}

/* Gereksiz yuvarlak/dekor yok */
.edk-subhero-glow{
    display:none !important;
}

.edk-subhero-wrap{
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);
    gap:64px;
    align-items:center;
}

.edk-subhero-copy{
    max-width:680px;
}

.edk-kicker{
    display:inline-block;
    margin-bottom:18px;
    padding:7px 11px;
    border:1px solid #fed7aa;
    border-radius:6px;
    background:#fff7ed;
    color:#ea580c;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:1.15px;
}

.edk-subhero h1{
    margin:0;
    color:#111827;
    font-size:48px;
    line-height:1.08;
    letter-spacing:-1.6px;
}

.edk-subhero h1 strong{
    display:block;
    margin-top:4px;
    color:#f97316;
    font-weight:800;
}

.edk-subhero-copy > p{
    max-width:620px;
    margin:22px 0 0;
    color:#6b7280;
    font-size:17px;
    line-height:1.75;
}

.edk-subhero-actions{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:30px;
    flex-wrap:wrap;
}


/* ----------------------------------------------------------
   FEATURES HERO - KÜÇÜK PANEL
   ---------------------------------------------------------- */

.edk-subhero-panel{
    padding:22px;
    border:1px solid #20242b;
    border-radius:18px;
    background:#111827;
    box-shadow:0 22px 55px rgba(17,24,39,.16);
}

.edk-preview-top{
    display:flex;
    gap:6px;
    padding-bottom:16px;
    margin-bottom:18px;
    border-bottom:1px solid rgba(255,255,255,.09);
}

.edk-preview-top span{
    display:block;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#6b7280;
}

.edk-preview-top span:first-child{
    background:#f97316;
}

.edk-preview-title{
    margin-bottom:13px;
    color:#fff;
    font-size:13px;
    font-weight:800;
    letter-spacing:.2px;
}

.edk-preview-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
}

.edk-preview-grid > div{
    min-height:100px;
    padding:17px;
    border-radius:10px;
    background:#fff;
    border:1px solid rgba(255,255,255,.08);
}

.edk-preview-grid small{
    display:block;
    margin-bottom:10px;
    color:#6b7280;
    font-size:11px;
}

.edk-preview-grid strong{
    display:block;
    color:#111827;
    font-size:22px;
    line-height:1.1;
}


/* ----------------------------------------------------------
   SECTORS HERO
   ---------------------------------------------------------- */

.edk-sector-visual{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
    padding:22px;
    border-radius:18px;
    background:#111827;
    border:1px solid #20242b;
    box-shadow:0 22px 55px rgba(17,24,39,.16);
}

.edk-sector-mini{
    display:flex;
    align-items:center;
    min-height:82px;
    padding:18px;
    border-radius:10px;
    background:#fff;
    color:#111827;
    font-size:14px;
    font-weight:800;
}

.edk-sector-mini:nth-child(2),
.edk-sector-mini:nth-child(5){
    border-left:3px solid #f97316;
}


/* ----------------------------------------------------------
   ORTA BÖLÜM
   ---------------------------------------------------------- */

.edk-content-section{
    padding:86px 0 92px;
    background:#f8fafc;
    border-bottom:1px solid #eef0f2;
}

.edk-section-intro{
    max-width:730px;
    margin:0 auto 46px;
    text-align:center;
}

.edk-section-intro > span{
    display:block;
    margin-bottom:10px;
    color:#ea580c;
    font-size:11px;
    font-weight:800;
    letter-spacing:1.25px;
}

.edk-section-intro h2{
    margin:0;
    color:#111827;
    font-size:36px;
    line-height:1.18;
    letter-spacing:-1px;
}

.edk-section-intro p{
    max-width:620px;
    margin:15px auto 0;
    color:#6b7280;
    font-size:15px;
    line-height:1.7;
}


/* ----------------------------------------------------------
   ÖZELLİK KARTLARI
   ---------------------------------------------------------- */

.edk-feature-layout{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.edk-info-card{
    position:relative;
    min-height:235px;
    padding:27px;
    overflow:hidden;
    background:#fff;
    border:1px solid #e3e6ea;
    border-radius:14px;
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.edk-info-card:hover{
    transform:translateY(-4px);
    border-color:#fdba74;
    box-shadow:0 14px 32px rgba(17,24,39,.07);
}

.edk-info-no{
    display:block;
    margin-bottom:36px;
    color:#f97316;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
}

.edk-info-card h3{
    margin:0 0 10px;
    color:#111827;
    font-size:20px;
    line-height:1.3;
}

.edk-info-card p{
    margin:0;
    color:#6b7280;
    font-size:14px;
    line-height:1.7;
}

.edk-info-line{
    position:absolute;
    left:0;
    bottom:0;
    width:52px;
    height:3px;
    background:#f97316;
}


/* ----------------------------------------------------------
   SEKTÖR KARTLARI
   ---------------------------------------------------------- */

.edk-sector-layout{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.edk-sector-card{
    min-height:215px;
    padding:27px;
    background:#fff;
    border:1px solid #e3e6ea;
    border-radius:14px;
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}

.edk-sector-card:hover{
    transform:translateY(-4px);
    border-color:#fdba74;
    box-shadow:0 14px 32px rgba(17,24,39,.07);
}

.edk-sector-topline{
    width:42px;
    height:3px;
    margin-bottom:34px;
    background:#f97316;
}

.edk-sector-card h3{
    margin:0 0 10px;
    color:#111827;
    font-size:19px;
}

.edk-sector-card p{
    margin:0;
    color:#6b7280;
    font-size:14px;
    line-height:1.7;
}


/* ----------------------------------------------------------
   ALT CTA
   ---------------------------------------------------------- */

.edk-band-section{
    padding:78px 0 88px;
    background:#fff;
}

.edk-band{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:50px;
    padding:42px 46px;
    border:1px solid #e5e7eb;
    border-left:4px solid #f97316;
    border-radius:14px;
    background:#fafafa;
}

.edk-band > div{
    max-width:670px;
}

.edk-band span{
    display:block;
    margin-bottom:9px;
    color:#ea580c;
    font-size:11px;
    font-weight:800;
    letter-spacing:1.15px;
}

.edk-band h2{
    margin:0;
    color:#111827;
    font-size:29px;
    line-height:1.25;
}

.edk-band p{
    margin:11px 0 0;
    color:#6b7280;
    font-size:14px;
    line-height:1.7;
}


/* ----------------------------------------------------------
   RESPONSIVE
   ---------------------------------------------------------- */

@media(max-width:950px){

    .edk-subhero-wrap{
        grid-template-columns:1fr;
        gap:42px;
    }

    .edk-subhero-panel,
    .edk-sector-visual{
        max-width:650px;
        width:100%;
    }

    .edk-feature-layout,
    .edk-sector-layout{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:600px){

    .edk-subhero{
        padding:56px 0 60px;
    }

    .edk-subhero h1{
        font-size:35px;
        letter-spacing:-1px;
    }

    .edk-subhero-copy > p{
        font-size:16px;
    }

    .edk-content-section{
        padding:62px 0 68px;
    }

    .edk-section-intro{
        margin-bottom:34px;
    }

    .edk-section-intro h2{
        font-size:29px;
    }

    .edk-feature-layout,
    .edk-sector-layout{
        grid-template-columns:1fr;
    }

    .edk-info-card,
    .edk-sector-card{
        min-height:0;
        padding:24px;
    }

    .edk-preview-grid,
    .edk-sector-visual{
        grid-template-columns:repeat(2,1fr);
    }

    .edk-band-section{
        padding:58px 0 64px;
    }

    .edk-band{
        flex-direction:column;
        align-items:flex-start;
        gap:24px;
        padding:29px 24px;
    }

    .edk-band h2{
        font-size:24px;
    }
}

/* =========================================================
   ED KASA - PUBLIC PAGE WIDTH + HEADER STANDARD
========================================================= */

:root{
    --ed-public-width:1140px;
}

.container,
.header-inner,
.nav-inner,
.topbar-inner{
    width:min(var(--ed-public-width), calc(100% - 40px));
    max-width:var(--ed-public-width);
    margin-left:auto;
    margin-right:auto;
}

/* Header genel standardı */
header,
.site-header,
.main-header{
    width:100%;
}

header .container,
.site-header .container,
.main-header .container{
    width:min(var(--ed-public-width), calc(100% - 40px));
    max-width:var(--ed-public-width);
    margin:0 auto;
}

/* Desktop nav */
.desktop-nav{
    display:flex;
    align-items:center;
}

.desktop-nav a{
    position:relative;
    display:flex;
    align-items:center;
    min-height:44px;
    padding:0 16px;
    color:#4b5563;
    text-decoration:none;
    font-size:14px;
    font-weight:800;
    white-space:nowrap;
}

.desktop-nav a + a::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:18px;
    background:#e5e7eb;
}

.desktop-nav a:hover{
    color:#f97316;
}

/* Contact ve diğer alt sayfalarda dar container oluşmasını engelle */
main > .container,
section > .container,
.contact-page .container,
.contact-section .container,
.page-content .container{
    width:min(var(--ed-public-width), calc(100% - 40px));
    max-width:var(--ed-public-width);
    margin-left:auto;
    margin-right:auto;
}

/* Gereksiz dar alt sayfa wrapper'larını ez */
.contact-wrap,
.contact-wrapper,
.contact-container,
.page-wrap,
.subpage-wrap{
    max-width:var(--ed-public-width);
}

/* Mobil */
@media(max-width:900px){
    .container,
    .header-inner,
    .nav-inner,
    .topbar-inner,
    header .container,
    .site-header .container,
    .main-header .container,
    main > .container,
    section > .container{
        width:min(100% - 30px, var(--ed-public-width));
    }
}

@media(max-width:760px){
    .desktop-nav{
        display:none;
    }
}


/* =========================================================
   ED KASA - HEADER BUTTON STANDARD
   Ana sayfadaki davranış tüm public sayfalara uygulanır
========================================================= */

header .btn,
.site-header .btn,
.main-header .btn,
.header-actions .btn,
.nav-actions .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:0 19px;
    border-radius:12px;
    font-size:14px;
    font-weight:800;
    text-decoration:none;
    line-height:1;
    transition:
        transform .18s ease,
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease,
        box-shadow .18s ease;
}

/* Giriş Yap */
header .btn-outline,
.site-header .btn-outline,
.main-header .btn-outline,
.header-actions .btn-outline,
.nav-actions .btn-outline{
    background:#fff;
    border:1px solid #d1d5db;
    color:#111827;
}

header .btn-outline:hover,
.site-header .btn-outline:hover,
.main-header .btn-outline:hover,
.header-actions .btn-outline:hover,
.nav-actions .btn-outline:hover{
    transform:translateY(-2px);
    border-color:#f97316;
    color:#f97316;
    box-shadow:0 8px 18px rgba(17,24,39,.07);
}

/* Ücretsiz Başla */
header .btn-dark,
.site-header .btn-dark,
.main-header .btn-dark,
.header-actions .btn-dark,
.nav-actions .btn-dark{
    background:#111;
    border:1px solid #111;
    color:#fff;
}

header .btn-dark:hover,
.site-header .btn-dark:hover,
.main-header .btn-dark:hover,
.header-actions .btn-dark:hover,
.nav-actions .btn-dark:hover{
    transform:translateY(-2px);
    background:#f97316;
    border-color:#f97316;
    color:#fff;
    box-shadow:0 9px 20px rgba(249,115,22,.20);
}

header .btn:active,
.site-header .btn:active,
.main-header .btn:active,
.header-actions .btn:active,
.nav-actions .btn:active{
    transform:translateY(0);
}

/* Header menü link hareketi de her sayfada aynı */
.desktop-nav a{
    transition:
        color .18s ease,
        transform .18s ease;
}

.desktop-nav a:hover{
    color:#f97316;
    transform:translateY(-1px);
}


/* =========================================================
   ED KASA - HEADER BUTTON GAP / TEK STANDART
========================================================= */

header div:has(> a[href="/login.html"]):has(> a[href="/register.html"]){
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

header a[href="/login.html"],
header a[href="/register.html"]{
    margin-left:0 !important;
    margin-right:0 !important;
}

header a[href="/login.html"] + a[href="/register.html"]{
    margin-left:0 !important;
}


/* =========================================================
   HUKUKSAL SAYFALAR - METİN RİTMİ
========================================================= */

.content .card > p{
    margin:0 0 18px !important;
}

.content .card > h2{
    margin:34px 0 12px !important;
}

.content .card > h2:first-of-type{
    margin-top:0 !important;
}

/* Numaralı maddeler daha rahat ayrılsın */
.content .card > h2 + p{
    margin-top:0 !important;
}

/* Paragraf içinde link görünümü */
.content .card p a{
    font-weight:700;
    text-decoration:none;
}

/* Liste varsa */
.content .card ul,
.content .card ol{
    margin:12px 0 20px !important;
    padding-left:22px;
}

.content .card li{
    margin-bottom:8px;
}


/* =========================================================
   ANA SAYFA HERO LOGOSU
========================================================= */

.hero-brand-logo{
    display:block;
    width:auto;
    height:46px;
    max-width:220px;
    object-fit:contain;
    margin:0 auto 24px;
}

@media(max-width:600px){
    .hero-brand-logo{
        height:38px;
        max-width:185px;
        margin-bottom:20px;
    }
}

/* =========================================================
   ANA SAYFA - HERO 4 AYRI KART
========================================================= */

.hero-panel{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
}

/* 4 kartın gerçek taşıyıcısı */
.hero-panel-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
    width:100% !important;
}

/* Gerçek kartlar */
.hero-panel-grid .panel-card{
    background:#fff !important;
    border:1px solid #dfe3e8 !important;
    border-radius:16px !important;
    padding:22px 20px !important;
    min-height:105px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;

    box-shadow:0 5px 18px rgba(15,23,42,.04) !important;

    position:relative !important;
    overflow:hidden !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease !important;
}

/* Önceki dekorları kapat */
.hero-panel-grid .panel-card::before,
.hero-panel-grid .panel-card::after{
    display:none !important;
    content:none !important;
}

/* Başlık */
.hero-panel-grid .panel-card small{
    display:block !important;
    color:#6b7280 !important;
    font-size:13px !important;
    font-weight:600 !important;
    margin-bottom:8px !important;
}

/* Rakam */
.hero-panel-grid .panel-card strong{
    display:block !important;
    color:#111827 !important;
    font-size:26px !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:-.5px !important;
}

/* Hafif hover */
.hero-panel-grid .panel-card:hover{
    transform:translateY(-3px) !important;
    border-color:#cfd5dc !important;
    box-shadow:0 10px 24px rgba(15,23,42,.07) !important;
}

/* Desktop: 4 yan yana */
@media(min-width:761px){
    .hero-panel-grid{
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    }
}

/* Mobil: 2 x 2 */
@media(max-width:760px){
    .hero-panel-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:10px !important;
    }

    .hero-panel-grid .panel-card{
        min-height:95px !important;
        padding:18px 16px !important;
    }

    .hero-panel-grid .panel-card strong{
        font-size:22px !important;
    }
}


/* =========================================================
   ED KASA - TÜM SAYFALARDA TEK FOOTER DÜZENİ
========================================================= */

.edk-footer{
    width:100% !important;
    background:#fff !important;
    border-top:1px solid #e5e7eb !important;
    text-align:left !important;
}

.edk-footer > .container{
    width:min(1140px, calc(100% - 40px)) !important;
    max-width:1140px !important;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.edk-footer-grid{
    display:grid !important;
    grid-template-columns:1.35fr .8fr 1.1fr 1.15fr !important;
    gap:46px !important;
    align-items:start !important;
    padding:54px 0 42px !important;
    text-align:left !important;
}

.edk-footer-brand,
.edk-footer-column,
.edk-footer-contact{
    text-align:left !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
}

.edk-footer-title{
    text-align:left !important;
}

.edk-footer-brand p,
.edk-footer-contact p{
    text-align:left !important;
}

.edk-footer-column{
    display:flex !important;
    flex-direction:column !important;
}

.edk-footer-column h3,
.edk-footer-contact h3{
    margin:0 0 16px !important;
    text-align:left !important;
}

.edk-footer-column a,
.edk-footer-contact a{
    display:block !important;
    width:max-content !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    text-align:left !important;
}


/* =========================================================
   SOSYAL MEDYA - TÜMÜ AYNI BOY
========================================================= */

.edk-footer-social{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:13px !important;
    margin-top:20px !important;
}

.edk-footer-social > span,
.edk-footer-social > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:36px !important;
    height:36px !important;

    min-width:36px !important;
    min-height:36px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    background:transparent !important;
    border-radius:0 !important;
}

.edk-footer-social img{
    display:block !important;

    width:32px !important;
    height:32px !important;

    min-width:32px !important;
    min-height:32px !important;

    max-width:32px !important;
    max-height:32px !important;

    object-fit:contain !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   IYZICO BÖLÜMÜ
========================================================= */

.edk-payment-row{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    padding:30px 0 !important;

    border-top:1px solid #e5e7eb !important;
    border-bottom:1px solid #e5e7eb !important;

    text-align:center !important;
}

.edk-payment-row img{
    display:block !important;
    width:500px !important;
    max-width:90% !important;
    height:auto !important;
    margin:0 auto !important;
}


/* =========================================================
   FOOTER ALT SATIR
========================================================= */

.edk-footer-bottom{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100% !important;

    padding:23px 0 28px !important;

    text-align:left !important;
}

.edk-footer-ed{
    width:34px !important;
    height:34px !important;
    object-fit:contain !important;
}


/* =========================================================
   TABLET / MOBİL
========================================================= */

@media(max-width:900px){

    .edk-footer-grid{
        grid-template-columns:1fr 1fr !important;
        gap:36px 40px !important;
    }

}

@media(max-width:600px){

    .edk-footer > .container{
        width:min(100% - 32px, 1140px) !important;
    }

    .edk-footer-grid{
        grid-template-columns:1fr !important;
        gap:32px !important;
        padding:40px 0 34px !important;
    }

    .edk-footer-brand,
    .edk-footer-column,
    .edk-footer-contact{
        text-align:left !important;
        align-items:flex-start !important;
    }

    .edk-footer-social{
        justify-content:flex-start !important;
    }

    .edk-footer-bottom{
        flex-direction:row !important;
        gap:16px !important;
    }

    .edk-payment-row{
        padding:24px 0 !important;
    }

}


/* =========================================================
   ED KASA - TÜM SAYFALARDA TEK FOOTER DÜZENİ
========================================================= */

.edk-footer{
    width:100% !important;
    background:#fff !important;
    border-top:1px solid #e5e7eb !important;
    text-align:left !important;
}

.edk-footer > .container{
    width:min(1140px, calc(100% - 40px)) !important;
    max-width:1140px !important;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.edk-footer-grid{
    display:grid !important;
    grid-template-columns:1.35fr .8fr 1.1fr 1.15fr !important;
    gap:46px !important;
    align-items:start !important;
    padding:54px 0 42px !important;
    text-align:left !important;
}

.edk-footer-brand,
.edk-footer-column,
.edk-footer-contact{
    text-align:left !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
}

.edk-footer-title{
    text-align:left !important;
}

.edk-footer-brand p,
.edk-footer-contact p{
    text-align:left !important;
}

.edk-footer-column{
    display:flex !important;
    flex-direction:column !important;
}

.edk-footer-column h3,
.edk-footer-contact h3{
    margin:0 0 16px !important;
    text-align:left !important;
}

.edk-footer-column a,
.edk-footer-contact a{
    display:block !important;
    width:max-content !important;
    max-width:100% !important;
    margin:0 0 10px !important;
    text-align:left !important;
}


/* =========================================================
   SOSYAL MEDYA - TÜMÜ AYNI BOY
========================================================= */

.edk-footer-social{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:13px !important;
    margin-top:20px !important;
}

.edk-footer-social > span,
.edk-footer-social > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:36px !important;
    height:36px !important;

    min-width:36px !important;
    min-height:36px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    background:transparent !important;
    border-radius:0 !important;
}

.edk-footer-social img{
    display:block !important;

    width:32px !important;
    height:32px !important;

    min-width:32px !important;
    min-height:32px !important;

    max-width:32px !important;
    max-height:32px !important;

    object-fit:contain !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   IYZICO BÖLÜMÜ
========================================================= */

.edk-payment-row{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    padding:30px 0 !important;

    border-top:1px solid #e5e7eb !important;
    border-bottom:1px solid #e5e7eb !important;

    text-align:center !important;
}

.edk-payment-row img{
    display:block !important;
    width:500px !important;
    max-width:90% !important;
    height:auto !important;
    margin:0 auto !important;
}


/* =========================================================
   FOOTER ALT SATIR
========================================================= */

.edk-footer-bottom{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100% !important;

    padding:23px 0 28px !important;

    text-align:left !important;
}

.edk-footer-ed{
    width:34px !important;
    height:34px !important;
    object-fit:contain !important;
}


/* =========================================================
   TABLET / MOBİL
========================================================= */

@media(max-width:900px){

    .edk-footer-grid{
        grid-template-columns:1fr 1fr !important;
        gap:36px 40px !important;
    }

}

@media(max-width:600px){

    .edk-footer > .container{
        width:min(100% - 32px, 1140px) !important;
    }

    .edk-footer-grid{
        grid-template-columns:1fr !important;
        gap:32px !important;
        padding:40px 0 34px !important;
    }

    .edk-footer-brand,
    .edk-footer-column,
    .edk-footer-contact{
        text-align:left !important;
        align-items:flex-start !important;
    }

    .edk-footer-social{
        justify-content:flex-start !important;
    }

    .edk-footer-bottom{
        flex-direction:row !important;
        gap:16px !important;
    }

    .edk-payment-row{
        padding:24px 0 !important;
    }

}


/* Footer sosyal logolar - 34px yükseklik, doğal genişlik */
.edk-footer-social > span,
.edk-footer-social > a{
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
}

.edk-footer-social img{
    display:block !important;
    width:auto !important;
    height:34px !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    max-height:34px !important;
    object-fit:contain !important;
}


/* =========================================================
   FOOTER SOSYAL LOGOLAR - DESKTOP + MOBİL
   34px yükseklik / doğal genişlik
========================================================= */

.edk-footer-social{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:13px !important;
    flex-wrap:wrap !important;
}

.edk-footer-social > span,
.edk-footer-social > a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    height:auto !important;

    min-width:0 !important;
    min-height:0 !important;

    max-width:none !important;
    max-height:none !important;

    margin:0 !important;
    padding:0 !important;
}

.edk-footer-social > span img,
.edk-footer-social > a img{
    display:block !important;

    width:auto !important;
    height:34px !important;

    min-width:0 !important;
    min-height:0 !important;

    max-width:none !important;
    max-height:34px !important;

    object-fit:contain !important;
}


/* Mobilde de birebir aynı */
@media(max-width:600px){

    .edk-footer-social{
        justify-content:flex-start !important;
        align-items:center !important;
        gap:12px !important;
        flex-wrap:wrap !important;
    }

    .edk-footer-social > span,
    .edk-footer-social > a{
        width:auto !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
    }

    .edk-footer-social > span img,
    .edk-footer-social > a img{
        width:auto !important;
        height:34px !important;
        max-width:none !important;
        max-height:34px !important;
    }

}


/* =========================================================
   ED KASA FOOTER - TÜM SAYFALARDA KESİN HİZALAMA
========================================================= */

body .edk-footer,
body .edk-footer .container,
body .edk-footer-grid,
body .edk-footer-brand,
body .edk-footer-column,
body .edk-footer-contact{
    text-align:left !important;
}

body .edk-footer-grid{
    justify-items:stretch !important;
}

body .edk-footer-brand,
body .edk-footer-column,
body .edk-footer-contact{
    align-items:flex-start !important;
    justify-content:flex-start !important;
}

body .edk-footer-column{
    display:flex !important;
    flex-direction:column !important;
}

body .edk-footer-column h3,
body .edk-footer-contact h3,
body .edk-footer-brand p,
body .edk-footer-contact p{
    width:100% !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

body .edk-footer-column a,
body .edk-footer-contact a{
    align-self:flex-start !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

/* Sosyal medya da solda */
body .edk-footer-social{
    width:100% !important;
    justify-content:flex-start !important;
    text-align:left !important;
    margin-left:0 !important;
    margin-right:0 !important;
}

/* Sadece ödeme bandı ortalı */
body .edk-payment-row{
    text-align:center !important;
    justify-content:center !important;
}

body .edk-payment-row img{
    margin-left:auto !important;
    margin-right:auto !important;
}


/* MOBİLDE DE SOL HİZA */
@media(max-width:600px){

    body .edk-footer,
    body .edk-footer .container,
    body .edk-footer-grid,
    body .edk-footer-brand,
    body .edk-footer-column,
    body .edk-footer-contact{
        text-align:left !important;
    }

    body .edk-footer-grid{
        justify-items:start !important;
    }

    body .edk-footer-brand,
    body .edk-footer-column,
    body .edk-footer-contact{
        width:100% !important;
        align-items:flex-start !important;
    }

    body .edk-footer-column a,
    body .edk-footer-contact a{
        align-self:flex-start !important;
    }

    body .edk-footer-social{
        justify-content:flex-start !important;
    }

    /* Alt satır solda telif / sağda ED ikonu */
    body .edk-footer-bottom{
        width:100% !important;
        flex-direction:row !important;
        justify-content:space-between !important;
        align-items:center !important;
        text-align:left !important;
    }

}


/* =========================================================
   HEADER + FOOTER AYNI YATAY HİZA
========================================================= */

header .container,
header .header-inner,
.edk-footer > .container{
    width:min(1140px, calc(100% - 40px)) !important;
    max-width:1140px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
}


/* Footer ED Kasa logosu */
.edk-footer-logo{
    display:block !important;
    width:auto !important;
    height:30px !important;
    max-width:150px !important;
    object-fit:contain !important;
    margin:0 0 2px 0 !important;
}


/* MOBİLDE DE HEADER + FOOTER AYNI HİZA */
@media(max-width:600px){

    header .container,
    header .header-inner,
    .edk-footer > .container{
        width:calc(100% - 32px) !important;
        max-width:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .edk-footer-logo{
        height:28px !important;
        max-width:140px !important;
    }

}


/* =========================================================
   HEADER SABİT - DESKTOP + MOBİL
========================================================= */

header{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    z-index:9999 !important;
    background:#fff !important;
}

/* Header sabit olduğu için içerik alta kaçmasın */
body{
    padding-top:72px !important;
}

/* Mobil */
@media(max-width:600px){

    header{
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        z-index:9999 !important;
    }

    body{
        padding-top:68px !important;
    }

}

/* =========================================================
   MOBİL HEADER - LOGO + GİRİŞ + HAMBURGER
========================================================= */

@media(max-width:760px){

    header{
        height:68px !important;
        min-height:68px !important;
    }

    header .header-inner,
    header > .container{
        min-height:68px !important;
        height:68px !important;
        display:flex !important;
        align-items:center !important;
        flex-wrap:nowrap !important;
    }

    /* Masaüstü menü mobilde yok */
    header .desktop-nav{
        display:none !important;
    }

    /* Logo solda */
    header .logo,
    header .brand{
        flex:0 0 auto !important;
        margin-right:auto !important;
    }

    header .edk-main-logo{
        height:30px !important;
        width:auto !important;
        max-width:150px !important;
    }

    /* Sağ taraftaki butonlar */
    header .actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:8px !important;
        margin-left:auto !important;
        margin-right:8px !important;
        flex:0 0 auto !important;
    }

    /* Ücretsiz Başla mobil üst bardan kalksın */
    header .actions a[href="/register.html"]{
        display:none !important;
    }

    /* Üstte sadece Giriş Yap */
    header .actions a[href="/login.html"]{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;

        height:38px !important;
        min-height:38px !important;
        padding:0 14px !important;

        border:1px solid #d1d5db !important;
        border-radius:10px !important;

        background:#fff !important;
        color:#111827 !important;

        font-size:13px !important;
        font-weight:800 !important;
        line-height:1 !important;

        white-space:nowrap !important;
    }

    /* Hamburger en sağ */
    header .menu-toggle,
    header .hamburger,
    header button[aria-label*="menü" i],
    header button[aria-label*="menu" i]{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        flex:0 0 auto !important;
        order:10 !important;

        margin:0 !important;
        padding:0 !important;

        width:40px !important;
        height:40px !important;

        position:relative !important;
        top:auto !important;
        right:auto !important;

        z-index:10001 !important;
    }


    /* =====================================================
       AÇILAN MOBİL MENÜ
    ===================================================== */

    header .mobile-menu{
        position:fixed !important;
        top:68px !important;
        left:0 !important;
        right:0 !important;

        width:100% !important;
        max-height:calc(100vh - 68px) !important;
        overflow-y:auto !important;

        background:#fff !important;
        border-top:1px solid #e5e7eb !important;
        border-bottom:1px solid #e5e7eb !important;

        padding:10px 16px 20px !important;

        z-index:9998 !important;
        box-shadow:0 14px 30px rgba(15,23,42,.10) !important;
    }

    header .mobile-menu > a:not(.mobile-menu-login){
        display:block !important;

        width:100% !important;
        padding:14px 4px !important;
        margin:0 !important;

        border-bottom:1px solid #f0f1f3 !important;

        color:#111827 !important;
        font-size:15px !important;
        font-weight:700 !important;
        text-align:left !important;
        text-decoration:none !important;
    }

    header .mobile-menu > a:not(.mobile-menu-login):hover{
        color:#f97316 !important;
    }

    /* Menü altındaki Giriş Yap */
    .mobile-menu-login-wrap{
        width:100% !important;
        padding-top:18px !important;
    }

    .mobile-menu-login{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:100% !important;
        min-height:46px !important;

        border-radius:10px !important;
        border:0 !important;

        background:#111827 !important;
        color:#fff !important;

        font-size:14px !important;
        font-weight:900 !important;
        text-decoration:none !important;
    }

    .mobile-menu-login:hover{
        background:#f97316 !important;
        color:#fff !important;
    }

}

/* =========================================================
   MOBİL HAMBURGER - SOSYAL MEDYA
========================================================= */

@media(max-width:760px){

    .mobile-menu-bottom{
        width:100% !important;
        margin-top:14px !important;
        padding-top:18px !important;
        border-top:1px solid #e5e7eb !important;
    }

    .mobile-menu-social{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        flex-wrap:wrap !important;

        width:100% !important;
        gap:12px !important;

        margin:0 0 18px !important;
        padding:0 4px !important;
    }

    .mobile-menu-social > span,
    .mobile-menu-social > a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:auto !important;
        height:auto !important;

        min-width:0 !important;
        min-height:0 !important;

        margin:0 !important;
        padding:0 !important;

        background:transparent !important;
        border:0 !important;
    }

    .mobile-menu-social img{
        display:block !important;

        width:auto !important;
        height:34px !important;

        min-width:0 !important;
        max-width:none !important;
        max-height:34px !important;

        object-fit:contain !important;
    }

    .mobile-menu-login-wrap{
        width:100% !important;
        padding-top:0 !important;
    }

}

/* Mobil menü sosyal alanındaki fazladan çizgiyi kaldır */
@media(max-width:760px){
    .mobile-menu-bottom{
        border-top:none !important;
        padding-top:10px !important;
    }
}

@media(max-width:760px){

    header .actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:8px !important;
        height:40px !important;
        margin-left:auto !important;
        margin-right:6px !important;
    }

    header .actions a[href="/login.html"]{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:40px !important;
        min-height:40px !important;
        padding:0 14px !important;
        margin:0 !important;
        line-height:1 !important;
    }

    header .menu-toggle,
    header .hamburger,
    header button[aria-label*="menü" i],
    header button[aria-label*="menu" i]{
        width:40px !important;
        height:40px !important;
        min-width:40px !important;
        min-height:40px !important;
        margin:0 !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    header .mobile-menu{
        position:fixed !important;

        top:76px !important;
        right:16px !important;
        left:auto !important;

        width:calc(100% - 32px) !important;
        max-width:340px !important;
        height:auto !important;
        max-height:calc(100vh - 92px) !important;

        padding:10px 16px 18px !important;

        border:1px solid #e5e7eb !important;
        border-radius:14px !important;

        background:#fff !important;
        box-shadow:0 16px 40px rgba(15,23,42,.14) !important;

        overflow-y:auto !important;
    }

    header .mobile-menu > a:not(.mobile-menu-login){
        padding:12px 4px !important;
    }

    .mobile-menu-social{
        margin-bottom:16px !important;
    }

    .mobile-menu-login{
        min-height:44px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        text-align:center !important;
    }

}

@media(max-width:760px){

    header .mobile-menu{
        position:fixed !important;

        top:68px !important;
        right:0 !important;
        left:auto !important;

        width:min(320px, 86vw) !important;
        height:calc(100vh - 68px) !important;
        max-height:none !important;

        margin:0 !important;
        padding:14px 18px 22px !important;

        background:#fff !important;

        border:0 !important;
        border-left:1px solid #e5e7eb !important;
        border-radius:0 !important;

        box-shadow:-10px 0 28px rgba(15,23,42,.08) !important;

        overflow-y:auto !important;

        z-index:9998 !important;
    }

    header .mobile-menu > a:not(.mobile-menu-login){
        display:block !important;
        width:100% !important;

        margin:0 !important;
        padding:14px 2px !important;

        border-bottom:1px solid #f1f1f1 !important;

        text-align:left !important;
        font-size:15px !important;
        font-weight:700 !important;
    }

    .mobile-menu-bottom{
        margin-top:10px !important;
        padding-top:8px !important;
        border-top:none !important;
    }

    .mobile-menu-social{
        justify-content:flex-start !important;
        margin:0 0 18px !important;
        padding:0 2px !important;
    }

    .mobile-menu-login{
        width:100% !important;
        min-height:44px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        border-radius:9px !important;

        text-align:center !important;
    }

}

@media(max-width:760px){

    header .actions{
        gap:3px !important;
        margin-right:2px !important;
    }

    header .actions a[href="/login.html"]{
        margin-right:0 !important;
    }

    header .menu-toggle,
    header .hamburger,
    header button[aria-label*="menü" i],
    header button[aria-label*="menu" i]{
        margin-left:0 !important;
    }

}

/* FOOTER DİKEY BOŞLUKLARI KOMPAKTLAŞTIR */
.edk-footer{
    padding-top:32px !important;
    padding-bottom:18px !important;
}

.edk-footer-grid{
    padding-top:0 !important;
    padding-bottom:24px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.edk-footer-brand,
.edk-footer-column,
.edk-footer-contact{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.edk-footer-column h3,
.edk-footer-contact h3{
    margin-top:0 !important;
    margin-bottom:10px !important;
}

.edk-footer-column a,
.edk-footer-contact a,
.edk-footer-contact p{
    margin-top:0 !important;
    margin-bottom:7px !important;
}

.edk-footer-payment{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}

.edk-footer-bottom{
    margin-top:0 !important;
    padding-top:16px !important;
    padding-bottom:0 !important;
}

@media(max-width:760px){
    .edk-footer{
        padding-top:26px !important;
        padding-bottom:16px !important;
    }

    .edk-footer-grid{
        padding-bottom:20px !important;
        row-gap:22px !important;
    }

    .edk-footer-payment{
        padding-top:18px !important;
        padding-bottom:18px !important;
    }

    .edk-footer-bottom{
        padding-top:14px !important;
    }
}
.edk-footer{
    padding-top:32px !important;
    padding-bottom:18px !important;
}

.edk-footer-grid{
    padding-top:0 !important;
    padding-bottom:24px !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.edk-footer-brand,
.edk-footer-column,
.edk-footer-contact{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.edk-footer-column h3,
.edk-footer-contact h3{
    margin-top:0 !important;
    margin-bottom:10px !important;
}

.edk-footer-column a,
.edk-footer-contact a,
.edk-footer-contact p{
    margin-top:0 !important;
    margin-bottom:7px !important;
}

.edk-footer-payment{
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}

.edk-footer-bottom{
    margin-top:0 !important;
    padding-top:16px !important;
    padding-bottom:0 !important;
}

@media(max-width:760px){
    .edk-footer{
        padding-top:26px !important;
        padding-bottom:16px !important;
    }

    .edk-footer-grid{
        padding-bottom:20px !important;
        row-gap:22px !important;
    }

    .edk-footer-payment{
        padding-top:18px !important;
        padding-bottom:18px !important;
    }

    .edk-footer-bottom{
        padding-top:14px !important;
    }
}

/* MOBİL FORM INPUT ZOOM ENGELLE */
@media(max-width:850px){

    input,
    select,
    textarea{
        font-size:16px !important;
    }

}

@media(max-width:760px){

    header .mobile-menu{
        width:min(260px, 78vw) !important;
    }

}

@media(max-width:760px){

    header .mobile-menu{
        width:min(290px, 84vw) !important;
    }

    .mobile-menu-social{
        flex-wrap:nowrap !important;
    }

}

@media(max-width:760px){

    .mobile-menu-social{
        justify-content:center !important;
        flex-wrap:nowrap !important;
        width:100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

}

/* =========================================================
   MOBİL - WEB HOVER HAREKETLERİNİN DOKUNMATİK KARŞILIĞI
========================================================= */

@media (hover:none) and (pointer:coarse){

    /* GENEL BUTONLAR */
    .btn{
        transition:
            transform .18s ease,
            box-shadow .18s ease,
            background-color .18s ease,
            border-color .18s ease !important;

        -webkit-tap-highlight-color:transparent;
    }

    .btn:active{
        transform:translateY(-1px) !important;
    }


    /* HEADER BUTONLARI */
    header .btn-outline:active,
    .site-header .btn-outline:active,
    .main-header .btn-outline:active,
    .header-actions .btn-outline:active,
    .nav-actions .btn-outline:active{
        transform:translateY(-2px) !important;
        box-shadow:0 8px 18px rgba(17,24,39,.07) !important;
    }

    header .btn-dark:active,
    .site-header .btn-dark:active,
    .main-header .btn-dark:active,
    .header-actions .btn-dark:active,
    .nav-actions .btn-dark:active{
        transform:translateY(-2px) !important;
        box-shadow:0 9px 20px rgba(249,115,22,.20) !important;
    }


    /* ANA SAYFA İSTATİSTİK KARTLARI */
    .hero-panel-grid .panel-card{
        transition:
            transform .2s ease,
            box-shadow .2s ease,
            border-color .2s ease !important;
    }

    .hero-panel-grid .panel-card:active{
        transform:translateY(-3px) !important;
        box-shadow:0 10px 24px rgba(15,23,42,.07) !important;
    }


    /* SEKTÖR KARTLARI */
    .edk-sector-card{
        transition:
            transform .2s ease,
            box-shadow .2s ease,
            border-color .2s ease !important;
    }

    .edk-sector-card:active{
        transform:translateY(-4px) !important;
        box-shadow:0 14px 32px rgba(17,24,39,.07) !important;
    }


    /* DİĞER SEKTÖRLER KARTLARI */
    .other-sector-card{
        transition:
            transform .2s ease,
            box-shadow .2s ease,
            border-color .2s ease !important;
    }

    .other-sector-card:active{
        transform:translateY(-3px) !important;
        box-shadow:0 12px 30px rgba(17,24,39,.06) !important;
    }


    /* FOOTER SOSYAL LOGOLARI */
    .edk-footer-social span,
    .edk-footer-social a,
    .mobile-menu-social span,
    .mobile-menu-social a{
        transition:transform .18s ease !important;
        -webkit-tap-highlight-color:transparent;
    }

    .edk-footer-social span:active,
    .edk-footer-social a:active,
    .mobile-menu-social span:active,
    .mobile-menu-social a:active{
        transform:translateY(-3px) !important;
    }


    /* SON CTA BUTONLARI */
    .feature-final-box .btn-dark:active,
    .sectors-final-box .btn-dark:active{
        transform:translateY(-1px) !important;
    }
}

/* ANA SAYFA ÖZELLİK KARTLARI - WEB + MOBİL HAREKET */
.feature-card{
    transition:
        transform .20s ease,
        box-shadow .20s ease,
        border-color .20s ease !important;
}

@media (hover:hover) and (pointer:fine){
    .feature-card:hover{
        transform:translateY(-4px) !important;
        box-shadow:0 14px 32px rgba(17,24,39,.07) !important;
        border-color:#d8dde5 !important;
    }
}

@media (hover:none) and (pointer:coarse){
    .feature-card{
        -webkit-tap-highlight-color:transparent;
    }

    .feature-card:active{
        transform:translateY(-4px) !important;
        box-shadow:0 14px 32px rgba(17,24,39,.07) !important;
        border-color:#d8dde5 !important;
    }
}

/* =========================================================
   FOOTER SÜTUN AYIRICILARI
========================================================= */

/* WEB - sütunlar arasında dikey çizgi */
@media(min-width:761px){

    .edk-footer-grid > *{
        position:relative !important;
    }

    .edk-footer-grid > *:not(:first-child){
        border-left:1px solid #e5e7eb !important;
        padding-left:28px !important;
    }

}

/* MOBİL - bölümler arasında yatay çizgi */
@media(max-width:760px){

    .edk-footer-grid > *{
        border-left:0 !important;
        padding-left:0 !important;
    }

    .edk-footer-grid > *:not(:first-child){
        border-top:1px solid #e5e7eb !important;
        padding-top:20px !important;
    }

    .edk-footer-grid{
        row-gap:20px !important;
    }

}

/* ED KASA PRODUCTS - MOBILE OVERFLOW FIX */
@media(max-width:850px){

    body.products-page{
        overflow-x:hidden !important;
    }

    .products-page .page{
        overflow-x:hidden !important;
    }

    .products-page .card{
        min-width:0 !important;
        width:100% !important;
    }

    .products-page .table-wrap{
        width:100% !important;
        max-width:100% !important;
        overflow-x:auto !important;
        -webkit-overflow-scrolling:touch;
    }

    .products-page table{
        width:100% !important;
        min-width:760px !important;
    }

}

/* ED KASA PRODUCTS - MOBILE MENU ANIMATION + HAMBURGER */
@media(max-width:850px){

    .products-page .dash-mobile-toggle{
        width:40px !important;
        height:40px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        position:relative !important;
        display:block !important;
    }

    .products-page .dash-mobile-toggle span,
    .sales-page .dash-mobile-toggle span{
        position:absolute !important;
        left:9px !important;
        width:22px !important;
        height:2px !important;
        margin:0 !important;
        border-radius:999px !important;
        background:#111827 !important;
        transition:
            top .22s ease,
            transform .22s ease,
            opacity .18s ease !important;
    }

    .products-page .dash-mobile-toggle span:nth-child(1){
        top:12px !important;
    }

    .products-page .dash-mobile-toggle span:nth-child(2){
        top:19px !important;
    }

    .products-page .dash-mobile-toggle span:nth-child(3){
        top:26px !important;
    }

    .products-page .dash-mobile-toggle.active span:nth-child(1),
    .sales-page .dash-mobile-toggle.active span:nth-child(1){
        top:19px !important;
        transform:rotate(45deg) !important;
    }

    .products-page .dash-mobile-toggle.active span:nth-child(2),
    .sales-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .products-page .dash-mobile-toggle.active span:nth-child(3),
    .sales-page .dash-mobile-toggle.active span:nth-child(3){
        top:19px !important;
        transform:rotate(-45deg) !important;
    }

    .products-page .dash-mobile-menu,
    .sales-page .dash-mobile-menu{
        display:flex !important;
        flex-direction:column !important;
        position:fixed !important;
        top:66px !important;
        right:0 !important;
        width:min(310px,86vw) !important;
        height:calc(100dvh - 66px) !important;
        padding:20px !important;
        background:#fff !important;
        border-left:1px solid #e5e7eb !important;
        box-shadow:-12px 0 30px rgba(15,23,42,.08) !important;
        z-index:9999 !important;
        overflow-y:auto !important;

        transform:translateX(100%) !important;
        opacity:0 !important;
        visibility:hidden !important;

        transition:
            transform .26s ease,
            opacity .2s ease,
            visibility .2s ease !important;
    }

    .products-page .dash-mobile-menu.open,
    .sales-page .dash-mobile-menu.open{
        transform:translateX(0) !important;
        opacity:1 !important;
        visibility:visible !important;
    }

}

/* ED KASA PRODUCTS - MOBILE HEADER ACTIONS */
@media(max-width:850px){

    .products-page .products-mobile-header-actions,
    .sales-page .products-mobile-header-actions{
        margin-left:auto;
        display:flex;
        align-items:center;
        gap:7px;
    }

    .products-page .products-mobile-dashboard-btn,
    .sales-page .products-mobile-dashboard-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        height:36px;
        padding:0 11px;
        border:1px solid #fed7aa;
        border-radius:9px;
        background:#fff7ed;
        color:#ea580c;
        font-size:12px;
        font-weight:800;
        line-height:1;
        text-decoration:none;
        white-space:nowrap;
    }

}

/* Products mobil Kontrol Paneli butonu masaüstünde görünmez */
.products-mobile-header-actions{
    display:none;
}

@media(max-width:850px){
    .products-page .products-mobile-header-actions,
    .sales-page .products-mobile-header-actions{
        margin-left:auto;
        display:flex !important;
        align-items:center;
        gap:7px;
    }
}

/* ED KASA PRODUCTS - işlem butonlarını yan yana hizala */
.products-page td:last-child{
    white-space:normal;
}

.products-page td:last-child .btn,
.products-page td:last-child button{
    margin:0 !important;
}

.products-page td:last-child{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:nowrap;
}

@media(max-width:850px){
    .products-page td:last-child{
        flex-wrap:wrap;
        min-width:190px;
    }
}

/* ED KASA PRODUCTS - işlem butonları rahat, tablo yatay kayabilir */
.products-page .table-wrap{
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
}

.products-page table{
    min-width:1050px !important;
}

.products-page td:last-child{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
    min-width:285px !important;
    white-space:nowrap !important;
}

.products-page td:last-child .btn,
.products-page td:last-child button{
    flex:0 0 auto !important;
    width:auto !important;
    white-space:nowrap !important;
    margin:0 !important;
}

@media(max-width:850px){
    .products-page table{
        min-width:1050px !important;
    }

    .products-page td:last-child{
        flex-wrap:nowrap !important;
        min-width:285px !important;
    }
}

/* ED KASA PRODUCTS - kart sabit, sadece tablo yatay kayar */
.products-page .layout{
    min-width:0 !important;
}

.products-page .layout > *{
    min-width:0 !important;
}

.products-page .card{
    min-width:0 !important;
    max-width:100% !important;
}

.products-page .table-wrap{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
}

.products-page .table-wrap table{
    width:max-content !important;
    min-width:100% !important;
}

.products-page .table-wrap th,
.products-page .table-wrap td{
    white-space:nowrap !important;
}

.products-page .table-wrap td:last-child{
    display:table-cell !important;
    min-width:300px !important;
    white-space:nowrap !important;
}

.products-page .table-wrap td:last-child .btn,
.products-page .table-wrap td:last-child button{
    display:inline-flex !important;
    width:auto !important;
    margin:0 5px 0 0 !important;
    white-space:nowrap !important;
}

/* ED KASA CATEGORIES PANEL */
.categories-mobile-header-actions{
    display:none;
}

@media(max-width:850px){

    .categories-page{
        overflow-x:hidden;
    }

    .categories-page .categories-mobile-header-actions{
        margin-left:auto;
        display:flex;
        align-items:center;
        gap:7px;
    }

    .categories-page .categories-mobile-dashboard-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        height:36px;
        padding:0 11px;
        border:1px solid #fed7aa;
        border-radius:9px;
        background:#fff7ed;
        color:#ea580c;
        font-size:12px;
        font-weight:800;
        line-height:1;
        text-decoration:none;
        white-space:nowrap;
    }

    .categories-page .dash-mobile-toggle{
        width:40px;
        height:40px;
        padding:0;
        border:0;
        background:transparent;
        position:relative;
        display:block;
    }

    .categories-page .dash-mobile-toggle span{
        position:absolute;
        left:9px;
        width:22px;
        height:2px;
        margin:0;
        border-radius:999px;
        background:#111827;
        transition:
            top .22s ease,
            transform .22s ease,
            opacity .18s ease;
    }

    .categories-page .dash-mobile-toggle span:nth-child(1){
        top:12px;
    }

    .categories-page .dash-mobile-toggle span:nth-child(2){
        top:19px;
    }

    .categories-page .dash-mobile-toggle span:nth-child(3){
        top:26px;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(1){
        top:19px;
        transform:rotate(45deg);
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(3){
        top:19px;
        transform:rotate(-45deg);
    }

}

/* ED KASA PRODUCTS - kategori select diğer inputlarla aynı ölçü */
.products-page .form-group select{
    width:100% !important;
    height:46px !important;
    min-height:46px !important;
    padding:0 14px !important;
    border:1px solid #d1d5db !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#111827 !important;
    font-size:14px !important;
    line-height:46px !important;
    outline:none !important;
    appearance:auto !important;
}

.products-page .form-group select:focus{
    border-color:#f97316 !important;
    box-shadow:0 0 0 3px rgba(249,115,22,.12) !important;
}

/* Kategori Yönetimi - Kontrol Paneli butonu Ürün Yönetimi ile birebir aynı */
@media(max-width:850px){

    .categories-page .products-mobile-header-actions{
        margin-left:auto;
        display:flex !important;
        align-items:center;
        gap:7px;
    }

    .categories-page .products-mobile-dashboard-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        height:36px;
        padding:0 11px;
        border:1px solid #fed7aa;
        border-radius:9px;
        background:#fff7ed;
        color:#ea580c;
        font-size:12px;
        font-weight:800;
        line-height:1;
        text-decoration:none;
        white-space:nowrap;
    }
}

/* Kategori Yönetimi - masaüstü Kontrol Paneli butonu Ürün Yönetimi ile aynı */
.categories-page .dash-control-btn{
    border-color:#fdba74 !important;
    background:#fff7ed !important;
    color:#c2410c !important;
}

/* Kasa Ekranı - panel uyumu */
.kasa-page .dash-control-btn{
    border-color:#fdba74 !important;
    background:#fff7ed !important;
    color:#c2410c !important;
}

/* Kasa içerik genişliği diğer panel sayfalarıyla aynı */
.kasa-page > .page{
    width:min(1180px, calc(100% - 40px)) !important;
    max-width:none !important;
    margin:0 auto !important;
    padding:38px 0 60px !important;
}

@media(max-width:850px){
    .kasa-page > .page{
        width:calc(100% - 32px) !important;
        padding:28px 0 42px !important;
    }
}


/* Kasa mobil panel header uyumu */
@media(max-width:850px){

    .kasa-page .products-mobile-header-actions{
        margin-left:auto;
        display:flex !important;
        align-items:center;
        gap:7px;
    }

    .kasa-page .products-mobile-dashboard-btn{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        height:36px;
        padding:0 11px;
        border:1px solid #fed7aa;
        border-radius:9px;
        background:#fff7ed;
        color:#ea580c;
        font-size:12px;
        font-weight:800;
        line-height:1;
        text-decoration:none;
        white-space:nowrap;
    }

    .kasa-page .dash-mobile-toggle{
        flex:0 0 auto;
    }
}

/* KASA - Ürün & Stok mobil hamburger davranışı birebir */
@media(max-width:850px){

    .kasa-page .dash-mobile-toggle span{
        transition:
            transform .22s ease,
            opacity .18s ease !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(1){
        transform:translateY(7px) rotate(45deg) !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(3){
        transform:translateY(-7px) rotate(-45deg) !important;
    }

    .kasa-page .dash-mobile-nav a[href="/kasa.html"]{
        color:#f97316 !important;
    }
}

/* ==================================================
   KASA MOBİL MENÜ - SAĞDAN KAYAR + X
   ================================================== */
@media(max-width:850px){

    .kasa-page .dash-mobile-menu{
        display:block !important;
        position:fixed !important;
        top:66px !important;
        right:0 !important;
        width:min(310px,86vw) !important;
        height:calc(100vh - 66px) !important;

        padding:20px !important;
        background:#fff !important;
        border-left:1px solid #e5e7eb !important;
        box-shadow:-12px 0 30px rgba(15,23,42,.08) !important;

        z-index:99 !important;
        overflow-y:auto !important;

        transform:translateX(100%) !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;

        transition:
            transform .30s ease,
            opacity .22s ease,
            visibility .30s ease !important;
    }

    .kasa-page .dash-mobile-menu.open{
        display:block !important;
        transform:translateX(0) !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    .kasa-page .dash-mobile-toggle span{
        transition:
            transform .22s ease,
            opacity .18s ease !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(1){
        transform:translateY(7px) rotate(45deg) !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .kasa-page .dash-mobile-toggle.active span:nth-child(3){
        transform:translateY(-7px) rotate(-45deg) !important;
    }
}

/* KATEGORİLER - mobil menü sağdan kayar */
@media(max-width:850px){

    .categories-page .dash-mobile-menu{
        display:block !important;
        transform:translateX(100%) !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;

        transition:
            transform .30s ease,
            opacity .22s ease,
            visibility .30s ease !important;
    }

    .categories-page .dash-mobile-menu.open{
        display:block !important;
        transform:translateX(0) !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    .categories-page .dash-mobile-toggle span{
        transition:
            transform .22s ease,
            opacity .18s ease !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(1){
        transform:translateY(7px) rotate(45deg) !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(3){
        transform:translateY(-7px) rotate(-45deg) !important;
    }
}

/* KATEGORİ - hamburger kesin X düzeltmesi */
@media(max-width:850px){

    .categories-page .dash-mobile-toggle{
        position:relative !important;
        width:40px !important;
        height:40px !important;
    }

    .categories-page .dash-mobile-toggle span{
        position:absolute !important;
        left:50% !important;
        width:22px !important;
        height:2px !important;
        margin:0 !important;
        background:#111827 !important;
        transform-origin:center !important;
        transition:
            transform .22s ease,
            opacity .18s ease,
            top .22s ease !important;
    }

    .categories-page .dash-mobile-toggle span:nth-child(1){
        top:13px !important;
        transform:translateX(-50%) !important;
    }

    .categories-page .dash-mobile-toggle span:nth-child(2){
        top:19px !important;
        transform:translateX(-50%) !important;
    }

    .categories-page .dash-mobile-toggle span:nth-child(3){
        top:25px !important;
        transform:translateX(-50%) !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(1){
        top:19px !important;
        transform:translateX(-50%) rotate(45deg) !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .categories-page .dash-mobile-toggle.active span:nth-child(3){
        top:19px !important;
        transform:translateX(-50%) rotate(-45deg) !important;
    }
}

/* SALES hamburger çizgileri */
@media(max-width:850px){
    .sales-page .dash-mobile-toggle{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        gap:5px !important;
    }

    .sales-page .dash-mobile-toggle span{
        position:static !important;
        width:22px !important;
        height:2px !important;
        display:block !important;
        transform:none !important;
    }

    .sales-page .dash-mobile-toggle.active span:nth-child(1){
        transform:translateY(7px) rotate(45deg) !important;
    }

    .sales-page .dash-mobile-toggle.active span:nth-child(2){
        opacity:0 !important;
    }

    .sales-page .dash-mobile-toggle.active span:nth-child(3){
        transform:translateY(-7px) rotate(-45deg) !important;
    }
}

@media(max-width:850px){
    .sales-page #searchInput{
        height:44px !important;
        min-height:44px !important;
        padding:0 14px !important;
        font-size:16px !important;
    }
}


/* =========================================================
   ED KASA - BİLDİRİM ZİLİ
   Desktop ve mobile AYNI hover davranışı
   ========================================================= */

.panel-notification-bell,
.dash-notification-bell,
.dash-mobile-notification-bell{
    transition:
        transform .18s ease,
        color .18s ease !important;
}

.panel-notification-bell:hover,
.dash-notification-bell:hover,
.dash-mobile-notification-bell:hover{
    color:#ea580c !important;
    background:#fff !important;
    border-color:#e5e7eb !important;
    transform:translateY(-2px) !important;
}


/* =========================================================
   ED KASA - HESABIM MOBİL PANEL HEADER
   Products panel davranışı ile aynı
   ========================================================= */

@media(max-width:850px){

    .account-page .products-mobile-header-actions{
        margin-left:auto !important;
        display:flex !important;
        align-items:center !important;
        gap:7px !important;
    }

    .account-page .products-mobile-dashboard-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:36px !important;
        padding:0 11px !important;
        border:1px solid #fed7aa !important;
        border-radius:9px !important;
        background:#fff7ed !important;
        color:#ea580c !important;
        font-size:12px !important;
        font-weight:800 !important;
        line-height:1 !important;
        text-decoration:none !important;
        white-space:nowrap !important;
    }

    .account-page .panel-notification-bell-mobile{
        display:flex !important;
        width:40px !important;
        height:40px !important;
        flex:0 0 40px !important;
        margin:0 !important;
        align-items:center !important;
        justify-content:center !important;
    }

    .account-page .dash-mobile-toggle{
        width:40px !important;
        height:40px !important;
        flex:0 0 40px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        gap:5px !important;
        cursor:pointer !important;
    }

    .account-page .dash-mobile-menu{
        display:block !important;
        transform:translateX(100%) !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }

    .account-page .dash-mobile-menu.open{
        display:block !important;
        transform:translateX(0) !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }
}

/* =========================================================
   ED KASA - GLOBAL PLAN BADGE 2026
   ========================================================= */

.dash-plan-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    min-width:40px !important;
    height:36px !important;
    min-height:36px !important;
    padding:0 10px !important;

    background:#ffffff !important;
    border:1px solid #FD7A00 !important;
    border-radius:8px !important;

    color:#FD7A00 !important;

    font-size:11px !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:.35px !important;

    text-decoration:none !important;
    white-space:nowrap !important;
    box-shadow:none !important;
    cursor:pointer !important;
}

.dash-plan-badge:visited{
    background:#ffffff !important;
    border-color:#FD7A00 !important;
    color:#FD7A00 !important;
}

.dash-plan-badge:hover,
.dash-plan-badge:focus,
.dash-plan-badge:active{
    background:#FD7A00 !important;
    border-color:#FD7A00 !important;
    color:#ffffff !important;

    text-decoration:none !important;
    box-shadow:none !important;
    transform:none !important;
}

/* =========================================================
   ED KASA - GLOBAL KONTROL PANELI BUTTON
   ========================================================= */

/* Masaüstü */
.dash-control-btn{
    background:#FD7A00 !important;
    border-color:#FD7A00 !important;
    color:#ffffff !important;
}

.dash-control-btn:visited{
    background:#FD7A00 !important;
    border-color:#FD7A00 !important;
    color:#ffffff !important;
}

.dash-control-btn:hover,
.dash-control-btn:focus,
.dash-control-btn:active{
    background:#e96f00 !important;
    border-color:#e96f00 !important;
    color:#ffffff !important;
}

/* Mobil */
.products-mobile-dashboard-btn,
.categories-mobile-dashboard-btn,
.panel-mobile-dashboard-btn{
    background:#FD7A00 !important;
    border-color:#FD7A00 !important;
    color:#ffffff !important;
}

.products-mobile-dashboard-btn:visited,
.categories-mobile-dashboard-btn:visited,
.panel-mobile-dashboard-btn:visited{
    background:#FD7A00 !important;
    border-color:#FD7A00 !important;
    color:#ffffff !important;
}

.products-mobile-dashboard-btn:hover,
.products-mobile-dashboard-btn:focus,
.products-mobile-dashboard-btn:active,
.categories-mobile-dashboard-btn:hover,
.categories-mobile-dashboard-btn:focus,
.categories-mobile-dashboard-btn:active,
.panel-mobile-dashboard-btn:hover,
.panel-mobile-dashboard-btn:focus,
.panel-mobile-dashboard-btn:active{
    background:#e96f00 !important;
    border-color:#e96f00 !important;
    color:#ffffff !important;
}
