/* =========================================================================
 * Adayhome — REFINED professional look (red / black / white, less "cute")
 * Squared architectural corners, disciplined red accent, sharper shadows,
 * heavier confident typography. Overrides inline styles with !important.
 * ========================================================================= */

:root{ --ada-red:#E30016; --ada-ink:#141414; }

/* ---- corners: squared / architectural (kill the pills) ---- */
.ada-hero-b1,.ada-hero-b2,
.ada-fin a[href],.ada-fin button,
.ada-gr-card a[href],
.elementor-button,
.ada-fl-btn{ border-radius:4px !important; }

.ada-hero-badge,.ada-pf-badge,.ada-gr-card span[style*="ยอดนิยม"]{ border-radius:3px !important; letter-spacing:1px !important; }
.ada-fin,.ada-gr-card,.ada-ba,.ada-pf-card,
.elementor-widget-image img,.ada-pf-media img,.ada-hero-art svg{ border-radius:8px !important; }

/* ---- buttons: solid, confident ---- */
.ada-hero-b1,.elementor-button,.ada-fin a[href]{ font-weight:600 !important; letter-spacing:.2px !important; }
.ada-hero-b2{ font-weight:500 !important; }

/* ---- shadows: subtle engineered, not soft-cute ---- */
.ada-pf-card{ box-shadow:0 1px 2px rgba(0,0,0,.05) !important; transition:box-shadow .2s,transform .2s !important; }
.ada-pf-card:hover{ box-shadow:0 8px 22px rgba(0,0,0,.12) !important; transform:translateY(-2px) !important; }
.ada-gr-card,.ada-fin{ box-shadow:0 1px 3px rgba(0,0,0,.06) !important; }

/* ---- typography: heavier, tighter = authority ---- */
.ada-hero-h1{ letter-spacing:-.6px !important; }
h1,h2,.ada-pf-title{ letter-spacing:-.4px; }

/* ---- discipline the red: filter active + badges sharp ---- */
.ada-fl-btn.active{ background:var(--ada-red) !important; border-color:var(--ada-red) !important; }
.ada-pf-budget{ color:var(--ada-red) !important; font-weight:700 !important; }

/* ---- header: squared nav, structural ---- */
#site-header.ada-header .ada-nav a[href*="line"]{ border-radius:4px !important; }

/* Service-card "ดูรายละเอียดบริการ" button — black, turns red on hover */
.ada-more-btn{display:inline-flex;align-items:center;gap:7px;margin-top:18px;background:#141414;color:#fff;font-family:'Kanit',sans-serif;font-weight:600;font-size:15px;padding:11px 24px;border-radius:6px;text-decoration:none;transition:background .15s ease,color .15s ease}
.ada-more-btn:hover{background:#E30016;color:#fff}

/* Visible breadcrumb bar (deep pages) */
.ada-bc{background:#F7F5F2;border-bottom:1px solid #ECEAE7;font-family:'Kanit',sans-serif}
.ada-bc-in{max-width:1180px;margin:0 auto;padding:11px 24px;font-size:13.5px;color:#8A8A8A;display:flex;flex-wrap:wrap;align-items:center}
.ada-bc-in a{color:#8A8A8A;text-decoration:none}
.ada-bc-in a:hover{color:#E30016}
.ada-bc-in i{margin:0 8px;font-style:normal;color:#C4C4C4}
.ada-bc-in span{color:#141414;font-weight:500}
