/**
 * Theme Name: Astra Child
 * Description: Tema hijo Astra para dacardigital.com
 * Author: Dacar Digital
 * Template: astra
 * Text Domain: astra-child
 */

/* DACAR HOME V2 - review styles */
body.page-id-1695 { background: #f4efe8; }
.page-id-1695 .site-content, .page-id-1695 .ast-container, .page-id-1695 .entry-content, .page-id-1695 .entry-content > .wp-block-group { max-width: none; padding: 0; }
.page-id-1695 .entry-header { display: none; }
.dacar-home-v2 { --dacar-ink:#111827; --dacar-muted:#56616f; --dacar-cream:#f7f1e8; --dacar-paper:#fffaf4; --dacar-blue:#2457ff; --dacar-line:rgba(17,24,39,.12); color:var(--dacar-ink); font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.dacar-home-v2 h1,.dacar-home-v2 h2,.dacar-home-v2 h3{color:var(--dacar-ink);letter-spacing:0;line-height:1.03}.dacar-home-v2 p{color:var(--dacar-muted);line-height:1.68}.dacar-section{padding:88px 24px}.dacar-wrap{max-width:1160px;margin:0 auto}.dacar-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 12px;border:1px solid var(--dacar-line);border-radius:999px;background:rgba(255,255,255,.72);color:#263240!important;font-size:13px;font-weight:800;text-transform:uppercase}.dacar-hero{position:relative;overflow:hidden;padding:82px 24px 72px;background:radial-gradient(circle at 12% 18%,rgba(36,87,255,.16),transparent 26%),linear-gradient(135deg,#fffaf4 0%,#f3eadf 54%,#dfe9ff 100%)}.dacar-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);gap:42px;align-items:center}.dacar-hero h1{max-width:780px;margin:0;font-size:clamp(42px,7vw,86px)}.dacar-hero-lead{max-width:690px;margin:24px 0 0;color:#374151!important;font-size:clamp(18px,2vw,23px)}.dacar-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.dacar-btn,.dacar-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:999px;font-weight:900;text-decoration:none!important}.dacar-btn{background:var(--dacar-ink);color:#fff!important;box-shadow:0 14px 30px rgba(17,24,39,.18)}.dacar-btn-outline{border:1px solid var(--dacar-ink);color:var(--dacar-ink)!important;background:rgba(255,255,255,.55)}.dacar-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.dacar-pill{padding:8px 11px;border:1px solid var(--dacar-line);border-radius:999px;background:rgba(255,255,255,.64);color:#263240;font-size:13px;font-weight:800}.dacar-product-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.62);border-radius:30px;background:rgba(255,255,255,.62);box-shadow:0 28px 80px rgba(17,24,39,.16)}.dacar-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;display:block}.dacar-product-card .dacar-mini-card{margin-top:16px;padding:18px;border-radius:20px;background:#111827}.dacar-product-card .dacar-mini-card h2,.dacar-product-card .dacar-mini-card p{color:#fff!important}.dacar-mini-card h2{margin:0 0 8px;font-size:28px}.dacar-mini-card p{margin:0}.dacar-center-head{max-width:780px;margin:0 auto 40px;text-align:center}.dacar-center-head h2{margin:0;font-size:clamp(34px,4.8vw,62px)}.dacar-center-head p{margin:18px auto 0;font-size:18px}.dacar-family-grid,.dacar-feature-grid,.dacar-lab-grid{display:grid;gap:18px}.dacar-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dacar-card{min-height:230px;padding:24px;border:1px solid var(--dacar-line);border-radius:22px;background:var(--dacar-paper);box-shadow:0 12px 34px rgba(17,24,39,.06)}.dacar-card strong{display:block;margin-bottom:18px;font-size:34px}.dacar-card h3{margin:0 0 12px;font-size:24px}.dacar-card p{margin:0}.dacar-spotlight{background:#111827}.dacar-spotlight h2,.dacar-spotlight h3,.dacar-spotlight p,.dacar-spotlight .dacar-eyebrow{color:#fff!important}.dacar-spotlight .dacar-eyebrow{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.dacar-spot-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr);gap:34px;align-items:center}.dacar-spot-image{overflow:hidden;border-radius:30px;background:#fff}.dacar-spot-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dacar-spot-copy h2{margin:0;font-size:clamp(36px,5vw,70px)}.dacar-spot-copy p{margin-top:18px;font-size:18px}.dacar-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.dacar-feature{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.dacar-feature h3{margin:0 0 8px;color:#fff;font-size:20px}.dacar-feature p{margin:0;color:rgba(255,255,255,.78)!important}.dacar-method{background:#fff}.dacar-method-grid{display:grid;grid-template-columns:.75fr 1fr;gap:36px;align-items:start}.dacar-steps{display:grid;gap:14px}.dacar-step{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px;border:1px solid var(--dacar-line);border-radius:18px;background:#fffaf4}.dacar-step span{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dacar-blue);color:#fff;font-weight:900}.dacar-step h3{margin:0 0 6px;font-size:21px}.dacar-step p{margin:0}.dacar-lab{background:linear-gradient(135deg,#dbeafe 0%,#fff3e7 52%,#d9f8e8 100%)}.dacar-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dacar-lab-card{padding:24px;border:1px solid rgba(17,24,39,.1);border-radius:22px;background:rgba(255,255,255,.66)}.dacar-lab-card h3{margin:0 0 10px}.dacar-lab-card p{margin:0}.dacar-webs-band{background:#fffaf4}.dacar-webs-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:34px;border:1px solid var(--dacar-line);border-radius:28px;background:#fff}.dacar-webs-box h2{margin:0;font-size:clamp(30px,3.8vw,52px)}.dacar-webs-box p{margin:14px 0 0}.dacar-final{padding:82px 24px;background:#111827;text-align:center}.dacar-final h2,.dacar-final p{color:#fff!important}.dacar-final h2{max-width:880px;margin:0 auto;font-size:clamp(34px,5vw,66px)}.dacar-final p{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.78)!important}@media(max-width:980px){.dacar-hero-grid,.dacar-spot-grid,.dacar-method-grid,.dacar-webs-box{grid-template-columns:1fr}.dacar-family-grid,.dacar-feature-grid,.dacar-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dacar-section,.dacar-hero,.dacar-final{padding-left:18px;padding-right:18px}.dacar-section{padding-top:62px;padding-bottom:62px}.dacar-family-grid,.dacar-feature-grid,.dacar-lab-grid{grid-template-columns:1fr}.dacar-actions{flex-direction:column}.dacar-btn,.dacar-btn-outline{width:100%}.dacar-card{min-height:auto}.dacar-step{grid-template-columns:1fr}}
/* END DACAR HOME V2 */

/* DACAR GLOBAL HEADER - compact review */
.ast-primary-header-bar {
    min-height: 76px;
    border-bottom: 1px solid rgba(17, 24, 39, .08);
    background: rgba(255, 255, 255, .96);
}

.ast-primary-header-bar .site-primary-header-wrap,
.ast-primary-header-bar .ast-builder-grid-row,
.main-header-bar .ast-container {
    min-height: 76px;
    align-items: center;
}

.site-branding.ast-site-identity {
    padding: 8px 0;
}

.ast-logo-title-inline .site-logo-img {
    padding-right: 10px;
}

.site-logo-img .custom-logo-link {
    display: inline-flex;
    align-items: center;
}

.site-logo-img img.custom-logo {
    width: 48px;
    max-width: 48px;
    height: 48px;
    object-fit: contain;
}

.ast-site-title-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.site-title,
.site-title a {
    font-size: 16px !important;
    line-height: 1.05;
    font-weight: 800;
    letter-spacing: 0;
    color: #111827 !important;
}

.site-header .site-description {
    display: block;
    max-width: 140px;
    margin-top: 2px;
    color: #6b7280;
    font-size: 10px;
    line-height: 1.15;
}

.main-header-menu .menu-link {
    padding: 0 10px;
    color: #1f2937;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase;
}

.main-header-menu .menu-link:hover,
.main-header-menu .current-menu-item > .menu-link {
    color: #005bd8;
}

.ast-header-break-point .site-logo-img img.custom-logo {
    width: 42px;
    max-width: 42px;
    height: 42px;
}

.ast-header-break-point .site-title,
.ast-header-break-point .site-title a {
    font-size: 15px !important;
}

@media (max-width: 921px) {
    .site-header .site-description {
        display: none;
    }
}
/* END DACAR GLOBAL HEADER */
