@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,900italic,900,700italic,700,500,500italic|Montserrat:400,700);

body{font-family: 'Roboto';}
a{color:#8ebfe5;}

.flex-box{
	table-layout: fixed;
	display: table;
	width: 100%;
}
.box-cell{
	display: table-cell;
	vertical-align: top;
	position: relative;
}
.page-container{
	max-width: 1260px;
	padding-left:10px;
	padding-right: 10px;
	margin: auto;
	position: relative;
}
.home-content{max-width:930px;width:auto;display: block;}
.main-content{max-width:890px;width:auto;display: block;}
.single-article{max-width:890px;width:auto;display: block;}
.desktop-nav{
	position: fixed;
	display: none;
	height: 100%;
	max-height: 100%;
	width:200px;
	top:0;
	left:0;
	background: #171717;
	z-index: 1000;
}
.desktop-nav ul{
	list-style:none;
	margin:0;
	padding:15px;
}
.desktop-nav ul > li a{
	display: block;
	padding:15px 0;
}
.desktop-nav ul > li.social-links a{
	display: inline-block;
	font-size:20px;
	margin-right:20px;
}
.desktop-nav ul li{
	color:#fff;
	font-size:1em;
	text-transform: uppercase;
	border-bottom:1px solid #2b2b2b;
	font-weight: normal;
	font-family: 'Roboto';
}
.desktop-nav ul li a{
	color:#fff;
	font-weight: normal;
}
.desktop-nav ul li a:hover{
	text-decoration: none;
}
.desktop-nav .panel-menu .panel .panel-title a{
	padding:15px 0;
}
.desktop-nav .panel-menu .panel .panel-title{
	font-size:1em;
	font-weight: normal;
}

.desktop-nav dl{margin-bottom: 0;}
.left-menu-accordion .collapsed{display: none;}

.left-nav-search{
	position: relative;
	height: 40px;
	border-bottom:0 !important;
}
.left-nav-search button{
	position: absolute;
	left: 0;top:0;
	border:0;
	background: transparent;
	color:#ddd;
	font-size:1.5em;
	padding: 5px 14px;
}
.left-nav-search input{
	position: absolute;
	left: 0;top:0;
	width: 100%;
	border-radius: 20px;
	border:0;
	padding:10px 5px 10px 40px;
	color:#fff;
	background: #414141;
}

a:hover{
	text-decoration: none;
}
.mobile-brand{
	float:left;
	color:#85b2e0;
	line-height: 2.5em;
	width:30%;
	display: block;
}
.mobile-brand img{
	width:100%;
}
.topnav{
	background:#90c0e4;
	padding:0 10px;
}
.topnav a{
	color:#fff;
}

.desktop-header{
	display: table;
	width: 100%;
	padding:15px 15px 7px 15px;
	background:#57a2cc;
}

.fixed-header{
	position: fixed;
	top:0;left:auto;
	z-index: 100;
}
.fixed-navbar{
	position: fixed;
	z-index: 100;
	width:100%;
	top:35px;
}

.desktop-header .brand-logo{
	color:#fff;
	text-align: center;
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.desktop-header .brand-logo h1{
	margin:0 auto;display:block;
	width:209px;
	background-size:contain;
	text-indent: -30000px;
}.desktop-header .brand-logo p{
	margin:5px 0 0 0;
	font-size:0.9em;
}

.desktop-header .icons{
	margin:0;padding:0;
	list-style: none;
	display: table-cell;
	vertical-align: top;
	width: 25%;
}


.desktop-header .icons .menu-icon{
	color:#fff;
	font-size: 1.8em;
	display:block;
	float:left;
	border-right:0;
	padding:0.2em 0 0 0;
	
}

.desktop-header .weather{
	color:#fff;
	font-size:2em;
	text-align: right;
	padding-top:0.3em;
	display: table-cell;
	vertical-align: top;
	width: 25%;
}
.desktop-header .weather a{
	font-weight: 700;
	color:#fff;
	display: inline-block;
}
.desktop-header .weather i{
	font-size:1.55em;
	float:right;
	margin-left:0.1em;
}
.desktop-header .weather span{
	float:left;
}

@media screen and (max-width: 640px){
	.desktop-header .brand-logo{height:50px;}
	.desktop-header .brand-logo h1 img{}
	.desktop-header .weather{font-size:1.5em;}
	.desktop-header .weather i{font-size:1em;}
	.desktop-header .brand-logo p{font-size:0.8em;}
}


.desktop-header time{display: none;}
.desktop-header .searchbox{display: none;}


.top-links{list-style:none;margin:0;float:left;padding:10px 0;}
.top-links li{border-left:0;border-right:1px solid rgba(255, 255, 255, 0.3);display: table-cell;}
.top-links li.link-publica, 
.top-links li.link-empleos{display:table-cell;}
.top-links li.link-horoscopo{border-right: 0;}
.top-links li.link-clima{display: none;}
.top-links li.link-guia{display:none;}
.top-links li.link-edicion-impresa{display: none;}
.top-links li.link-publica{display:none;}
.top-links li.link-md{display:none;}
.top-links li a{padding:0 15px;text-transform: uppercase;font-size:0.8em;display: block;}
.top-links li:first-child a{padding-left:0;}
.top-links li:last-child{border: 0px;}
.top-links a{font-size:0.8em;}

.top-social{display: none;}

.navbar-header{
	background:#000;
}
.tag-nav{
	white-space: nowrap;
	list-style:none;
	margin:0;
	padding:5px 0;
	line-height:2.25rem;
}
.tag-nav ul{padding:0;}
.tag-nav::-webkit-scrollbar{ display: none; }
.tag-nav li{
	display:table-cell;
	padding:0 0.4em;
}
.tag-nav li:first-child{
	padding-left:0;
}
.tag-nav a{
	color:#fff;
	font-weight:300;
	font-size:.9em;
}
.tag-nav a:hover{
	text-decoration: underline;
	color:#fff;
}
.header{
	/*background:#91c0e3;*/
}

.header,.navbar{
	margin-bottom:10px;
}
.navbar-toggle{
	background:#85b2e0;
	color:#fff;
	margin:0;
	border-radius:0;
	padding:5px 14px;
	font-size:.8em;
}
.main-nav{
	background:#000;
	color:#fff;
}
.main-nav a{
	color:#fff;
}
.main-nav li:hover a{
	color:#fff;
	background:#000;
}
.main-nav .social a{
	font-size:20px;
}

.main-tabs{
	margin-top:-10px;
	margin-bottom:10px;
	border-bottom:0;
}
.main-tabs > li{
	width: 50%;
}
.main-tabs > li > a{	
	background:#dbdbdb;
	border-radius: 0;
	text-align: center;
	text-transform: uppercase;
	color:#000;
	margin-right:0;
}
.main-tabs > li.active > a{
	color:#000;
	border:0;
}
.main-tabs > li.active > a:hover{
	border:0;
}

.panel-menu .panel{
	background-color:transparent;
	border:0;
	border-radius: 0;
	margin-bottom: 0;
}
.panel-menu .panel .panel-title a{
	display: block;
	padding:10px 15px;
}
.panel-menu .panel a:hover{
	text-decoration: none;
}
.panel-menu .panel .panel-heading{
	padding:0;
}
.desktop-nav ul.list-group{
	padding:0 0 0 15px;	list-style:none;
}

/* footer */
footer{
	margin-top:20px;
}
footer .publications{
	background-color:#75a1c4;
	border-bottom:1px solid #fff;
	padding:10px;
	text-align: center;
}
footer .publications a{
	text-transform: uppercase;
	color:#fff;
	font-size: 1rem;
	padding:0 0.2em;
}
footer .copyright{
	background:#8ebfe4;
	color:#fff;
	font-size:1rem;
	text-align: center;
	padding:5px 0;
	line-height: 27px;
}
footer .copyright .privacy{
	border-left:1px solid #FFF;
	padding-left:10px;
	margin-left:10px;
}
footer .copyright a,
footer .copyright a:hover{
	color:#FFF;
}
footer .copyright .impremedia-logo{
	background:url(../../images/logos/impremedia-white.png) no-repeat;
	background-size: contain;
	width:100px;height:27px;
	display: inline-block;
	text-indent: -10000px;
}

/*ads */
.ad_160x600_left{display:block;position: absolute;top:0;left:-170px;width:160px;height:600px;}
.ad_160x600_right{display:block;position:absolute;top:0;right:-170px;width:160px;height:600px;}
.ad_728x90{width:728px;margin:15px auto 15px auto;text-align: center;}
.ad_728x90_single{width:728px;margin:0 auto 15px auto;text-align: center;}
.ad_960x40{width:960px;margin:0 auto 0 auto;text-align:center;}
.ad_300x250{width:300px;margin:10px auto 10px auto;}
.ad_320x50{width:320px;margin:0 auto 10px auto;}
.ad_415x330{width:415px;margin:10px auto 10px auto;}
.mobile_ad_300x250{width:300px;margin:10px auto 10px auto;}
.ad_320x50{
	width:320px;
	margin-left:auto;
	margin-right:auto;
}
@media screen and (max-width:320px){
	.ad_320x50{ width:320px;margin-left: -10px !important; }
	#div-gpt-ad-320x50-1{ margin-left: -10px !important; }
}
@media screen and (max-width:990px){.ad_960x40{display:none;}}


#native-ad-section-holder{display:none; background-color: rgb(240,240, 240);width: 100%; float: left; height: auto; padding:10px; margin-bottom: 20px;}
#native-ad-section-holder h2{float:right;margin-right: 2%; margin-top: 0px; color: #56a2cd; font-size: 12px;}
.native_ad_homepage_300x250{width:300px;margin:0px auto 10px auto;}

.native_ad_section_300x250{width:300px; float:left;}


@media screen and (max-width:480px){
	.native_ad_section_300x250{float:none; margin: 0px auto;}
	#native-ad-section-holder h2{display: none;}
}

/* highlight */
.highlight{
	margin-bottom:0px;
}

.highlight .article img{
	width:100%;
}
.highlight .article .category{
	display: none;
}
.main-highlight{position: relative;margin-bottom:1px;}
.main-highlight .transparent{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 78%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(78%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	padding:10px;
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
}

.highlight .article h2{
	font-family:'Roboto';
	background-position: left bottom;
	color:#fff;
	margin:0;
	font-size:2rem;
	line-height: 2.5rem;
}

.highlight .article .category{
	background:#90bfe3;
	color:#fff;
	display: none;
	padding: 5px;
	text-transform: uppercase;
	margin-bottom:0;
}
.highlight .article .category a{
	color:#fff;
}

.highlight .article h2 a{
	color:#fff;
}
.highlight .secondary-highlight {
	width:100%;
	float:none;
	margin-right: 0;
	position: relative;
	background:#E9E9E9;
	margin-bottom:1px;
}


.highlight .secondary-highlight img{
	float:left;
	width:40%;
	margin-right: 3%;
}

.highlight .secondary-highlight .transparent{
	/*position: absolute;left:0;bottom:0;
	width:100%;*/

}
.highlight .secondary-highlight .transparent{
/*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 78%, rgba(0,0,0,0.65) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(78%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); 
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); 
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
}
.highlight .last{
	margin-right:0;
}

.highlight .secondary-highlight h2{
	font-size:1em;
	line-height: 1.5em;
	font-weight: normal;
	padding: 5px 5px 0 5px;
}

.highlight .secondary-highlight h2  a{
	color:#353535;
}

.highlight .secondary-highlight .category{
	font-size:0.8em;
	padding:2px;
	position: absolute;
	top:10px;
	left:10px;
}
.highlight .secondary-highlight .category a{
	color:#fff;
}

.media-icon{background:rgba(0,0,0,0.2);position:absolute;right:0;top:0;color:#fff;font-size:18px;padding:3px 10px;}
.main-highlight .media-icon{display: none;}
.highlight .secondary-highlight .media-icon{left:0;right:auto;}


/* article list */
.articles{
	padding:0;
}
.articles .row{
	margin-left:0;
	margin-right: 0;
}
.articles .article{
	border-bottom:1px solid #e7e7e9;
	padding:10px 0;
	margin:10px 0;
	width:100%;
}
.articles .article:first-child{
	margin-top:0;
}
.articles .article:last-child{
	margin-bottom:0;
}
.articles .article .article-right{
	float:left;
	width:55%;
}
.articles .article.sponsored{
	background:#f7f7f7;
	margin-top:0;
	position: relative;
	padding-left:10px;
}
.articles .wide{
	float:none !important;
}
.articles .wide .article figure img{
	margin:0;
}

.articles .wide .article img{
	width:100%;
}
.articles .article.sponsored .sponsor{
	display: block;
	float:right;
	margin:15px 0 0 0;
}
.articles .article:after{
	content:" ";
	clear: both;
	display: table;
}
.articles .article h2{
	font-family:'Roboto';
	font-size:1.5rem;
	margin:0 0 10px 0;
	line-height: 1.3em;
}
.articles .article h2 a{
	color:#191919;
	text-decoration: none;
}
.articles .article figure{
	float:left;
	margin-right: 5%;
	width:40%;
	position: relative;
}
.articles .article figure img{
	width:100%;
}
.articles .article .meta{
	margin:0 0 5px 0;
	color:#707070;
	font-size:.9em;
	text-transform: uppercase;
}
.articles .article-wide:after{
	content:" ";
	clear: both;
	display: table;
}
.articles .article-wide{
	margin:0 0 30px 0;
}
.articles .article-wide h2{
	font-family:'Roboto';
	margin:10px 0;
	line-height: 1.3em;
	font-size:1.3em;
}
.articles .article-wide h2 a{
	color:#191919;
	text-decoration: none;
}
.articles .article-wide figure{
	float:left;
	margin-right: 5%;
	width:40%;
	position: relative;
}
.articles .article-wide .video figure{
	float:none;
	position:static;
}
.articles .article-wide figure img{
	width:100%;
}
.articles .article-wide .meta{
	margin:0 0 5px 0;
	color:#707070;
}
.articles .article-wide .meta .category{
	font-weight:700;
}
.articles .article-wide .video-thumb img{
	width:100%;
	cursor: pointer;
}
.articles .article-wide .video iframe{
	width:100% !important;
	height:100% !important;
}
.widget_ecuador{
	background-color:#000;
	margin:0 0 10px 0;
	font-family:"Montserrat", serif;
	display:block;
}
.widget_ecuador .flag_ecuador{
	min-height:80px;
	background-image:url(../../images/ecuador/bg-flag.jpg?v1.0);
	width:34%;
	float:left;
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:35px;
}
.widget_ecuador .flag_ecuador span{
	font-weight:700;
	color:#000;
	display:block;
	font-size:30px;
}
.widget_ecuador .hands{
	width:66%;
	min-height:80px;
	float:left;
	color:#FFF;
}
.widget_ecuador .hands div.content-box{
	width:500px;
	font-size:30px;
	background-image:url(../../images/ecuador/hands.png);
	background-repeat:no-repeat;
	background-position:bottom 50px;
	min-height:80px;
	line-height:80px;
	text-align:center;
	margin:0 auto;
}
.widget_ecuador .hands .content-box span{
	color:#fae42b;
}
.articles.list .article .category{
	display: inline-block;
	margin:0;
}
.articles .article .summary{display: none;}

.articles .article .category a{
	text-transform: uppercase;
	color:#8ebfe4;
	font-weight: bold;
}
.articles .left-column .article img{
	max-width: 114px;
}

.articles.list.opinion{
	background:#ebebeb;
	padding:25px 30px;
}
.corner	{
	display: block;
	margin-left:30px;
	background:url(../../images/layout/opinion-corner.png) no-repeat;
	width:32px;
	height:26px;
}
.articles.list.opinion .column{border-right:1px solid rgba(0,0,0,.13);width:31%;margin-right:3%;padding-right:2%;min-height:200px;}
.articles.list.opinion .column:last-child{border-right:0;margin-right:0;padding-right:0;}
.articles.list.opinion .column article.article{margin:0;padding:25px 0;}
.articles.list.opinion .column article.article a.avatar-link{float:left;display:block;overflow:hidden;width:77px;border:1px solid #dbdbdb;margin-right:15px;}
.articles.list.opinion .column article.article img{height:77px;}
.articles.list.opinion .column article.article h4{font-size:1.3em;height:77px;margin:0;display: table-cell;vertical-align:middle;}
.articles.list.opinion .column article.article h2{margin:20px 0;font-size:1.3em;line-height:1.3em;}


.btn-see-more{
	display: block;
	text-align: center;
	color:#9dbee2;
	text-transform: uppercase;
	font-size:1.2em;
	/*border-top:1px solid #E7E7E9;*/
	padding-top:10px;
}

.btn-see-more-black{
	background:#000;
	color:#fff;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding:10px 0;
	margin-bottom:30px;
}
.articles .btn-see-more-black:hover{
	text-decoration: none;
}

@media screen and (max-width:767px){
	.instagram_widget .column{
		display: none;
	}
	.instagram_widget .column:first-child {
		display:block;
		margin:0;
		padding:0;
	}
	.articles.instagram_widget ul.instagram-pics i {
		color:#FFF;
		float:left;
		z-index:1;
		font-size:35px;
		padding:10px;
		height:0px;
		position:relative;
		text-shadow: 0px 0px 5px #000;
	}
	.articles.instagram_widget ul.instagram-pics figure {
		width:100%;
		float:left;
		position:relative;
		max-height: 300px;
		overflow: hidden;
		margin:-20px 0 0 0;
	}
	.instagram_widget .column:first-child .article  h2 {
		background:#000;
		color:#fff;
		padding:10px;
	}
	.instagram_widget .column:first-child .article  h2 a {
		color:#fff;
	}
}
.articles.instagram_widget h3.title .fa {
	padding-right:5px;
}
.articles.instagram_widget ul.instagram-pics{
	list-style: none;
	padding:0;
	margin:0;
}

/* classified */
.classified{
	margin-bottom:30px;
}
.classified h3{
	margin-bottom: 15px;
}
.classified p{
	color:#9eccf0;
	text-transform: uppercase;
	font-weight: bold;
	font-size:18px;
}
.classified .btn{
	width:100%;
	display: block;
	background:#000;
	color:#fff;
	border-radius: 0;
	border:0;
	padding:0;
	font-size:15px;
	line-height: 45px;
	text-align: left;
}
.classified .btn .fa{
	display: block;
	float:right;
	width:45px;
	height:45px;
	background:#8ebfe3;
	line-height: 45px;
	font-size:25px;
	text-align: center;
}
.classified .btn span{
	text-align: left;
	padding-left:10px;
}
/* guia comunitaria */
.guia-comunitaria{
	margin:10px auto 0 auto;
	width:300px;
}

/* newsletter */
.newsletter{
	background:#f0f0f0;
	padding:20px 10px;
}
.newsletter .newsletter-form{
	max-width:360px;
	margin:auto;
}
.newsletter h4{
	text-align: center;
	margin-top:0;
	line-height: 1.3em;
}
.newsletter .inputtext{
	border:0;
	padding:3px;
	text-transform: uppercase;
	width:60%;
}
.newsletter .submit{
	background:#8ebfe4;
	color:#fff;
	border:0;
	text-transform: uppercase;
	width:35%;
}

.title{
	text-transform: uppercase;
	font-family: 'Roboto';
	font-size:1.3em;
}
.title a,
.title a:active,
.title a:hover{
	color:#000;
	text-decoration:none;
}
.title:before{
	display: block;
	content: " ";
	display: block;
	margin-bottom: 6px;
	width: 35px;
	height:6px;
	background-color: #111;
	left: 0;
	top: 0;
}
.title span{
	text-transform:none
}
.title .sponsorship{
	margin:-35px 0 0 25px;
}
.title img.sponsorship{
	max-height:55px;
}
.asegurate .title a{
	display: block;
	background:url(../../images/logos/logo-asegurate.svg) no-repeat;
	text-indent: -10000px;
	width:213px;
	height:79px;
	background-size:contain;
}
.asegurate .title:before,
.el-papa-en-mexico .title:before,
.ecuador .title:before{display: none;}

.header-papa-francisco{
	height:80px;
	width:100%;
	background-image:url(../../images/temas-logos/el-papa-en-mexico-flag.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size:35px;
	line-height:80px;
	text-transform:none;
}
@media screen and (max-width: 570px){
	.header-papa-francisco{
		height:40px;
		width:100%;
		background-size: 100px;
		font-size:23px;
		line-height:40px;
	}
}

.lacare .title a{
	display: block;
	background:url(../../images/logos/lacare-logo.png) no-repeat;
	text-indent: -10000px;
	width:213px;
	height:79px;
	background-size:contain;
}
.caleitc h3:before{
	display:none;
}
.caleitc .title a{
	display: block;
	background:url(../../images/logos/caleitc4me.png) no-repeat;
	text-indent: -10000px;
	width:328px;
	height:102px;
	background-size:contain;
}
/*Widget Header Herencia Hispana*/
.category.mes-de-la-herencia-hispana h1.title:before{
	display: none;
}
.category.mes-de-la-herencia-hispana h1.title{
	background:url(/wp-content/themes/imdcms/images/widgets/banner-herencia-hispana.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:728px;
	min-height:90px;
	display: block;
}
.category.mes-de-la-herencia-hispana h1.title .logo-coors{
	margin:60px 0 0 590px;
	display:block;
	float:left;
}
.category.protegete-ciudadania-ya h1.title img{
	max-height:55px;
}
@media screen and (max-width:930px){
	.category.mes-de-la-herencia-hispana h1.title{
		background:url(/wp-content/themes/imdcms/images/widgets/banner-herencia-hispana-mobile.jpg) no-repeat;
		width:320px;
		min-height:50px;
	}
	.category.mes-de-la-herencia-hispana h1.title .logo-coors{
		margin:20px 0 0 110px;
	}
	.category.mes-de-la-herencia-hispana h1.title .logo-coors img{
		height:25px;
	}
}
/*End Widget Header Herencia Hispana*/
.elecciones-2016{
	margin:20px 0 10px 0;
}
.category.elecciones-2016 h1.title,
.elecciones-2016 .header{
	background-color:#fa131a;
	margin:0 0 10px 0
}
.category.elecciones-2016 .title:before{
	display: none;
}
.elecciones-2016-menu{
	white-space: nowrap;
	background-color:#fa131a;
	margin:0 0 10px 0;
	padding:0 12px;
}
.elecciones-2016-menu::-webkit-scrollbar{ display: none; }
.elecciones-2016-menu ul{
	list-style:none;
	margin:0;
	line-height:2.5rem;
	padding:0;
}
.elecciones-2016-menu ul li{
	display:table-cell;
	padding:0 45px 0 0;
}
.elecciones-2016-menu ul li:last-child{
	margin:0;
}
.elecciones-2016-menu ul li a{
	color:#FFF;
	font-size:16px;
	font-weight:300;
	font-family:"Roboto";
}
.elecciones-2016-facebook{
	background-color:#f90016;
}
.elecciones-2016-facebook a{
	display:block;
	border:1px solid #FFF;
	padding:8px;
	margin:4px;
	border-radius:6px;
}
.desktop.elecciones-2016-facebook{
	float:right;
	width:250px;
}
.desktop.elecciones-2016-facebook .social-icon{
	background-color:#FFF;
	width:28px;
	height:28px;
	border-radius:50%;
	float:left;
}
.desktop.elecciones-2016-facebook .social-icon i{
	font-size:18px;
	padding:0px 8px;
	color:#f90016;
	line-height:28px;
}
.desktop.elecciones-2016-facebook div.copy{
	margin:0;
	font-size:13px;
	font-weight:400;
	float:right;
	width:85%;
	text-transform:none;
	color:#FFF;
	line-height:14px;
}
.elecciones-2016-facebook span.fanpageurl{
	font-weight:900;
}
.elecciones-2016-facebook span.fanpage{
	font-weight:900;
}
.mobile.elecciones-2016-facebook{
	float:none;
	text-align:center;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:3px 0;
}
.mobile.elecciones-2016-facebook a{
	padding:8px;
	margin:10px;
	border-radius:6px;
}
.mobile.elecciones-2016-facebook .social-icon{
	background-color:#FFF;
	width:35px;
	height:35px;
	border-radius:50%;
	float:none;
	margin:0 auto 4px auto;
}
.mobile.elecciones-2016-facebook .social-icon i{
	font-size:24px;
	padding:0px 8px;
	color:#f90016;
	line-height:35px;
}
.mobile.elecciones-2016-facebook div.copy{
	margin:0;
	font-size:18px;
	font-weight:400;
	text-transform:none;
	color:#FFF;
	line-height:20px;
}
.sponsor-logo img.sponsorship{
	height:60px;
	margin:10px auto;
}
.single-article{
  -moz-transition: padding 0.55s ease;
  -o-transition: padding 0.55s ease;
  -webkit-transition: padding 0.55s ease;
  transition: padding 0.55s ease;
 }
.single-article .sponsor-logo{
	margin:10px auto;
	display:block;
	text-align:center;
}
.single-article h1{
	font-size:1.8em;
	letter-spacing:0.024em;
	line-height:1.1em;
	margin:0 0 20px 0;
}
.single-article .tags{
	color:#8EBFE5;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:0.5em 0;
	margin-bottom:20px;
	font-size:1.1em;
}
.single-article .summary{
	margin-bottom:20px;
}
.social-share{
	width:100%;
	display: block;
	bottom:0;
	left:0;
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	text-align: left;
}
.social-share li{
  display: inline-block;
  font-size: 1.1em;
  line-height:1em;	  
  margin-right:0;
  margin-bottom: 0;
  padding: 0 5px 0 0;
  vertical-align: top;
}
.social-share li::last-child{margin-right:0;}
.social-share li a{
  display: block;
  padding: 10px 20px;
  color: #FFF;
  border-radius: 2px;
  text-align: center;
}
.social-share li.WA{
	display: none;
}
.social-share li a span{
	display: inline-block;
}
.social-share li a i{
	font-size:1.2em;
}
.social-share .FB{
	background: #2C609C;
}
.social-share .TW{
	background: #01C4F0;
}
.social-share .GG{
	background:#E82213;
}
.social-share .EM{
	background:#c1c1c1;
}
.social-share .WA{
	background:#2ab20a;
	padding:9px 20px;
}
.social-share .SMS{
	background:#0bd318;
}
.social-share .WA .whatsapp{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(../../images/layout/whatsapp.svg);
	background-size:contain;
	background-repeat: none;
}
.social-share a.horoscopo-suscripcion{
	background-color:#000 !important;
	color:#FFF !important;
	border-radius:0 !important;
	width:auto !important;
	height:auto !important;
	font-size:13px;
	padding:5px !important;
	margin:8px 0 0 0;
}
#addthis-email-overlay{
    opacity:0.5; 
    background:#000000; 
    width:100%;
    height:100%; 
    z-index: 10;
    top:0; 
    left:0; 
    position:fixed;
    display:none;
}
#addthis-email{
	position: absolute;
	display:none;
	top: 0%;
	left: 60%;
	float:left;
	width:640px;
	padding:0;
	z-index:2000;
	margin:0 0 0 -320px;
	background-color:#FFF;
	-webkit-box-shadow: 0px 0px 10px #000;
  	-moz-box-shadow:    0px 0px 10px #000;
  	box-shadow:         0px 0px 10px #000;
  	font-family: "Roboto", serif; 
	border:1px solid #d2d2d2;
}
#addthis-email .at-header{
	background-color:#f1f1f1;
	height:48px;
	line-height:48px;
	font-size:20px;
	border-bottom:1px solid #d2d2d2;
}
#addthis-email .at-header span{
	float:left;
	margin:14px 10px 0 20px;
	color:#FFF;
	background-color:#f66c47;
	line-height:16px;
	font-size:24px;
	font-weight:700;
	padding:2px;
	text-align:center;
	display:block;
}
#addthis-email .at-header h5{
	float:left;
	margin:14px 0 0 20px;
	font-size:20px;
	font-weight:700;
}
#addthis-email .at-header a:hover{
	background-color:#e9e9e9;
}
#addthis-email .at-header a{
	float:right;
	display:block;
	width:48px;
	border-left:1px solid #d2d2d2;
	text-align:center;
	margin:0px 0 0 0;
	font-size:18px;
	font-weight:700;
	color:#000;
}
#addthis-email .input-block{
	border-bottom:1px solid #e4e4e4;
	line-height:35px;
	height:40px;
	padding:0 20px;
	font-size:13px;
	color:#6a6a6a;
}
#addthis-email .input-block.suscribe{
	line-height:60px;
	height:60px;
}
#addthis-email .input-block.autoHeight{
	line-height:auto;
	height:auto;
	margin:10px 0;
}
#addthis-email .input-block label{
	width:58px;
	max-width:58px;
	display:block;
	float:left;
}
#addthis-email .input-block span{
	display:block;
	white-space: nowrap;
	overflow: hidden;
  	text-overflow: ellipsis;
}
#addthis-email .input-block span.suscribe{
	display:block;
	padding:0 0 0 10px;
}
#addthis-email .input-block input,
#addthis-email .input-block textarea{
	border:none;
	font-family:"Roboto",serif;
	color:#000;
	font-size:13px;
}
#addthis-email .input-block input[type="text"]{
	width:75%;
	padding:0;
	float:left;
	display:inline;
}
#addthis-email .input-block input[name="From"]{
	width:45%;
}
#addthis-email .input-block input[type="submit"]{
	display:block;
	margin:10px auto 5px auto;
	text-align:center;
	color:#FFF;
	font-size:18px;
	padding:10px;
	line-height:20px;
	text-transform:Uppercase;
}
#addthis-email .input-block textarea{
	width:100%;
	height:180px;
	display:block;
	line-height:auto;
}
#addthis-email .suscribe-end{
	background-color:#f2f2f2;
	height:22px;
	border-top:1px solid #e5e5e5;
}
.single-article .article-image{
	display: block;
	width:100%;
	position:relative;
	margin-bottom:40px;
}
#modal_gallery .gallery-image img,
.single-article .article-image img{
	width:100%;
}

#modal_gallery .gallery-image .gallery-caption,
.single-article .article-image .image-caption{
	position: absolute;
	font-size:0.9em;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0,0.7);
	color:#DDD;
	padding:15px 15px 10px 15px;
}

.embed-container{position: relative; padding-bottom: 120%; height: 0; overflow: hidden;} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#modal_gallery .gallery-image .gallery-caption .buttons,
.image-caption .buttons{
	float:right;
	display: block;
	padding:0 0 0 10px;
	line-height: 30px;
}
#modal_gallery .gallery-image .gallery-caption p,
.single-article .article-image .image-caption p{
	margin:0;
}
.gallery-caption .buttons span,
.image-caption .buttons span{
	border-right: 1px solid #666666;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	text-align: center;
	display: inline-block;
	font-size:13px;
}
.gallery-caption .buttons,
.image-caption .buttons .fa{
	font-size:20px;
}
.gallery-caption .buttons a,
.image-caption .buttons a{
	color:#fff;
}
.single-article .article-image .image-credit{
	color:#777;
	font-size:0.7em;
	text-transform: uppercase;
	float:right;
	margin-top:1em;
}
.single-article .article-info{
	margin-bottom:20px;
	margin-left:auto;
	margin-right:0;
	width:auto;
	max-width:728px;
}
.single-article .article-info .byline{
	text-transform: uppercase;
}

.single-article .article-info .byline .author_image{
	float:left;
	margin-right:10px;
	height:54px;
	border-radius: 50px;
}

.single-article .article-info .byline time{
		display: block;
		color:#707070;
		text-transform: uppercase;
		font-size:0.9em;
}
.single-article .article-info .byline .by{
	color:#212121;
	font-weight: bold;
}
.single-article .see-also{
	font-weight: bold;
	text-transform: uppercase;
}
.single-article .see-also a{
	text-transform:none;
}
.single-article .img-gallery{
	/*position: relative;
	width: 100%;
	height: auto;*/
	margin-bottom:20px;
}
.single-article .img-gallery img{
	/*position: absolute;
	left:0;
	top:0;*/
	width:100%;
}
.single-article .img-gallery .camera{
	/*background:url('../../images/layout/camera.png') no-repeat;
	background-position: center center;
	position: absolute;
	width:157px;
	height: 157px;
	top:50%;
	left:50%;
	margin:-78px auto auto -78px;*/
	display: none;
}

.single-article .wp-caption{
	width:100%;
	position: relative;
	margin-bottom:20px;
}
.single-article .wp-caption img{
	width:100%;
}
.single-article .wp-caption figcaption{
	position: absolute;
	left:0;bottom:0;right:0;
	background:rgba(0, 0, 0, 0.7);
	line-height:1.5em;
	color:#DDD;
	padding:15px;
	font-size:0.9em;
}

.single-article .article-content p{text-align: justify;font-size: 1.1em;line-height: 1.5em;margin-bottom:1.5em;}
.single-article .article-content img{max-width:100%;height:auto !important;}
.single-article .article-content img.alignleft{float:none; display:block; margin:0 auto 10px;}
.single-article .video{margin-bottom:20px;} 
.single-article .video figure{height: 0; padding-bottom: 56.25%; position: relative; width: 100%; z-index: 1}
.single-article .video figure iframe{height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1}.single-article .article-content > p:first-child:first-letter{
		font-size:5em;
		font-weight: bold;
		line-height: 1em;
		float:left;
		margin-right:0.2em;
		color:#8EBFE5;
}

.single-article .article-content blockquote{
	color:#8ebfe5;
	float:none;
	width:100%;
	text-align: center;
	font-size:1.7em;
	line-height:1.3em;
	font-weight: bold;
	border:0;
	margin:.5em 0;
}
.single-article .article-content blockquote p{
	margin:0;
	text-align: center;
}
.single-article .article-content ul li{
	font-weight: normal;
	font-size:1.1em;
	margin-bottom: 1em;
}

.single-article .article-comments .newsletter{
	margin-bottom:20px;
}
.single-article .article-comments .btn-comment{
	display: block;
	width: 100%;
	background: #8ebfe5;
	color:#fff;
	padding: .5em;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
}
.single-article a.article-sponsored-logo-cocinadaily{
	color:#ff5100 ;
	display:block;
	border:1px solid #ff5100 ;
	margin:25px auto;
	width:286px;
	padding:12px;
	text-align:center;
	font-size:18px;
}
.single-article a.article-sponsored-logo-cocinadaily img{
	height:25px !important;
}
/*.single-article .article-comments .comments-title{display: none;}
.single-article .article-comments .fb-comments{display: none;}*/


/*recommends*/
.recommend{
	padding:0;
}
.recommend .article img{
	width:100%;
	float:none;
}
.recommend .article h2{
	padding:5px;
	font-size:1.2em;
}
.recommend .article h2 a{
	color:#000;
}
.recommend .article .meta{
	padding:5px;
}

/* widget qmf sidebar */
.qmf_widget_sidebar article{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.qmf_widget_sidebar article figure{
	position: relative;
	width:40%;
	float:left;
	margin-right:5%;
}
.qmf_widget_sidebar figure img{
	width:100%;
}
.qmf_widget_sidebar h2{
	font-size:1em;
	line-height:1.2em;
	color:#000;
	margin:0;
	padding:0;
}
.qmf_widget_sidebar h2 a{
	color:#000;
}

/* widget ptm sidebar */
.ptm_widget h3 a{
	background:url(../../images/logos/paratimujer.svg) no-repeat;
	background-size:contain;
	text-indent:-10000px;
	width:210px;
	display:block;
}
.ptm_widget article{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.ptm_widget article figure{
	position: relative;
	width:40%;
	float:left;
	margin-right:5%;
	min-height:80px;
}
.ptm_widget figure img{
	width:100%;
}
.ptm_widget h2{
	font-size:1em;
	line-height:1.2em;
	color:#000;
	margin:0;
	padding:0;
}
.ptm_widget h2 a{
	color:#000;
}


/*  widget horoscopo */
.horoscopo .box{
	padding:10px;
	background-image:url(../../images/horoscope/victor-florencio.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:contain;
}
.horoscopo h3.title{
	color:#000;
}
.horoscopo h3.title span{
	display:block;
	font-size:.62em;
}
.horoscopo h4{
	color:#9eccf0;
	font-weight: normal;
	margin:0;
	text-transform: uppercase;
	line-height:36px;
}
.horoscopo .horoscopo-image{
	float:left;
	margin-right: 10px;
	width:36px;
}
.horoscopo .horoscopo-description{
	float:none;
	width:auto;
	padding-right:115px;
}
.horoscopo a p{
	color:#000;
	margin:10px 0 0 0;
}
.horoscopo .horoscopo-description span{
	margin:10px 0 0 0;
	display:block;
}

.sign-box{min-height: 150px;padding:15px;}
.sign-box .large-sign{float:left;width:33%;max-width:170px;color:#8ebfe5;margin-right: 5%;text-align: center;}
.sign-box .large-sign img{width:100%;max-width:150px;margin:10px;}
.sign-box .large-sign h2{text-transform: uppercase;color:#8ebfe5;margin:0;}
#weekly .summary, .sign-box .summary{font-size:1em;float:left;width:50%;}
#weekly a, .sign-box a{font-size:1.2em;color:#000;padding:0 15px 0 0;}
.sign-box .social-share li{margin:0;display: inline-block;}
.sign-box .social-share li a span{display: none;}
.sign-box .social-share li a{color:#000;background:transparent;width:40px;height: 40px;border-radius: 20px;-moz-border-radius:20px;-webkit-border-radius:20px;text-align: center;padding:10px;}
.sign-box .social-share li .WA .whatsapp{
	background:url(../../images/layout/whatsapp-black.svg) no-repeat !important;
	display: block !important;
	background-size:contain !important;
	width:22px !important;
	height:22px !important;
}

#weekly{min-height: 150px;}

.birthday{margin-bottom:40px;}
.birthday .birthday-summary{
	border:1px solid #ddd;
}
.birthday .birthday-summary img{
	float:left;
	margin-right:15px;
}
/* SIDEBAR */
.sidebar{display: none;width:300px;}

.sidebar .widget{
	width:100%;
	margin-bottom:30px;
}
.widget h3.title{
	margin-top:0;
}
.entretenimiento h3.title{
	background:#000;
	color:#fff;
	border-bottom:1px solid #fff;
	margin:0;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size:1.3em;
	line-height: 1.8em;
}
.entretenimiento h3.title::before{display: none;}
.entretenimiento h3.title a{color:#fff !important;}
.entretenimiento .item{
	background:#78a1c2;
	color:#fff;
	padding:10px;
	border-bottom:1px solid #fff;
}
.entretenimiento .item:nth-child(odd){background: #90bfe3;}

.entretenimiento .item figure{
	position: relative;
	width:110px;
	float:left;
	margin-right: 10px;
}

.entretenimiento .item figure img{
	width:100%;
}
.entretenimiento .item h2{
	margin:0;
	font-size:1.1em;
	line-height: 1.2em;
}
.entretenimiento .item h2 a{
	color:#fff;
}
.sidebar .alivio-migratorio .alivio-header img{
	width:100%;
}
/*Most Popular*/
.widget.most-popular{
	margin:30px 0;
}
.most-popular .wpp-list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.most-popular .wpp-list li{
	background-color:#efefef;
	margin:0 0 2px 0;
	padding:0;
}
.most-popular .wpp-list .box-article .picture,
.most-popular .wpp-list .box-article .picture .no-image{
	float:left;
	width:110px;
	min-height:95px;
	overflow:hidden;
	text-align:center;
}
.most-popular .wpp-list .box-article .picture .image{
	max-height:95px;
	overflow:hidden;
	display:block;
}
.most-popular .wpp-list .box-article .picture img{
	float:left;
	max-width:180px;
}
.most-popular .wpp-list .box-article .picture img.wpp_imgeditor_error{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
} 
.most-popular .wpp-list .box-article .picture .position{
	margin:-95px 0 0 0;
	float:left;
	width:20px;
	text-align:center;
	color:#FFF;
}
.most-popular .wpp-list .box-article h4{
	padding:5px 0 0 0;
	font-size: 1.5rem;
	line-height: 1.3em;
	margin:0;
	padding:5px 15px;
	float:left;
	display:block;
	width:190px;
	font-weight:500;
}
.most-popular .wpp-list .box-article h4 a{
	color:#000;
}
/*Twitter*/
.widget.twitter{
	border:1px solid #e8e8e8;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.twitter i.fa-twitter{
	color:#48a8fd;
	font-size:24px;
	margin:0 5px 0 0;
}
.twitter p{
	border-bottom:1px solid #e8e8e8;
	padding:10px 14px;
	font-size:18px;
	font-weight:700;
}
.twitter p a{
	color:#000;
}
/*Facebook elecciones*/
.widget.facebook-profiles{

}
.widget.facebook-profiles p.head{
	background-color:#eeeff4 ;
	font-size:16px;
	font-weight:700;
	border-top: 1px solid #2f5d98;
	padding:8px 10px;
}
.widget.facebook-profiles p.head a{
	color:#000;
}
.widget.facebook-profiles p.head img{
	float:right;
}
.widget.facebook-profiles .posts-content{
	height:350px;
	overflow:auto;
}
.widget.facebook-profiles .cff-likebox{
	display:none;
}
.widget.facebook-profiles .cff-page-name{
	color:#2f5d98;
}
.widget.facebook-profiles .cff-author{
	margin:0 0 5px 0!important;
}
.widget.facebook-profiles .cff-item{
	padding:5px 0px!important;
}
.widget.facebook-profiles .cff-item a{
	color:#2f5d98 !important;
}
/*Toma Control*/
.widget.twitter.toma-control{
	border:1px solid #bebebe;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	margin:0 auto 20px auto;
}
.widget.twitter.toma-control p{
	padding:0 5px;
	font-size:18px;
	font-weight:700;
	border:none;
}
.widget.twitter.toma-control .header-widget{
	border-bottom:1px solid #bebebe;
	padding:0;
	background-color:#1a85c8;
}
.widget.twitter.toma-control i.fa-twitter{
	color:#000;
	font-size:24px;
	margin:0 5px 0 0;
}
.widget.facebook.toma-control{
	border:1px solid #bebebe;
	margin:0 auto 20px auto;
}
.widget.facebook.toma-control div.social-icon{
	padding:0 5px;
	font-size:18px;
	font-weight:700;
	border:none;
}
.widget.facebook.toma-control div.social-icon a{
	color:#000;
}
.widget.facebook.toma-control .header-widget{
	border-bottom:1px solid #bebebe;
	padding:0;
	background-color:#1a85c8;
}
.widget.facebook.toma-control i.fa-facebook-square{
	color:#000;
	font-size:28px;
	margin:0 5px 0 0;
}
.widget.facebook.toma-control .page-like{
	margin:0 10px;
	text-align:right;
	float:right;
}
.widget.facebook.toma-control .posts-content{
	margin:0 8px;
}
.widget.facebook.toma-control .posts-content .cff-wrapper{
	height:350px;
	overflow:auto;
}
.widget.facebook.toma-control .posts-content .cff-likebox{
	display:none;
}
.widget.facebook.toma-control .posts-content .cff-item{
	border:none !important;
	padding:10px 0 !important;
}
/* edicion impresa */
.sidebar .edicion-impresa img{display: block;margin: auto;}
.sidebar .edicion-impresa .btn{background:#000;border-radius: 0;display: block;border:1px solid #000;width:175px;margin:auto;text-transform:uppercase;}

/* widget alivio */
.sidebar .alivio-migratorio ul{list-style: none;padding:0;margin:0;}
.sidebar .alivio-migratorio ul li{background:#f7f7f7;border-top:1px solid #fff;}
.sidebar .alivio-migratorio ul li:nth-child(odd){background:#ebebeb;}
.sidebar .alivio-migratorio ul li a{display: block;color:#000;line-height: 20px;padding:5px 10px 5px 15px;}
.sidebar .alivio-migratorio ul li a:hover{background-color: #e7e7e7;}
.sidebar .alivio-migratorio ul li a .fa{color:#686868;float:right;margin-top:6px;} 

.horoscope{
	padding-top:10px;
}
.horoscope h2{
	font-size:1.2em;
	text-transform: uppercase;
	color:#262626;
}
.horoscope-signs{
	list-style: none;
	margin:0 0 40px 0;padding:0;
}
.horoscope-signs li{
	float:left;
	margin:15px;
	text-align: center;
	text-transform: uppercase;
}
.horoscope-signs li h4{
	font-size:1em;
}
.horoscope-signs li a{
	color:#000;
}
.horoscope .nino-prodigio{
	float:right;
	margin:-108px 10px 0 0;
}
.main-horoscopo{
	margin-bottom:40px;
}
/* horoscope tabs */
.horoscope-content{
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-top:1px solid #DDD;
}
#horoscope-tabs.nav-tabs{
	border-top:1px solid #ddd !important;
	border-bottom:0 !important;
}
#horoscope-tabs.nav-tabs > li{
	width:33%;
	font-weight: bold;
	text-align: center;
	margin-top:-1px;
	margin-bottom:0;

}
#horoscope-tabs.nav-tabs > li > a{
	padding:10px 0;
	border-radius:0;
	text-transform: uppercase;
	color:#000;
	background:#f5f5f5;
	color:#939393;
	font-size:.9em;
	border:1px solid #ddd;
	margin:0;
}
#horoscope-tabs.nav-tabs > li.active > a{
	background:#fff;
	color:#000;
	border-top:0;
	border-bottom:1px solid #ddd;
}

#horoscope-tabs .tab-content{border:1px solid #ddd;border-top:0;padding:15px;}
.newsletter-horoscopos{
	float:right;
	width:220px;
	margin-top:-40px;
}
.newsletter-horoscopos p{
	font-size:14px;
}
.newsletter-horoscopos .gform_wrapper{
	text-align:left;
}
.newsletter-horoscopos a{
	margin:0;
	padding:0;
}
.newsletter-horoscopos .gform_body{
	width:60%;
}
.newsletter-horoscopos .gform_body .medium{
	border:1px solid #CCC !important;
}
.newsletter-horoscopos .gform_description{
	float:none;
	width:110%;
	margin:0 0 10px -10px!important;
	padding:0 !important;
}
.newsletter-horoscopos .gform_description p{
	padding: 0 10px;
	margin:0px 0 0 0;
	font-weight: 500;
	line-height: 1.1;
	text-align: left;
}
.author{
	background: #f0f0f0;
	color:#212121;
	padding:30px 0;
}
.author h1{
	margin-top:0;
	padding:0;
	text-align:center;
}
.author .summary{text-align: center;}

.author .col-sm-4{
	text-align: center;
}
.author a{
	color:#212121;
}
.author .author_image{
	border-radius: 75px;
	margin-bottom: 15px;
	width:150px;
	height:150px;
}
.author .summary{
	line-height: 1.5em;
}


.advanced-search{width:100%;padding:30px 0;}
.advanced-search .form-group{position: relative;}
.advanced-search p{display: inline-block;font-weight: bold;padding:0 15px 0 0;}
.form-inline input{width:100%;border:1px solid #ccc;padding:5px;}
.advanced-search input{border-radius: 0;}
.advanced-search select{border-radius: 0;border:1px solid #ccc;padding:5px;width:100%;}
.advanced-search button{border-radius: 0;background:#000;border:0;}
.advanced-search .form-group .add-on{right:0;width:40px;}

.pagination{width:100%;}
.pagination .page_prev, .pagination .page_next{background:#000;text-transform: uppercase;color:#fff;padding:4px 10px;}
.pagination .page_prev a, .pagination .page_next a{color:#fff;}
.pagination .page_prev.disabled, .pagination .page_next.disabled{background:#ccc;}
.pagination .page_prev{float:left;}
.pagination .page_next{float:right;}
.pagination p{text-align:center;width:100%;display:block;}


/* infinite scrolling */
#infscr-loading{clear:both;width:100%;text-align: center;}

/* gallery */
#modal_gallery .modal-body{padding:0;}

#modal_newsletter .modal-body{
	padding:0;
	background:#91c0e3;
	color:#fff;
	text-align: center;
}
#modal_newsletter .modal-body .close{
	font-weight: 300;
	margin:10px 10px 0 0;
	color:#fff;
	font-size:30px;
	opacity: 1;

}
#modal_newsletter .modal-body h2{
	padding:0 10px;
} 
#modal_newsletter .modal-body h3.modal-logo{
	display: block;
	margin:auto;
	width:221px;
	height:47px;
	text-indent:-100000px;
	background:url(../../images/logos/la-raza-lg.svg) no-repeat;
}
#modal_horoscopos .modal-body{
	padding:0;
	background:#FFF;
	color:#000;
	text-align: center;
    -moz-box-shadow: 0px 0px 16px #000000;
    -webkit-box-shadow: 0px 0px 16px #000000;
    box-shadow: 0px 0px 16px #000000;
}
#modal_horoscopos .modal-body .close{
	font-weight: 300;
	margin:10px 10px 0 0;
	color:#000;
	font-size:30px;
	opacity: 1;
}
#modal_horoscopos .modal-body h2{
	padding:0 10px;
}
#modal_horoscopos .modal-header{
	border:none;
}
#modal_horoscopos .modal-header img{
	width:85px;
}
#modal_horoscopos .modal-header span{
	display:block;
	margin:10px 0 0 0;
	color:#91c0e3;
}
#modal_horoscopos .modal-content{
	background-color:transparent;
	font-size:28px;
	font-weight:700;
}
#modal_horoscopos .modal-backdrop{
	background:transparent;
}
#modal_horoscopos .modal-form{
	margin:20px 0;
}
#modal_horoscopos .modal-form .medium{
	border:1px solid #b7b7b7;
	padding:8px;
}
#modal_horoscopos .modal-form .gform_button{
	text-transform:Uppercase;
}
#modal_horoscopos .modal-form ul.gfield_checkbox{
	width:150%;
	margin:20px 0 0 -12%;
}
#modal_horoscopos .modal-form ul.gfield_checkbox li{
	list-style:none;
	display:block;
	float:left;
	width:25%;
	text-align:left;
	text-transform:Uppercase;
}
.gform_wrapper{
	text-align: center;
}
.gform_wrapper div.validation_error{
	color:#F00;
	font-weight: normal;
}

#modal_newsletter .modal-body .modal-form{margin:30px 0;}
#modal_newsletter .modal-body .modal-form .gform_wrapper form{text-align: center;}

.gform_body .gform_fields{list-style:none;margin:0;padding:0;}
.gform_wrapper .gfield_label{display: none;}
.gform_wrapper .gfield_label_hidden.gfield_contains_required > .ginput_container, 
.gform_wrapper .gfield_label_hidden.gfield_contains_required > .clear-multi{margin-top:0 !important;}
.gform_wrapper div.validation_error{font-weight: normal;color:red;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0;}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border:0;
	background-color: transparent;
} 
.gform_confirmation_message{
	font-size:1.2em;
	text-align: center;
	padding:10px;
}
.gform_wrapper .gform_description{
	font-size: 30px;
	padding: 0 10px;
	margin:0px 0 30px 0;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	float:left;
}
.newsletter .gform_wrapper .gform_description{
	font-size: 17px;
	line-height: 1.3em;
	width: 100%;
	margin-bottom: 10px;
}
.newsletter-horoscopos .gform_wrapper .gform_description{
	font-size: 14px;
	line-height: 1.3em;
	width: 100%;
	margin-bottom: 10px;
}
.article-comments .newsletter .gform_wrapper .gform_description{
	font-size: 18px;
}
.article-comments .newsletter .gform_wrapper .gform_description p{
	font-size: 18px;
	padding: 0 10px;
	margin:0px 0 0px 0;
	font-weight: normal;
	line-height: 1.1;
	text-align: center;
	float:none;
}
.article-comments .newsletter .gform_wrapper .gform_description p span{
	font-weight:700;
}

@media screen and (max-width:480px){
	.article-comments .newsletter .gform_wrapper .gform_description{
		font-size: 15px;
	}

}


.gform_wrapper .top_label input.medium{
	width:100%;
	border-radius: 0;
	border:0;
	padding:9px;
	color:#7E7E7E;
	font-size:1em;
	line-height: 1.1em;
}

.gform_body{
	display: inline-block;
	width:60%;
}
.gform_wrapper .gform_footer{
	display: inline-block;
	vertical-align: top;
	margin-top:0 !important;
	padding:0;
}

.gform_button{
	border-radius: 0;
	color:#fff;
	background:#337AB7;
	border:1px solid #2E6DA4;
	display: inline-block;
	padding:6px 12px;
	line-height: 1.42;
}
#modal_newsletter .modal-body .follow-us{
	background:rgba(0,0,0,0.5);
	padding:10px 0;
}
.newsletter-titles{
	width:470px;
	height:56px;
	display:block;
	padding:10px 0;
	float:right;
	margin:-80px 0 0 0;
}
.elecciones-2016-newsletter{
	display:block;
	width:100%;
	margin:10px 0 0 0;
	text-align:right;
}
.elecciones-2016-newsletter .newsletter-titles{
	width:490px;
	padding:0;
	margin:0;
}
.newsletter-titles .gform_description{
	font-size:14px;
	float:left;
	width:60%;
	text-align:right;
	padding:2px 10px;
	font-weight:normal;
}
.newsletter-titles .gform_description span{
	font-weight:bold;
}
.newsletter-titles .gform_body{
	float:left;
	width:25%;
}
.newsletter-titles .gform_body input[type="text"]{
	border:1px solid #e3e3e3;
	padding:8px;
}
.newsletter-titles .gform_footer{
	float:right;
	width:15%;
}
.newsletter-titles .gform_confirmation_message{
	padding:5px;
}
.newsletter-category-articles{
	background-color:#f1f1f1;
	padding:15px;
	margin:20px auto;
}
.newsletter-category-articles .gform_description{
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:0 auto;
	width:100%;
}
.newsletter-category-articles .gform_description span{
	font-weight:bold;
	display:block;
}
.newsletter-category-articles .gform_body{
	float:left;
	width:60%;
}
.newsletter-category-articles .gform_body input[type="text"]{
	border:1px solid #e3e3e3;
	padding:8px;
}
.newsletter-category-articles .gform_footer{
	float:right;
	width:40%;
}
.newsletter-titles .gform_confirmation_message{
	padding:5px;
}


.AR_1 .ob_container_recs{width:100% !important;}
.AR_1 .ob_container{width:100% !important;}
.OUTBRAIN ul{list-style: none;margin: 0;padding:0;}
.OUTBRAIN ul:before{display: table;content: " ";}
.OUTBRAIN ul:after{display: table;content: " ";clear:both;}.OUTBRAIN ul li.odb_li:last-child{margin-right:0;}
.OUTBRAIN ul li a.rec-link{color:#000;font-size:1.2em;}
.OUTBRAIN ul li.odb_li .ob_source{display:none;color:#AAA;font-size:1em;margin-top:5px;}
@media screen and (max-width:767px){
	.OUTBRAIN ul li.odb_li{border-bottom:1px solid #E7E7E9;padding:10px 0px;float:none;width:100%;margin-bottom:10px;}

}
@media screen and (min-width:768px){
	.OUTBRAIN ul li.odb_li{float:left;width:23%;margin-right:2%;}
}
.latinowire-header{
	padding:15px;
	background: #f3f3f3; 
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff)); 
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); 
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); 
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); 
}
.latinowire-header h1{margin:0;}
.latinowire-title a{display:block;float:left;background:url('../../images/latinowire/latinowire-logo.jpg') no-repeat;height:61px;text-indent: -100000px;width:310px;background-size:contain;}
.latinowire-nav{margin:0;text-align: right;float:right;}
.latinowire-nav a.active{color:#000;}

.articles.latinowire .article figure{width:30%;text-align: center;}
.articles.latinowire .article figure img{max-width:150px;}
.articles.latinowire .article .article-right{float:left;width:65%;}
.articles.latinowire .article.no-image .article-right{width:100%;float:none;}

.single_fb_like{
	text-align: center;
	border:1px solid #dddddd;
	padding:15px;
	margin-bottom:10px;
}

.single_fb_like h4{
	margin:0;
	font-weight: bold;
	font-size:17px;
	margin-bottom:10px;
}

.single_fb_like h5{
	margin:0;
	font-size:14px;
	color:#262626;
	line-height: 1.2em;
	margin-bottom:10px;
}

.widget.papa-francisco .widget-container{
	position: relative;
	height:175px;
	overflow: hidden;
}
.widget.papa-francisco .widget-container figure{
	display: block;
	position: absolute;
	left:0;top:0;
}
.widget.papa-francisco h2{
	background:rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	left: 0;
	bottom:0;
	width:100%;
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
	padding:10px;
	margin:0;
}
.widget.papa-francisco h2 a{
	color:#fff;
}

