 /*------------------------------------------ */
/* COLORES GENERALES------------------------- */
/* ------------------------------------------ */


:root {
    --rojo: #ca2328;
    --azul: #18376b;
    --azul-oscuro: #071835;
}

/* 14/05/2021 */


body,.article-home a, h2 a, h3 a, h4 a { color: #000 } 
.article-v2 { background-color: rgba(255,255,255,1.00); } 
a, .volanta, .time-now, .color-txt, h2 a:hover, h3 a:hover, h4 a:hover, .brand-color { color:var(--rojo) } 
.contenedor-reg a { color: var(--rojo) } 
.contenedor-reg .btn-ingresofb { color:#fff } 

.inner-share-bar a.ico-comm,
.btn-brand { background-color:var(--azul); text-decoration:none; color: #fff } 
 
.read-more-line { background-color: var(--azul)} 
.ico-arrow-down{background-size: 45%;}



.btn-brand:hover {color: #fff;box-shadow: 9px 11px 0px 0px rgb(0 0 0 / 7%); } 

.interna .txt_contenido a { border-bottom-color:var(--azul); } 

.interna .cuerpo-nota .cita { border-left:solid 4px var(--azul); } 
.btn-enviar { background-color:var(--azul); color:#FFFFFF } 
.interna .fecha-y-seccion .seccion:before { background-color: var(--azul); } 
.interna .fecha-y-seccion a { color: #2e2e2e } 
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color:var(--azul); color:#FFFFFF; border-color: var(--azul); } 
.pagination>li>a, .pagination>li>span { color: var(--azul); } 

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a{
    background-color: #ca2328!important;
    box-shadow: 0 0 3px 2px #ff2b32;   
}

.titulo-modulo::after{background-color: var(--azul);}
.inner-share-bar{border-top-color:var(--azul) ;}

.logo-en-fixed{display: none;}
.logo-en-fixed-movil{display: none;}


/* blanco */
.dropdown-menu>li>a { color: #FFFFFF; } 
.btn.vermasnoticias { background-color: var(--azul) } 


#main-header .center-bar a,#main-header .center-bar .btn:hover { color: #000 } 
.article-footer small.marcado:before { display: none; padding-left: 0; } 

/* ------------------------------------------ */
/* TIPOGRAFIA ------------------------------- */
/* ------------------------------------------ */
/* declaro familias */
/* 
font-family: 'Playfair Display', serif;
font-family: 'Roboto', sans-serif;
*/


/* normalizo */
body,
.header--fecha {    
    font-family: 'Roboto', sans-serif;
    font-variant-ligatures: common-ligatures;} 


body { font-weight: 300 } 


.article-v2 .titulo,
.t-full .titulo,
.mas-leidas-940 .titulo {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}


h1, h2, h3, h4, .titulo {    
    font-weight: 600;    
    -webkit-font-feature-settings: "liga" on, "calt" on;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
} 

.volanta { font-weight: 500; } 



.listado.portada .titulo-seccion h1, .listado.portada .titulo-seccion h2,
.titulo-region h1, .titulo-region h2{     font-style: normal;  font-variant-ligatures: common-ligatures;}
.titulo-region h1, .titulo-region h2{font-weight: 800;}
.volanta, .bold, strong, .titulo-seccion { font-weight:300; } 

.article-v2 .titulo{letter-spacing: -0.03rem;}

.nav-desktop .nav > li > a{ font-weight: 400;}



.header-zone-0,
small,
.volanta,
.footer-mininav,
.nav-desktop,
.inner-side-menu > .ul-main,
.lSSlideOuter .nro-ranking,
.fecha-bajologo {
   /* font-family: 'Source Sans Pro', sans-serif;*/
   font-family: 'Roboto', sans-serif;
}

/* UTILIDADES ==================================
============================================= */

.d-flex, .f { display: flex } 

/*! ~~~ LOS HIDDENS ~~~~ */
@media screen and (min-width:768px){
    * .hidden-d,.hidden-d,.hidden-d>*{display:none!important}
}
@media screen and (max-width:768px){
* .hidden-m,.hidden-m,.hidden-m>*{display:none!important}
}
    


/* VARIOS // UTILIDADES // HELPERS ===========
============================================= */
.alert-info { background-color: #E3F2FD; border-color: #BBDEFB; color: #000000; } 

.share-article .ico i:before { font-family: 'IcoMoon-Free' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; letter-spacing: 0; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
.share-article .ico.fb i:before { content: "\ea90"; } 
.share-article .ico.tw i:before { content: "\ea96"; } 
.btn-brand i { margin-left: 5px; font-size: 10px; } 

/* aplicar clase .vertical-align al row para que los col centren vertical (usar con precacion) */
.vertical-align { display: flex; flex-direction: row; } 
.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] { display: flex; align-items: center; justify-content: flex-start; /* Optional, to align inner items horizontally inside the column */ } 

.flex-right { margin-left: auto } 


a:hover, a:focus {color: var(--azul)}