 /*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/




/**
 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */

@import url("https://use.fontawesome.com/releases/v5.5.0/css/all.css");

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

a {
	color: #007930;
}
a:hover {
	text-decoration: none!important;
	color: darkgoldenrod;
}
/**
 * Firefox specific rule
 */

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}



/***** enlaces subfooter **********/
.pie-epi a{color: #bf0411; font-family: "Montserrat Regular";}
.pie-epi a:hover {color: #211915;}
.td-sub-footer-container {
	color: #000000;
    padding-top: 20px;
    border-top: 1px solid #bf0411;}




.bloques {
  display: flex;
  align-items: top;
  justify-content: space-between;
  flex-wrap: wrap;
	}

.bloque {
	width: 100%;
	max-width: 330px;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	}

.bloque h3 {
	position: absolute;
	bottom: 5px; /* levanta box rojo */
	z-index: 2;
	background: rgba(0,0,0,0.2);
	width: 100%;
	display: block;
	padding: 10px;
	margin-bottom: 0px;
	font-family: "Montserrat Bold";
	color: white;
	}

.bloque:hover h3 {
	background: rgba(191, 4, 17, 0.80)
	}
h3.noticiabloque {font-size: 16px!important; line-height: normal;}

.bloque .bloquecategoria {
	display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    background: #bf0411;
    padding: 3px 10px 2px;
    margin: 0 0 15px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
	position: relative;
	top: 0px;
	}



/*** fix menú ***/
ul.sf-menu > .td-menu-item > a {margin: 0px -6px!important}
.td-header-menu-no-search {border-bottom: 1px solid #bf0411!important}




 /*****  cursores swiper slide *****/

.swiper-wrapper {cursor: grab;}


/***** añadidos publi ***********/

.publi_contenedor_top {
	width:990px;
	/*margin-left:5px;*/
	/*margin-right:5px;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
}/* - new - */
.publi_contenedor_top .cerrar_publi {
	line-height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
}
.publi_contenedor_top .publi_bannerXXL {
	margin-left:5px;
}
.publi_contenedor_top .publi_mega {
	float:none;
}
.publi_contenedor_top .publi_bot_sup {
	display:none;
}
#div-gpt-ad_skydcha {
	/*left:1536px!important;*/
	left: calc(50% + 582px);
	margin:0!important;
	position:fixed!important;
	top:0!important;
	z-index:10!important;
}/* - new - */

#div-gpt-ad_skyizda {
	/*right:1532px!important;*/
	right: calc(50% + 582px);
	margin:0!important;
	position:fixed!important;
	top:0!important;
	z-index:10!important;
}/* - new - */

@media screen and (max-width: 1400px) {
	#div-gpt-ad_skydcha, #div-gpt-ad_skyizda {display: none;}
	}

.patrocinio_noticia {
    float:right;
}
#div-gpt-ad_728,
#div-gpt-ad_980,
#div-gpt-ad_300izda,
#div-gpt-ad_300izdab,
#div-gpt-ad_300izdac,
#div-gpt-ad_300x100,
#div-gpt-ad_300dcha,
#div-gpt-ad_300dchab,
#div-gpt-ad_300dchac,
#div-gpt-ad_300cab,
#div-gpt-ad_bottom980,
#div-gpt-ad_bottom980b,
#div-gpt-ad_bottom980c,
#div-gpt-ad_234b,
#div-gpt-ad_234c {
	text-align:center;
	padding: 0px 0px 10px;
}

#div-gpt-ad_980 > div, #div-gpt-ad_980, #div-gpt-ad_728 > div {position: relative; width: 980px !important; margin: 0px auto; text-align: center;}/* - new - */
.contenedor_contenido #div-gpt-ad_980 > div, .contenedor_contenido #div-gpt-ad_980 {position: relative; width: 990px !important; margin: 0px auto; text-align: center;}/* - new - */

/* nativeAd entre los div class noticia (márgenes y paddings de los div class noticia)  */
.noticias .bloque_derecho #div-gpt-ad_native, .noticias .bloque_izquierdo #div-gpt-ad_native {
    margin-top:10px;
    margin-bottom:5px;
    padding-bottom:15px;
}

/* nativeAd en la columna de la derecha (márgenes y paddings de los div class servicio) */
.servicios #div-gpt-ad_native, .servicios #div-gpt-ad_native {
    margin-bottom:10px;
    margin-top:10px;
    padding:0 0 15px 0;
}

/*En PC, publis centradas */
#pc-div-gpt-ad_728,
#pc-div-gpt-ad_728 > div,
#pc-div-gpt-ad_300izdab,
#pc-div-gpt-ad_300izda,
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_234b,
#pc-div-gpt-ad_bottom980,
#pc-div-gpt-ad_bottom980 > div,
#pc-div-gpt-ad_bottom980b,
#pc-div-gpt-ad_bottom980b > div,
#pc-div-gpt-ad_bottom980c,
#pc-div-gpt-ad_bottom980c > div {
	text-align:center;
}
#pc-div-gpt-ad_300izdab,
#pc-div-gpt-ad_234b,
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_300dchab,
#pc-div-gpt-ad_300dchac {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#pc-div-gpt-ad_728 > div,
#pc-div-gpt-ad_bottom980 iframe {
	margin-left:auto;
	margin-right:auto;
}
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_234b {
	margin-top:15px;
	margin-bottom:20px;
}




/********* 97.7 fixes **********/

#nomostrar {
	display: none!important;
}

.td-category a {
	background-color: #007390}
.td-category a:hover {color: palegoldenrod}
.td-post-small-box span {
	background-color: goldenrod;
}

.widget a {/*color: white!important;*/ font-weight: 700}
.widget a:hover {color: white!important}

.td-icon-menu-down:before, ul.sf-js-enabled > li > a > i.td-icon-menu-down:before {font-family: Arial!important; font-weight: bold; font-size: 16px;  content:'\2235'!important; }

h1, h2, h3, h4, h5, h6 {font-family: 'Josefin Sans'; text-transform: uppercase; font-weight: 700}

/***** bloque programas */
.td_block_template_5 .td-block-title {font-weight: 900; font-size: 2em; padding-top: 10px!important; margin-bottom: -10px!important;}
.td_block_template_5 .td-block-title > * {
	padding: 10px 22px!important;
	border-width: 0 0 0 8px;
    border-style: solid;

}


/*** Aireado ***/

.aireado {
	padding: 10px;
}

/*** Pegar arriba ***/

.pegado {
	margin-top: -30px;
}

/*** Quitar márgenes ***/
.sinmargen {
	margin: 0px
}
/*** Separar ***/
.separador {
	display: block;
	height: 20px;
}
/*** Gran titular ***/
.grantitular,
.cabeceraprograma{
	display: block;
	width: 100%;
	border-left: 10px solid;
	height: auto;
	min-height: 30px;
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

}
.cabeceraprograma {
	border-left-color: white;
	padding-top: 0px!important;
}


.grantitular h1,
.grantitular h2,
.cabeceraprograma h1,
.cabeceraprograma h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

.grantitular p,
.cabeceraprograma p {
	margin-bottom: 0px;
}

/*** Fin gran titular ***/


/*** Fondos ***/

.aplicaciones, .redes {padding: 10px; border-left-color: #3adb76; background-color: #e1faea; margin-left: 0px;}
.aplicaciones h2, .redes h2 {color: #3ADB76; text-transform: uppercase; font-size: large;}
.aplicaciones h2 > span, .redes h2 > span {color: black; font-size: normal; text-transform: none; font-weight: 400; font-family: 'Roboto' }

.aplicaciones a, .aplicaciones a:hover {color: black!important}
.redes {border-left-color: royalblue; background-color: #a6e5ff;}
.redes h2 {color: royalblue}


/*.redes {margin: -10px!important; border-left: 10px solid; padding: 10px; border-left-color: royalblue; background-color: #a6e5ff; }
.redes h2 {margin-top: 0px; color: royalblue; text-transform: uppercase; font-size: large; line-height: normal; }
.redes h2 > span {color: black; font-size: normal; text-transform: none; font-weight: 400; font-family: 'Roboto' }


.redes h2{
	background: url('imagenes/compartir977.png') top left no-repeat;
	padding-left: 70px;
	font-size: 2em;
	color: black;

}
*/
.color {
	padding: 10px!important;
}

.levante {
	background-color: #007390;
}
.azul {
	background-color: royalblue;
}


.turquesa {
	background-color: mediumturquoise;
}

.naranja{
	background-color:darkorange;
}

.rojo {
	background-color: crimson;
}

.negativo,
.cabeceraprograma .negativo,
.levante .td-block-title > *,
.naranja .td-block-title > *,
.azul .td-block-title > *,
.turquesa .td-block-title > *,
.rojo .td-block-title > *{
	color: white!important;
	border-color: white!important;
	padding-top: 15px!important}

.negativo h1,
.negativo h2,
.negativo p,
.levante p,
.naranja p,
.azul p,
.turquesa p,
.rojo p {
	color: white!important;
	padding-left: 32px!important;
}

.negativo a {color: white!important;}
.cabeceraprograma h1,
.cabeceraprograma h2,
.cabeceraprograma p {
	color: white;
	padding-left: 15px!important;
}

/*** fin Fondos ***/

/*** Whatsapp ***/

.whatsapp h2{
	background: url('imagenes/whatsapp.png') top left no-repeat;
	padding-left: 70px;
	font-size: 2em;
	color: black;

}

.enviamensaje {
	position: relative;
    padding: 15px;
    /*margin: 1em 0 3em;*/
    border: 5px solid #3adb76;
    color: #333;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-size: 20px;
	text-align: center;
	margin: 5px;
}

.enviamensaje.arriba span {
	display: block;
	clear: both;
	padding-top: 5px;
	font-weight: 900;
	font-size: 40px;
}
.enviamensaje.arriba:before {
    top: -20px;
    bottom: auto;
    left: auto;
    right: 40px;
    border-width: 0 20px 20px;
}

.enviamensaje:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #3adb76 transparent;
    display: block;
    width: 0;
}
.enviamensaje.arriba:after {
    top: -13px;
    bottom: auto;
    left: auto;
    right: 47px;
    border-width: 0 13px 13px;
}

.enviamensaje:after {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}

.bordeazul {
	border-color: dodgerblue!important;
}
.enviamensaje.bordeazul:after, .enviamensaje.bordeazul:before {
	display: none!important;
	content:""!important;
}


/*** fix Página pie de página ***/

.td-footer-wrapper div .td_block_template_5 .td-block-title > * {color: #007390}

.piedepagina, .piedepagina a {
	color: white;

}
.piedepagina a:hover {
	border-bottom: 1px solid #fff;
}
.piedepagina ul {
	list-style-type: none;
	color: white;
	}
.piedepagina ul li {
	list-style-position: inside;
	padding-left: 15px;
}

.piedepagina ul li a{
	color: white;
}
.piedepagina ul li a:hover {
	border-bottom: 1px solid #fff;
}

/*** Contenido ficha programas ***/

/* ul.diasemision::before {
	content:"Días de emisión";
	color: #007390;
}
ul.horasemision::before {
	content: "Horario";
	color: #007390;
}*/

ul.diasemision
{
	display: flex;
	align-content: flex-start;
	flex-wrap: wrap;
	justify-content: flex-start;
}
ul.diasemision li, ul.horasemision li {
	list-style-type: none;
	display: inline;
	background: #007390;
	color: white;
	font-weight: 700;
	padding: 3px 5px;
	margin-bottom: 8px;
}

.horaemision
{
	background-color: darkorange!important;
}
.descripcionprograma {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: space-between;
}

.imagendescripcion
{
	max-width: 350px;
	width: 100%;
	padding: 0px 15px 0px 0px;
	text-align: center;
}

.imagendescripcion img {
	max-width: 100%;
		height: auto;

}


.bordelevante {
	border-bottom: 5px solid #007390;
}
.bordeazul {
	border-bottom: 5px solid royalblue;
}


.bordeturquesa {
	border-bottom: 5px solid mediumturquoise;
}

.bordenaranja{
	border-bottom: 5px solid darkorange;
}

.borderojo {
	border-bottom: 5px solid crimson;
}




.contenidodescripcion{
	width: 100%;
	max-width: 715px;
}

.sinfoto{
	display: block;
	width: 310px;
	height: 1px;

}


/*** parrilla programación ***/

.row h4 {
	margin: 0px}

.row a h4 {
	color: #007390;
}
.row a h4:hover {
	color: darkgoldenrod;
}


.parrilla_levante,
.parrilla_azul,
.parrilla_turquesa,
.parrilla_naranja,
.parrilla_rojo
{
	border-bottom: 1px dotted white;
	width: 99.9%;
}

.parrilla_levante:hover {
	border-bottom: 1px solid #007390;
}
.parrilla_azul:hover {
	border-bottom: 1px solid royalblue;
}

.parrilla_turquesa:hover {
	border-bottom: 1px solid mediumturquoise;
}

.parrilla_naranja:hover{
	border-bottom: 1px solid darkorange;
}

.parrilla_rojo:hover {
	border-bottom: 1px solid crimson;
}


/*** iconos sociales fontawesome ***/

a.social {
	color: #007390!important;
	padding: 20px;
	font-size: 1.5em;
}

a.social:hover {
	color: dodgerblue!important;
}



/*** nowplaying ***/

.nowplaying {
	margin-bottom: 0px;
	border-bottom: 1px solid #007390;}

a.enlacenowplaying, a.wp_rss_retriever_readmore {color: black;}
a.enlacenowplaying:hover, a.wp_rss_retriever_readmore:hover {color: goldenrod!important;}

/*** RSS Retriever ***/

.wp_rss_retriever {
		margin-left: -10px;

}

.wp_rss_retriever_container {
	line-height: normal;
}

.wp_rss_retriever_item {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

a.wp_rss_retriever_title, a.wp_rss_retriever_title:hover {
	color:black!important;
	line-height: normal;
}

.wp_rss_retriever_image{width: 300px!important; height: 180px!important }

.wp_rss_retriever_metadata {display: none;}

.fluid_button.fluid_button_fullscreen {display:none!important;}

.nowplaying {
	/*padding: 10px;*/
	background-image: url(http://www.la977.com/objetos/fondo-inv.png)!important;
    background-position: bottom;
}

.widget_execphp {padding: 10px;}

.escuchar {text-align: right;
    min-width: 22pc}
.td-mobile-content .escuchar {
	min-width: 100%;
}

.td-mobile-main-menu .escuchar {
	text-align: left!important;
	}


/***

#td-top-mobile-toggle i {
    float: left!important;
    margin-left: -8pc!important;
}

.td-mobile-content li a {text-align: left!important}
****/

@media screen and (max-width: 782px)
 {
	 .escuchar {text-align: right;
    			min-width: 10pc}

}

@media screen and (min-width: 1024px)
 {
	 .escuchar {text-align: right;
    			min-width: 10pc}

}



.td-scroll-up {display: none!important}


p a.read-more:hover {color: #007390!important}



/***** añadidos publicidad ***********/

.publi_contenedor_top {
	width:990px;
	/*margin-left:5px;*/
	/*margin-right:5px;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
}/* - new - */
.publi_contenedor_top .cerrar_publi {
	line-height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
}
.publi_contenedor_top .publi_bannerXXL {
	margin-left:5px;
}
.publi_contenedor_top .publi_mega {
	float:none;
}
.publi_contenedor_top .publi_bot_sup {
	display:none;
}
#div-gpt-ad_skydcha {
	/*left:1536px!important;*/
	left: calc(50% - -582px);
	margin:0!important;
	position:fixed!important;
	top:0!important;
	z-index:10!important;
}/* - new - */

#div-gpt-ad_skyizda {
	/*right:1532px!important;*/
	right: calc(50% - -583px);
	margin:0!important;
	position:fixed!important;
	top:0!important;
	z-index:10!important;
}/* - new - */

@media screen and (max-width: 1400px) {
	#div-gpt-ad_skydcha, #div-gpt-ad_skyizda {display: none;}
	}

.patrocinio_noticia {
    float:right;
}
#div-gpt-ad_728,
#div-gpt-ad_980,
#div-gpt-ad_300izda,
#div-gpt-ad_300izdab,
#div-gpt-ad_300izdac,
#div-gpt-ad_300x100,
#div-gpt-ad_300dcha,
#div-gpt-ad_300dchab,
#div-gpt-ad_300dchac,
#div-gpt-ad_300cab,
#div-gpt-ad_bottom980,
#div-gpt-ad_bottom980b,
#div-gpt-ad_bottom980c,
#div-gpt-ad_234b,
#div-gpt-ad_234c {
	text-align:center;
	padding: 0px 0px 10px;
}

#div-gpt-ad_980 > div, #div-gpt-ad_980, #div-gpt-ad_728 > div {position: relative;margin: 0px auto; text-align: center;}/* - new - */
.contenedor_contenido #div-gpt-ad_980 > div, .contenedor_contenido #div-gpt-ad_980 {position: relative; margin: 0px auto; text-align: center;}/* - new - */

/* nativeAd entre los div class noticia (márgenes y paddings de los div class noticia)  */
.noticias .bloque_derecho #div-gpt-ad_native, .noticias .bloque_izquierdo #div-gpt-ad_native {
    margin-top:10px;
    margin-bottom:5px;
    padding-bottom:15px;
}

/* nativeAd en la columna de la derecha (márgenes y paddings de los div class servicio) */
.servicios #div-gpt-ad_native, .servicios #div-gpt-ad_native {
    margin-bottom:10px;
    margin-top:10px;
    padding:0 0 15px 0;
}

/*En PC, publis centradas */
#pc-div-gpt-ad_728,
#pc-div-gpt-ad_728 > div,
#pc-div-gpt-ad_300izdab,
#pc-div-gpt-ad_300izda,
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_234b,
#pc-div-gpt-ad_bottom980,
#pc-div-gpt-ad_bottom980 > div,
#pc-div-gpt-ad_bottom980b,
#pc-div-gpt-ad_bottom980b > div,
#pc-div-gpt-ad_bottom980c,
#pc-div-gpt-ad_bottom980c > div {
	text-align:center;
}
#pc-div-gpt-ad_300izdab,
#pc-div-gpt-ad_234b,
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_300dchab,
#pc-div-gpt-ad_300dchac {
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
#pc-div-gpt-ad_728 > div,
#pc-div-gpt-ad_bottom980 iframe {
	margin-left:auto;
	margin-right:auto;
}
#pc-div-gpt-ad_300x100,
#pc-div-gpt-ad_234b {
	margin-top:15px;
	margin-bottom:20px;
}



/*** fix noticias responsive ***/
@media screen and (max-width: 600px) {
	.peque img {
		display: block;
		clear: both;
		float: none!important;
		margin: 0px auto!important}
}


/*********** imagen-promo portada **********/

.imagen-promo{

  line-height: 0

}
.imagen-promo img{

width: 100% !important;

}

/*********** Fin imagen-promo portada **********/

/*** ocultar ***/

#td-mobile-nav .td-menu-login-section {display: none!important}




.td-mobile-container, .td-search-opened .td-search-wrap-mob .td-drop-down-search {top: 45px!important;}


.home .td-crumb-container{display: none!important}


.bucle .wp-audio-shortcode{

  width: 50% !important;

}

pre{

  background-color: transparent !important;
  overflow-x: hidden;
  padding: 0 !important;
  margin: 0 !important;
}



/*********** Parche opacity imagenes y botones de compartir ********/


.td-post-sharing{
  opacity: 1;
}


body.td-animation-stack-type0 .post img{
  opacity: 1;
}

/*********** Fin parche opacity imagenes y botones de compartir ********/



/*********** Ver whatsapp en pc  ********/



.td-social-whatsapp{

  display: inline-block!important;

}



/*********** Fin ver whatsapp en pc  ********/



/************* Fix menu mobile ***********/


.td-menu-background{

  visibility: visible !important;
  transition: all 0.5s ease-in-out;

}


#td-mobile-nav{

  visibility: visible !important;

}

.td-mobile-container{

  top: 0 !important;

}

/************* Fin fix menu mobile ***********/



.widget_custom_html .widget-title{

  text-align: center;

}
