/*
Theme Name: Site Spin Adventures (Woodmart Child)
Template: woodmart
Description: Woodmart child theme for Site Spin Adventures - Manali, Kasol & Dharamshala adventure tours. WPBakery enabled on every page and post type, with SEO schema and one-click page setup.
Version: 1.0.0
Text Domain: ssa
*/

:root{--ssa-yellow:#E8B42A;--ssa-dark:#111111;--ssa-light:#f7f5ef;}

.ssa-hero{background:var(--ssa-dark);color:#fff;padding:90px 20px;text-align:center}
.ssa-hero h1{color:#fff;font-size:44px;line-height:1.2;margin-bottom:15px}
.ssa-hero p{font-size:18px;max-width:760px;margin:0 auto 25px;color:#ddd}
.ssa-btn{display:inline-block;background:var(--ssa-yellow);color:#111!important;font-weight:700;padding:14px 32px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}
.ssa-btn:hover{background:#fff}
.ssa-btn.alt{background:transparent;border:2px solid var(--ssa-yellow);color:var(--ssa-yellow)!important;margin-left:10px}
.ssa-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;height:100%;box-shadow:0 4px 14px rgba(0,0,0,.05)}
.ssa-card h3{margin-bottom:10px}
.ssa-price{color:var(--ssa-yellow);font-weight:700;font-size:20px}
.ssa-section{padding:60px 0}
.ssa-section.light{background:var(--ssa-light)}
.ssa-cta-bar{background:var(--ssa-yellow);color:#111;text-align:center;padding:40px 20px}
.ssa-cta-bar h2{color:#111}
.ssa-wa{position:fixed;right:18px;bottom:18px;z-index:999;background:#25D366;color:#fff!important;padding:13px 18px;border-radius:50px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3)}
@media(max-width:768px){.ssa-hero h1{font-size:30px}.ssa-btn.alt{margin:10px 0 0}}

/* ---- Extra design ---- */
.ssa-hero{background:linear-gradient(135deg,rgba(0,0,0,.88),rgba(40,30,5,.85)),linear-gradient(45deg,#111,#3a2c05);padding:110px 20px}
.ssa-hero h1{max-width:900px;margin:0 auto 18px}
.ssa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center;padding:35px 0}
.ssa-stats div{background:#111;color:#fff;padding:25px 10px;border-radius:8px}
.ssa-stats b{display:block;font-size:34px;color:var(--ssa-yellow)}
.ssa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ssa-steps div{background:#fff;padding:25px;border-radius:8px;text-align:center;border-top:4px solid var(--ssa-yellow)}
.ssa-steps b{display:inline-block;width:42px;height:42px;line-height:42px;border-radius:50%;background:var(--ssa-yellow);color:#111;font-size:20px}
.ssa-dest{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ssa-dest a{display:block;background:linear-gradient(135deg,#111,#3a2c05);color:#fff;padding:45px 25px;border-radius:8px;text-align:center}
.ssa-dest a b{display:block;font-size:26px;color:var(--ssa-yellow);margin-bottom:6px}
.ssa-dest a:hover{transform:translateY(-4px)}
.ssa-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:0 auto}
.ssa-form textarea,.ssa-form button{grid-column:1/-1}
.ssa-form input,.ssa-form select,.ssa-form textarea{padding:13px;border:1px solid #ddd;border-radius:4px;width:100%}
.ssa-ok{background:#e7f6e7;padding:14px;border-radius:4px;text-align:center}
.ssa-section h2{margin-bottom:18px}
.ssa-card{transition:.25s}.ssa-card:hover{transform:translateY(-5px)}
@media(max-width:768px){.ssa-stats,.ssa-steps,.ssa-dest,.ssa-form{grid-template-columns:1fr}}

/* ---- Top bar, split hero, card image, recent posts removed ---- */
.ssa-topbar{background:#111;color:#ddd;font-size:13px;padding:8px 20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}
.ssa-topbar a{color:var(--ssa-yellow)}
.ssa-hero-split{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;text-align:left;align-items:center;max-width:1200px;margin:0 auto;padding:70px 20px}
.ssa-hero-split .ssa-hero-l h1{margin-left:0}
.ssa-hero-split .ssa-hero-l p{margin-left:0}
.ssa-hero-r{background:#fff;color:#111;padding:25px;border-radius:10px}
.ssa-hero-r h3{margin-bottom:12px;color:#111}
.ssa-hero-r .ssa-form{grid-template-columns:1fr}
.ssa-card-top{height:150px;margin:-25px -25px 18px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#111,#4a3806);display:flex;align-items:flex-end;padding:12px}
.ssa-card-top span{background:var(--ssa-yellow);color:#111;font-size:12px;font-weight:700;padding:4px 10px;border-radius:3px}
.widget_recent_entries,.widget_recent_posts,.wd-recent-posts,.wd-widget-recent-post,.recent-posts,[class*="recent-posts"],[class*="recent_posts"]{display:none!important}
@media(max-width:900px){.ssa-hero-split{grid-template-columns:1fr}}
