/**
 * Bizkaia Rider — Estilos globales del sitio (fuera del checkout)
 *
 * Consolidado el 11/09/2026 a partir de 5 fragmentos de Code Snippets que
 * inyectaban <style> por wp_head en distintas paginas. Cada bloque indica
 * el snippet de origen (desactivado en Code Snippets, no borrado, por si
 * hace falta consultarlo mas adelante) para que quede localizable.
 *
 * Se carga en todo el sitio. El checkout tiene ademas su propia hoja
 * bizkaia-rider-custom.css (ver br_enqueue_checkout_assets en el plugin).
 */

/* ============================================================
   HEADER — Ocultar elementos duplicados y logo circular
   Origen: Snippet "Inscripcion — CSS header y layout" (id 7)
   30/05/2026 IL — wp_head, prioridad por defecto, todo el sitio
   ============================================================ */
.wp-block-site-title,
.wp-block-woocommerce-customer-account,
.wp-block-woocommerce-mini-cart {
    display: none !important;
}

.entry-title,
h1.entry-title,
.wp-block-post-title {
    display: none !important;
}

header .wp-block-image img {
    border-radius: 50%;
    object-fit: cover;
    height: 56px;
    width: 56px;
    cursor: pointer;
}

footer.wp-block-template-part {
    display: none !important;
}

/* ============================================================
   LAYOUT — Quitar margen superior del main
   Origen: Snippet "Fix margen main — inscripcion" (id 8)
   wp_head, prioridad 99, todo el sitio
   ============================================================ */
main.wp-block-group {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* ============================================================
   BODY — Fondo fijo tipo parallax
   Origen: Snippet "BR — Body background fixed parallax" (id 43)
   wp_head, prioridad 999, todo el sitio

   NOTA 11/09/2026: sustituye al bloque "SECCION 1" que habia en
   bizkaia-rider-custom.css — aquella copia nunca llegaba a cargarse
   porque ese archivo solo se encola en el checkout. Esta es la
   version que de verdad estaba funcionando en el sitio.
   ============================================================ */
html body,
body.home,
:root body {
    background-attachment: fixed !important;
    background-size: cover !important;
}

/* ============================================================
   PAGINA: Condiciones Legales (page id 158) — fondo del contenido
   Origen: Snippet "Condiciones Legales — fondo contenido" (id 13)
   wp_head, solo si is_page(158)
   ============================================================ */
.page-id-158 .entry-content {
    background: rgba(0, 0, 0, 0.85) !important;
    padding: 2.5rem 3rem !important;
    border-radius: 6px !important;
}

/* ============================================================
   PAGINAS: Patrocinios y Home — ancho completo de secciones
   Origen: Snippet "Patrocinios — Full width fix CSS" (id 16)
   wp_head, solo si is_page('patrocinios') || is_front_page()
   ============================================================ */
.page-id-165 .entry-content > section,
.page-id-165 .wp-block-post-content > section {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.page-id-165 .entry-content,
.page-id-165 .wp-block-post-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-165 #contacto > div {
    max-width: 900px !important;
    width: 88% !important;
    margin: 0 auto !important;
}

.page-id-165 #br-patrocinio-form {
    padding: 48px 52px !important;
}

@media (max-width: 900px) {
    .page-id-165 #contacto > div {
        width: 96% !important;
    }
    .page-id-165 #br-patrocinio-form {
        padding: 28px 20px !important;
    }
}

.home .entry-content > *,
.home .wp-block-post-content > * {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.home .entry-content,
.home .wp-block-post-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}
