/* siyah arkaplan */
html, body {
    background-color: #121212 !important;
    color: #ffffff !important;
    min-height: 100vh;
}

/* navbar */
.navbar-dark .navbar-nav .nav-link {
    color: #ffffff !important; /* linkler beyaz */
    font-weight: 600 !important;
    opacity: 1 !important;
}

    .navbar-dark .navbar-nav .nav-link:hover {
        color: #ffc107 !important; /* üzerine gelince sarı */
    }

.navbar-brand {
    color: #ffc107 !important; /* logo sarı */
    font-weight: bold;
}

/* başlıklar */
h1, h2, h3, h4, h5, h6, .display-4 {
    color: #ffc107 !important; /* tüm ana başlıklar sarı */
    font-weight: bold !important;
}

/* tablo ve veriler */
.table {
    color: #ffffff !important;
}

    .table td {
        color: #ffffff !important;
        border-color: #333 !important;
    }

    .table thead th {
        color: #ffc107 !important; /* tablo başlıkları sarı */
        background-color: #1a1a1a !important;
        border-bottom: 2px solid #444 !important;
    }

/* ürünler */
.card {
    background-color: #1e1e1e !important;
    border: 1px solid #444 !important;
    color: #ffffff !important;
}

/* düzenle detay sil */
.table td a {
    color: #3d8bfd !important; /* parlak mavi */
    font-weight: 600;
}

    .table td a:hover {
        color: #ffc107 !important;
        text-decoration: underline;
    }

/* footer gizli */
footer, .border-top.footer {
    display: none !important;
}

/* form alanlanı kategori ekleme vb */
.form-control, .form-select {
    background-color: #2c2c2c !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
}
/* sol menü sağ panel */
.list-group-item, .card, .bg-white {
    background-color: #1e1e1e !important;
    color: #ffffff !important;
    border-color: #333 !important;
}

    /* menü linkleri */
    .list-group-item:not(.active) {
        color: #ffffff !important;
    }

/* yorum yazıları */
.text-secondary.small.fst-italic {
    color: #ffffff !important;
    font-style: normal !important; /* yorum italiği */
}

/* puan verince çıkan yer */
.border-success.bg-white {
    background-color: #1a1a1a !important;
}

/* Siteyi tam sayfa yapma */
.container, .container-fluid {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    margin: 0 !important; /* Kenarlardaki tüm boşlukları sıfırlar ve sola çeker patron */
    transition: all 0.3s ease;
}

/* sol menü ile kartların arası */
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* kartların kendi içinde düzeni */
.row-cols-md-3 {
    justify-content: start !important;
}
