@media screen and (max-width: 1000px){
	.desktop.elecciones-2016-facebook{
		display:none;
	}
}	

@media screen and (max-width: 640px){	
	#addthis-email{
		width:310px;
		margin:-80px 0 0 -185px;
	}
	#addthis-email .at-header h5{
		float:left;
		margin:14px 0 0 10px;
		font-size:20px;
		font-weight:700;
	}
	#addthis-email .input-block{
		line-height:25px;
		height:30px;
		padding:0 10px;
	}
	#addthis-email .input-block.autoHeight{
		height:250px;
	}
	#addthis-email .input-block.input-from{
		height:55px;
	}
	#addthis-email .input-block.suscribe{
		line-height:10px;
		height:auto;
	}
	#addthis-email .input-block span.suscribe{
		display:block;
		float:none;
		width:100%;
		padding:0;
	}
	#addthis-email .input-block input[type="text"]{
		width:75%;
	}
	#addthis-email .input-block input[type="submit"]{
		float:none;
		margin:5px auto 15px auto;
	}
	#addthis-email .input-block textarea{
		height:150px;
	}
	#addthis-email.addthis-email-mobile{
		position: fixed;
		top: 0%;
		left: 0%;
		float:left;
		width:100%;
		padding:0;
		z-index:2000;
		margin:0;
	}
	#addthis-email.addthis-email-mobile .input-block textarea{
		height:100%;
	}
	#modal_horoscopos .modal-content{
		font-size:16px;
	}
	#modal_horoscopos .modal-form{
		margin:15px 0;
	}
	#modal_horoscopos .modal-form .gform_body{
		width:50%;
	}
	#modal_horoscopos .modal-form ul.gfield_checkbox{
		width:200%;
		margin:20px 0 0 -30%;
	}
	#modal_horoscopos .modal-form ul.gfield_checkbox li{
		width:50%;
	}
	.widget{
		margin:15px 0;
	}
	.widget_ecuador{
		height:70px;
	}
	.widget_ecuador .flag_ecuador{
		font-size:11px;
		line-height:30px;
		height:70px;
		min-height: 70px;
		background-size: 100% 100%;
	}
	.widget_ecuador .flag_ecuador span{
		font-size:20px;
	}
	.widget_ecuador .hands{
		width:66%;
		min-height:80px;
		float:left;
		color:#FFF;
	}
	.widget_ecuador .hands div.content-box{
		width:95%;
		font-size:30px;
		background-size: 40%;
		background-position:bottom left;
		margin:0 auto;
		text-align:right;
		font-size:12px;
	}
}
@media screen and (max-width:500px){
	.social-share li a span {display: none;}
	.desktop-header {
		padding:0;
		height: auto;
	}
	.desktop-header .brand-logo {
		height:auto;
		padding:6px 0;
		width:70%;
	}
	.desktop-header .brand-logo h1 {
		height:25px;
		background-size:contain;
		background-position:center top;
		margin:0;
		width:100%;
	}
	.desktop-header .weather {
		padding:6px 0px;
		width:15%;
		text-align: center;
	}
	.desktop-header .weather span {
		display: none;
	}
	.desktop-header .icons {
		margin: 0px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width:15%;
		padding:0;		
	}
	.desktop-header .icons .menu-icon {
		padding:0;
		display: block;
		float:none;
	}
	.desktop-header .weather a {
		vertical-align: middle;
	}
	footer .copyright .privacy{
		border:none;
		display:block;
		padding:0px;
		margin:0px;
	}
}
@media screen and (min-width:1200px){
	.single-article .article-info .byline .author_image 
	{
		width:100px;
		height:100px;
		border-radius: 50px;
		display: block;
	}
	.single-article .article-info {
		position: relative;
		max-width: 625px;
  		margin-left: auto;
  		margin-right: 3%;
	}
	.single-article .article-info .byline {
		width:100px;
		position: absolute;
		top:0px;
		left:-200px;
	}
	
	.single-article .byline span {
		display: block;
		color:gray;
		font-style: italic;
	}
	.single-article .byline .author_name {
		color:#8EBFE5;
		font-style: normal;
		margin-bottom:2em;
	}
	.single-article .byline .author_and_date {
		text-align: right;
		margin:7px 0;
	}
	.single-article .byline time {
		display: block;
		color:#707070;
		text-transform: uppercase;
		font-size:0.9em;
		
	}
}
@media screen and (max-width: 380px){
	.desktop-header .weather span {display: block;float:none;font-size:0.7em;font-weight: normal;}
	.desktop-header .weather i {display: block;float:none;}
	.desktop-header {height:80px;}
	.latinowire-title a {float:none;text-indent: -100000px;width:100%;background-size:contain;}
	.latinowire-nav {margin:10px 0 0 0;text-align: right;float:none;width:100%;}
	.historiasdeny figure .fa {
		top:35% !important;
		font-size:25px !important;
		padding:10px !important;
		margin:-20px 0 0 -20px !important;
	}
	.historiasdeny figure figcaption {
		padding:10px !important;
	}
	.historiasdeny figure figcaption p{
		font-size:1.2em !important;
		line-height:1.2em !important;
	}
	.becas-edison h1.title{
		font-size:1.1em;
	}
	.becas-edison h1.title img{
		height:22px;
	}
	.category.elecciones-2016 .title img,
	.elecciones-2016 .header img{
		width:200px;
		margin:5px;
	}
	.articles .article-wide .video figure{
		width:100%;
		height:170px;
	}
	.caleitc .title a{
		width:270px;
		height:84px;
	}
}
@media screen and (min-width: 640px) {
	.page-container {
	  max-width: 1260px;
	  padding-left:10px;
	  padding-right: 10px;
	  margin: auto;
	  position: relative;
	}

}
@media screen and (max-width:767px){
	
	.top-links {padding:5px 0;}
	.desktop-header .brand-logo p {display: none;}

	.social-share {
		list-style:none;
		display: block;
		width: 100%;
	}
	.social-share li {
		display: inline-block;
		width:19%;
		padding:0;
		margin:0;
	}
	.social-share li.WA {
		display: table-cell;
	}
	.newsletter-horoscopos{
		float:none;
		width:100%;
		margin-top:10px;
	}
	.tag-nav {
		overflow-x:scroll;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
		padding:10px 0;
	}
	.sales_tags .tag-nav {
		padding:4px 0 !important;
	}
	.tag-nav::-webkit-scrollbar { height: 0 !important }
	.tags-nav {
		overflow-x:scroll;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none;
	}
	.tags-nav::-webkit-scrollbar { height: 0 !important }
	.elecciones-2016-menu ul{
		line-height:2rem;
	}
	.elecciones-2016-menu ul li{
		display:table-cell;
		padding:0 30px 0 0;
	}
	.elecciones-2016-menu ul li:last-child{
		padding:0;
	}
	.elecciones-2016-menu ul li a{
		font-size:14px;
	}

	#horoscope-tabs.nav-tabs > li {width:50%;}
	.sign-box .large-sign {float:none;margin:auto;width:100%;max-width: inherit;}
	.sign-box .summary {width:100%;float:none;}
	.birthday .birthday-summary img {margin-right:0;float:none;width:100%;}
	.birthday .birthday-content {margin:15px;}

	.articles .article.no-image .article-right {width:100%;}
	
	.corner {display:none;}
	.articles.list.opinion::before {content:'';display:block;background:transparent;height:auto;width:auto;margin-top:0;}
	.articles.list.opinion {background:transparent;padding:0;}
	.articles.list.opinion .column {
		width:auto;
		border:0;
		background:url(../../images/layout/opinion-corner.png) no-repeat;
		padding:20px 0 0 0;
		margin:0 0 10px 0;
		height:auto;
		min-height:inherit;
	}
	.articles.list.opinion .column article.article {background:#eaeaea;margin:0;padding:10px;}
	.articles.list.opinion .column article.article h4 {display:block;height:auto;margin:.5em 0 0 0;font-size:1em;}
	.articles.list.opinion .column article.article h2 {margin:10px 0 0 0;font-size:1em;}
	.articles.list.opinion .article {border:0;}


	.entretenimiento h3.title {
		background:transparent;
		color:#000;
		border-bottom:0;
		text-align: left;
		text-transform: uppercase;
		font-weight: normal;
		font-size:1.3em;
		line-height: 1.8em;
	}
	.entretenimiento h3.title::before {display: block;}
	.entretenimiento h3.title a {color:#000 !important;}
	.entretenimiento .item {
		background:transparent;
		color:#000;
		padding:10px 0;
		border-bottom:1px solid #ddd;
	}
	.entretenimiento .item:nth-child(odd) {background:transparent;}

	.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:#000;
	}
	.horoscope .nino-prodigio{
		margin-top:-10px;
	}
	.horoscope .nino-prodigio img{
		height:68px;
		margin-top:-70px;
	}
	.newsletter-titles{
		display:none;
	}
	.title .sponsorship{
		height:40px;
		margin:-25px 0 0 20px;
	}
	.sponsor-logo img.sponsorship{
		height:45px;
	}
	.column .media-icon{
		left:0;
		right:0;
		float:left;
		position:relative;
		margin-left:-45%;
	}

}

@media screen and (min-width: 930px) {
	.sidebar{
		width:300px;
		display:table-cell;
	}
	.sidebar .ad_300x250{
		margin-top:0;
	}
	.single-article {
		padding-right: 20px;
	}
}

@media screen and (min-width:600px) and (max-width:767px){
	.highlight .secondary-highlight {
		float:left;
		width:33.3333%;
		margin-right:0;
		border-right:1px solid #fff;
	}
	.highlight .secondary-highlight:last-child {
		border-right:0;
	}
	.highlight .secondary-highlight h2 {
		padding:10px;
	}
	.highlight .secondary-highlight img{
		float:none;
		width:100%;
	}
	.highlight .secondary-highlight .transparent {min-height: 90px;}
	
}

/* tablets and desktop */
@media screen and (min-width:768px) {

	.author h1 {text-align: left;}
	.author .summary {text-align: left;}
	
	.top-links li.link-guia {display: table-cell;}
	.top-links li.link-publica {display: table-cell;}
	.top-links li.link-edicion-impresa {display: table-cell;}
	.top-links li.link-md {display: table-cell;}
	.top-links li.link-horoscopo {border-right:1px solid rgba(255, 255, 255, 0.3);}

	.desktop-header .icons .menu-icon {
		font-size: 2.2em;
		border-right:1px solid rgba(255,255,255,0.3);
		padding:0 0.5em 0 0;
		margin-right:0.5em;
	}
	
	.searchbox {display:block !important;float:left;}
	.searchbox .searchinput {
		width: 40px;
		visibility: hidden;
		border: none;
		border-radius: 18px;
		padding:10px 0;
		float: left;
		background: rgba(0, 0, 0, 0.2);
		font-size: 1em;
		line-height:1.6em;
		color: #fff;
		display: block;
		float:left;
		transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
	 }
	 .searchbox:hover .searchinput { 
		width: 100%;
		background: #fff; 
		visibility: visible;
		background: rgba(0, 0, 0, 0.2);
		padding: 10px 40px 10px 10px;
	}
	 .searchbox .searchinput:focus{
	 	background: rgba(0, 0, 0, 0.2);
	 }
	 .searchbox .button{
		display: block;
		font-size: 2em;
		float: left;
		height: 36px;
		width: 36px;
		border: none;
		margin-left: -40px;
		position: relative;
		color: #FFF;
		background: none;
	}
	

	.desktop-header time {display: inline-block;}

	.top-social {
		list-style:none;		
		float:right;
		margin:0;
		display: block;
	}
	.top-social a {
		font-size:1.6em;
		padding: 0 0.41em;
	}
	.mobile-brand {
		display: none;
	}
	
	.navbar-header {
		float:none;
	}
	.main-nav {
		background: transparent;
		display:none;
	}
	.tag-nav {
		padding:7px 0;
	}
	.tag-nav li{
		padding:0 30px;
	}
	.tag-nav li a {
		font-size:1.1em;
		font-weight: 300;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.content {
		float:left;
		width:70%;
		max-width:930px;
		margin-top:15px;
	}	

	footer .publications a{
		font-size: 0.9em;
		text-transform: uppercase;
		padding: 0 5px;
	}

	/* home highlights */
	.highlight {
		margin-bottom:15px;
	}
	
	.highlight .article.main-highlight {
		float:left;
		margin-right:4px;
		position: relative;
		width:69%;
		background:#000;
		max-height: 473px;
		overflow: hidden;
	}
	.highlight .article.main-highlight img {
		opacity: 0.8;
	}
	.highlight .article.main-highlight:hover img{
		opacity: 1;
	}
	.highlight .article.main-highlight .category {
		display: none;
	}
	.highlight .article.main-highlight h2 {
		font-size:2em !important;
		line-height: 1.3em;
	}

	.highlight .main-highlight .transparent {
		background:url(../../images/layout/bg-black.png);
		background-repeat:repeat-x;
		background-position: bottom left;
		position: absolute;
		left:0;
		bottom:0;
		width:100%;
		padding:60px 15px 0 15px;
		height: 150px;
		overflow: hidden;
	}
	.highlight .secondary-highlight {
		position: relative;
		width:29%;
		max-width:305px;
		margin:0 0 4px 0;
		max-height:155px;
		overflow: hidden;
		background:#000;
	}
	
	.highlight .secondary-highlight .category {
		display: block;	
	}
	
	.highlight .secondary-highlight:last-child {
		margin:0;
	}
	
	.highlight .secondary-highlight img {
		width:100%;
		opacity: 0.8;
	}
	.highlight .secondary-highlight:hover img{
		opacity: 1;
	}
	.highlight .secondary-highlight .transparent {
		background:url(../../images/layout/bg-secondary-highlight.png);
		position: absolute;
		left:0;
		bottom:0;
		width:100%;
		padding:0px 10px 5px 10px;
	}

	.highlight .secondary-highlight h2 {
		font-size:1.3em;
		line-height: 1.2em;
		font-weight: normal;
		padding: 0;
	}
	.highlight .secondary-highlight h2 a {
		color:#fff;
	}
	.highlight .secondary-highlight .media-icon {right:0;left:auto;}

	.title {
		font-size:1.8em;
		margin-bottom: 1.2em;
	}
	.title:before {
		width:45px;
		margin-bottom:12px;
	}

	/* articles */
	.articles.list .column{
		width:32.333%;
		margin-right: 1%;
		float:left;
	}
	.articles.instagram_widget ul.instagram-pics .column{
		width:33.333%;
		margin:0;
	}
	.articles.list .article {
		position: relative;
		border:0;
		padding:0;
		margin:0 0 15px 0;
		height:300px;
	}
	.articles.instagram_widget ul.instagram-pics .article {
		margin:0 0 0 0;
	}
	.articles .article .article-right {
		float:none;
		width:100%;
	}
	.articles.list .article .category {
		background: #000;
		color: #FFF;
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 5px;
	}
	.articles.list .article .category a {
		color:#fff;
	}
	.articles .article .summary {display: block;}
	.articles.list .article .time {
		display: none;
	}
	.articles.list .article figure {
		width:100%;
		float:none;
		max-height: 175px;
		overflow: hidden;
		margin-bottom:15px;
	}
	.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;
	}
	.articles.instagram_widget ul.instagram-pics p {
		float:left;
		position:relative;
	}
	.articles.instagram_widget ul.instagram-pics p a{
		color:#FFF;
		text-shadow:2px 2px 4px #000000;
	}
	.articles.list .article figure img{
		width:100%;
	}
	.articles.list .article h2 {
		font-size:1.6em;
	}
	.articles .wide {
		width:70%;
		max-width:620px;
		margin:0;
		padding:0 15px 0 0;
		display: table-cell;
		vertical-align: top;
	}
	.articles .wide .article {
		position:relative;
		border:0;
		padding: 0;
		margin: 0;
	}

	.articles .wide .article figure {
		max-height: 445px;
		overflow: hidden;
		width:100%;
		margin-bottom:15px;
	}
	.articles .wide .article .category {
		position: absolute;
		left:0;top:0;
		background: #000;
	}
	.articles .wide .article .category a {
		color:#fff;
		padding: 4px 6px;
		font-size: 0.9em;
	}
	.articles .wide .article .meta {
		display: none;
	}
	.articles .wide .article h2 {
		font-size:2em;
	}

	.articles .right-column {
		display: table-cell;
		vertical-align: top;
	}
	.articles .right-column .article {
		border:0;
		margin-bottom: 30px;
		padding:0;

	}
	.articles .right-column .article:first-child {
		border-top:0;
		margin-top:0;
		padding-top:0;
	}
	/*.articles .right-column .article .category {
		display: none;
	}*/
	.articles .right-column .article .meta {
		display: none;
	}
	.articles .right-column .article figure {
		max-width: 114px;
		max-height: 88px;
		overflow: hidden;
		width:auto;
	}

	.btn-see-more {display: none;}
	
	/* article */	
	.single-article h1 {
		font-size:3.4em;
		margin-bottom:0.4em;
	}


	.single-article .article-image {
		margin-bottom:50px;
	}
	.single-article .summary {
		font-size:1.2em;
		line-height:1.2em;
		margin-bottom:20px;
	}
	
	.single-article .article-content {
	  	max-width: 728px;
		margin-left: auto;
  		margin-right: 0;
  		font-size:1.5rem;
  		line-height:1.8em;
	}
	.single-article .article-content p {
		font-size: 1.1em;
		margin:0.75em 0;
		margin-bottom:1.5em;
	}
	.single-article .article-content img.alignleft {
		float:left;
		margin:0 10px 10px 0;
	}
	.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:right;
		width:40%;
		text-align: right;
		font-size:1.7em;
		line-height:1.3em;
		font-weight: bold;
		border:0;
	}


	.single-article .article-comments {
		width:100%;
		max-width:728px;
		margin-left: auto;
		margin-right: 0;
  		display: block;
	}
	.single-article .article-comments .comments-title {
		font-size:1.8em;
		display: block;
	}
	.single-article .article-comments .btn-comment {
		display: none;
	}
	.single-article .article-comments .fb-comments {display:block;}

	#more-articles .article {
		float:left;
		width:32%;
		margin-right:2%;
		margin-bottom:0;
		min-height: 325px;
	}
	#more-articles .article .category {
		display: none;
	}
	#more-articles .article.has-image .summary {
		display: none;
	}
	#more-articles .article.last {
		margin-right:0;
	}
	
	.recommend .article {
		float:none;
	}
	.recomend .article figure img{
		width:100%;
	}
	
	.single-article .newsletter {
		margin-bottom: 35px;
	}
	.newsletter .inputtext {
		padding:3px 8px;
	}

	.category .highlight .article.main-highlight {
		float:none;
		width: 100%;
	}
	.category .highlight .article.main-highlight img {
		width:100%;
	}
	.category .highlight .article.main-highlight h2 a{
	}

	.articles.vertical-list .article:first-child {
		border-top:0;
	}

	.articles.vertical-list .article h2,
	.articles.vertical-list .article-wide h2 {
		font-size:1.8em;
	}
	.articles.vertical-list .article .category,
	.articles.vertical-list .article-wide .category {
		display: inline-block;
		font-size:1.1em;
	}
	.articles.vertical-list .article .time,
	.articles.vertical-list .article-wide .time {
		font-size:1em;
	}

	/* horoscope */

	#horoscope-tabs .tab-content {
		border:1px solid #ddd;
		border-top:0;
		padding:30px;
	}
	.sign-box {
		padding:30px;
	}
	.sign-box .large-sign img {
		float:left;
	}

	.birthday .birthday-summary .birthday-content {
		padding:30px;
	}

}