* button, * select { cursor:pointer; }
.t-center { text-align:center !important; }


/****************************************************************
				DESKTOP
****************************************************************/

/* Header */
.header-menu-btn > a { padding:10px 20px 6px; }
.header-menu-btn > a.active { border-bottom:4px solid #ffc82f; }
.header-menu-subitem { width:100%; }
.header-menu-subitem.active span {
	color:#140a9a;
	border-bottom:4px solid #ffc82f;
}
#ediciones .header-menu-submenu { display:flex; }
#ediciones .header-menu-submenu.menucols-1 { width:160px; left:0; }
#ediciones .header-menu-submenu.menucols-2 { width:280px; left:-40px; }
#ediciones .header-menu-submenu.menucols-3 { width:400px; left:-80px; }
#ediciones .header-menu-submenu.menucols-4 { width:520px; left:-120px; }
#ediciones .header-menu-submenu.menucols-5 { width:640px; left:-160px; }
#ediciones .header-menu-submenu.menucols-6 { width:760px; left:-200px; }
#ediciones .header-menu-submenu > div { width:120px; }
.header-menu-submenu-texto {
	display:flex;
	align-items:center;
}
.header-buscador {
	width:30px;
	margin-right:0;
}
.header-buscador.active { max-width:auto; }
.header-idioma {
	width:30px;
	padding-top:10px;
	float:right;
}
.header-idioma-boton {
	width:22px;
	text-align:center;
	color:#FFF;
	font-weight:500;
	margin-left:auto;
}
.header-idioma-boton:hover { text-decoration:underline; }
.header-idioma-boton.active {
	background:#FFF;
	color:#000;
}

/* Footer */
.footer { background:#140a9a; }
.footer-cont { padding:60px 35px; }
.footer-flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer-flex:first-child { margin-bottom:30px; }
.footer-logo { width:240px; }
.footer-texto {
	color:#FFF;
	font-size:30px;
	line-height:35px;
	font-weight:500;
}
.footer-nav { width:330px; }
.footer-nav a, .footer-nav b {
	display:block;
	color:#FFF;
	text-align:right;
}
.footer-nav a:hover { text-decoration:underline; }
.footer-copyright {
	padding:0;
	color:#FFF;
}
.footer-link {
	color:#FFF;
	font-weight:bold;
}


/* 404 */
.error404 .pagina-titulo { min-height:50vh; }


/* home */
.home-titulo {
	padding:40px 35px 0;
	max-width:1340px;
	margin:auto;
}
.home-titulo h1 {
	font-size:45px;
	line-height:55px;
	color:#140a9a;
	text-align:center;
	font-weight:500;
}
.home-titulo h2 {
	font-size:25px;
	line-height:30px;
	color:#606060;
	text-align:center;
	font-weight:normal;
	padding-bottom:20px;
	border-bottom:2px solid #f5f5f5;
}
.home-titulo.busca-titulo h2 { padding-bottom:0; border-bottom:none; }
.home-portada { background:#f5f5f5; }
.home-portada-cont {
	padding:45px 35px 100px;
	max-width:1340px;
	margin:auto;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.home-portada-texto { width:83%; }
.home-portada-texto h3 {
	font-size:25px;
	line-height:30px;
	color:#606060;
	font-weight:normal;
}
.home-portada-texto h2 {
	font-size:40px;
	line-height:50px;
	margin-bottom:10px;
	font-weight:normal;
	color:#140a9a;
}
.home-portada-texto-texto {
	columns:2;
	column-gap:20px;
}
.home-portada-texto-texto p {
	margin-bottom:16px;
	line-height:1.3;
	text-align:justify;
}
.home-portada-texto-texto strong {
	color:#140a9a;
	font-weight:600;
	line-height:1.3;
}
.home-portada-texto-texto h6 {
	float:left;
	padding-left:10px;
	font-size:24px;
	line-height:22px;
	color:#140a9a;
	margin-top:-4px;
}
.home-portada-foto {
	padding-top:90px;
	width:16%;
}
.home-portada-foto img {
	width:100%;
	border-radius:50%;
	margin-bottom:15px;
}
.home-portada-foto-texto p {
	text-align:center;
	line-height:1.3;
}
.home-portada-foto-texto p strong {
	font-weight:600;
	color:#140a9a;
	display:inline-block;
	padding-bottom:5px;
}
.home-portada-espacio {
	width:100%;
	height:20px;
	border-bottom:2px solid #A0A6AA;
	margin-bottom:20px;
}

.home-portada-texto.home-portada-doble-titulo { width:100%; }
.home-portada-texto.home-portada-doble { width:48%; }
.home-portada-doble .home-portada-texto-texto {
	columns:1;
	column-gap:0;
}
.home-portada-doble .home-portada-foto {
	padding-top:10px;
	width:50%;
	max-width:200px;
	margin:auto;
}
#doble1 {
	width:50%;
	border-right:1px solid #A0A6AA;
	padding-right:2%;
}

.home-noticias { padding-top:30px; }
.home-noticias-cont {
	border-top:1px solid #f5f5f5;
	padding-top:30px;
	gap:23px;
	justify-content:center;
}
.home-noticia {
	width:300px;
	max-width:24%;
	background:#f5f5f5;
	border-radius:12px;
	overflow:hidden;
	margin:0;
}
.home-noticia-img {
	border-radius:0;
	height:190px;
	margin-bottom:0;
}
.home-noticia-tag {
	display:inline-block;
	text-align:center;
	padding:5px 20px;
	border-radius:12px;
	margin:10px 10px 0;
	font-size:14px;
	line-height:1.3;
}
.home-noticia > span {
	font-size:16px;
	font-weight:500;
	padding:12px;
	padding-right:48px;
}
.home-noticia > small {
	border-top:1px solid #A0A6AA;
	padding:20px 0 10px;
	margin:12px;
	margin-right:48px;
	line-height:1.3;
}
.footer-pais-idioma > div {
	padding:0 0 60px;
}
.footer-pais select {
	background:#FFF;
	border-radius:12px;
	border-color:#606060;
}

/* post */
.post-portada, .noticia-portada {
	padding:50px 35px 60px;
	max-width:1340px;
	margin:auto;
}
.post-portada h2, .noticia-portada h2, .equipo-portada h2 {
	font-size:30px;
	line-height:40px;
	color:#606060;
	font-weight:normal;
}
.post-portada h1, .noticia-portada h1, .equipo-portada h1 {
	font-size:50px;
	line-height:50px;
	font-weight:500;
	margin-bottom:20px;
	color:#140a9a;
}
.post-portada img, .noticia-portada img {
	display:block;
	width:100%;
}
.post-portada .home-noticia-tag {
	position:absolute;
	margin-top:-40px;
}
.post-contenido {
	padding:0 35px 50px;
	max-width:1340px;
	margin:auto;
	display:flex;
	justify-content:space-between;
}
.post-contenido-cont {
	width:73%;
	padding-right:30px;
	border-right:1px solid #f5f5f5;
}
.post-contenido-texto p { margin-bottom:24px; }
.post-contenido-texto:first-child p:first-child { margin-top:-16px; }
.post-contenido-texto.final p:first-child { margin-top:0; }
.post-contenido-texto p strong, .post-contenido-texto ul strong {
	color:#140a9a;
	font-weight:500;
}
.post-contenido-texto p a {
	color:#140a9a;
	text-decoration:underline;
}
.post-contenido-texto img {
	width:100% !important;
	height:auto !important;
}
.post-contenido-texto iframe {
	width:100% !important;
	min-height:500px;
}
.post-contenido-texto ul {
	padding-left:24px;
	margin-bottom:24px;
}
.post-contenido-texto ul li {
	margin-bottom:16px;
}
.post-contenido-texto > h2, .post-contenido-cont > h2, .noticia-contenido > h2 {
	font-size:50px;
	line-height:1.2;
	color:#140a9a;
	font-weight:500;
	padding:16px 0;
	margin-bottom:16px;
	border-bottom:2px solid #f5f5f5;
}
.post-contenido-texto > h3, .post-contenido-cont > h3, .noticia-contenido > h3 {
	font-size:30px;
	line-height:1.2;
	color:#140a9a;
	font-weight:500;
	padding-top:16px;
	margin-bottom:24px;
}
.post-contenido-texto > h4, .post-contenido-cont > h4, .noticia-contenido > h4 {
	font-size:24px;
	line-height:1.2;
	color:#606060;
	font-weight:500;
	padding-top:16px;
	margin-bottom:16px;
}
.post-contenido-bloque {
	padding:30px 6%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#f5f5f5;
	border-radius:20px;
	margin-bottom:20px;
}
.post-contenido-bloque img {
	width:22%;
	border-radius:50%;
}
.post-contenido-bloque-texto { width:74%; }
.post-contenido-bloque-texto p { margin-bottom:16px; }
.post-contenido-bloque-texto p:last-child { margin-bottom:24px; }
.post-contenido-bloque-texto h3, .post-contenido-bloqueprev h3 {
	font-size:24px;
	line-height:30px;
	font-weight:500;
	color:#606060;
	margin-bottom:10px;
}
.post-contenido-bloque-nombre {
	padding-top:16px;
	border-top:1px solid #ffc300;
	color:#140a9a;
	font-weight:500;
}
.post-contenido-bloque.peque { padding:30px 16%; }
.peque .post-contenido-bloque-texto { width:58%; }
.peque img { width:37%; }
.peque .post-contenido-bloque-texto p {
	text-align:justify;
	line-height:1.2;
}
.post-contenido-bloqueprev { padding:16px 0; }
.post-contenido-bloqueprev p { margin-bottom:16px; }
.post-contenido-bloqueprev p strong {
	color:#140a9a;
	font-weight:500;
}
.post-contenido-desafios {
	position:relative;
	padding-left:25px;
	padding-bottom:20px;
	margin-bottom:16px;
}
.post-contenido-desafio {
	padding-left:35px;
	border-left:2px solid #ffc300;
	padding-bottom:24px;
}
.post-contenido-desafio:last-child {
	padding-bottom:0;
	border-left:2px solid transparent;
}
.post-contenido-desafio img {
	position:absolute;
	width:36px;
	height:36px;
	margin-left:-54px;
	margin-top:-1px;
}
.post-contenido-desafio div h3 {
	font-size:20px;
	color:#140a9a;
	font-weight:500;
	margin-bottom:15px;
}
.post-contenido-desafio div p strong {
	color:#140a9a;
	font-weight:500;
}
.post-contenido-contactos {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.post-contenido-contacto {
	width:260px;
	margin:0 35px 35px;
}
.post-contenido-contacto img {
	display:block;
	width:120px;
	height:120px;
	border-radius:50%;
	margin:0 auto 10px;
}
.post-contenido-contacto-texto p {
	text-align:center;
}
.post-contenido-contacto-texto p strong {
	color:#140a9a;
	font-weight:500;
}
.post-contenido-contacto-texto p a {
	display:inline;
	color:#140a9a;
}
.post-contenido-contacto-texto p a:hover { text-decoration:underline; }
.post-contenido-cont .footer-pais { margin:80px auto 0; }
.post-contenido-ref { width:24%; }
.post-contenido-ref h3 {
	font-size:30px;
	line-height:40px;
	font-weight:normal;
	color:#606060;
}
.post-contenido-ref .home-noticia {
	max-width:100%;
	margin:20px 0;
}

/* noticia */
.noticia-portada { padding:50px 35px 40px; }
.noticia-portada h1 {
	font-size:40px;
	line-height:50px;
	margin-bottom:5px;
}
.noticia-portada h3 {
	font-size:20px;
	line-height:25px;
	margin-bottom:20px;
	font-weight:500;
	color:#606060;
}
.noticia-portada-autor {
	padding:20px 0 25px;
	padding-left:50%;
	background:#f5f5f5;
}
.noticia-portada-autor p {
	color:#606060;
}
.noticia-portada-autor p strong {
	color:#140a9a;
	font-weight:500;
	font-size:24px;
}
.noticia-contenido-texto {
	columns:2;
	column-gap:10px;
	margin-bottom:24px;
}
.noticia-contenido-texto p {
	text-align:justify;
	margin-bottom:24px;
}

/* kit comercio */
.kitcomercio {
	height:53.1vw;
	background-size:cover;
	background-position:center center;
}
.kitcomercio-contenido {
	padding-left:8vw;
	padding-top:8vw;
	width:49vw;
}
.kitcomercio-contenido h2 {
	font-size:2vw;
	line-height:2.5vw;
	color:#FFF;
	font-weight:normal;
	margin-bottom:1vw;
}
.kitcomercio-contenido h1 {
	font-size:5vw;
	line-height:5vw;
	color:#FFF;
	font-weight:500;
	margin-bottom:1vw;
}
.kitcomercio-contenido-texto {
	margin-bottom:3vw;
}
.kitcomercio-contenido-texto p {
	color:#FFF;
	font-size:1.8vw;
	line-height:2.2vw;
}
.kitcomercio-contenido-boton {
	width:26.5vw;
}
.kitcomercio-contenido-boton p {
	text-align:center;
	color:#FFF;
	font-size:2vw;
	line-height:2.5vw;
	margin-bottom:1vw;
}
.kitcomercio-contenido-boton a {
	margin:auto;
	background:#ffc300;
	height:4.2vw;
	width:25.5vw;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:2.2vw;
	-webkit-box-shadow:0 0 1vw 0 rgba(0,0,0,0.7);
	   -moz-box-shadow:0 0 1vw 0 rgba(0,0,0,0.7);
			box-shadow:0 0 1vw 0 rgba(0,0,0,0.7);
}
.kitcomercio-contenido-boton a img {
	width:2vw;
	margin-right:0.7vw;
}
.kitcomercio-contenido-boton a span {
	color:#16099b;
	font-size:2vw;
	line-height:2vw;
	padding-right:1vw;
}

/* Equipos */
/* Equipo - portada */
.equipo-portada {
	padding:50px 35px 40px;
	max-width:1340px;
	margin:auto;
}
.equipo-portada-cont {
	width:100%;
	display:flex;
	justify-content:space-between;
}
.equipo-portada-foto {
	width:66%;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.equipo-portada-specs {
	width:32.5%;
}
.equipo-portada-specs h3 {
	font-size:22px;
	line-height:22px;
	margin-bottom:22px;
	color:#646464;
	font-weight:500;
}
.equipo-portada-item {
	padding:30px 20px;
	border-radius:25px;
	background:#f1f1f1;
	margin-bottom:15px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.equipo-portada-item:last-child { margin-bottom:0; }
.equipo-portada-item img {
	width:20%;
	height:auto;
}
.equipo-portada-item-cont { width:76%; }
.equipo-caracter-item-titulo {
	font-size:18px;
	line-height:1.2;
	font-weight:500;
	color:#140a9a;
}
.equipo-portada-item-texto p {
	font-size:13px;
	line-height:1.2;
	margin-bottom:10px;
}
.equipo-portada-item-texto p:last-child { margin-bottom:0; }

/* Equipo - imagenes */
.equipo-imagenes, .equipo-destaca, .equipo-caracter {
	padding:0 35px 40px;
	max-width:1340px;
	margin:auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	gap:14px;
}
.equipo-imagenes { padding-bottom:25px; }
.equipo-imagenes h3, .equipo-destaca h3, .equipo-caracter h3 {
	border-top:2px solid #f5f5f5;
	padding-top:30px;
	font-size:22px;
	line-height:22px;
	margin-bottom:20px;
	color:#646464;
	font-weight:500;
	width:100%;
}
.equipo-imagenes-item {
	width:200px;
	overflow:hidden;
	border-radius:15px;
	position:relative;
	background:#f1f1f1;
}
.equipo-imagenes-item-foto {
	width:100%;
	height:auto;
	display:block;
}
.equipo-imagenes-item-icono {
	position:absolute;
	width:40px;
	height:40px;
	left:50%;
	margin-left:-20px;
	top:215px;
}
.equipo-imagenes-item-texto {
	padding:35px 15px 20px;
	text-align:center;
}

/* Equipo - destaca */
.equipo-destaca { align-items:center; }
.equipo-destaca-foto { width:65%; }
.equipo-destaca-items { width:33%; }
.equipo-destaca-item {
	width:100%;
	padding:40px 20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-radius:25px;
	margin-top:15px;
}
.equipo-destaca-item.gris { background:#f1f1f1; }
.equipo-destaca-item:first-child { margin-top:0; }
.equipo-destaca-item img { width:20%; }
.equipo-destaca-item-texto {
	width:100%;
	font-size:20px;
	line-height:1.2;
	color:#140a9a;
}
.icono .equipo-destaca-item-texto { width:76%; }

/* Equipo - caracter */
.equipo-caracter { margin-bottom:50px; }
.equipo-caracter-item {
	width:200px;
	border-radius:20px;
	border-top-left-radius:0;
	padding:30px 20px 60px;
	background:#f1f1f1;
}
.equipo-caracter-item-titulo {
	width:100%;
	font-size:20px;
	line-height:1.1;
	text-align:center;
	color:#140a9a;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #646464;
}
.equipo-caracter-item-texto { width:100%; }
.equipo-caracter-item-texto p {
	color:#646464;
	line-height:1.1;
	text-align:center;
	margin-bottom:16px;
}
.equipo-caracter-item-texto p:last-child { margin-bottom:0; }

.ediciones {
	padding:0 35px 40px;
	max-width:1340px;
	margin:auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.ediciones h3 {
	width:100%;
	font-size:30px;
	line-height:35px;
	color:#606060;
	font-weight:normal;
	padding:20px 0;
	text-align:center;
}
.ediciones-box {
	width:25%;
	padding:10px;
}
.ediciones-box-titulo {
	text-align:center;
	font-size:20px;
	line-height:25px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:2px solid #f5f5f5;
}
.ediciones-box a {
	display:block;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #FFF;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.ediciones-box a:hover {
	border-bottom:2px solid #ffc82f;
}



/****************************************************************
			MOBILE
************************************************************/

@media (max-width: 1080px) {

	/* Header */
	.header-menu-btn > a {
		padding:12px 20px;
		font-size:16px;
	}
	.header-menu-btn > a.header-menu-padre-mobile { height:48px; }
	.header-menu-separa { padding-bottom:12px; }
	.header-menu-separa b, .header-menu-btn > a b, .header-menu-subitem span { font-size:16px; }
	.header-final { min-width:30px; }
	.header-buscador { margin-right:0; }
	.header-menu-submenu-texto {
		font-size:20px;
		margin-bottom:8px;
		font-weight:bold;
	}
	#ediciones .header-menu-submenu { flex-wrap:wrap; }
	#ediciones .header-menu-submenu > div { width:140px; }


	/* Footer */
	.footer-cont { padding:0 16px 30px; }
	.footer-flex { display:block; }
	.footer-flex:first-child { margin-bottom:16px; }
	.footer-logo { margin:auto; }
	.footer-texto {
		text-align:center;
		font-size:20px;
		line-height:25px;
		border-bottom:1px solid #FFF;
		padding-bottom:16px;
		margin-bottom:16px;
		margin-top:-20px;
	}
	.footer-nav {
		width:100%;
		border-bottom:1px solid #FFF;
		padding-bottom:16px;
	}
	.footer-nav a, .footer-nav b { text-align:center; }
	.footer-copyright { padding-bottom:10px; }
	.footer-link { text-align:center; }


	/* home */
	.home-titulo { padding:20px 16px 0; }
	.home-titulo h1 {
		font-size:30px;
		line-height:35px;
	}
	.home-titulo h2 {
		font-size:16px;
		line-height:20px;
	}
	.home-portada-cont {
		padding:30px 16px 30px;
		display:block;
	}
	.home-portada-texto { width:100%; }
	.home-portada-texto h3 {
		font-size:20px;
		line-height:25px;
	}
	.home-portada-texto h2 {
		font-size:25px;
		line-height:30px;
		margin-bottom:16px;
	}
	.home-portada-texto-texto {
		columns:1;
		column-gap:0;
	}
	.home-portada-foto {
		padding-top:16px;
		width:100%;
	}
	.home-portada-foto img {
		display:block;
		width:155px;
		border-radius:50%;
		margin:0 auto 16px;
	}
	.home-noticias-cont {
		justify-content:center;
		padding-top:0;
	}
	.home-noticia {
		max-width:300px;
		margin-bottom:0;
	}


	/* post */
	.post-portada, .noticia-portada { padding:30px 16px; }
	.post-portada h2, .noticia-portada h2 {
		font-size:20px;
		line-height:20px;
		margin-bottom:5px;
	}
	.post-portada h1, .noticia-portada h1 {
		font-size:30px;
		line-height:30px;
		margin-bottom:20px;
	}
	.post-portada img, .noticia-portada img {
		display:block;
		width:100vw;
		margin-left:-16px;
		margin-bottom:8px;
	}
	.post-portada .home-noticia-tag {
		position:static;
		margin:0;
	}
	.post-contenido {
		padding:0 16px 30px;
		display:block;
	}
	.post-contenido-cont {
		width:100%;
		padding-right:0;
		border-right:none;
		border-bottom:1px solid #f5f5f5;
	}
	.post-contenido-texto p { margin-bottom:16px; }
	.post-contenido-texto p:first-child { margin-top:0; }
	.post-contenido-texto img {
		width:100vw !important;
		margin-left:-16px;
	}
	.post-contenido-texto iframe {
		width:100vw !important;
		margin-left:-16px;
		min-height:56vw;
	}
	.post-contenido-texto ul {
		padding-left:24px;
		margin-bottom:24px;
	}
	.post-contenido-texto ul li {
		margin-bottom:16px;
	}
	.post-contenido-texto > h3, .post-contenido-cont > h3, .noticia-contenido > h3 {
		font-size:25px;
		line-height:25px;
		padding-top:16px;
		margin-bottom:16px;
	}
	.post-contenido-texto > h2, .post-contenido-cont > h2, .noticia-contenido > h2 {
		font-size:30px;
		line-height:30px;
		padding:16px 0;
		margin-bottom:16px;
	}
	.post-contenido-texto > h4, .post-contenido-cont > h4, .noticia-contenido > h4 {
		font-size:20px;
		line-height:20px;
		padding-top:10px;
		margin-bottom:10px;
	}

	.post-contenido-bloque, .post-contenido-bloque.peque {
		padding:24px;
		display:block;
		margin-bottom:16px;
	}
	.post-contenido-bloque img, .peque img {
		display:block;
		width:155px;
		border-radius:50%;
		margin:0 auto 16px;
	}
	.post-contenido-bloque-texto, .peque .post-contenido-bloque-texto { width:100%; }
	.post-contenido-bloque-texto h3 {
		font-size:20px;
		line-height:25px;
		margin-bottom:10px;
	}
	.post-contenido-bloque-texto p { text-align:justify; }
	.post-contenido-bloqueprev { padding:0 0 16px; }
	.post-contenido-desafios li { padding-bottom:16px; }
	.post-contenido-cont .footer-pais { margin:0 auto 30px; }
	.post-contenido-ref {
		width:100vw;
		max-height:75vh;
		overflow:auto;
		margin-left:-16px;
		padding:30px 16px 0;
		display:flex;
		flex-wrap:wrap;
		gap:0 20px;
		justify-content:flex-start;
	}
	.post-contenido-ref h3 {
		width:100%;
		font-size:25px;
		line-height:30px;
	}

	/* noticia */
	.noticia-portada { padding:30px 16px; }
	.noticia-portada h1 {
		font-size:25px;
		line-height:25px;
		margin-bottom:5px;
	}
	.noticia-portada h3 {
		font-size:20px;
		line-height:20px;
		margin-bottom:20px;
	}
	.noticia-portada img { margin-bottom:0; }
	.noticia-portada-autor {
		width:100vw;
		padding:20px 16px;
		margin-left:-16px;
	}
	.noticia-portada-autor p strong { font-size:20px; }
	.noticia-contenido-texto {
		columns:1;
		column-gap:0;
		margin-bottom:16px;
	}
	.noticia-contenido-texto p { margin-bottom:16px; }

	/* kit comercio */
	.kitcomercio { height:auto; }
	.kitcomercio-contenido {
		width:73vw;
		padding:6vw;
	}
	.kitcomercio-contenido h2 {
		font-size:4vw;
		line-height:5vw;
		margin-bottom:2vw;
		text-shadow:0 0 1vw #000;
	}
	.kitcomercio-contenido h1 {
		font-size:10vw;
		line-height:10vw;
		margin-bottom:2vw;
		text-shadow:0 0 1vw #000;
	}
	.kitcomercio-contenido-texto { margin-bottom:6vw; }
	.kitcomercio-contenido-texto p {
		font-size:3.6vw;
		line-height:4.4vw;
		text-shadow:0 0 1vw #000;
	}
	.kitcomercio-contenido-boton { width:53vw; }
	.kitcomercio-contenido-boton p {
		font-size:4vw;
		line-height:5vw;
		margin-bottom:2vw;
		text-shadow:0 0 1vw #000;
	}
	.kitcomercio-contenido-boton a {
		height:8.4vw;
		width:51vw;
		border-radius:4.4vw;
		-webkit-box-shadow:0 0 2vw 0 rgba(0,0,0,0.7);
		   -moz-box-shadow:0 0 2vw 0 rgba(0,0,0,0.7);
				box-shadow:0 0 2vw 0 rgba(0,0,0,0.7);
	}
	.kitcomercio-contenido-boton a img {
		width:4vw;
		margin-right:1.4vw;
	}
	.kitcomercio-contenido-boton a span {
		font-size:4vw;
		line-height:4vw;
		padding-right:2vw;
	}

	/* Equipo - portada */
	.equipo-portada { padding:30px 16px 30px; }
	.equipo-portada-cont { flex-wrap:wrap; }
	.equipo-portada-foto {
		width:100%;
		height:72.2vw;
	}
	.equipo-portada-specs { width:100%; }
	.equipo-portada-specs h3 { padding-top:20px; }

	/* Equipo - imagenes */
	.equipo-imagenes, .equipo-destaca, .equipo-caracter {
		padding:0 16px 30px;
		gap:14px;
	}
	.equipo-imagenes { padding-bottom:25px; }
	
	/* Equipo - destaca */
	.equipo-destaca-foto { width:100%; }
	.equipo-destaca-items { width:100%; }

	/* Equipo - caracter */
	.equipo-caracter-item { padding:30px 20px 30px; }

	.ediciones-box { width:50%; }

	.home-portada-texto.home-portada-doble { width:100%; }
	.home-portada-doble .home-portada-foto { padding-bottom:40px; }
	#doble1 {
		width:100%;
		border-right:none;
		padding-right:0;
	}
}



/******************************************************************
					GALERIA
******************************************************************/
.noticia-galeria {
	max-width:1072px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:50px 35px 60px;
}
.noticia-galeria > h1 {
	font-size:30px;
	line-height:1.3;
	text-align:center;
	font-weight:300;
}
.noticia-galeria-nav {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	margin-bottom:20px;
	list-style:none;
}
.noticia-galeria-nav a {
	padding:17px 0 15px;
	margin:0 15px;
	font-weight:500;
	position:relative;
	border-bottom:2px solid #e4e6e6;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.noticia-galeria-nav a:hover, .noticia-galeria-nav a.active {
	color:#140a9a;
	border-bottom:2px solid #140a9a;
}
.noticia-galeria-nav::before {
	content:"";
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:2px;
	background:#e4e6e6;
}
.noticia-galeria-videos, .noticia-galeria-images {
	position:relative;
	display:none;
}
.noticia-galeria-videos.active, .noticia-galeria-images.active { display:block; }
.noticia-galeria-cont-mask {
	position:relative;
	width:100%;
	overflow:hidden;
}
.noticia-galeria-cont-slides {
	position:relative;
	display:flex;
}
.noticia-galeria-cont-slide {
	width:100%;
	padding:0 1px;
	list-style:none;
}
.noticia-galeria-cont-slide-iframe {
	width:100%;
	height:563px;
}
.noticia-galeria-cont-slide-iframe iframe {
	width:100% !important;
	height:100% !important;
}
.noticia-galeria-cont-slide-texto {
	padding:20px 0;
	width:40%;
}
.noticia-galeria-cont-slide-image {
	position:relative;
	width:100%;
	height:563px;
	background-size:cover;
	background-position:center center;
}
.noticia-galeria-cont-prev, .noticia-galeria-cont-next {
	position:absolute;
	top:50%;
	margin-top:-47px;
	width:47px;
	height:47px;
	cursor:pointer;
	opacity:0.5;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	border-radius:25px;
	background-size:23px 15px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='15' viewBox='0 0 23 15'%3E%3Cpath fill='%231b232a' fill-rule='evenodd' d='M112 466.305L112 468.662 130.554 468.662 125.968 473.322 127.619 475 135 467.5 127.619 460 125.974 461.672 130.529 466.305z' transform='matrix(-1 0 0 1 135 -460)'/%3E%3C/svg%3E%0A");
}
.noticia-galeria-cont-prev { left:-57px; }
.noticia-galeria-cont-next {
	transform:rotate(180deg) translateX(-100%);
	margin-left:-37px;
	left:100%;
}
.noticia-galeria-cont-prev:hover, .noticia-galeria-cont-next:hover {
	background-color:#e4e6e6;
	opacity:1;
}

@media (orientation:portrait) {
	.noticia-galeria { width:100%; }
	.noticia-galeria-cont-slide-iframe, .noticia-galeria-cont-slide-image { height:50vw; }
	.noticia-galeria-cont-slide-texto { width:100%; }
	.noticia-galeria-cont-prev { left:-37px; }
	.noticia-galeria-cont-next {
		transform:rotate(180deg) translateX(-100%);
		margin-left:-57px;
		left:100%;
	}
}
/***************************************************/
.post-contenido-galeria {
	width:100%;
	padding:30px 6%;
}
.post-contenido-galeria > h1 {
	font-size:30px;
	line-height:1.3;
	text-align:center;
	font-weight:300;
}
.post-contenido-galeria-nav {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	margin-bottom:20px;
	list-style:none;
}
.post-contenido-galeria-nav a {
	padding:17px 0 15px;
	margin:0 15px;
	font-weight:500;
	position:relative;
	border-bottom:2px solid #e4e6e6;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.post-contenido-galeria-nav a:hover, .post-contenido-galeria-nav a.active {
	color:#140a9a;
	border-bottom:2px solid #140a9a;
}
.post-contenido-galeria-nav::before {
	content:"";
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:2px;
	background:#e4e6e6;
}
.post-contenido-galeria-videos, .post-contenido-galeria-images {
	position:relative;
	display:none;
}
.post-contenido-galeria-videos.active, .post-contenido-galeria-images.active { display:block; }
.post-contenido-galeria-cont-mask {
	position:relative;
	width:100%;
	overflow:hidden;
}
.post-contenido-galeria-cont-slides {
	position:relative;
	display:flex;
}
.post-contenido-galeria-cont-slide {
	width:100%;
	padding:0 1px;
	list-style:none;
}
.post-contenido-galeria-cont-slide-iframe {
	width:100%;
	height:563px;
}
.post-contenido-galeria-cont-slide-iframe iframe {
	width:100% !important;
	height:100% !important;
}
.post-contenido-galeria-cont-slide-texto {
	padding:20px 0 0;
	width:50%;
}
.post-contenido-galeria-cont-slide-image {
	position:relative;
	width:100%;
	height:563px;
	background-size:cover;
	background-position:center center;
}
.post-contenido-galeria-cont-prev, .post-contenido-galeria-cont-next {
	position:absolute;
	top:50%;
	margin-top:-47px;
	width:47px;
	height:47px;
	cursor:pointer;
	opacity:0.5;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	border-radius:25px;
	background-size:23px 15px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='15' viewBox='0 0 23 15'%3E%3Cpath fill='%231b232a' fill-rule='evenodd' d='M112 466.305L112 468.662 130.554 468.662 125.968 473.322 127.619 475 135 467.5 127.619 460 125.974 461.672 130.529 466.305z' transform='matrix(-1 0 0 1 135 -460)'/%3E%3C/svg%3E%0A");
}
.post-contenido-galeria-cont-prev { left:-47px; }
.post-contenido-galeria-cont-next {
	transform:rotate(180deg) translateX(-100%);
	margin-left:-47px;
	left:100%;
}
.post-contenido-galeria-cont-prev:hover, .post-contenido-galeria-cont-next:hover {
	background-color:#e4e6e6;
	opacity:1;
}

@media (orientation:portrait) {
	.post-contenido-galeria { width:100%; }
	.post-contenido-galeria-cont-slide-iframe, .post-contenido-galeria-cont-slide-image { height:50vw; }
	.post-contenido-galeria-cont-slide-texto { width:100%; }
	.post-contenido-galeria-cont-prev { left:-37px; }
	.post-contenido-galeria-cont-next {
		transform:rotate(180deg) translateX(-100%);
		margin-left:-57px;
		left:100%;
	}
}