/* Custom CSS for Astra Child */

/* ── Header typography: Plus Jakarta Sans ── */
#masthead,
#masthead .site-title,
#masthead .site-title a,
.main-navigation ul li a,
.main-navigation ul ul li a,
.site-navigation ul li a,
.ast-primary-menu-area .main-header-menu .menu-item > a,
.ast-primary-menu-area .main-header-menu .sub-menu .menu-item > a,
.elementor-nav-menu .elementor-item,
.elementor-nav-menu--dropdown .elementor-item,
.elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* Fix: quitar margen/padding de Astra en single-lugar (full-width Elementor) */
/* ast-separate-container está en el body, no es un hijo — sin espacio */
body.single-lugar.ast-separate-container #primary {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
body.single-lugar.ast-separate-container .ast-article-single,
body.single-lugar.ast-separate-container .ast-article-post {
    padding: 0 !important;
}

/* ── Texto destacado naranja (headings SEO) ── */
.destacado {
    color: #EDA358;
}
