/*
Theme Name: GUS BAHAR LEGACY Dublin Style
Theme URI: https://gusbaharlegacy.com
Author: PT GUS BAHAR LEGACY
Description: Custom theme inspired by Dublin Ranch Dental layout. Header with logo/menu/CTA, hero banner, services, testimonials, footer.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: gusbaharlegacy-dublin
*/

:root{
  --gb-black: #000000;
  --gb-gold: #ffd51e;
  --gb-green: #128200;
  --gb-body: #333333;
}

body{font-family:'Poppins', Arial, sans-serif;margin:0;padding:0;color:var(--gb-body);}
a{color:var(--gb-black);text-decoration:none;}
.container{max-width:1200px;margin:0 auto;padding:0 20px;}

/* Header */
.site-header{background:#fff; border-bottom:1px solid #ddd; padding:15px 0;}
.site-header .container{display:flex;align-items:center;justify-content:space-between;}
.site-nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0;}
.site-nav a{font-weight:600;color:var(--gb-black);}
.site-nav a:hover{color:var(--gb-gold);}
.btn-wa{background:var(--gb-gold);color:#000;padding:10px 18px;border-radius:6px;font-weight:700;}

/* Hero */
.hero{background:#f9f9f9;padding:120px 20px;text-align:center;}
.hero h1{font-size:48px;color:var(--gb-black);margin-bottom:20px;}
.hero p{font-size:20px;margin-bottom:30px;}
.hero .cta{background:var(--gb-green);color:#fff;padding:14px 26px;border-radius:6px;font-size:18px;}

/* Services */
.services{padding:80px 20px;background:#fff;}
.services h2{text-align:center;font-size:36px;margin-bottom:40px;color:var(--gb-black);}
.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;}
.service-card{border:1px solid #eee;padding:30px;text-align:center;border-radius:8px;transition:all .3s;}
.service-card:hover{border-color:var(--gb-gold);box-shadow:0 4px 12px rgba(0,0,0,0.05);}

/* Testimonials */
.testimonials{padding:80px 20px;background:#fafafa;}
.testimonials h2{text-align:center;font-size:36px;margin-bottom:40px;color:var(--gb-black);}
.testimonial{background:#fff;border:1px solid #eee;padding:24px;border-radius:8px;}

/* Footer */
.site-footer{background:var(--gb-black);color:#fff;padding:40px 20px;}
.site-footer a{color:var(--gb-gold);}
.site-footer .footer-top{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;}
.site-footer small{display:block;margin-top:20px;text-align:center;}

