
/*
Theme Name: Dygi Minimal
Description: v7.3 — Panel solid (tidak transparan), overlay tipis, tombol tegas.
Version: 1.6.4
Text Domain: dygi-minimal
*/
:root{ --accent:#ff7a1a; --bg:#fff7ef; --text:#111; --panel: rgba(255,255,255,.96); }
*{box-sizing:border-box} html,body{margin:0;padding:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,'Noto Sans',sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}
a{color:var(--accent);text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:1140px;margin:0 auto;padding:20px}
main{position:relative;z-index:1}

/* Panels lebih solid */
.hero,.card,
.woocommerce ul.products li.product,
.woocommerce div.product,
.woocommerce-cart, .woocommerce-checkout,
.widget, .woocommerce-message, .woocommerce-info {
  background: var(--panel);
  border-radius: 14px;
  border:1px solid rgba(0,0,0,.06);
  box-shadow:0 6px 16px rgba(0,0,0,.05);
}

/* CTA spacing + button clarity */
.hero .btn{ margin-right:12px; }
.btn, .woocommerce a.button, .woocommerce button.button, .woocommerce .button {
  border-radius: 12px;
  border: 2px solid var(--accent);
  box-shadow: 0 3px 10px rgba(255,122,26,.18);
  font-weight: 700;
  background: #fff;
}
.woocommerce ul.products li.product .button{ margin-top:10px; padding:10px 14px; }

/* Overlay lebih tipis dan di bawah konten */
body.custom-background::after{
  content:'';position:fixed;inset:0;background:rgba(255,255,255,.25);
  pointer-events:none;z-index:0;
}

/* Sembunyikan widget default */
.widget-area{ display:none; }
