/*
font-family: 'Inter', sans-serif;
font-family: 'Playfair Display', serif;
*/

html
{
    font-size: 18px;
    color: var(--color-1);
}

body
{
    line-height: 25px;
    color: var(--color-1);
}

*,
.modulo-22 .relacionados-lateral h3
{
    font-family: 'Inter', sans-serif;
    color: var(--color-1);
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .nombre-modulo *, .antetitulo, .modulo-13 p, .parrilla-cifras .cifra, .modulo-21 a, .modulo-24 .numero
{
    font-family: 'Playfair Display', serif;
    font-weight: 700 !important;
}

.antetitulo
{
    font-weight: 400;
}

.font-1,
.migas,
.pie-foto,
.meta strong,
.wp-block-image figcaption.wp-element-caption
{
    font-size: 0.8rem;
}

.font-2,
.relacionados-lateral .meta,
.navbar-nav a,
.filtro .botones a,
.meta
{
    font-size: 0.9rem;
}

.font-3,
.botones a.boton-grande,
.modulo-22 .relacionados-lateral h3
{
    font-size: 1rem;
}

.font-4,
.entradilla,
.parrilla-datos *,
.botones a.boton-extra-grande,
.hitos h3,
.modulo-21 a,
.modulo-24 .periodo,
.accordion-body h3,
.modulo-10 h4,
.generica h3
{
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.font-5,
.relacionados-lateral h2,
.relacionados-lateral h3,
.filtro h2,
.filtro h3,
.hitos h2,
.hitos h3,
.modulo-3 .cita
{
    font-size: 1.4rem;
    line-height: 1.7rem;
  
    
}

.font-6,
.parrilla h2,
.parrilla-datos h2,
.modulo-13 p,
.generica h2
{
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.font-7,
h2/*,
.parrilla .destacado h2,
.ampliado .cuerpo h2*/
{
    font-size: 2.3rem;
}

.font-8,
.parrilla-cifras .cifra,
.generica #pageTitle 
{
    font-size: 2.8rem;
    line-height: 3.2rem;
}

.font-9
{
    font-size: 3.3rem;
    line-height: 4rem;
}

.pie-foto
{
    text-align: center;
}

.encabezado-centrado
{
    text-align: center;
}

/* Móvil -------------------------------------------------------------- 
-----------------------------------------------------------------------
-------------------------------------------------------------------- */

@media (max-width: 991px) 
{
    .parrilla .destacado h2
    {
        font-size: 1.8rem;
    }
}

@media (max-width: 800px) 
{

}

@media (max-width: 767px)
{

}

@media (max-width: 575px)
{

    
}

/* Colores ------------------------------------------------------------ 
-----------------------------------------------------------------------
-------------------------------------------------------------------- */

/*
1 Azul
2 Rojo
3 Magenta
4 Naranja
5 Morado
6 Negro
7 Blanco
8 Gris claro
*/

a,
a:hover,
.wp-block-image figcaption.wp-element-caption
{
    color: var(--color-1);
}

.relacionados-lateral h2,/*
.mas-informacion ul li,*/
.filtro-encabezado h2,
.modulo-24 .periodo
{
    color: var(--color-2);
}

.modulo-azul .accordion-body a:hover,
.modulo-azul a:hover
{
    color: var(--color-7);
}

/* Variaciones ------------------------------------------------------------ 
-----------------------------------------------------------------------
-------------------------------------------------------------------- */

.meta strong
{
    text-transform: uppercase;
    font-weight: 400;
}

.mas-informacion li a
{
    font-weight: 700;
}

.modulo-22 .relacionados-lateral h3
{
    font-weight: 400 !important;
}

.modulo .accordion-body a,
.modulo p a,
.modulo ul a,
.cuerpo p a,
.cuerpo ul a
{
    text-decoration: underline;
    text-decoration-color: rgba(49, 42, 99, 0.5);
}

.modulo .accordion-body a:hover,
.modulo p a:hover,
.modulo ul a:hover,
.cuerpo p a:hover,
.cuerpo ul a:hover,
.mas-informacion li a:hover,
.migas a:hover
{
    text-decoration: underline;
    text-decoration-color: rgba(49, 42, 99, 1);
    color: var(--color-1);
}

.modulo-azul .accordion-body a,
.modulo-azul p a,
.modulo-azul ul a
{
    text-decoration: underline;
    text-decoration-color: rgba(255, 255, 255, 0.5);
}

.modulo-azul .accordion-body a:hover,
.modulo-azul p a:hover,
.modulo-azul ul a:hover
{
    text-decoration: underline;
    text-decoration-color: rgba(255, 255, 255, 1);
    color: var(--color-7);
}

.modulo-21 li a,
.modulo-21 li a:hover
{
    text-decoration: none;
}


/* Pruebas encabezados módulos ------------------------------------------------------------ 
-----------------------------------------------------------------------
-------------------------------------------------------------------- */

.modulo-1 h1
{
    font-size: 2.8rem !important;
    line-height: 3.2rem !important;
}

.modulo-1 h2
{
    font-size: 2.0rem !important;
    line-height: 2.3rem !important;
}