/* === DÖRTEL BEYAZ TEMA - SON KATMAN === */
:root{
  --dark:#ffffff !important;
  --navy:#ffffff !important;
  --navy2:#f6faff !important;
  --blue:#168cff !important;
  --cyan:#48b4ff !important;
  --green:#14bd43 !important;
  --text:#071428 !important;
  --muted:#5f6b7a !important;
  --line:rgba(15,23,42,.12) !important;
}

html,
body{
  background:#ffffff !important;
  color:#071428 !important;
  color-scheme:light !important;
}

body,
p,
li,
span,
small,
label,
strong,
em{
  color:#071428;
}

a{color:inherit;}

/* Header */
.header,
header.header{
  background:rgba(255,255,255,.96) !important;
  border-bottom:1px solid #e2e8f0 !important;
  box-shadow:0 12px 34px rgba(15,23,42,.08) !important;
  backdrop-filter:blur(12px) !important;
}

.header .menu a,
.menu a,
.call-top,
.call-top small,
.call-top span{
  color:#071428 !important;
}

.header .menu a:hover,
.menu a:hover,
.insta,
.call-top i{
  color:#168cff !important;
}

.wa-top,
.float-wa,
.footer-cta .wa,
.footer-buttons .footer-whatsapp{
  background:#14bd43 !important;
  color:#ffffff !important;
}

.mobile-menu-toggle{
  background:#f1f7ff !important;
  border-color:#cfe4ff !important;
}
.mobile-menu-toggle span{
  background:#168cff !important;
}

@media(max-width:760px){
  body.mobile-menu-open .menu,
  .header .menu.active,
  .nav .menu.active{
    background:#ffffff !important;
    border:1px solid #dbe8f5 !important;
    box-shadow:0 18px 45px rgba(15,23,42,.14) !important;
  }
  body.mobile-menu-open .menu a,
  .header .menu.active a,
  .nav .menu.active a{
    background:#f4f9ff !important;
    border-color:#dbeafe !important;
    color:#071428 !important;
  }
}

/* Logo beyaz zeminde görünür */
.site-logo-clean,
.footer-logo{
  filter:none !important;
}

/* Hero */
.hero,
.hero.hero-premium,
.hero-premium{
  background:
    linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.95) 48%, rgba(255,255,255,.86) 100%),
    url("https://images.unsplash.com/photo-1555041469-a586c61ea9bc?auto=format&fit=crop&w=1800&q=85") center/cover no-repeat !important;
  border-bottom:1px solid #e2e8f0 !important;
}

.hero::before,
.hero-premium::before{
  background:
    radial-gradient(circle at 18% 18%, rgba(22,140,255,.13), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.72)) !important;
}

.hero-wrap::after,
.hero-premium-wrap::after{
  background:#dbe8f5 !important;
}

.hero-pill,
.badge{
  background:#eef7ff !important;
  border-color:#b9dcff !important;
  color:#075da8 !important;
  box-shadow:0 10px 28px rgba(22,140,255,.10) !important;
}

.hero h1,
.hero-premium h1,
.hero-left h1,
.hero .hero-title{
  color:#071428 !important;
  text-shadow:none !important;
}
.hero h1 span,
.hero-premium h1 span,
.hero-left h1 span{
  color:#168cff !important;
}
.hero-desc,
.hero-premium-desc,
.hero-mini-features div,
.hero-mini-features strong{
  color:#334155 !important;
}
.hero-mini-features i{color:#168cff !important;}

.hero-call,
.hero-btn.call{
  background:#ffffff !important;
  border:1px solid #cfe4ff !important;
  color:#071428 !important;
  box-shadow:0 18px 42px rgba(15,23,42,.10) !important;
}
.hero-call small,
.hero-btn.call small,
.hero-call span,
.hero-btn.call span{
  color:#071428 !important;
}
.hero-call i,
.hero-btn.call i{color:#168cff !important;}

.hero-wa,
.hero-btn.whatsapp,
.submit-whatsapp,
.mobile-call-btn,
.wa-cta-button,
.calc-btn,
.google-btn,
.footer-main-btn{
  background:#168cff !important;
  color:#ffffff !important;
  border-color:#168cff !important;
  box-shadow:0 14px 32px rgba(22,140,255,.22) !important;
}
.hero-wa *,
.hero-btn.whatsapp *,
.submit-whatsapp *,
.mobile-call-btn *,
.wa-cta-button *,
.calc-btn *,
.google-btn *,
.footer-main-btn *{
  color:#ffffff !important;
}

/* Form kartı */
.quote-card,
.premium-form-card,
.calculator-card,
.price-calc{
  background:#ffffff !important;
  border:1px solid #dbe8f5 !important;
  box-shadow:0 24px 60px rgba(15,23,42,.10) !important;
  color:#071428 !important;
}

.quote-head h2,
.premium-form-card .quote-head h2,
.calculator-card h3,
.price-calc h3{
  color:#071428 !important;
}
.quote-head p,
.calc-kicker,
.calc-note,
.calculator-card p{
  color:#64748b !important;
}
.quote-icon,
.stat-icon,
.why-icon,
.blog-icon{
  background:#eaf5ff !important;
  border:1px solid #cfe4ff !important;
  color:#168cff !important;
  box-shadow:none !important;
}

.form-row label,
.price-calc label,
.calculator-card label{
  color:#071428 !important;
}

input,
textarea,
select,
.price-calc select,
.price-calc input,
.calculator-card select,
.calculator-card input{
  background:#ffffff !important;
  color:#071428 !important;
  border:1px solid #cfd8e3 !important;
  box-shadow:none !important;
}
input::placeholder,
textarea::placeholder{color:#7b8794 !important;}
input:focus,
textarea:focus,
select:focus{
  border-color:#168cff !important;
  box-shadow:0 0 0 4px rgba(22,140,255,.12) !important;
}
.service-options{
  background:#f6faff !important;
  border-color:#dbeafe !important;
}
.service-option{
  background:#ffffff !important;
  border-color:#dbe8f5 !important;
  color:#071428 !important;
}
.service-option:hover,
.service-option:has(input:checked){
  background:#eef7ff !important;
  border-color:#9fd0ff !important;
}
.service-option strong{color:#071428 !important;}
.service-option i{color:#168cff !important;}
.dot{border-color:#94a3b8 !important;}
.service-option input:checked + .dot{border-color:#168cff !important;}
.service-option input:checked + .dot::after{background:#168cff !important;}

/* Genel beyaz bölümler */
.trust,
.trust-reference-final,
.section,
.stats-section,
.why-dortel-section,
.faq-section,
.google-reviews-section,
.blog-section,
.pricing-section,
.price-section,
.about-section,
.wa-cta-section{
  background:#ffffff !important;
  color:#071428 !important;
  border-top:1px solid #eef2f7 !important;
  border-bottom:0 !important;
}

.trust:nth-of-type(even),
.section:nth-of-type(even),
.why-dortel-section,
.google-reviews-section,
.pricing-section,
.about-section{
  background:#f7fbff !important;
}

.section-title small,
.why-dortel-title small,
.faq-title small,
.pricing-kicker,
.price-title small,
.about-badge,
.footer-badge{
  color:#168cff !important;
}

.section-title h2,
.why-dortel-title h2,
.faq-title h2,
.pricing-title h2,
.price-title h2,
.about-content h2,
.google-review-main h2,
.wa-cta-content h2,
.trust-item h3,
.trust-reference-title,
.card h3,
.why-card h3,
.why-dortel-card h3,
.blog-card h3,
.google-info-card h3,
.footer-col h3{
  color:#071428 !important;
}

.section-title p,
.faq-title p,
.pricing-title p,
.price-title p,
.about-content p,
.wa-cta-content p,
.trust-item p,
.trust-reference-item p,
.card p,
.why-card p,
.why-dortel-card p,
.blog-card p,
.google-info-card p,
.google-review-main p,
.footer-about p,
.footer-sub,
.quick-links,
.footer-links a,
.footer-contact a,
.footer-contact span,
.footer-bottom,
.footer-bottom a{
  color:#475569 !important;
}

.trust-item,
.trust-reference-item,
.card,
.why-card,
.why-dortel-card,
.faq-item,
.google-info-card,
.blog-card,
.stat-card,
.price-table-card,
.price-list,
.wa-cta-box,
.google-review-main,
.reason-line{
  background:#ffffff !important;
  border:1px solid #e2e8f0 !important;
  box-shadow:0 16px 38px rgba(15,23,42,.07) !important;
}

.trust-item:hover,
.trust-reference-item:hover,
.card:hover,
.why-card:hover,
.why-dortel-card:hover,
.blog-card:hover,
.google-info-card:hover{
  border-color:#b9dcff !important;
  box-shadow:0 20px 45px rgba(15,23,42,.10) !important;
}

.trust-item i,
.trust-reference-item i,
.card i,
.footer-contact i,
.blog-read,
.google-stars,
.price-line strong,
.info-line strong,
.info-line a,
.reason-line strong{
  color:#168cff !important;
}

/* FAQ */
.faq-question{
  color:#071428 !important;
  background:#ffffff !important;
}
.faq-question i{color:#168cff !important;}
.faq-answer{
  color:#475569 !important;
  background:#ffffff !important;
}

/* Fiyat listesi */
.price-row,
.price-list .price-row{
  background:#ffffff !important;
  color:#071428 !important;
  border-bottom:1px solid #eef2f7 !important;
}
.price-row:hover,
.price-row.active,
body.price-list-open .price-row.active{
  background:#168cff !important;
  color:#ffffff !important;
}
.p-name,
.price-row span{color:inherit !important;}
.p-note,
.price-row em{color:#64748b !important;}
.p-price,
.price-row strong{color:#168cff !important;}
.price-row:hover .p-note,
.price-row.active .p-note,
.price-row:hover .p-price,
.price-row.active .p-price,
.price-row:hover strong,
.price-row.active strong{
  color:#ffffff !important;
}
.calc-result span{color:#64748b !important;}
.calc-result strong{color:#071428 !important;}
.calc-line{border-top-color:#d8e1ec !important;}

@media(max-width:980px){
  .price-calc{
    background:#ffffff !important;
    color:#071428 !important;
    border-color:#e2e8f0 !important;
  }
  .price-calc label,
  .calc-result span,
  .calc-note{color:#475569 !important;}
  .price-calc input{background:#ffffff !important;color:#071428 !important;border-color:#cfd8e3 !important;}
  .calc-result strong{color:#168cff !important;}
  body.price-list-open .price-list{
    background:#ffffff !important;
    border:1px solid #e2e8f0 !important;
    box-shadow:0 16px 38px rgba(15,23,42,.08) !important;
  }
  body.price-list-open .price-row{
    background:#ffffff !important;
    color:#071428 !important;
    border-bottom:1px solid #eef2f7 !important;
  }
  body.price-list-open .price-row .p-note{color:#64748b !important;}
  body.price-list-open .price-row .p-price{color:#168cff !important;}
  body.price-list-open .price-row.active,
  .price-row.active{
    background:#168cff !important;
    color:#ffffff !important;
  }
  body.price-list-open .price-row.active .p-note,
  body.price-list-open .price-row.active .p-price,
  body.price-list-open .price-row.active .p-price small,
  .price-row.active .p-price,
  .price-row.active .p-price small{
    color:#ffffff !important;
  }
}

/* Hakkımızda görseli açık tema */
.about-badge{
  background:#eef7ff !important;
  border-color:#cfe4ff !important;
}
.about-feature{
  background:#ffffff !important;
  border-color:#e2e8f0 !important;
  color:#071428 !important;
}
.about-feature i{color:#168cff !important;}
.about-image{
  box-shadow:0 24px 60px rgba(15,23,42,.12) !important;
}
.about-image-overlay{
  background:linear-gradient(to top, rgba(255,255,255,.30), rgba(255,255,255,.02)) !important;
}
.about-btn{
  background:#168cff !important;
  color:#ffffff !important;
}
.about-btn *{color:#ffffff !important;}

/* Footer */
.footer,
.footer-pro,
.site-footer,
.footer-top{
  background:#ffffff !important;
  color:#071428 !important;
  border-top:1px solid #e2e8f0 !important;
}
.footer-top{
  background:#f7fbff !important;
}
.footer-social a{
  background:#eef7ff !important;
  border-color:#cfe4ff !important;
  color:#168cff !important;
}
.footer-cta .call,
.footer-buttons .footer-call{
  background:#168cff !important;
  color:#ffffff !important;
}
.footer-cta .call *,
.footer-buttons .footer-call *{color:#ffffff !important;}
.footer-bottom{
  border-top:1px solid #e2e8f0 !important;
}

/* Mobil alt sabit butonlar ve WhatsApp */
.float-wa,
.wa-top{
  background:#14bd43 !important;
  color:#ffffff !important;
}
.float-wa *,
.wa-top *{color:#ffffff !important;}

@media(max-width:760px){
  .hero,
  .hero.hero-premium,
  .hero-premium{
    background:#ffffff !important;
  }
  .hero .hero-wrap,
  .hero-premium-wrap{
    border-bottom:1px solid #eef2f7 !important;
  }
  .quote-card,
  .premium-form-card{
    box-shadow:0 18px 42px rgba(15,23,42,.09) !important;
  }
}
