/* MENÚ */
header .main-header .logo img {
	width: 138px;
}

@media (min-width: 1600px) {
	header .main-header .main-menu nav ul li {
		padding: 22px 14px;
	}

	header .main-header .main-menu nav ul li a {
		font-size: 18px;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	header .main-header .main-menu nav ul li {
		padding: 24px 12px;
	}

	header .main-header .main-menu {
		padding-right: 106px;
	}

	header .main-header .main-menu nav ul li a {
		font-size: 16px;
	}

	header .main-header .search {
		text-align: right;
		padding-top: 23px;
		top: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	header .main-header .main-menu {
		padding-right: 95px;
	}

	header .main-header .main-menu nav ul li a {
		font-size: 15px;
	}

	header .main-header .search {
  		width: 42px;
  		padding: 15px;
  		margin-right: 6px;
	}

	header .main-header .search img {
  		width: 17px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	header .main-header .logo {
		padding-top: 12px;
	}

	header .main-header .logo img {
		min-width: 128px;
	}

	header .main-header .radio {
		margin-left: 16px;
	}
}

@media (max-width: 991px) {
	header .main-header .search {
		top: 0;
	}
}

@media (max-width: 768px) {
	header .main-header .radio {
		padding: 4px 7px;
		display: -webkit-flex; /* Safari */
    	display: -webkit-box;
    	display: -ms-flexbox;
		display: flex;
    	width: fit-content;
    	margin: 0 auto;
	}
}

@media (max-width: 767px) {
	header .main-header .logo {
		padding-top: 14px;
	}

	header .main-header .logo img {
		min-width: 125px;
	}
}

@media (max-width: 480px) {
	header .main-header {
		padding-left: 12px;
	}

	header .main-header > div:first-child {
		padding-left: 0;
	}

	header .main-header .logo {
		padding-top: 20px;
	}

	header .main-header .logo img {
		min-width: 96px;
	}

	header .main-header .radio {
		font-size: 12px;
    	padding: 4px 5px 3px;
    	top: 24px !important;
	}

	header .main-header .radio img {
		display: none;
	}

	header .main-header .radio span {
		padding-left: 0;
	}
}

/* MARGIN EN <main> */
@media (min-width: 768px) and (max-width: 991px) {
	.wrap-content {
		margin-top: 105px;
	}

	.wrap-content.displaced {
		margin-top: 35px; /*No es el ancho de la barra fixed (56px) pero .wrap-content tiene un "top" de 75px */
	}
}

/* BLOQUE - SLIDER PRINCIPAL */
.swiper-container-fade .swiper-slide {
	height: auto;
}

.swiper-container-fade .swiper-slide .image {
	height: 100%;
}

.swiper-container-fade .swiper-slide .image img {
	min-height: 100%;
}


@media (min-width: 768px) and (max-width: 991px) {
	.info-box-slide .text-box {
		max-height: 100%;
    	padding: 20px 0;
    	height: auto;
	}

	.info-box-slide .text-box h3 {
		margin-bottom: 8px;
    	font-size: 22px;
    	line-height: 31px;
	}

	.info-box-slide .text-box p {
		margin-bottom: 0;
		font-size: 16px;
    	line-height: 1;
	}

	.info-box-slide .text-box .swiper-pagination {
		margin-top: 5px;
	}
}

@media (min-width: 768px) {
	.box-slider {
		display: -webkit-flex; /* Safari */
    	display: -webkit-box;
    	display: -ms-flexbox;
		display: flex;
	}

	.info-box-slide {
		height: 100% !important;
	}
}

@media (max-width: 767px) {
	.info-box-slide .text-box {
		padding: 30px 0;
	}

	.info-box-slide .text-box .swiper-pagination {
		display: none;
	}
}

/* TITULOS */
/*@media (max-width: 480px) {
	body main h2 {
		display: -webkit-flex;
    	display: -webkit-box;
    	display: -ms-flexbox;
		display: flex;
    	-webkit-box-pack: center;
        	-ms-flex-pack: center;
    		    justify-content: center;
    	width: 100%;
	}

	body main h2 span {
    	width: min-content;
    	min-width: 200px;
		display: -webkit-flex;
    	display: -ms-flexbox;
    	display: -ms-flexbox;
		display: flex;
    	-webkit-box-pack: center;
        	-ms-flex-pack: center;
    			justify-content: center;
	}
}*/

/* BLOQUE - #LISTA40 */
.playlist .block-list-feature {
	height: auto !important;
}

.item-list .content .box-right .apple-music {
	display: none;
}

@media (min-width: 768px) {
	.item-list .content .box-left .info {
		max-width: 180px;
	}	
}

@media (max-width: 480px) {
	.item-list .content .box-left .info {
		max-width: 161px;
		min-width: 160px;
	}	
}

/* LISTA LOS40 - Página */
@media (min-width: 768px) and (max-width: 991px) {
	.item-list-programs .content .ranking .icon {
		margin-left: 15px;
	}
}

/* BLOQUE - LO + VISTO */
@media (min-width: 768px) and (max-width: 991px) {
	.mas-visto a .block-view.only-title {
	  height: 182px;
	}

	.mas-visto a .block-view {
		padding: 12px;
    	padding-top: 6px;
	}

	.mas-visto a .block-view .number,
	.mas-visto a .block-view .title {
	  font-family: "NeutraTextTF-Book";
	  font-size: 17px;
	}
}

/* FOOTER */
footer .footer-legal {
	display: -webkit-flex; /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
       -ms-flex-pack: center;
		   justify-content: center;
	-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
	line-height: 1;
}

@media (min-width: 992px) {
	footer .footer-legal a {
		margin-left: 15px;
	}
}

@media (max-width: 480px) {
	footer .footer-legal {
		line-height: 2;
		padding: 11px 0;
	}
}

/* ELIMINACIÓN DE BOTÓN "VOTAR" */
.item-list .content .voto {
	display: none;
}

/* PARA QUE EL FOOTER SIEMPRE ESTÉ AL FINAL DE LA PÁGINA */
html, body {
	height: 100%;
}

body {
	display: -webkit-flex; /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column; /* Safari 6.1+ */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
			flex-direction: column;
}

main {
	-webkit-flex: 1 0 auto; /* Safari 6.1+ */
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
			flex: 1 0 auto;
}

footer {
	-webkit-flex-grow: 0; /* Safari 6.1+ */
	-ms-flex-negative: 0;
			flex-shrink: 0;
}

/* PÁGINA PROGRAMAS */
.pagina-destacado-height {
	display: -webkit-flex; /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
	display: flex;
}

.pagina-destacado-height .destacado {
	width: 100%;
}

@media (min-width: 768px) {
	.pagina-destacado-height .destacado .column-big,
	.pagina-destacado-height .destacado .column-big div,
	.pagina-destacado-height .destacado .column-big div img,
	.pagina-destacado-height .destacado .column-small,
	.pagina-destacado-height .destacado .column-small > div,
	.pagina-destacado-height .destacado .column-small > div > div {
		height: 100% !important;
	}
}

/* SIDEBAR - LISTA LOS40 */
.view-more-block {
	padding: 0 !important;
}

.view-more-block span a {
	display: block;
	padding: 15px 10px;
}

/* BLOQUE - NOTICIAS */
/* Bloque a agregar */
article.featured .image img {
    width: 100%;
}

article.featured .date,
article.featured .subtitle {
	padding: 10px 15px 5px;
}

/* Publicidad de Bloque de Noticias - Mobile */
.publi-desktop.sticky div {
	top: 0px;
}

.js-hoy-radio.two-cols-publi.two-cols-publi-noticias .column-xs-12.column-sm-4,
.js-seccion-especial-publi.two-cols-publi.two-cols-publi-noticias .column-xs-12.column-sm-4 {
	float: right;
}

.two-cols-nopubli .info-box .title,
.two-cols-publi .info-box .title {
	height: auto;
	max-height: 100%;
}
/* Bloque a agregar */

.block-noticias article.featured {
	height: auto !important;
}

/* 12 noticias sin banner publicitario */
.two-cols-nopubli .column-xs-12.column-sm-4 aside article {
    margin-bottom: 16px;
}

@media (min-width: 768px) {
	/* 12 noticias sin banner publicitario - para separar correctamente los cuadros de noticia */
	.two-cols-nopubli.block-12-noticias .swiper-seccion-especial-nopubli .swiper-wrapper {
		display: -webkit-flex; /* Safari */
		display: -webkit-box;
    	display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
		-webkit-box-pack: space-between;
          	-ms-flex-pack: space-between;
    		justify-content: space-between;
	}

	.two-cols-nopubli.block-12-noticias .swiper-seccion-especial-nopubli .swiper-wrapper .swiper-slide:nth-child(2n),
	.two-cols-nopubli.block-12-noticias .swiper-seccion-especial-nopubli .swiper-wrapper .swiper-slide:nth-child(3n) {
	    margin-left: 0 !important;
	}

	/* Publicidad de Bloque de Noticias - Desktop */
	.publi-desktop.sticky div {
		top: 68px;
	}
}

@media (max-width: 767px) {
	.js-seccion-especial-publi .publi-desktop,
	.js-hoy-radio .publi-desktop { /* Para mostrar publicidad en mobile */
		display: block;
		text-align: center;
	}

	.three-cols-publi article .image > div { /* Agregado para las publicidades NATAD */
	  text-align: center;
	  margin-bottom: 10px;
	}
}

/* Para que los banners publicitarios estén centrados */
.banner div iframe html {
	text-align: center;
}

#publi_los40_web_do-LDB1 .adsbygoogle,
#publi_los40_web_do-LDB2 .adsbygoogle {
	margin: 0 auto;
}

/* BLOQUE - PROGRAMAS */
.four-cols-programas.four-cols .swiper-container {
	padding-bottom: 0;
}

.four-cols.four-cols-programas .swiper-container .swiper-wrapper .swiper-slide {
	padding-top: 0;
}

.four-cols-programas.four-cols .swiper-container .swiper-wrapper .swiper-slide .name {
	margin-top: 0;
	margin-bottom: 5px;
}

.four-cols-programas.four-cols .view-more {
	padding-bottom: 20px;
}

@media (min-width: 1200px) {
	.four-cols-programas.four-cols .swiper-container .swiper-wrapper .swiper-slide .image {
		height: 174px;
	}
}

@media (min-width: 768px) {
	.four-cols.four-cols-programas .swiper-container .swiper-wrapper .swiper-slide {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.four-cols-programas.four-cols .view-more {
		padding-right: 0;
		text-align: center;
	}
}

/* PÁGINA DE POSTS */
.content-text p iframe { /* Agregado para que los videos de Youtube no solapen el sidebar */
  width: -webkit-fill-available;
}

/* IDENTIFICACIÓN/REGISTRO DE USUARIOS */

/* Para que en iOS no quede un botón sobre el otro */
header .pre-header .login-social .login { /* En barra superior blanca Prisa */
  width:60%;
}

.menu-list .pre-header .login-social .login { /* En menú hamburguesa */
  width:99.5%;
  padding-top:10px;
}

/* MENÚ HAMBURGUESA - Para que el móvil no se mueva al hacer scroll */
.noscroll {
  /* Agregado para iOS */
  position: fixed;
  width: 100%;
}

