/* ============================================================
   MALATYA TAKSİ — Şablon üzerine ek stiller
   ============================================================ */

/* Hero */
.home-hero { position: relative; padding: 120px 0 130px; background-size: cover; background-position: center; color: #fff; }
.home-hero h1 { font-family: 'Lexend', sans-serif; font-size: 58px; font-weight: 600; line-height: 1.08; color: #fff; margin-bottom: 20px; }
.home-hero h1 span { color: #ffee02; }
.home-hero .subtitle { display: inline-block; background: #ffee02; color: #000; font-weight: 600; padding: 8px 18px; border-radius: 30px; margin-bottom: 20px; font-size: 15px; }
.home-hero p { font-size: 18px; max-width: 560px; color: #ececec; margin-bottom: 32px; }
.home-hero .btns { display: flex; gap: 12px; flex-wrap: wrap; }
@media (max-width: 767px) {
  .home-hero { padding: 80px 0 90px; }
  .home-hero h1 { font-size: 40px; }
}

/* Sabit CTA butonları */
.floating-cta { position: fixed; right: 18px; bottom: 18px; z-index: 999; display: flex; flex-direction: column; gap: 10px; }
.fab { position: relative; display: flex; align-items: center; gap: 9px; border-radius: 999px; padding: 12px 18px; color: #fff; font-weight: 700; font-size: 14px; box-shadow: 0 8px 24px rgba(0,0,0,.22); font-family: 'Epilogue', sans-serif; }
.fab-call { background: #ffee02; color: #000; }
.fab-whatsapp { background: #25d366; }
.fab-label { white-space: nowrap; }
.pulse-ring { position: absolute; inset: 0; border-radius: 999px; background: #ffee02; z-index: -1; animation: ring 2s ease-out infinite; }
@keyframes ring { 0% { transform: scale(1); opacity: .5; } 100% { transform: scale(1.28); opacity: 0; } }

/* Yakınlık rozeti */
.near-badge { display: inline-flex; align-items: center; gap: 10px; background: #ffee02; color: #000; border-radius: 999px; padding: 10px 18px; font-weight: 700; font-size: 14px; margin: 16px 0; }
.near-dot { width: 9px; height: 9px; border-radius: 50%; background: #16a34a; animation: blink 1.5s infinite; }
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: .3; } }

/* Makale görselleri yazı yanında */
.article-content img { float: left; width: 42%; max-width: 300px; margin: 0 24px 16px 0; border-radius: 10px; }
.article-content h2, .article-content h3 { clear: both; }
@media (max-width: 640px) {
  .article-content img { float: none; width: 70%; max-width: 320px; margin: 18px auto; }
}

/* Mobil: header butonu gizle */
@media (max-width: 991px) {
  .main-header .outer-box .btn-box { display: none; }
}


/* Bölümler */
.about-section, .features-section, .cta-section, .faqs-section { padding: 80px 0; }
.cta-section h2 { font-family: 'Lexend', sans-serif; font-size: 40px; font-weight: 600; color: #000; margin-bottom: 14px; }
.cta-section p { font-size: 17px; color: #111; max-width: 560px; margin: 0 auto 26px; }

/* Özellik kartları */
.feature-box { background: #fff; border-radius: 14px; padding: 30px 26px; text-align: center; box-shadow: 0 6px 20px rgba(0,0,0,.06); height: 100%; margin-bottom: 20px; }
.feature-box .icon { font-size: 46px; color: #000; display: block; margin-bottom: 16px; }
.feature-box h4 { font-family: 'Lexend', sans-serif; font-size: 20px; font-weight: 600; color: #000; margin-bottom: 10px; }
.feature-box .text { font-size: 15px; color: #727272; line-height: 1.6; }

/* Kart görseli tek tip */
.service-block-three .image-box .image img { width: 100%; height: 170px; object-fit: cover; object-position: center; }

/* WhatsApp butonu */
.theme-btn.btn-whatsapp { background: #25d366; color: #fff; }
.theme-btn.btn-whatsapp .btn-title { color: #fff; }
.theme-btn.btn-whatsapp:hover { background: #1eb857; }

/* Footer (beyaz zemin, koyu yazı) */
.main-footer.footer-style-one { background: #fff; border-top: 1px solid #eee; }
.main-footer .widget-title { color: #000; }
.main-footer .about-widget .text { color: #444; }
.main-footer .contact-list-two li, .main-footer .contact-list-two.light li,
.main-footer .contact-list-two a, .main-footer .contact-list-two.light a { color: #333; }
.main-footer .user-links a { color: #333; }
.main-footer .user-links a:hover, .main-footer .contact-list-two a:hover { color: #000; }
.main-footer .footer-bottom { border-top: 1px solid #e5e5e5; }
.main-footer .copyright-text { color: #444; }
.main-footer .credit-text { color: #444; margin-top: 6px; }
.main-footer .credit-text a { color: #000; font-weight: 700; }
.main-footer .credit-text a:hover { color: #000; }

/* WhatsApp yardım kartı (yeşil tonlar) */
.service-details-help { background-color: #128c7e; }
.service-details-help .help-title { color: #fff; font-size: 26px; line-height: 1.25; }
.service-details-help .help-contact p { color: #e9fff2; line-height: 1.5; margin-bottom: 6px; }
.service-details-help .help-contact a { color: #fff; font-weight: 700; font-size: 20px; }

/* Sidebar listesini kompaktlaştır */
.sidebar-service-list ul li a { padding: 9px 0; font-size: 14px; }



/* Kartlar eşit yükseklik + kompakt */
.service-block-three { height: 100%; }
.service-block-three .inner-box { height: 100%; }
.service-block-three .content .title { font-size: 17px; line-height: 1.3; min-height: 22px; }
.service-block-three .content .text { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 52px; }

/* Buton ikonlarını büyüt + sola al */

/* Mobilde kapak (page-title) başlıklarını küçült */
@media (max-width: 767px) {
  .page-title { padding: 60px 0 70px; min-height: 0; }
  .page-title .title { font-size: 28px; line-height: 1.18; }
}

.theme-btn .btn-title svg { width: 30px; height: 30px; flex-shrink: 0; margin-right: 16px !important; }
.home-hero .theme-btn.btn-style-one, .about-section .theme-btn.btn-style-one, .cta-section .theme-btn.btn-style-one { padding: 20px 42px 18px 20px; }

/* Aktif menü öğesi */
.main-header .navigation > li.current > a { color: #ffee02; }

/* Footer logosu (beyaz kısımlar siyah) */
.main-footer .logo img { filter: invert(1) hue-rotate(180deg); }

/* Sidebar liste iç boşluğu */
.sidebar-service-list ul li a { padding-left: 18px; }
