/* ═══════════════════════════════════════════════════════
   NEWALL Archidesign — Light Theme Override
   Ön yüz: beyaz arka plan, koyu okunaklı yazılar
   Header/Slider/Nav: koyu kalır
═══════════════════════════════════════════════════════ */

/* ── Body & General ── */
body {
    background: #fff;
    color: #2c2c2c;
}
p {
    color: #3a3a3a;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    color: #1a1a1a;
    font-weight: 400;
}
a { color: #1a1a1a; }
a:hover { color: #b19777; }

/* ── Section Titles ── */
.section-title { color: #1a1a1a; }
.section-subtitle { color: #b19777; }
.section-number { -webkit-text-stroke: 1px #ddd; }

/* ── Content Lines ── */
.content-lines { border-color: rgba(0,0,0,.06); }
.content-lines::before,
.content-lines::after { background: rgba(0,0,0,.06); }

/* ── About Section ── */
.about .caption {
    background: #fff;
}
.about .caption h4,
.about .caption h6 { color: #1a1a1a; }
.about .caption p { color: #3a3a3a; }
.about-list li .text p { color: #3a3a3a; }

/* ── Services Section ── */
.services .item {
    background: #f8f7f5;
}
.services .item:before {
    background: #b19777;
}
.services .item h5,
.services .item p { color: #1a1a1a; }
.services .item:hover h5,
.services .item:hover p { color: #fff; }

/* ── Projects Section ── */
.projects .caption,
.projects2 .caption {
    background: #fff;
}
.projects .caption h4,
.projects .caption h6,
.projects2 .caption h4,
.projects2 .caption h6 { color: #1a1a1a; }
.projects .caption p,
.projects2 .caption p { color: #3a3a3a; }

/* ── Project Video ── */
.project-vid .caption {
    background: #f8f7f5;
}
.project-vid .caption h4,
.project-vid .caption h6 { color: #1a1a1a; }
.project-vid .caption p { color: #3a3a3a; }

/* ── Testimonials ── */
.testimonials .caption {
    background: #f8f7f5;
}
.testimonials .caption h4,
.testimonials .caption h6 { color: #1a1a1a; }
.testimonials .caption p { color: #3a3a3a; }
.testimonials .caption .quote { color: #b19777; }

/* ── Blog Section ── */
.blog .item .info {
    background: #fff;
}
.blog .item .info h5,
.blog .item .info h6 { color: #1a1a1a; }
.blog .item .info p { color: #3a3a3a; }
.blog .item .info a { color: #1a1a1a; }
.blog .item .info a:hover { color: #b19777; }

/* ── Blog Post ── */
.post .info {
    background: #fff;
}
.post .info h5,
.post .info h6 { color: #1a1a1a; }
.post .info p { color: #3a3a3a; }
.post .info a { color: #1a1a1a; }
.post input[type="text"],
.post input[type="email"],
.post textarea {
    background: #f8f7f5;
    color: #1a1a1a;
    border-color: #e0ddd8;
}
.post .tags a {
    color: #3a3a3a;
    background: #f8f7f5;
}
.post .tags a:hover {
    color: #fff;
    background: #b19777;
}

/* ── Contact Section ── */
.contact input[type="text"],
.contact input[type="email"],
.contact textarea {
    background: #f8f7f5;
    color: #1a1a1a;
    border-color: #e0ddd8;
}
.contact h4,
.contact h5,
.contact h6 { color: #1a1a1a; }
.contact p { color: #3a3a3a; }

/* ── Footer — koyu kalır ── */
footer,
.footer,
.footer-bottom {
    background: #1a1a1a;
}
footer h4, footer h5, footer h6,
.footer h4, .footer h5, .footer h6 { color: #fff; }
footer p, .footer p { color: #999; }
footer a, .footer a { color: #999; }
footer a:hover, .footer a:hover { color: #b19777; }

/* ── Page Header (iç sayfalar) — hafif koyu ── */
.page-header {
    background: #f0ede8;
}
.page-header h4,
.page-header h6,
.page-header .title { color: #1a1a1a; }

/* ── Buttons ── */
.butn-dark {
    background: #1a1a1a;
    color: #fff;
    border-color: #1a1a1a;
}
.butn-dark:hover {
    background: #b19777;
    border-color: #b19777;
    color: #fff;
}
.butn-light {
    background: transparent;
    color: #1a1a1a;
    border-color: #1a1a1a;
}
.butn-light:hover {
    background: #1a1a1a;
    color: #fff;
}

/* ── Navbar — koyu kalır ── */
.navbar,
.navbar.nav-scroll,
.navbar .dropdown-menu {
    background: #1a1a1a;
}

/* ── Separator Lines ── */
hr { border-color: rgba(0,0,0,.08); }

/* ── Preloader — koyu kalır ── */
#preloader,
.preloader-bg {
    background: #1e1e1e;
}

/* ── Tooltip / Badge ── */
.tooltip-inner { background: #1a1a1a; }

/* ── Accordion / FAQ ── */
.accordion .item {
    background: #f8f7f5;
    border-color: #e0ddd8;
}
.accordion .title { color: #1a1a1a; }
.accordion .text p { color: #3a3a3a; }

/* ── Custom scroll bar ── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #f0f0f0; }
::-webkit-scrollbar-thumb { background: #b19777; border-radius: 3px; }

/* ── Selection ── */
::selection { background: #b19777; color: #fff; }
::-moz-selection { background: #b19777; color: #fff; }

/* ── toTop Button ── */
.to-top {
    background: #1a1a1a;
    color: #fff;
}
.to-top:hover {
    background: #b19777;
}

/* ── Owl Carousel dots/nav ── */
.owl-theme .owl-dots .owl-dot span {
    background: rgba(0,0,0,.15);
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #b19777;
}

/* ── Hizmet / İç Sayfa section backgrounds ── */
.section-padding {
    background: #fff;
}
.section-padding.bg-gray,
.bg-gray {
    background: #f8f7f5;
}

/* ── Stats / Counter sections ── */
.counter h3,
.counter h4 { color: #1a1a1a; }
.counter p { color: #3a3a3a; }
