/*
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.2c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* Colores corporativos de referencia 

	+ Azul oscuro: #02445c
	+ Azul claro: #688f9e
	+ widgetazul contenidos destacados: #34687d
	verde menu: #87b200
	
	
*/

/* Fuentes sacadas de ... https://www.onlinewebfonts.com/download/b219ee7b6690d165168896164527719b */

@font-face {
font-family: 'futura';
src: url('fonts/FuturaStd-CondensedBold.eot');
src: local('☺'), url('fonts/FuturaStd-CondensedBold.woff') format('woff'),
url('fonts/FuturaStd-CondensedBold.ttf') format('truetype'), url('fonts/FuturaStd-CondensedBold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {font-family: "futura-book";
    src: url("fonts/futura-book.eot");
    src: url("fonts/futura-book.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-book.woff2") format("woff2"),
    url("fonts/futura-book.woff") format("woff"),
    url("fonts/futura-book.ttf") format("truetype"),
    url("fonts/futura-book.svg#Futura Std") format("svg");
}

@font-face {font-family: "futura-medium";
    src: url("fonts/futura-medium.eot");
    src: url("fonts/futura-medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-medium.woff2") format("woff2"),
    url("fonts/futura-medium.woff") format("woff"),
    url("fonts/futura-medium.ttf") format("truetype"),
    url("fonts/futura-medium.svg#Futura Std") format("svg");
}

@font-face {font-family: "futura-light";
    src: url("fonts/futura-light.eot");
    src: url("fonts/futura-light.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-light.woff2") format("woff2"),
    url("fonts/futura-light.woff") format("woff"),
    url("fonts/futura-light.ttf") format("truetype"),
    url("fonts/futura-light.svg#Futura Std") format("svg");
}

@font-face {font-family: "futura-light-cond";
    src: url("fonts/futura-light-cond.eot");
    src: url("fonts/futura-light-cond.eot?#iefix") format("embedded-opentype"),
    url("fonts/futura-light-cond.woff2") format("woff2"),
    url("fonts/futura-light-cond.woff") format("woff"),
    url("fonts/futura-light-cond.ttf") format("truetype"),
    url("fonts/futura-light-cond.svg#Futura Std") format("svg");
}

/*
@font-face {font-family: "futura-book";
    src: url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.eot");
    src: url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/921351f146d78d55c8030239527bf2d6.svg#Futura Std") format("svg");
}

@font-face {font-family: "futura-medium";
    src: url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.eot");
    src: url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/b219ee7b6690d165168896164527719b.svg#Futura Std") format("svg");
}

@font-face {font-family: "futura-light";
    src: url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.eot");
    src: url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/34e6da98fa1d2a709d4e7b8033a7c933.svg#Futura Std") format("svg");
}


@font-face {font-family: "futura-light-cond";
    src: url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.eot");
    src: url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/1ab182ad4ec96315828f4a1afdf6bcdb.svg#Futura Std") format("svg");
}


*/


body, p {
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
}

p  {
	text-align: justify;
	font-size: 17px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
    color: #111111;
    font-weight: 400;
    margin: 6px 0 6px 0;
}


/* Logo */
.td-header-sp-logo img {
    max-width: 500px;
}

.td-module-comments {
    visibility: hidden;
}

/* Pie 1 */
div.td-footer-wrapper {
    background-color: #00425d;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}

.td-footer-wrapper {
    padding-top: 30px;
}


div.td-footer-wrapper .widget a {
    font-family: futura-light-cond, "Trebuchet MS", Arial, sans-serif !important;
    font-size: 21px;
}	

.eys-footer { display:table; }
.eys-footer-l { margin-right:15px; }
.eys-footer-l, .eys-footer-r { display:table-cell; vertical-align:middle; }
.td-subfooter-men { float:left; }
	
/*
* {
    vertical-align: middle;
}
*/

/* Pie 2 */

.td-subfooter-menu {
	font-family: futura-light-cond, "Trebuchet MS", Arial, sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
}

.td-subfooter-menu li a {
    font-family: futura-light-cond, "Trebuchet MS", Arial, sans-serif !important;
	font-size: 17px;
}


.td-sub-footer-container .td-sub-footer-menu {
    float: left;
}

.td-pb-span7 {
    width: 39%;
}

	
/* Artículos relacionados */
/* Código para ocultar la solapa de los artículos del mismo autor */

.td-related-title  .td-related-right {
    display: none;
}

/* Bloque social */

.ssba-wrap {
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
    background: #eee !important;
	padding-top: 20px;
	padding-left:20px;
	margin-bottom: 20px;
	font-size: 20px;
    font-weight: normal !important;
}


/* Opciones especiales menu */

li.menu-item {
    font-family: futura, "Trebuchet MS", Arial, sans-serif !important;
	letter-spacing: 1px;
}

ul.sf-menu > .menu-especial > a {
    color: #87b200 !important;
}

.sf-menu > .menu-especial.current-menu-item > a::after, .sf-menu > li.menu-especial:hover > a::after {
	background-color: #87b200 !important;
}


/* ============== */
/* MANUAL ENERGIA */
/* ============== */


/* Faldón manual energia */
.manualenergia-image-wrap {
	background-image: url(http://www.energiaysociedad.es/wp-content/uploads/2016/10/fondo-manualenergia.jpg); 
    margin: 0;
    overflow: hidden;
    position: relative;
	background-repeat: no-repeat;
    background-size: cover;
	width:100%;
    height:400px; /* 400 px; */	
}

.manual-energia-logo {
    margin: auto;
    width: 40%;
    /* border: 3px solid #73AD21; */
    padding-top: 40px;
}

/* Espacio entre números Manual Energia */
.wpb_column.vc_column_container.td-pb-span2 {
    padding: 0px !important;
}

/* Iconos descarga antiguos*/
.cont-downloads {
    display:none;
}

.manenergia h2.vc_custom_heading {
	font-family: futura-medium, "Trebuchet MS", Arial, sans-serif !important;
	color: #6b6b6b;
	text-transform: uppercase;
}



/* Ajuste forzado de las fuentes del Manual de Energía para que todo salga con Futura Light a 17px */
.manenergia .wpb_wrapper ul {
	font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
}

/* Forzado de fuentes */
/* Se me está quedando sin tratar p a , porque se sobreescribe con el estilo de los títulos de manenergia-indice
.manenergia .wpb_wrapper p, 
/* .manenergia .wpb_wrapper p a, */
.manenergia .wpb_wrapper span,
.manenergia .wpb_wrapper p span,
.manenergia .wpb_wrapper p span a,
.manenergia .wpb_wrapper ul li {
	font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
	font-size:17px !important;
}

.manenergia-indice {
	color: #6b6b6b;
	font-size:24px !important;
}

/* Para el nivel 3 (índice) */
.manenergia-indice p a {
	font-family: futura-medium, "Trebuchet MS", Arial, sans-serif !important;
	color: #6b6b6b;
	text-transform: uppercase;
	font-size:24px !important;
}

.descargamanual {
	display: inline-block;
	float: right;
}



/* Faldonada de cabecera */
.td-main-page-wrap {
    padding-top: 60px;
}

.td-header-style-10 {
-webkit-box-shadow: 0px 9px 19px -2px rgba(180,210,221,0.5);
-moz-box-shadow: 0px 9px 19px -2px rgba(180,210,221,0.5);
box-shadow: 0px 9px 19px -2px rgba(180,210,221,0.5);
}

/* Iconos cabecera */
.td-header-style-10 .td-header-top-menu-full {
    border-bottom: medium none;
    margin-bottom: -33px;
    padding-top: 25px;
	z-index:1;
}
.td-header-sp-top-widget .td-icon-facebook {
	background-color:#3b5995;
}
.td-header-sp-top-widget .td-icon-googleplus {
	background-color:#dc4e42;
}
.td-header-sp-top-widget .td-icon-linkedin {
	background-color:#007cbc;
}
.td-header-sp-top-widget .td-icon-twitter {
	background-color:#54acec;
}
.td-header-sp-top-widget .td-icon-youtube {
	background-color:#dc4e42;
}
.td-header-sp-top-widget .td-icon-font::before {
	color:#fff;
}
.td-social-icon-wrap .td-icon-font {
	width:24px;
	border-radius:50%;
	margin:0 3px;
}

/* Eventos */

.single-ai1ec_event .td-post-title h1.entry-title,
.single-regytar .td-post-title h1.entry-title {
	color: #02445c;
	line-height: 40px;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	background:#fafafa;
	border-top:1px solid #cacaca;
	border-right:1px solid #cacaca;
	border-left: 6px solid #01435b;
}
.ai1ec-agenda-widget-view .ai1ec-date:last-child, .ai1ec-agenda-view .ai1ec-date:last-child {
	border-bottom:1px solid #cacaca;
}
.ai1ec-agenda-widget-view .ai1ec-event > a, .ai1ec-date-events .ai1ec-event {
	border:none;
	line-height:1.1;
	color:#01435b;
	background:#fafafa;
}
.ai1ec-allday-badge { border-radius:0; }
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
	background:none;
	color:#01435b;
}
.ai1ec-agenda-widget-view .ai1ec-date-events a, .ai1ec-agenda-view .ai1ec-date-events a {
	background:#fafafa;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
	border-radius:0;
	background:#fff;
}
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background:#01435b;
	border-radius:0;
}
.ai1ec-subscribe-buttons-widget {
	width:100%;
}
.ai1ec-subscribe-buttons-widget > a.ai1ec-btn {
	margin:20px auto 0 auto;
	border-radius:1.3em;
	font-size:1.3em;
	font-weight:bold;
	background-color:#01435b;
	color:#fff;
	border-radius:1.3em;
	border:none;
	text-transform:uppercase;
	float:none !important;
	padding:7px 30px;
}

/* Fuentes Agenda */

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title,
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-allday-badge,
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month,
.ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-view .ai1ec-day,
.ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-view .ai1ec-weekday,
.ai1ec-event-title  {
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
}

.timely {
	font-family: futura-light, sans-serif;
}

.single-ai1ec_event div.td-module-meta-info,
.single-ai1ec_event div.td-post-sharing.td-post-sharing-top {
	visibility: hidden;
	display: none;
}

.single-ai1ec_event .td-post-content p {
    font-family: futura-light, sans-serif;
    font-size: 17px !important;    
}

.ai1ec-single-event {
    font-size: 17px;
}

.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label {
    line-height: 25px;
    font-family: futura-medium, sans-serif;
    font-size: 17px;
}

.ai1ec-single-event .ai1ec-time .ai1ec-field-value, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value {
	font-size: 17px;
}

.ai1ec-single-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge {
    font-size: 17px;
}



/* Varios */
.vc_tta-panel-body { background-color:#fff !important; }
.td-post-title h1.entry-title { line-height:0.8; margin-bottom:45px; }

.single-boletin .td-post-title h1.entry-title,
.single-post .td-post-title h1.entry-title {
	text-align: center;
}

.single-post .td-post-title h1.entry-title {
	font-size: 70px;
	line-height: 70px;
}

.single-boletin .td-post-title h1.entry-title {
	font-size: 55px;
	line-height: 55px;
}

/* =============== */
/* Estilos sidebar */
/* =============== */

/* Titulos */




/* Título Agenda */
aside.widget.widget_ai1ec_agenda_widget .block-title {
	font-family: futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 16px;
    margin-bottom: 26px;
    border-bottom: 2px solid #02445c;
    letter-spacing: 1px;	
    text-transform: uppercase;
}
	
aside.widget.widget_ai1ec_agenda_widget .block-title .block-title  span {
	color:#fff !important;
}	

/* Título widget videos (y alguno más...) */
.td_block_wrap .td_block_5 .block_title ,
.widget_text .block-title,
.widget_tag_cloud .block-title {
    margin-bottom: 20px;
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
    font-size: 34px;
	border-bottom: none;
	
}

.td_module_3 .td-module-thumb a {
	display:inline-block;
	position:relative;
}
.td_module_3 .td-module-thumb a:after {
	content:'';
	position:absolute;
	top:10px;
	right:0;
	bottom:0;
	left:90px;
	background:url("imgs/play-button-150.png") no-repeat;
}

.block-title {
    border-bottom: 0px;
}



.block_title span {
	color:#111;
}

.td_block_wrap .td_block_5 .block_title span,
.widget_text .block-title span,
.widget_tag_cloud .block-title span {
	background-color: #fff;
	color:#111;
}

.td_block_5 .block-title > span {
	color:#111;
}

/* Nube de tags */


.tagcloud a {
    color: #fff;
    background: #02445c;
    padding: 10px;
}

.widget_tag_cloud a {
	font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 1px;
    margin-right: 0px;
    margin-bottom: 3px;
    display: inline-block;
}

/* Twitter */


/* Videos */

.td_block_widget .td-module-image {
    position: relative;
    height: 195px; /* Para la home se aplica el En las páginas interiores debería ser de 195 */
}

.td_module_3 .td-module-thumb .entry-thumb {
    display: block;
    height: 165px;
} 

.td_block_5 .td_module_wrap .entry-title {
    font-size: 17px !important;
    color: #53565a;
    background-color: #fff;
    text-align: center;
    line-height: 20px;
    margin: 0 0 6px 0;
    padding-top: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #80a2ae;
}

.td-video-play-ico > img {
    visibility: hidden;
}
	
/* Contenidos recomendados */ 
/*¨Los colores de fuente y fondo del título se fijan en el widget */

.td_block_wrap.td_block_21.td_block_widget {
    background: #34687d;
    margin-bottom: 20px;
    padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
}

.td_block_wrap.td_block_21.td_block_widget .td_block_inner div.td-meta-info-hide:last-child {
	border-bottom:none;
}

.td_block_wrap.td_block_21.td_block_widget .block-title {
    font-size: 25px;
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.td_block_wrap.td_block_21.td_block_widget a {
	color: #fff;
}

.td-pb-span4 .td_block_21 .entry-title {
    font-size: 17px;
    line-height: 18px;
}
.td_module_16 .entry-title {
	text-align:left !important;
}
.td_block_wrap.td_block_21.td_block_widget a:hover {
	color:#78acc1;
}
.td_block_5 .td_module_wrap .entry-title {
	line-height:1 !important;
	padding-top:8px !important;
}
.td-module-image a.td-post-category:hover {
	background:#fff;
}
.tagcloud a:hover, div.td-footer-wrapper .widget a:hover, .td_module_16:hover h3 a, .td_module_16 div.item-details:hover a {
	color:#ccc !important; cursor:pointer;
}
.search-results .td_module_16:hover h3 a {
	color:#02445c !important;
}

.td_module_3 .td-module-thumb { height:auto; }
#td-full-screen-header-image { background-color:#02445c; }
h4.td-related-title .td-cur-simple-item:hover { color:#000; }

/* Las líneas separadoras de los contenidos recomendados */
.td-pb-span4 .td_block_21 .td_module_16 {
    padding-bottom: 12px;
    border-bottom: 1px solid #fff;
    margin-top: 12px;
}


/* Color de fondo de los títulos del resto de widgets */
.widget_tag_cloud .block-title  span , 
.widget_latest_tweets_widget .block-title  span,
.widget_text .block-title  span  {
    background-color: #fff !important; 
}

/* Titulo videos */
.td_block_5  .block-title > span {
	background-color: #fff !important;
    margin-bottom: 20px;
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
    font-size: 34px;
}

.td_block_5  .td_module_wrap .entry-title {
    font-size: 10px;
	color: #53565a;
	background-color: #fff;
    text-align: center;
    line-height: 25px;
    margin: 0 0 6px 0;
}











/* Cabecera. Iconos sociales */

.td-header-style-10 .td-header-top-menu-full {
    border-bottom: none;
}


/* faldon del header */
.td-meta-boletin { position:absolute; top:5%; left:4%; background-color:#02445c; border-radius:50%; color:#fff; width:80px; height:80px; padding:14px 0 0 0; }
.td-meta-boletin-a { font-size:15px; text-align:center; } 
.td-meta-boletin-b { font-size:26px; text-align:center; } 
.td-meta-boletin-small { width:62px; height:62px; padding-top:7px; }
.td-meta-boletin-small .td-meta-boletin-a { font-size:12px; } 
.td-meta-boletin-small .td-meta-boletin-b { font-size:19px; letter-spacing:-0.5px; } 
.td-meta-boletin-single { left:0; top:7%; z-index:3; }


/* Categorias Home */
/* Defino el espacio entre la imagen y la categoría. También afecta a la sección Videos */
.wpb_wrapper .td-module-image {
    position: relative;
    height: 195px;
}

.td-post-category {
	font-family: futura-book, "Trebuchet MS", Arial, sans-serif;
    font-size: 18px;
	letter-spacing: 5px;
    text-transform: uppercase;
    color: #01445b;
	font-weight: 100;
    background-color: #fff;
    text-align: center;
    width: 100%;
	padding-top: 20px;
}

.td_module_wrap .entry-title {
    margin: 10px 0 6px 0;
}

/* Título entrada home bajo foto */
.td_module_wrap .entry-title {
    font-size: 24px;
	color: #53565a;
    text-align: left;
    line-height: 25px;
    margin: 0 0 6px 0;
}

/* Excerpt entradas home */
.td-excerpt {
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    color: #53565a;
    font-family: futura-light, arial, sans-serif;
    margin-top: 9px;
}


/* ============= */
/* BOLETIN */
/* ============= */

/* Caja conclusiones */
.cpt-conclusiones {
    background: #efefef;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.cpt-conclusiones p, .cpt-conclusiones ul li {
    font-size: 17px;
	text-align: justify;
}

.cpt-autor {
	color: #87b200;
}

.single-boletin .td-post-content, 
.single-boletin .td-post-content p,
.single-boletin .td-post-content li {
    font-size: 17px;
	text-align: justify;	
}

.single-boletin .td-post-content p,
.single-boletin .td-post-content ul  {
    padding-left: 20px;
}

.single-boletin ol li, .single-boletin h4 {
	color: #82bc00;
	font-family: futura-light, arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

/* ============= */
/* POST (Single) */
/* ============= */

/* Faldón título con menos altura */
.td-post-template-7 .td-post-header {
    height: 400px !important; 
}

/* Flecha abajo fuera */
.td-post-template-7 .td-read-down {
	visibility: hidden;
}

.td-post-content p {
    text-align: justify;
}

/* Articulos relacionados */

.td-related-title {
	border-bottom: none;
}

h4.td-related-title {
	font-family: futura-medium, arial, sans-serif;
	font-size: 34px;
	font-weight: 100px;
	
}

.td-related-title .td-cur-simple-item {
	background-color: #fff !important;
	color: #53565a;
}

.td-next-prev-wrap {
    visibility: hidden;
}

.item-details .td_block_related_posts .td-module-title {
    font-size: 20px;
    line-height: 15px;
    padding-left: 10px;
}

.td_block_related_posts h3.entry-title.td-module-title {
    font-size: 20px;
}
	
/* ===== */	
/* REGULACION Y TARIFAS */
/* ===== */

.single-regytar div.td-module-meta-info,
.single-regytar div.td-post-sharing.td-post-sharing-top {
	visibility: hidden;
	display: none;
}

.single-regytar .td-post-content p span {
    font-family: futura-light, sans-serif !important;
    font-size: 17px !important;    
}
	
	
	
/* ===== */
/* HOME */
/* ===== */


/* Cajas grid home */
.td-big-grid-post .td-meta-info-container {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    width: 100%;
    /* background: rgba(102,142,156, 0.5); */
	background: rgba(143,211,233,0.5);
    /* min-height: 80px; */
}

/* Titulo del grid de la Home */
h3.entry-title.td-module-title {
    font-family: futura, "Trebuchet MS", Arial, sans-serif;
}

/* Fuentes y espaciados elementos grid grande izquierda */
/* font size y height aplica el que está en el theme panel */
.td-big-grid-post.td-big-thumb .td-big-grid-meta, .td-big-thumb .td-big-grid-meta .entry-title {
    font-size: 50px;
    line-height: 40px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 5px;
}

/* Fuentes y espaciados elementos grid pequeños derecha */
/* font size y height aplica el que está en el theme panel */
.td-big-grid-post.td-small-thumb .td-big-grid-meta, .td-small-thumb .td-big-grid-meta .entry-title {
    font-size: 24px;
    line-height: 20px;
	padding-top: 4px;
}


/* Post */
/* OJO: No estaba referenciando expresamente a .single_post */

.single_post .td-post-title h1.entry-title {
    font-family: futura, "Trebuchet MS", Arial, sans-serif;
	font-size:80px;
}
	
.td-post-content {
    font-size: 17px;
    line-height: 26px;
    color: #53565a;
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
}

.td-post-content  p {
    font-size: 17px;
    line-height: 26px;
    color: #53565a;
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
}




/* Energia y sociedad */
.wpb_wrapper h2 {
	font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
}	

.wpb_wrapper .vermas a {
	font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
	font-size:20px;
}	

/*Titulo página tags */

.td-page-title {
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
    font-size: 30px;
	text-transform: uppercase;
}

/* Buscador AJAX */

input[type=submit] {
    font-family: futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 18px;
    background-color: #02445c;
}

input[type=text], input[type=url], input[type=tel], input[type=email] {
    font-family: futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 16px;
}

.td-aj-search-results .td_module_wrap .entry-title {
	font-size: 16px;
}

/* texto en página resultados */
.td_search_subtitle {
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
    font-size: 18px;
}

.td-404-title {
    font-family: futura, "Trebuchet MS", Arial, sans-serif;
}

.td-404-sub-title {
    font-family: futura-medium, "Trebuchet MS", Arial, sans-serif;
}

.td-404-sub-sub-title {
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif;
}

/* PAGINAS CATEGORIAS */

.td-category-header .td-page-title {
		font-weight: 100;
}

.category .td-module-image .td-post-category {
	display:none;
}

.category  h3.entry-title.td-module-title {
    padding-top: 30px;
}

.category  .td-module-image {
    height: 140px;
}


/* PAGINAS PIE ACORDEON */

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    text-align: justify;	
}
	
	
/* =================== */
/* AJUSTES RESPONSIVOS */
/* =================== */

@media only screen and (max-width : 1140px  ) {
	.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title { line-height:1; }
}

@media only screen and (max-width : 1020px  ) {

	ul.sf-menu > .td-menu-item > a { font-size: 12px !important; }
	.td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title { font-size: 19px; }
	.wpb_wrapper .td-module-image { height: 165px; }
}

@media only screen and (max-width : 1000px  ) {
}

@media only screen and (max-width : 770px  ) {
	.td-pb-span4 { max-width:500px; margin:0 auto; }
	.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post:last-child { display:none; }
	.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll { overflow:hidden; }
	.ai1ec-agenda-widget-view { max-width:auto !important; }
	.td-block-span12 .td_module_3 .td-module-thumb { text-align: center; }
	.td_module_3.td_module_wrap .td-module-image { max-width:500px; margin:0 auto; }
	.td_module_3 .td-module-thumb .entry-thumb { height:auto; width:auto; }
	.td_module_3 .td-module-thumb .entry-thumb img { text-align:center; }
	.td-pb-span4 img { text-align:center; }
	.ai1ec-agenda-widget-view { margin: 0 auto; }
	.td-pb-span4 .widget { text-align:center; }
	.td_block_wrap.td_block_21.td_block_widget { max-width:500px; margin:0 auto 35px auto; }
}
/* Ajuste de categorías home */
@media only screen and (min-width : 769px  ) {
/*	.td-post-category {
		width: 228px;
	}
	.wpb_wrapper .td-module-image {
    position: relative;
    height: 150px;
	} */
}

/* Ajuste imágenes entradas para móvil*/ 
@media (max-width: 768px) {
	.td_module_2 .td-module-thumb {
		height: auto; 
	}
	.wpb_wrapper .td-module-image {
		height: auto; 
	}
	/* Ajuste ancho imágenes grid home en móvil*/

	.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {
    width: 50%;
}
	
}


.numeros img {
display: inline;
margin: 0px;
padding: 0px;
max-width:14%;
}

.numeros {
height:100%;
text-align: justify;
}




@media only screen and (min-width : 300px  ) {
.manualenergia-image-wrap { height:85px;}
.manual-energia-logo { padding-top: 10px; }
.single-post .td-post-title h1.entry-title { font-size: 30px; line-height: 30px;}
.single-boletin .td-post-title h1.entry-title { font-size: 30px; line-height: 30px;}
}

@media only screen and (min-width : 760px  ) {
.manualenergia-image-wrap { height:230px;}
.single-post .td-post-title h1.entry-title { font-size: 70px; line-height: 70px;}
.single-boletin .td-post-title h1.entry-title { font-size: 55px; line-height: 55px;}
}

@media only screen and (min-width : 1200px  ) {
.manualenergia-image-wrap { height:400px;}
}

.eys-footer {
	width:100%;
	text-align: center;
}

/*
.eys-footer-l {
	text-align: right;
}

.eys-footer-r {
	text-align: left;
}
*/


/* Estilos popup 20170202 */

/*
.snp-pop-7494 .bld-step-1-el-1 .bld-el, .snp-pop-7494 .bld-step-1-el-1 .bld-el p, .snp-pop-7494 .bld-step-1-el-1 .bld-el:focus, .snp-pop-7494 .bld-step-1-el-1 .bld-el:active, .snp-pop-7494 .bld-step-1-el-1 .bld-el:hover 

*/

.popup-texto p, .popup-texto-suscribete p {
	font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
	color: #01445b !important;
}

.popup-texto-introduce p {
	font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
}

.popup-boton {
    border-radius: 25px;
    font-family: futura-light, "Trebuchet MS", Arial, sans-serif !important;
	text-transform: uppercase;
}

i.fa.fa-arrow-right {
    display: none;
}


/* Estilos POPUP 2018*/

.form-body {
	background-color: #fff;
    text-align: center;
}

.form-text {
    padding-top:20px;
	font-size: 23px;
}

.form-check {
    padding-top:20px;
    font-size: 23px;
}

.form-email {
    padding-top:20px;
	margin-left:100px;
	margin-right:100px;
}

.form-submit  {
	padding-top:20px;
}

.form-submit input[type=submit] {
    border-radius: 25px;
	font-size: 17px;
    text-transform: uppercase;
	padding:10px 30px;
	margin-bottom: 100px;
}



