/* EKONOMIK SU TAMIR | Ic sayfalara ozel metal-mavi renk ve Inter uyumu.
   Ana sayfada yuklenmez. Header, footer ve sabit iletisim butonlarina dokunmaz.
   Mevcut stil dosyalarinin hicbiri degistirilmemistir. */

/* WordPress/WooCommerce tarzinda tutarli Inter; ikon fontlari etkilenmez. */
body > main,
body > main :is(h2,h3,h4,h5,h6,p,div,span,a,li,label,button,input,select,textarea,summary,figcaption,strong,small,em,b){
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
}
body > main :is(a,button,summary){-webkit-tap-highlight-color:transparent}
body > main :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #6e9dbe;outline-offset:3px}

/* ILETISIM: yesil arka plan, kart, cizgi, vurgularin tamami metal-mavi */
body > main.ek-contact{
  color:#16334b!important;
  background:linear-gradient(180deg,#e9eff5 0%,#f7f9fc 48%,#ecf1f6 100%)!important;
}
.ek-contact .ek-bread{color:#506981!important}
.ek-contact .ek-bread a{color:#285b80!important}
.ek-contact .ek-hero{
  background:radial-gradient(circle at 12% 10%,rgba(141,194,225,.17),transparent 36%),linear-gradient(120deg,#0d2234 0%,#193e59 100%)!important;
  border-color:#527c9b!important;
  box-shadow:0 20px 55px rgba(12,41,66,.18)!important;
}
.ek-contact .ek-heroimage:after{background:linear-gradient(90deg,rgba(9,31,49,.36),transparent 60%)!important}
.ek-contact .ek-kicker{color:#add7f1!important}
.ek-contact .ek-hero h2{color:#fff!important}
.ek-contact .ek-hero p{color:#e6f1f8!important}
.ek-contact .ek-btn{font-size:15px!important;white-space:nowrap!important;flex-wrap:nowrap!important;line-height:1.2!important;gap:9px!important}
.ek-contact .ek-btn i{flex-shrink:0}
.ek-contact .ek-btn.ek-call,
.ek-contact .ek-btn.ek-wa,
.ek-contact .ek-btn.ek-white{
  background:linear-gradient(115deg,#f9fcff 0%,#bacbd9 47%,#f1f7fb 72%,#89a8bd 100%)!important;
  color:#173750!important;
  border:1px solid #eaf3f9!important;
  box-shadow:0 9px 22px rgba(9,33,54,.22),inset 0 1px rgba(255,255,255,.98)!important;
  text-shadow:none!important;
}
.ek-contact .ek-btn.ek-wa i{color:#1e5074!important}
.ek-contact .ek-btn.ek-call{min-width:190px!important}
.ek-contact .ek-btn:hover{box-shadow:0 14px 28px rgba(12,39,61,.27),inset 0 1px #fff!important}
.ek-contact .ek-section-head .ek-kicker{color:#315e80!important}
.ek-contact .ek-section-head h2{color:#142e43!important}
.ek-contact .ek-section-head p{color:#4c6275!important}
.ek-contact .ek-contact-card{
  background:linear-gradient(160deg,#ffffff 0%,#f2f6fa 100%)!important;
  border-color:#c9d9e6!important;
  box-shadow:0 12px 29px rgba(17,49,75,.08)!important;
}
.ek-contact .ek-contact-card .ek-icon,
.ek-contact .ek-contact-card.ek-green .ek-icon{
  background:linear-gradient(140deg,#f8fbfe 0%,#d4e2ee 52%,#abc3d6 100%)!important;
  color:#285879!important;
  border:1px solid #cbdae5!important;
}
.ek-contact .ek-contact-card h3{color:#142e44!important}
.ek-contact .ek-contact-card p{color:#4b6175!important}
.ek-contact .ek-contact-card a,
.ek-contact .ek-contact-card.ek-green a{color:#225c87!important}
.ek-contact .ek-form-card{
  background:#fff!important;
  border-color:#c9d9e6!important;
  box-shadow:0 15px 39px rgba(13,42,68,.09)!important;
}
.ek-contact .ek-form-card h2{color:#142f46!important}
.ek-contact .ek-form-card>p{color:#4d647a!important}
.ek-contact .ek-field label{color:#244662!important}
.ek-contact .ek-field select,
.ek-contact .ek-field textarea,
.ek-contact .ek-field input{
  background:#f7fafc!important;
  border-color:#bfcedd!important;
  color:#183c58!important;
}
.ek-contact .ek-field :is(input,select,textarea):focus{border-color:#5984a5!important;box-shadow:0 0 0 3px rgba(67,115,154,.16)!important}
.ek-contact .ek-consent{color:#465e74!important}
.ek-contact .ek-consent input{accent-color:#346789!important}
.ek-contact .ek-consent a,
.ek-contact .ek-privacy a{color:#215e8b!important}
.ek-contact .ek-privacy{color:#526a80!important}
.ek-contact .ek-aside{
  background:linear-gradient(145deg,#10283c 0%,#1c415c 100%)!important;
  color:#e7f2fb!important;
  box-shadow:0 15px 35px rgba(7,34,60,.18)!important;
}
.ek-contact .ek-aside .ek-kicker{color:#b7d6ea!important}
.ek-contact .ek-aside h2,.ek-contact .ek-info-row strong{color:#fff!important}
.ek-contact .ek-aside p,.ek-contact .ek-info-row span{color:#e2edf6!important}
.ek-contact .ek-info-row{border-top-color:rgba(201,225,243,.22)!important}
.ek-contact .ek-info-row i{color:#b2d5ec!important}
.ek-contact .ek-cards-photo figure{background:#d9e5ef!important}
.ek-contact .ek-cards-photo figcaption{background:linear-gradient(0deg,rgba(7,30,49,.91),transparent)!important;color:#fff!important}
.ek-contact .ek-help>div{background:#fff!important;border-color:#cddce8!important}
.ek-contact .ek-help strong{color:#235779!important}
.ek-contact .ek-help p{color:#4c6378!important}
.ek-contact .ek-urgent{
  background:linear-gradient(110deg,#10283b 0%,#1c4562 100%)!important;
  box-shadow:0 12px 26px rgba(10,39,63,.12)!important;
}
.ek-contact .ek-urgent h2{color:#fff!important}
.ek-contact .ek-urgent p{color:#e4f0f8!important}
@media(max-width:600px){
  .ek-contact .ek-hero-actions{grid-template-columns:minmax(0,1fr)!important}
  .ek-contact .ek-btn{font-size:14px!important;max-width:100%!important}
  .ek-contact .ek-btn.ek-call{min-width:0!important}
}

/* Hizmet detay sayfalarindaki onceden yesil hazirlanmis bolumler */
body > main .ekt-overview .ekt-rail{
  background:linear-gradient(115deg,#0f2537 0%,#193e59 100%)!important;
  border-color:#577e9c!important;
  color:#f3f8fc!important;
  box-shadow:0 18px 42px rgba(8,38,61,.16)!important;
}
body > main .ekt-overview .ekt-eyebrow,
body > main.ekt-install-page .ekt-eyebrow{color:#a5cde6!important}
body > main .ekt-overview h2{color:#fff!important}
body > main .ekt-overview p{color:#e3eef6!important}
body > main .ekt-overview .ekt-mini{
  background:rgba(227,241,251,.07)!important;
  border-color:rgba(201,224,242,.22)!important;
}
body > main .ekt-overview .ekt-mini i{color:#b9daf0!important}
body > main .ekt-overview .ekt-mini strong{color:#fff!important}
body > main .ekt-overview .ekt-mini span{color:#e4f1f9!important}
body > main .ekt-overview .ekt-button-primary,
body > main.ekt-install-page .ekt-button-primary{
  background:linear-gradient(115deg,#f9fcff,#b8cbdc 52%,#86a7be 100%)!important;
  border:1px solid #eaf2f8!important;
  color:#173951!important;
  box-shadow:0 7px 18px rgba(15,45,68,.16)!important;
}
body > main .ekt-overview .ekt-button-outline{
  background:rgba(209,230,244,.10)!important;
  border-color:rgba(187,218,239,.55)!important;
  color:#f4f9fd!important;
}
body > main.ekt-install-page .ekt-type{
  background:#f6f9fc!important;border-color:#cddce8!important;
  box-shadow:0 12px 28px rgba(11,39,62,.06)!important;
}
body > main.ekt-install-page .ekt-type i{color:#356d95!important}
body > main.ekt-install-page .ekt-type h3{color:#183750!important}
body > main.ekt-install-page .ekt-type p{color:#465e74!important}
body > main.ekt-install-page .ekt-custom figcaption{color:#546e81!important}
body > main.ekt-install-page .ekt-custom .ekt-article-block h2,
body > main.ekt-install-page .ekt-custom .ekt-article-block h3{color:#193b56!important}
body > main.ekt-install-page .ekt-custom .ekt-article-block p{color:#425c73!important}
body > main.ekt-install-page .ekt-custom .ekt-light-card{
  background:#e9f1f7!important;border-left-color:#477fa5!important;
}
body > main.ekt-install-page .ekt-custom .ekt-light-card strong{color:#194262!important}
body > main.ekt-install-page .ekt-custom .ekt-light-card p{color:#445e74!important}
body > main.ekt-install-page .ekt-custom .ekt-step{
  background:#f3f7fa!important;border-color:#cbdbe6!important;
}
body > main.ekt-install-page .ekt-custom .ekt-step .num{color:#2d6288!important}
body > main.ekt-install-page .ekt-custom .ekt-step h3{color:#1a3b56!important}
body > main.ekt-install-page .ekt-custom .ekt-step p{color:#486277!important}
body > main.ekt-install-page .ekt-custom .ekt-callout{
  background:linear-gradient(120deg,#10273a,#1b4663)!important;color:#fff!important;
}
body > main.ekt-install-page .ekt-custom .ekt-callout h2{color:#fff!important}
body > main.ekt-install-page .ekt-custom .ekt-callout p{color:#e1edf7!important}
body > main.ekt-install-page .ekt-custom .ekt-faq details{
  background:#15354e!important;border-color:#50758f!important;color:#f5f9fc!important;
}
body > main.ekt-install-page .ekt-custom .ekt-faq summary{color:#fff!important}
body > main.ekt-install-page .ekt-custom .ekt-faq p{color:#e1edf6!important}
body > main.ekt-install-page .ekt-custom .ekt-rel a{color:#285d81!important;border-color:#d4e0eb!important}
body > main.ekt-install-page .ekt-custom .ekt-rel a:hover{background:#e9f2f8!important}

/* Blog, hizmet, pratik bilgi ve bolge iceriklerinde eski turkuaz-yesil vurgular */
body > main.metal-blog-page .blog-hero-shell{
  background:radial-gradient(circle at 15% 20%,rgba(133,184,222,.16),transparent 38%),linear-gradient(135deg,#0e1f2e 0%,#183a55 100%)!important;
}
body > main.metal-blog-page .blog-breadcrumbs .current{color:#c4e1f3!important}
body > main.metal-blog-page .blog-meta-row i{color:#bad9ed!important}
body > main.metal-blog-page .blog-pipe-glow{background:radial-gradient(circle,rgba(109,163,203,.22),transparent 65%)!important}
body > main.metal-blog-page .metal-card-head i{
  background:linear-gradient(150deg,#f2f8fc,#adc9dd 55%,#769ab8)!important;
  color:#17364e!important;
  box-shadow:0 8px 18px rgba(39,89,126,.18),inset 0 1px #fff!important;
}
body > main.metal-blog-page .category-list a.active{
  background:linear-gradient(110deg,#d4e5f0 0%,#7da7c7 100%)!important;
  color:#132f46!important;
}
body > main.metal-blog-page .blog-btn-primary,
body > main.metal-blog-page .subscribe-form button,
body > main.metal-blog-page .help-card .blog-btn-outline{
  background:linear-gradient(115deg,#f8fbff 0%,#b1c9d9 50%,#86a8c0 100%)!important;
  color:#153750!important;
  box-shadow:0 10px 22px rgba(27,72,109,.18),inset 0 1px #fff!important;
  border-color:#d3e1ed!important;
}
body > main.metal-blog-page .why-card .check-list li::before,
body > main.metal-blog-page .solution-list li::before{color:#3e769c!important}
body > main.metal-blog-page .article-section h2::before{
  background:linear-gradient(180deg,#abcfe5 0%,#3f769e 100%)!important;
  box-shadow:0 4px 12px rgba(49,100,137,.17)!important;
}
body > main.metal-blog-page .tip-box{
  background:linear-gradient(90deg,#dfeaf3 0%,#f5f7fa 63%,#cfdce5 100%)!important;
  border-color:#b6cbdc!important;
}
body > main.metal-blog-page .help-card-visual{color:#93b9d5!important}
body > main.metal-blog-page .listing-kicker{color:#15344f!important}
/* FAQ bolumunde ikon ve butonlar krom-metal, yazilar yuksek kontrastli */
body > main .ys-faq10 a.ys-faq10-btn.is-wa{
  background:linear-gradient(115deg,#f8fcff,#b2c9dc 50%,#88a8c1)!important;
  color:#16374f!important;
  border:1px solid #d6e7f1!important;
}
body > main .ys-faq10 a.ys-faq10-btn.is-wa .ys-faq10-btn-icon{color:#16374f!important}
