/*
Theme Name: Genesis Digital
Template: hello-elementor
Version: 1.0.0
Author: AIMatric
Description: Child theme for Genesis Digital (Hello Elementor base).
Text Domain: genesis-child
*/

:root{
  --gd-navy:#071426;
  --gd-navy-2:#0d2140;
  --gd-accent:#19c3a6;
  --gd-gold:#f5b942;
  --gd-text:#e8eef7;
  --gd-muted:#9fb0c7;
}

/* WhatsApp floating button */
.gd-wa{position:fixed;right:18px;bottom:18px;z-index:9999;width:56px;height:56px;border-radius:50%;
  background:#25d366;display:flex;align-items:center;justify-content:center;
  box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s}
.gd-wa:hover{transform:scale(1.08)}
.gd-wa svg{width:30px;height:30px;fill:#fff}

/* Package cards (archive) */
.gd-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1200px;margin:40px auto;padding:0 16px}
.gd-pkg{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(7,20,38,.08);display:flex;flex-direction:column}
.gd-pkg img{width:100%;height:200px;object-fit:cover}
.gd-pkg-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}
.gd-pkg-body h3{margin:0;font-size:1.15rem;color:var(--gd-navy)}
.gd-pkg-meta{font-size:.9rem;color:#5b6b80}
.gd-pkg-price{font-weight:700;color:var(--gd-accent);font-size:1.1rem}
.gd-btn{display:inline-block;background:var(--gd-navy);color:#fff!important;padding:10px 18px;border-radius:8px;text-decoration:none;margin-top:auto;text-align:center}
.gd-btn:hover{background:var(--gd-accent)}
.gd-single{max-width:960px;margin:40px auto;padding:0 16px}
.gd-single .gd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}
.gd-single .gd-facts div{background:#f3f6fa;border-radius:10px;padding:12px}
.gd-single .gd-facts strong{display:block;color:var(--gd-navy)}
