﻿:root {
    --primary-orange: #ea7700;
    --primary-orange-hover: #cf6500;
	
}

/* Genel font */
body {
    font-family: 'Poppins', sans-serif;
    background: #fdf6f0;
    color: #3b3b3b;
}

/* Görseller responsive */
img {
    max-width: 100%;
    height: auto;
}

/* Navbar */
.navbar {
    background: linear-gradient(90deg, #ea7700dd, #ffb347);
    box-shadow: 0 4px 15px rgba(234, 119, 0, 0.3);
    font-weight: 600;
    font-size: 1.1rem;
}

.navbar .navbar-brand {
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: 1.2px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    transition: color 0.3s ease;
}

.navbar .navbar-brand:hover {
    color: #fff9f0;
    text-decoration: none;
}

/* Menü linkleri */
.navbar-nav .nav-link {
    color: #fff;
    padding: 0.6rem 1rem;
    transition: color 0.3s ease, border-bottom 0.3s ease;
    position: relative;
	text-shadow: 1px 2px 3px #00000085;
}

/* Hover efekt */
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
    color: #fff9f0;
    border-bottom: 3px solid #fff9f0;
    text-decoration: none;
}

/* Aktif sayfa */
.navbar-nav .nav-link.active,
.navbar-nav .nav-link[aria-current="page"] {
    color: #ffdb9c;
    border-bottom: 3px solid #ffdb9c;
    font-weight: 700;
}

/* Mobil toggler */
.navbar-toggler {
    border-color: #fff;
}

.navbar-toggler-icon {
    filter: invert(1);
}

/* Footer */
footer {
    background-color: #f8f9fa;
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    margin-top: 50px;
    font-weight: 400;
    color: #666;
}

/* Button */
.btn-primary {
    background-color: var(--primary-orange);
    border-color: var(--primary-orange);
    font-weight: 600;
}

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

/* Pagination */
.pagination .page-link {
    color: var(--primary-orange);
    border-color: var(--primary-orange);
    background-color: transparent;
    transition: background-color 0.3s, color 0.3s;
}

.pagination .page-link:hover {
    background-color: var(--primary-orange-hover);
    color: #fff;
    border-color: var(--primary-orange-hover);
}

.pagination .page-item.active .page-link {
    background-color: var(--primary-orange);
    border-color: var(--primary-orange);
    color: #fff;
    font-weight: 700;
}

/* CK Editor min height */
.ck-editor__editable {
    min-height: 400px;
}

/* Tablo başlıkları */
.table thead tr,
.table thead th {
    background: linear-gradient(90deg, #ea77006e, #ffb347);
    color: white;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    text-shadow: 1px 2px 3px #00000085;
}

/* Tablo kenarlık ve yazı fontu */
.table th,
.table td {
    border: 1px solid #f3c69a;
    text-transform: uppercase !important;
    font-family: 'Segoe UI', sans-serif !important;
}

/* Hover efekti sadece tbody'ye */
.table tbody tr:hover {
    background-color: #ffe6cc;
    transition: background-color 0.3s ease;
}




