/*
 Theme Name:   Astra Child - Galatama Tour
 Theme URI:    https://ai-agent.my.id
 Description:  Bold artistic travel umroh website for Galatama Tour
 Author:       Panorama Digital
 Template:     astra
 Version:      1.1.1
 Text Domain:  astra-child-istanbul
*/

/* ===== HIDE ASTRA HEADER/FOOTER ===== */
#masthead,#ast-desktop-header,#ast-mobile-header{display:none!important}
.ast-header-break-point #masthead{display:none!important}
body.home #page{padding-top:0!important}
body.home #content,body.home .site-content,body.home .ast-container,body.home #primary{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}
body.home .ast-container{display:block!important}
body.home .site-content .ast-container{display:block!important;max-width:none!important}
body.home #colophon,body.home .site-below-footer-wrap,body.home .site-footer{display:none!important}
body.home .ast-plain-container{background:transparent!important}
body.home .ast-plain-container.ast-no-sidebar #primary{margin:0!important;padding:0!important;width:100%!important}
body.home #ast-scroll-top{display:none!important}

/* ===== OVERRIDE ASTRA TEXT COLORS ===== */
body.home,
body.home h1, body.home h2, body.home h3,
body.home h4, body.home h5, body.home h6,
body.home p, body.home li, body.home span,
body.home .entry-title, body.home .entry-content {
  color: #1a1a2e !important;
}

/* Dark sections = white text for TITLES/HEADERS only (not card content) */
body.home .hero-istanbul,
body.home .hero-istanbul h1,
body.home .hero-istanbul h2,
body.home .hero-istanbul h3,
body.home .hero-istanbul p,
body.home .hero-istanbul span,
body.home .gallery-section,
body.home .gallery-section h2,
body.home .gallery-section p,
body.home .footer-ist h4 {
  color: #ffffff !important;
}

/* Section titles and subtitles in dark sections */
body.home .testi-section-ist h2,
body.home .testi-section-ist h3,
body.home .footer-ist,
body.home .footer-ist p,
body.home .footer-ist li {
  color: #ffffff !important;
}

/* Semi-transparent white text for descriptions */
body.home .hero-desc,
body.home .stat-label,
body.home .testi-quote,
body.home .footer-ist a {
  color: rgba(255,255,255,0.85) !important;
}

/* Footer links - more visible */
body.home .footer-ist a:hover {
  color: #FDE68A !important;
}

/* Footer bottom - slightly more visible */
body.home .footer-bottom-ist {
  color: rgba(255,255,255,0.5) !important;
}

/* Section subtitles */
body.home .section-sub-ist {
  color: #64748b !important;
}
/* Inside dark sections, subtitle must be lighter */
body.home .hero-istanbul .section-sub-ist,
body.home .gallery-section .section-sub-ist,
body.home .testi-section-ist .section-sub-ist,
body.home .cta-section-ist .section-sub-ist {
  color: rgba(255,255,255,0.7) !important;
}

/* Feature cards - dark text on white bg */
body.home .feat-card h3,
body.home .feat-card p {
  color: #1a1a2e !important;
}
body.home .feat-card p {
  color: #475569 !important;
}

/* Pricing cards */
body.home .price-card h3,
body.home .price-list li {
  color: #1a1a2e !important;
}

/* Testimonial cards - DARK text on white card bg (was .testi-card-ist, fix to .testi-card) */
body.home .testi-section-ist .testi-card,
body.home .testi-section-ist .testi-card p,
body.home .testi-section-ist .testi-card span,
body.home .testi-section-ist .testi-card div {
  color: #334155 !important;
}

/* Stats */
body.home .stat-num {
  color: #FDE68A !important;
}

/* Hero accent */
body.home .hero-accent {
  color: #FDE68A !important;
}

/* Hero highlight */
body.home .hero-highlight {
  background: linear-gradient(135deg, #FDE68A, #86EFAC) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Navbar */
.navbar .nav-links{display:flex!important;align-items:center;gap:28px}
.navbar .nav-links a{font-weight:500;color:#fef9ef!important;transition:color .2s;font-size:.95em}
.navbar .nav-links a:hover{color:#FDE68A}
@media(max-width:921px){
  .navbar .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#1a1a2e;flex-direction:column;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.3);gap:16px;z-index:9999}
  .navbar .nav-links.active{display:flex!important}
  .navbar .nav-cta{width:100%;text-align:center}
}
@media(min-width:922px){.navbar .nav-toggle{display:none!important}}

/* CTA section text */
body.home section[style*="linear-gradient"] h2,
body.home section[style*="linear-gradient"] p {
  color: #ffffff !important;
}

/* Make sure all links in dark sections are visible */
body.home .hero-istanbul a,
body.home .footer-ist a {
  color: rgba(255,255,255,0.85) !important;
}
body.home .hero-istanbul a:hover,
body.home .footer-ist a:hover {
  color: #FDE68A !important;
}

/* ===== MOBILE MENU FIX v2 ===== */
@media(max-width:921px){
.navbar .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#1a1a2e!important;flex-direction:column;padding:16px 20px!important;box-shadow:0 8px 24px rgba(0,0,0,.4);gap:4px!important;z-index:9999;border-top:2px solid #16A34A}
.navbar .nav-links.active{display:flex!important}
.navbar .nav-links a{color:#fef9ef!important;font-weight:500!important;font-size:1em!important;padding:12px 16px!important;border-radius:8px!important;display:block!important;width:100%!important;text-align:left!important;transition:background .2s,color .2s!important}
.navbar .nav-links a:hover,.navbar .nav-links a:active{background:rgba(255,255,255,.08)!important;color:#FDE68A!important}
.navbar .nav-cta{width:100%!important;text-align:center!important;margin-top:8px!important;padding:14px 22px!important;font-size:.95em!important;border-radius:10px!important}
}

/* ===== TESTIMONIAL CARD TEXT FIX ===== */
/* Stars */
.testi-section-ist [style*="color:#F59E0B"] {
  color: #F59E0B !important;
}
