/*
Theme Name: Hello Elementor Child
Theme URI: https://metawrench.io
Description: Hello Elementor Child Theme for MetaWrench.io
Author: MetaWrench
Template: hello-elementor
Version: 1.0.0
*/

/* ── Badge / pill ───────────────────────────────────────────────────────────── */
.mw-badge {
    display: inline-block;
    background: rgba(249,115,22,0.15);
    border: 1px solid rgba(249,115,22,0.3);
    border-radius: 20px;
    color: #F97316;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    padding: 5px 14px;
}

/* ── Orange text for use inside headings ────────────────────────────────────── */
.mw-orange {
    color: #F97316;
}

/* ── White text for use inside headings ─────────────────────────────────────── */
.mw-white {
    color: #ffffff;
}

/* ── Dark hero section ──────────────────────────────────────────────────────── */
.mw-hero {
    background-color: #1d2327 !important;
}

/* ── Dark general section ───────────────────────────────────────────────────── */
.mw-dark {
    background-color: #1d2327 !important;
}

/* ── Light gray section ─────────────────────────────────────────────────────── */
.mw-gray {
    background-color: #f8f8f7 !important;
}

/* ── Orange primary button ──────────────────────────────────────────────────── */
.mw-btn-primary {
    background-color: #F97316 !important;
    border-color: #F97316 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 14px 32px !important;
    letter-spacing: 0 !important;
}

.mw-btn-primary:hover {
    background-color: #ea6c0a !important;
    border-color: #ea6c0a !important;
}

/* ── Ghost / outline button ─────────────────────────────────────────────────── */
.mw-btn-ghost {
    background-color: transparent !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 14px 24px !important;
}

.mw-btn-ghost:hover {
    background-color: rgba(255,255,255,0.08) !important;
    border-color: rgba(255,255,255,0.4) !important;
}

/* ── Stat numbers in hero ───────────────────────────────────────────────────── */
.mw-stat-number {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    letter-spacing: -1px !important;
    line-height: 1 !important;
}

.mw-stat-label {
    font-size: 13px !important;
    color: #5a6472 !important;
}

/* ── Divider line between stats ─────────────────────────────────────────────── */
.mw-stat-row {
    border-top: 1px solid rgba(255,255,255,0.08);
    padding-top: 40px;
    margin-top: 52px;
}

/* ── Feature cards ──────────────────────────────────────────────────────────── */
.mw-feature-card {
    background: #ffffff;
    border: 1px solid #e8e8e6 !important;
    border-radius: 10px !important;
    padding: 22px !important;
}

/* ── Feature tag badges ─────────────────────────────────────────────────────── */
.mw-tag-ai {
    display: inline-block;
    background: #ede9fe;
    color: #6d28d9;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 10px;
}

.mw-tag-seo {
    display: inline-block;
    background: #fff4ed;
    color: #c2410c;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 10px;
}

.mw-tag-manage {
    display: inline-block;
    background: #f0fdf4;
    color: #166534;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 10px;
}

/* ── Pricing card ───────────────────────────────────────────────────────────── */
.mw-price-card {
    border: 2px solid #F97316 !important;
    border-radius: 14px !important;
    box-shadow: 0 0 0 6px rgba(249,115,22,0.06) !important;
}

/* ── Section eyebrow label ──────────────────────────────────────────────────── */
.mw-eyebrow {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    color: #F97316 !important;
}

/* ── Who cards ──────────────────────────────────────────────────────────────── */
.mw-who-card {
    background: #ffffff;
    border: 1px solid #e8e8e6 !important;
    border-radius: 8px !important;
    text-align: center !important;
}

/* ── Checklist items ────────────────────────────────────────────────────────── */
.mw-checklist li::before {
    content: "✓ ";
    color: #F97316;
    font-weight: 700;
}

/* ── Footer ─────────────────────────────────────────────────────────────────── */
.mw-footer {
    background-color: #1d2327 !important;
}

.mw-footer-text {
    color: #5a6472 !important;
    font-size: 13px !important;
}

/* ── Navigation ─────────────────────────────────────────────────────────────── */
.mw-nav {
    background-color: #1d2327 !important;
}

/* ── Sticky nav override ────────────────────────────────────────────────────── */
.elementor-sticky--active.mw-nav {
    background-color: #1d2327 !important;
}
