/*======================================
  [ Light Theme Overrides ]
  Palette:
    #212A31 - En koyu lacivert (header, footer)
    #2E3944 - Koyu lacivert   (nav, card bg)
    #f9bf26 - Petrol mavisi   (vurgu, hover, link)
    #748D92 - Kurşun gri-mavi (border, ikincil)
    #D3D9D4 - Açık çimento   (sayfa zemini)
========================================*/

/* ---- General Body & Typography ---------- */
body {
    background: #D3D9D4 !important;
    color: #212A31 !important;
}

p {
    color: #2E3944 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #212A31 !important;
}

a {
    color: #f9bf26 !important;
}

a:hover {
    color: #1681ac !important;
}

/* ---- Background Utility Classes ---------- */
.dark-bg {
    background: #2E3944 !important;
}

.gray-bg {
    background: #748D92 !important;
}

.white-bg {
    background: #D3D9D4 !important;
}

/* ---- Header & Top Bar ---------- */
.main-header,
.top-header {
    background: #212A31 !important;
    border-color: #2E3944 !important;
}

.main-header:after {
    background: #f9bf26 !important;
}

.header_social {
    background: #212A31 !important;
    border-top: 1px solid #2E3944 !important;
}

.header_social li a {
    color: #748D92 !important;
    border-color: #2E3944 !important;
}

.header_social li a:hover {
    color: #D3D9D4 !important;
    background: #f9bf26 !important;
}

.page-subtitle {
    color: #748D92 !important;
}

.page-subtitle:before {
    background: #f9bf26 !important;
}

.single-page-fixed-row-link span {
    color: #748D92 !important;
}

.single-page-fixed-row-link i {
    color: #f9bf26 !important;
}

.progress-bar-wrap {
    background: #748D92 !important;
}

/* ---- Navigation Menu ---------- */
.nav-holder,
.nav-container,
.logo_menu {
    background: #2E3944 !important;
}

.nav-holder-dec {
    background: #212A31 !important;
}

.nav-holder-line {
    background: #748D92 !important;
}

.nav-overlay {
    background: rgba(33, 42, 49, 0.5) !important;
}

.sliding-menu a {
    color: #D3D9D4 !important;
}

.sliding-menu a:hover {
    color: #f9bf26 !important;
}

.sliding-menu a.act-link {
    color: #f9bf26 !important;
}

.sliding-menu a i {
    color: #748D92 !important;
}

.submen-dec:before {
    color: #748D92 !important;
}

.nav-button span {
    background: #D3D9D4 !important;
}

.nav-button span:before {
    background: #D3D9D4 !important;
}

.menu-button-text {
    color: #748D92 !important;
}

/* ---- Share / Folio Button ---------- */
.folio-btn {
    background: #212A31 !important;
    border-top: 1px solid #2E3944 !important;
}

.folio-btn-tooltip {
    color: #D3D9D4 !important;
}

.folio-btn-item:after {
    border-color: #748D92 !important;
}

/* ---- Buttons ---------- */
.btn {
    background: #f9bf26 !important;
    color: #D3D9D4 !important;
}

.btn:hover {
    background: #2E3944 !important;
    color: #D3D9D4 !important;
}

.btn:after {
    color: #D3D9D4 !important;
}

/* ---- Footer ---------- */
.main-footer,
.subbfooter {
    background: #212A31 !important;
}

.main-footer:before {
    background: #212A31 !important;
}

.footer-header {
    color: #D3D9D4 !important;
}

.footer-header span {
    color: #748D92 !important;
}

.footer-header:before {
    background: #748D92 !important;
}

.footer-box p,
.footer-contacts li {
    color: #748D92 !important;
}

.footer-contacts li a {
    color: #D3D9D4 !important;
}

.footer_text:before {
    background: #748D92 !important;
}

.subcribe-form input.enteremail {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #D3D9D4 !important;
}

.subcribe-form input.enteremail::-webkit-input-placeholder {
    color: #748D92 !important;
}

.subcribe-form .subscribe-button {
    background: #f9bf26 !important;
    color: #D3D9D4 !important;
}

.footer-solcial li a {
    color: #748D92 !important;
    border-color: #2E3944 !important;
}

.footer-solcial li a:hover {
    color: #D3D9D4 !important;
}

.policy-box {
    color: #748D92 !important;
}

.to-top-btn {
    background-color: #f9bf26 !important;
    color: #D3D9D4 !important;
}

.to-top-btn:before {
    background: #2E3944 !important;
}

.to-top-btn i {
    color: #D3D9D4 !important;
}

/* ---- Page Scroll Bottom Bar ---------- */
.scroll-fixed-column-content {
    background: #212A31 !important;
    border-top: 1px solid #2E3944 !important;
}

.page-scroll-nav li a,
.services-nav li a {
    color: #748D92 !important;
}

.page-scroll-nav li a.actscr-link,
.page-scroll-nav li a:hover {
    color: #D3D9D4 !important;
}

.page-scroll-nav li a:before,
.services-nav li a:before {
    background: #748D92 !important;
}

.arrowpagenav {
    background: #2E3944 !important;
    border-left: 1px solid #748D92 !important;
}

.arrowpagenav:before {
    background: #748D92 !important;
}

.arrowpagenav a {
    color: #D3D9D4 !important;
}

.arrowpagenav a:before {
    color: #D3D9D4 !important;
}

.arrowpagenav a:after {
    background: #f9bf26 !important;
}

/* ---- Content Columns ---------- */
.column-wrap {
    background: #D3D9D4 !important;
}

.col-wc_dec {
    background: #c4cac5 !important;
}

.fixed-column-wrap {
    background: #2E3944 !important;
}

.fixed-column-wrap:before {
    background: #212A31 !important;
}

.fixed-column-wrap_title h2 {
    color: #D3D9D4 !important;
}

.fixed-column-wrap_title h2:before {
    background: #f9bf26 !important;
}

.section-separator:before {
    background: #748D92 !important;
}

/* ---- Sections Content ---------- */
.section-title h2,
.text-block_subtitle,
.fet_pr-carousel_title h2 {
    color: #212A31 !important;
}

.section-title h2 strong,
.fet_pr-carousel_title h2 strong {
    color: #f9bf26 !important;
}

.sec-title_dec {
    background: #f9bf26 !important;
}

.section-number strong {
    color: #f9bf26 !important;
}

.serv-link {
    color: #f9bf26 !important;
}

.pr-tags ul li a {
    color: #f9bf26 !important;
    border-color: #748D92 !important;
}

/* ---- Carousel / Project Cards ---------- */
.fet_pr-carousel-box-text {
    background: #D3D9D4 !important;
}

.fet_pr-carousel-box-text a {
    color: #212A31 !important;
}

.fet_pr-carousel-box-text a:hover {
    color: #f9bf26 !important;
}

.fet_pr-carousel-box-text:before {
    color: #f9bf26 !important;
}

.gc-slider-cont {
    color: #f9bf26 !important;
}

/* ---- Dark section overrides (projeler sliderı koyu bg'de kalacak) ---------- */
.dark-bg .fet_pr-carousel_title h2,
.dark-bg .fet_pr-carousel_title p {
    color: #D3D9D4 !important;
}

.dark-bg .section-number strong {
    color: #f9bf26 !important;
}

/* ---- Image Overlays (beyaz metin korunuyor) ---------- */
.fs-slider_align_title h2,
.fs-slider_align_title p,
.fs-slider_align_title .hhw_header {
    color: #D3D9D4 !important;
}

.hero_btn {
    color: #D3D9D4 !important;
}

.start-btn,
.start-btn span {
    color: #D3D9D4 !important;
}

.start-btn i {
    color: #f9bf26 !important;
}

.grid-det_category a {
    color: #ffffff !important;
}

.grid-det_num {
    color: rgba(255, 255, 255, 0.7) !important;
}

.team-info-num {
    color: #D3D9D4 !important;
}

/* ---- Preloader ---------- */
.loader-wrap {
    background: #2E3944 !important;
}

.pl-row span.pl-row-anim {
    background: #212A31 !important;
}

.pl-spinner {
    background: #2E3944 !important;
    box-shadow: 0px 0px 0px 12px rgba(33, 42, 49, 0.3) !important;
}

.pl-spinner:before {
    border: 2px solid #748D92 !important;
}

.pl-spinner:after {
    background: #748D92 !important;
}

/* ---- Nav Title Watermark ---------- */
.nav-title span {
    color: transparent !important;
    -webkit-text-stroke-color: #2E3944 !important;
}

/* ---- Share Wrapper ---------- */
.share-wrapper {
    background: #2E3944 !important;
}

.share-wrapper:before {
    background: #748D92 !important;
}

.share-icon {
    color: #748D92 !important;
}

.share-icon:hover {
    color: #f9bf26 !important;
}

.close-share-btn {
    background: #f9bf26 !important;
    color: #D3D9D4 !important;
}