/* top redes sociales para q no tape logo y categoria */
.item-page .siderbar-article {
	top: 93px;
}


/* bordes izquierda derecha */
.border-r {
	border-right: 1px solid #ddd;
}

.border-l {
	border-left: 1px solid #ddd;
}



/* ******** inicio codigo onlymobile only tablet nomobile ******* */

.onlymobile, .onlytablet, .onlydesktop {
display: none !important;
}

@media only screen and (min-width:1024px) {
.onlydesktop {
display: block !important;
}

.nodesktop {
display: none !important;
}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.onlytablet {
display: block !important;
}

.notablet {
display: none !important;
}
}

@media only screen and (max-width:767px) {
.onlymobile {
display: block !important;
}

.nomobile {
display: none !important;
}
}

/* ******** fin codigo onlymobile only tablet nomobile ******* */

/* nsp gk5 - evo news 1 mobile view */

@media (max-width: 600px) {
.gkNspPM-EvoNews1 {
	margin-right: -20px;
	margin-left: -20px;
	display: flex;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews1 {
  display: block;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews1 .leading,
.gkNspPM-EvoNews1 .intro {
  width: 100%;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews1 .intro {
  border-left: 0;
  margin-top: 30px;
}
}
@media (max-width: 600px) {
.gkSidebarRight, .gkNspPM-EvoNews1 .links {
	display: none !important;
}
}

/* fin modulo evo news 1 */

/* nsp gk5 - evo news 2 mobile view */

@media (max-width: 600px) {
.gkNspPM-EvoNews2 {
	margin-right: -20px;
	margin-left: -20px;
	display: flex;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews2 .leading, .gkNspPM-EvoNews2 .intro {
    width: 100%;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews2 {
	display: block;
}
}
@media (max-width: 600px) {
.gkMainbodyWrap,
.gkNspPM-EvoNews2 .leading .row {
  display: block;
}
}
@media (max-width: 600px) {
.nspMain.two-columns .nspArtPage::before,
.gkNspPM-EvoNews2 .intro.columns-2::before,
.gkNspPM-EvoNews2 .intro.columns-2 .art::before {
  display: none;
}
}
@media (max-width: 600px) {
.nspMain.two-columns .nspArtPage .nspArt {
  flex: 100%;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews3 div[data-column="3"] .art,
.gkNspPM-EvoNews3 div[data-column="5"] .art,
.gkNspPM-EvoNews2 .leading.columns-2 .art,
.gkNspPM-EvoNews2 .intro.columns-2 .art {
  width: 100%;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews2 .leading.columns-2 .art + .art {
  border-left: 0;
  margin-top: 30px;
}
}
@media (max-width: 600px) {
.gkNspPM-EvoNews2 .intro.columns-2 .art::after {
  display: none;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews2 {
  display: block;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews2 .leading,
.gkNspPM-EvoNews2 .intro {
  width: 100%;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews2 .intro {
  border-left: 0;
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #ddd;
}
}

@media (max-width: 600px) {
.gkNspPM-EvoNews2 .intro .art + .art {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #ddd;
}
}

/* ****** fin gavick evo news 2 ****** */



/* ********* inicio tapa ********* */

/* titulares tapa 1 vista celular */
.tapa-xibibig-cel .item-title a {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.3;
	color: #000;
}

/* titulares tapa 2 vista celular */
.tapa2-xibibig-cel .item-title a {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	color: #000;
}

/* padding de todo el modulo de tapa */
.home-lead .item-highlight {
    padding: 3rem;
}

/* interlineado titulares nota de tapa principal */
.tapa h1, .h1 {
    line-height: 1.1;
}


/* titulo */
.tapa .title .fw-bold .h1 {
	font-size: 50px;
	line-height: 1.1;
	font-weight: 700;
}

/* inicio de slider noticias abajo de tapa principal */

/* slider */

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-pointer-events {
	touch-action: pan-y;
}

/* margen de noticias */
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

/* orden de noticias horizontal */
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}


/* margen en noticias abajo de tapa principal */
.swiper-slide {
	width: 287.75px;
	margin-right: 48px;
}

/* padding noticias abajo de tapa */
.home-lead .child-slide-wrap {
    padding: 0 3rem 3rem;
    overflow: hidden;
}

/* fuente negrita en titulares noticias abajo de tapa */
.tapa .title h4, .h4 a {
	font-weight: 500;
}

/* fin de slider noticias abajo de tapa principal */


/* color titulos tapa */
.tapa a {
	color: #000000;
}

/* ********* fin tapa ********* */

/* ocultar etiquetas en cateogorias */
.list-inline-item {
	display: none;
}

.sidebar-xibibig a {
	font-size: 17px;
	font-weight: 600;
}

/* borde izquierdo sidebar */
.sidebar-r {
	border-left: 1px solid #ddd !important;
}

/* fuente menu */
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5px;
	text-transform: none;
}


/* negrita en titulares destacadas */
.blog-xibibig h2.item-title a {
	font-weight: 500;
}




/* color de letras modulo tapa */
.gkNspPM-CenteredTitleOverlay > figcaption > div > div:hover a {
	color: #004aac !important;
}

/* fondo de color en tapa nsp title overlay */
.gkNspPM-CenteredTitleOverlay a {
	color: #282c2f!important;
}

.generales figure figcaption {
    background-color: #343a4000 !important;
}


/* columna de menu */
.navbar-expand-lg .navbar-nav {
	/* flex-direction: column; */
}

/* color menu offcanvas */
.t4-offcanvas-toggle {
	/* color: #ffff; */
}

/* padding top read next */
.read-next {
	padding-top: 55px;
}

/* color de titulo de modulo todo el deporte en un solo lugar solo celulares */
.tit-mod-futbol-cel {
    color: white;
}

/* padding top modulo todo el deporte en un solo lugar solo celulares */
.mod-futbol-cel {
    padding-top: 428px;
}

/* borde derecho ultimas publicadas */
.ultimas-pub-md {
	border-right: 1px solid #ddd;
}

/* modulo futbol */

/* titulo del modulo nsp gk5 evo 3 */
.mod-futbol .mod-title {
	font-size: 36px;
	color: white;
}


/* padding modulo futbol */
.mod-futbol {
	padding-top: 415px;
}

/* ******** inicio modulo 5 noticias ******** */
.nota-1 {
	position: absolute;
	z-index: 999;
	display: block;
	margin-top: -225px;
	top: inherit!important;
	max-width: 695px;
	padding: 20px;
}

/* ******** fin modulo 5 noticias ******** */

/* titulo del modulo mas noticias blog */
.blog-xibibig .mod-title {
	color: #222;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 20px;
	margin: 0 0 25px;
	padding-top: 25px;
	text-transform: uppercase;
}

/* borde modulo destacadas */

/* color negro en modulos de cateogoria */
.color-tit-cat h2.item-title a {
	color: black !important;
	font-weight: 600;
}

/* color en modulo h3 */
.color-tit-cat h3 a {
	color: black !important;
	font-weight: 500;
}

/* interlineado en titulares modulo destacadas */
.destacadas .item-title {
	line-height: 1.1;
}


/* texto en titulos de modulos */
.section-title-wrap .section-title {
	color: var(--section-title-color);
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
}

/* titular y texto en slider tapa */
.hero-content-inner {
	background: rgba(27,38,92,0.6);
	padding: 18px;
}


/* menu sticky color de fondo */
.t4-header .header-block {
	/* background-color: #660099; */
}
.t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
	/* background-color: #660099; */
}


/* ********** inicio modulo ultimas noticias ********** */

@media (max-width: 600px) {
.marquee {
	overflow: hidden;
	position: relative;
	height: 50px;
	width: 100%;
	/* Full width of its parent */
	white-space: nowrap;
}
}

@media (max-width: 600px) {
.marquee p {
	position: absolute;
	width: auto;
	height: 100%;
	margin: 0;
	line-height: 50px;
	text-align: center;
	/* Start off the right edge */
	transform: translateX(100%);
	/* Animate to the left */
	animation: scroll-left 20s linear infinite;
}
}

@keyframes scroll-left {
	0% {
		transform: translateX(100%);
            }

	100% {
		transform: translateX(-100%);
		}
}

/* ********** fin modulo ultimas noticias ********** */



/* ancho modulo dolar vista escritorio */
.tradingview-widget-container {
	height: 75px !important;
}

/* tapa vista celular */
@media (max-width: 600px) {
.tapa-cel .heading-link {
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
}
}


/* ********** inicio bordes ********** */


.border-top {
    border-top: 2px solid #e9ecef !important;
}

.border-bottom {
    border-top: 2px solid #e9ecef !important;
}

.nspLinks .nspLinkScroll1 ul li {
    border-top: 2px solid #ddd;
}

/* ********** fin bordes ********** */



/* ********** inicio menu ********** */


/* color palabra de menu y link activo */
.nav-item a:hover {
	/* background-color: #5f32ff !important; */
	/* color: #fff; */
}

.t4-offcanvas a:hover {
	/* color: #fff !important; */
}


.t4-offcanvas .nav-item a:hover {
	/* background-color: #5f32ff !important; */
	/* color: #fff; */
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
	padding: 1rem;
}


/* ********** fin menu ********** */




/* padding izq y derecha en video de streaming vista celular */
@media (max-width: 600px) {
.video-xb {
	padding: 0 30px;
}
}



/* borde abajo menu */
.t4-navbar {
}

/* ocultar topbar en vista celular */
@media (max-width: 600px) {
.t4-topbar {
	display: none;
}
}


/* ********** inicio modulo publicidades vista celular ********** */

@media (max-width: 600px) {
.publicidad-xb {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
}

@media (max-width: 600px) {
.publicidad-c {
	padding-top: 1rem;
	padding-bottom: 4rem;
}
}

@media (max-width: 600px) {
.t4-section-1 {
	padding: 0 !important;
}
}

@media (max-width: 600px) {
.t4-section-2 {
	padding: 0 !important;
}
}

@media (max-width: 600px) {
.t4-module {
	margin-top: 0 !important;
}
}

/* ********** fin modulo publicidades vista celular ********** */


/* color en categorias de modulo generales */
.nspInfo2 a {
    position: relative !important;
    background: #660099;
    padding: 5px 15px;
    color: #fff !important;
    margin-top: -45px;
    min-width: 132px;
    text-transform: uppercase;
}

/* color de titulares en ultimas publicadas tapa */
.color-tit .nspLinks ul li h4 a {
	color: black;
	font-weight: 700;
}

/* color de titulares en modulos nsp gk5 evo */
.color-tit .nspHeader a {
	color: black;
}

/* color de titulares en modulos nsp gk5 mas leidas */
.gkNspPM-Highlights li a {
	color: black !important;
}

/* ****** inicio mas leidas ***** */

/* color en numeros de modulo mas leidas */
.gkNspPM-Highlights li:before {
    left: -24px;
    background-color: #de9c38;
    border-radius: 0.25rem;
    color: #fff;
    font-size: calc(var(--gk-body-font-size) * 0.75);
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    position: absolute;
    top: 26px;
}

.mas-leidas-nsp .nspArt h4.nspHeader:before li:before {
    left: -24px;
    background-color: #de9c38;
    border-radius: 0.25rem;
    color: #fff;
    font-size: calc(var(--gk-body-font-size) * 0.75);
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    position: absolute;
    top: 26px;
}

/* ****** fin mas leidas ***** */


/* back to top padding */
#back-to-top {
	/* bottom: 5rem; */
}

/* color compartir redes sociales */
.addtoany_list.a2a_kit_size_32 a > span {
	background-color: #6c757d !important;
}

/* ocultar iconos compartir redes sociales categoria */
.addtoany_container {
	display: none;
}


/* ********** inicio modulo 3 articulos de categoria ********** */

/* color en titulares en modulo 3 noticias */
.mod-tit-news-izq h4 a {
	color: #000;
	font-size: 25px;
	line-height: 1.25;
}

/* color en titulares derecha */
.mod-tit-news h5 a {
    color: #000 !important;
}

/* padding imagen arriba */
.card-img-top {
    padding-top: 20px;
}

/* margen y padding en nota derecha arriba */
.not-ar {
	margin: 0 20px;
	padding-bottom: 35px;
}


/* bordes margen y pading nota abajo */
.not-ab {
	padding-top: 40px;
	border-top: 1px solid #ddd;
	margin: 0 20px;
}


.not-izq {
	border-right: 1px solid #ddd;
	padding: 10px 30px;
}

.not-der {
	border-right: 1px solid #ddd;
}



/* etiqueta de categoria izquierda */
.item-cat-izq a {
	font-size: 12px;
	position: absolute !important;
	margin-top: -28px !important;
}

/* etiqueta de categoria derecha */
.item-cat-der a {
    font-size: 11px;
    position: absolute !important;
    margin-top: -50px !important;
}



/* ********** fin modulo 3 articulos de categoria ********** */





/* ********** inicio modulo articulos de categoria ********** */

/* colores de titulares */
.mod-cat-title .heading-link {
	color: #000;
	font-size: 18px;
	font-weight: 700;
}

/* tamanio de titulares vista celular */
@media (max-width: 600px) {
.mod-cat-title .heading-link {
	font-size: 20px;
}
}


/* etiqueta de categoria ubicacion */
.mod-cat-title .item-meta span a {
    position: relative;
    background: #de9c38;
    padding: 5px 15px;
    color: #fff !important;
    margin-top: -60px;
    min-width: 132px;
    text-transform: uppercase;
}

/* color de texto de categoria */
.mod-cat-title .magz-layout .item-meta a {
	color: #fff;
}

/* color modulo videos */
.mod-video .magz-layout.slide-1 .item-inner .item-meta {
	background-color: #de9c38;
	padding: 5px 0;
	margin: 5px 50px;
}

/* tipografia blog title a vista escritorio */
.blog-xibibig .magz-layout .item-title a {
	font-size: 32px;
	line-height: 1.25;
	font-weight: 600;
}

/* tipografia blog title a vista celular */
@media (max-width: 600px){
.blog-xibibig .magz-layout .item-title a {
	font-size: 22px;
}
}



/* ********** fin modulo articulos de categoria ********** */





/* ********** inicio logo ********** */

/* logo sticky vista celular */
@media (max-width: 600px){
    #t4-header.t4-sticky {
    position: sticky !important;
    top: 0 !important;
}
}

/* logo vista escritorio */
.logo-img {
	max-width: 85px;
}


/* logo vista celular */
@media (max-width: 600px) {
.logo-img {
	max-width: 55px;
}
}

/* ********** fin logo ********** */


/* ********** inicio titulares ********** */

/* titulares en articulos vista celulares */
@media (max-width: 600px) {
.item-page .page-header h2, .item-page .page-header .h2 {
	font-size: 29px !important;
	line-height: 30px !important;
}
}


/* titulares en articulos vista escritorio */
.item-page .page-header h2, .item-page .page-header .h2 {
	font-size: 46px;
	font-weight: 700;
	margin: 0 0 16px;
	line-height: 1.2;
}

/* ********** inicio titulares ********** */



/* ********** inicio titulos en modulos ********** */



/* titulos grandes en modulos */
.tit .module-title {
	font-size: 6rem;
	font-weight: 900;
	line-height: 1.07;
	letter-spacing: -0.04em;
	margin-bottom: 0;
	padding-top: 96px;
	padding-bottom: 80px;
	text-align: center;
	text-transform: lowercase;
}

/* titulares en vista celular */
@media (max-width: 600px) {
.tit .module-title {
	font-size: 36px;
	padding-top: 48px;
	padding-bottom: 35px;
}
}





/* titulo en modulo quienes somos vista celular */
@media (max-width: 600px) {
.quienes-somos-titulo-p h2 {
	font-size: 29px !important;
	line-height: 30px !important;
}
}
/* titulo en modulo quienes somos vista escritorio */
.quienes-somos-titulo-p h2 {
	font-size: 65px;
	font-weight: 400;
	margin: 0 0 16px;
	line-height: 63px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 768px;
}

/* ********** fin titulos en modulos ********** */


/* ********** inicio titulos en modulo nsp GK5 ********** */

/* interlineado en modulos nsp gk5 */
.nspArt h4.nspHeader {
	line-height: 21px;
}


/* color y tamanio de titulares en nsp gk5 */
.color-tit .nspArt h4.nspHeader a {
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	color: black;
}

/* titulares tapa derecha nsp gk5 */
.tapa-der .nspArt h4.nspHeader a {
	font-size: 24px;
	color: black;
	line-height: 1.3;
}


/* titulares en modulos ultimas publicadas y mas leidas sidebar */
.small-font h4 {
	font-size: 14px;
}


/* titulares tapa vista escritorio */
.tapa-xibibig .nspArt h4.nspHeader a {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
}

/* titulares tapa vista celular */
@media (max-width: 600px) {
.tapa-1 .nspArt h4.nspHeader a {
	font-size: 25px;
}
}



/* ********** fin titulos en modulo nsp GK5 ********** */


/* ******* inicio blockquote ****** */

blockquote {
	border-left: 6px solid #01497e;
	padding: 20px 20px 5px 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	color: #1f1f1f;
	font-size: 20px;
	font-weight: 500;
}




/* ******* fin blockquote ****** */








/* ***** Inicio modulos nsp gk5 ***** */

/* titulares en modulos ultimas publicadas y mas leidas sidebar */
.small-font h4 {
	font-size: 14px;
}

/* color de titulares en modulos nsp gk5 */
.color-tit a {
	
}




/* titulos grandes en modulos */
.tit .module-title {
	font-size: 6rem;
	font-weight: 900;
	line-height: 1.07;
	letter-spacing: -0.04em;
	margin-bottom: 0;
	padding-top: 96px;
	padding-bottom: 80px;
	text-align: center;
	text-transform: lowercase;
}

/* titulares en vista celular */
@media (max-width: 600px) {
.tit .module-title {
	font-size: 36px;
	padding-top: 48px;
	padding-bottom: 35px;
}
}

/* tama�o de fuente en titulares h3 en vista celular */
@media (max-width: 600px) {
h3, .h3 {
	font-size: 16px;
}
}


/* tama�o de fuente en titulares h2 en vista celular */
@media (max-width: 600px) {
h2, .h2 {
	font-size: 16px;
}

/* **** Inicio de Masthead **** */

/* alto en masthead vista escritorio */
.ja-masthead {
	height: 232px;
}

/* alto en masthead vista escritorio */
@media (max-width: 600px) {
.ja-masthead {
	height: 190px;
}
}

/* tama�o de fuente en masthead vista escritorio */
.ja-masthead-title {
	font-size: 60px;
	padding-top: 20px;
}

/* tama�o de fuente en masthead vista celular */
@media (max-width: 600px) {
.ja-masthead-title {
	font-size: 30px;
	padding-top: 0px;
}
}

/* **** Fin de Masthead **** */




/* ****** newsletter estilo en m�dulo m�dulo AcyMailing ****** */

/* padding al campo mail del formulario de suscripci�n */
.acym__users__creation__fields__title {
	padding-right: 20px;
}
/* centrar texto de introducci�n vista escritorio */
.acym_introtext {
	font-size: 1.5rem;
	font-weight: 600;
	text-align: center;
	padding: 0 0 17px 0;
}
/* centrar campos de m�dulo de suscripci�n */ 
.acym_form {
	margin: auto;
	width: 50%;
}
/* tama�o de campo correo en formulario de suscripci�n */
.acym__user__edit__email {
	width: 274px;
}
/* padding bot�n suscribirse */
.acysubbuttons {
	padding-right: 36px;
}
/* padding a todo el m�dulo de suscripci�n vista escritorio */
.acym_module {
	padding: 20px 20px;
}
/* padding en modulo suscripci�n vista celular */
@media (max-width: 600px) {
.acym_module {
	padding: 20px 0 20px 0;
}
}
/* centrar texto de introducci�n */
@media (max-width: 600px) {
.acym_introtext {
	font-size: 21px;
	font-weight: 600;
	text-align: center;
	padding: 0 0 17px 0;
}
}
/* ancho de campos modulo suscripci�n vista celular */
@media (max-width: 600px) {
.acym_form {
	width: auto;
}
}
/* ancho de bot�n de suscripci�n en vista celular */
@media (max-width: 600px) {
.btn.btn-primary {
	width: 100%;
}
}
@media (max-width: 600px) {
.acysubbuttons {
	padding-right: 0;
}
}
@media (max-width: 600px) {
.acym__user__edit__email {
	width: 350px;
}
}

/* ******fin de newsletter****** */


.color-tit-evo .gkNspPM-EvoNews1 .nspHeader .tleft h4 a {
	color: black !important;
}

.nspMain .nspInfo {
    font-family: 'IBM Plex Sans',sans-serif;
    font-size: 11px;
    color: #999;
}

