/*
Theme Name:   elClub Astra Child
Theme URI:    https://clubconsultoras.com
Description:  Child theme de Astra para elClub. Solo customizaciones específicas del sitio.
Author:       elClub
Author URI:   https://clubconsultoras.com
Template:     astra
Version:      1.0.0
Text Domain:  elclub-child
*/

/* ════════════════════════════════════════════════
   elClub — overrides mínimos sobre Astra
   Solo lo necesario. No metemos CSS para los HTMLs
   personalizados (esos ya tienen su CSS inline).
   ════════════════════════════════════════════════ */

/* Tipografía global del sitio */
body, button, input, select, textarea {
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;
    -webkit-font-smoothing: antialiased;
}

/* Fix de Astra: por defecto pone padding al main que rompe los heros full-width */
.ast-container, .site-content > .ast-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.site-content {
    padding-top: 0;
    padding-bottom: 0;
}

/* Que las páginas con HTML personalizado ocupen todo el ancho */
.page-template-default .entry-content {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.page-template-default .entry-header {
    display: none;
}

/* Ocultar título de página por defecto (los HTMLs ya tienen su propio H1) */
.page .entry-title,
.single-page .entry-title {
    display: none;
}

/* Quitar la barra blanca de Astra arriba que mete padding extra */
.ast-no-title.ast-no-thumbnail.ast-no-meta .site-main .ast-container {
    padding-top: 0;
}