/*  
Theme Name:Sora
Theme URI:http://demo.themespixel.net/sora/
Description:Theme para blogs
Author:ThemesPixel
Author URI:https://themespixel.net/
Version:2.5.5
Tags:Blog, magazine, news, responsive
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}

body {
	background: #F2F2F2;
	color: #444;
	font: 14px 'Open Sans', 'Arial', sans-serif !important;
	line-height: 145% !important;
	margin: 0;
}

html.responsive {
	left: -200px;
	position: relative;
}

* {
	box-sizing: border-box;
	outline: none;
}

a {
	text-decoration: none;
}

 ::selection {
	background: #0FADD5;
	color: #FFF;
	text-shadow: none;
}

a:hover {
	text-decoration: underline;
}

#header .contenido,
#header #menu .menu,
#footer .contenido {
	margin: auto;
	width: 1000px;
	max-width: 100%;
}

#header .logo {
	float: left;
	max-width: 100%;
}

#header .social {
	float: right;
	margin-top: 24px;
}

#header .social a {
	background: rgba(0, 0, 0, 0.1);
	color: #FFF;
	display: inline-block;
	padding: 10px 0px 10px 0px;
	text-align: center;
	width: 46px;
}

#header .social a.facebook:hover {
	background: #3b5998;
}

#header .social a.twitter:hover {
	background: #4099FF;
}

#header .social a.youtube:hover {
	background: #e52d27;
}

#header .social a.rss:hover {
	background: #FF6600;
}

#header .social a.google_plus:hover {
	background: #d34836;
}

#header .social a.pinterest:hover {
	background: #c8232c;
}

#header #menu {
	clear: both;
	height: 41px;
	margin: auto;
	position: relative;
	width: 100%;
	z-index: 99;
}

#header #menu ul {
	margin: 0;
	padding: 0;
}

#header #menu li {
	float: left;
	list-style: none;
	position: relative;
}

#header #menu li.menu-item-has-children a {
	padding-right: 25px;
}

#header #menu li.current-menu-item a {
	background: #FFF;
	color: #666;
}

#header #menu .menu>li.menu-item-has-children:after {
	color: #FFF;
	content: '\f0d7';
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 10px;
	top: 15px;
}

#header #menu li a {
	display: block;
	display: table-cell;
	line-height: 41px;
	padding: 0px 13px 0px 13px;
	vertical-align: middle;
}

#header #menu li a,
.tagcloud a,
#header .social a,
.etiquetas a,
.readmore {
	moz-transition: all ease 0.2s;
	ms-transition: all ease 0.2s;
	o-transition: all ease 0.2s;
	text-decoration: none;
	transition: all ease 0.2s;
	webkit-transition: all ease 0.2s;
}

#header #menu .menu .sub-menu li {
	display: inherit;
}

#header #menu .menu .sub-menu li a {
	border: 0px;
	box-sizing: border-box;
	display: block;
	font-size: 13px;
	line-height: 33px;
	min-width: 200px;
	padding: 0px 15px;
	text-align: left;
}

#header #menu .menu .sub-menu {
	display: none;
	position: absolute;
	z-index: 9;
}

#header #menu .menu>li>.sub-menu:before {
	color: #3DC7EA;
	content: "\f0d8";
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	left: 15px;
	line-height: 8px;
	position: relative;
	top: 0;
	z-index: 99;
}

#header #menu .menu .sub-menu>li ul.sub-menu:before {
	color: #3DC7EA;
	content: "\f0d9";
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	left: 4px;
	line-height: 8px;
	position: absolute;
	top: 13px;
	z-index: 99;
}

#header #menu .menu .sub-menu>li .sub-menu {
	top: 1px;
}

#header #menu .menu .sub-menu li .sub-menu {
	display: none;
	margin-left: 200px;
	padding-left: 10px;
}

#header #menu .sub-menu>.menu-item-has-children:after {
	color: #FFF;
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	height: 14px;
	position: absolute;
	right: 0;
	top: 9px;
	width: 10px;
	z-index: 999999;
}

#header #menu .sub-menu>.menu-item-has-children:hover:after {
	opacity: 0;
}

#header #menuRes {
	display: none;
	float: right;
	font-size: 30px;
	position: relative;
	right: 20px;
	top: 45px;
	vertical-align: middle;
}

#header #menuRes a {
	color: #FFF;
}

#header #menuRes>div {
	display: none;
}

#header #menu.active {
	background: #444;
	bottom: 0;
	height: 100%;
	position: absolute;
	right: -230px;
	top: 0;
	width: 230px;
	z-index: 999;
}

#header #menu.active * {
	box-sizing: border-box;
}

#header #menu.active ul {
	margin: 0;
	padding: 0;
}

#header #menu.active ul li {
	display: block;
	float: none;
}

#header #menu.active ul li a {
	background: #333;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: #FFF;
	display: block;
	line-height: 20px;
	padding: 6px 15px;
	text-align: left;
	width: 100%;
}

#header #menu.active .sub-menu {
	display: none;
	position: inherit;
}

#header #menu.active .menu>li>.sub-menu:before {
	content: '';
}

#header #menu.active .menu>li.menu-item-has-children:after {
	top: 9px;
}

#pag {
	background: #F2F2F2;
	box-shadow: 0 1px 3px #bbb;
	clear: both;
	margin: 15px auto 15px auto;
	max-width: 100%;
	moz-box-shadow: 0 1px 3px #bbb;
	overflow: hidden;
	webkit-box-shadow: 0 1px 3px #bbb;
	width: 1000px;
}

#wrapper {
	background: #FFF;
}

#contenido {
	background: #FFF;
	float: left;
	padding: 15px;
	width: 650px;
}

#contenido .superior h1.p {
	background: #FFF;
	border: none;
	color: #CCC;
	display: inline-block;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-left: inherit;
	padding-right: 15px;
	position: relative;
	top: -16px;
}

#contenido .superior {
	border-top: 1px solid #F2F2F2;
	display: block;
	height: 15px;
	margin: 15px 0px 15px 0px;
}

#contenido .bloque {
	margin-bottom: 15px;
	overflow: hidden;
}

#contenido h2.tp2 {
	margin: 0;
}

#contenido h2.tp2 a,
#contenido h1.tp {
	border-left: 10px solid;
	color: #5b5b5b;
	display: inline-block;
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	margin: 0px 0px 7px 0px;
	moz-transition: border-color 0.2s linear;
	ms-transition: border-color 0.2s linear;
	o-transition: border-color 0.2s linear;
	padding-left: 10px;
	text-decoration: none;
	transition: border-color 0.2s linear;
	webkit-transition: border-color 0.2s linear;
}

#contenido h2.tp2 a:hover {
	color: #000;
}

#bread {
	font-size: 12px;
	margin-bottom: 5px;
}

.post-ratings {
	font-size: 12px;
	margin: 10px 0px 15px 0px;
}

.all {
	clear: both;
	line-height: 180%;
	margin-top: 15px;
	overflow: hidden;
	padding: 2px;
	text-align: justify;
}

.all p {
	margin: 0;
}

.all img {
	display: block;
	float: left;
	height: 150px;
	margin: 0px 15px 15px 0px;
	width: 150px;
}

.botones_sociales {
	list-style: none;
	margin: 0px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 0px;
}

.botones_sociales li {
	display: inline;
	float: left;
	list-style: none;
	margin-right: 10px;
}

.botones_sociales li:nth-child(3) {
	position: relative;
	top: -1px;
}

.etiquetas {
	clear: both;
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.botones_sociales.v2 a {
	background: #f2f2f2;
	border-radius: 4px 0px 0px 4px;
	color: #6b6b6b;
	display: block;
	font-size: 11px;
	padding: 0px 17px 0px 0px;
	text-align: center;
	text-decoration: none;
	transition: all ease 0.25s;
}

.botones_sociales.v2 a i {
	color: #FFF;
	font-size: 11px;
	margin-right: 13px;
	min-width: 29px;
	padding: 6px 0px;
	text-align: center;
}

.botones_sociales.v2 a.facebook i,
.botones_sociales.v2 a.facebook:hover {
	background: #4864a0;
	color: #FFF;
}

.botones_sociales.v2 a.twitter i,
.botones_sociales.v2 a.twitter:hover {
	background: #1DA1F2;
	color: #FFF;
}

.botones_sociales.v2 a.google i,
.botones_sociales.v2 a.google:hover {
	background: #ec5541;
	color: #FFF;
}

.botones_sociales.v2 a.pinterest i,
.botones_sociales.v2 a.pinterest:hover {
	background: #c8232c;
	color: #FFF;
}

.botones_sociales.v2 a.whatsapp i,
.botones_sociales.v2 a.whatsapp:hover {
	background: #25d366;
	color: #FFF;
}

.botones_sociales.v2.inPage a {
	font-size: 13px;
	padding-right: 30px;
}

.botones_sociales.v2.inPage a i {
	font-size: 16px;
	min-width: 41px;
	padding: 8px;
}

.etiquetas .normal {
	border-right: 1px solid #FFF;
	color: #FFF;
	display: inline-block;
	padding: 4px 10px 4px 10px;
}

.etiquetas a {
	background: #F2F2F2;
	border-left: 1px solid #FFF;
	color: #555;
	display: inline-block;
	padding: 4px 10px 4px 10px;
}

.etiquetas a:hover {
	color: #FFF;
	text-decoration: none;
}

#sidebar {
	background: #FFF;
	float: right;
	margin: 10px;
	padding: 0px 15px 15px 15px;
	width: 330px;
}

.widget a {
	color: #444;
}

.widget select {
	width: 100%;
    border: 0;
    padding: .6180469716em;
    background-color: #f2f2f2;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 13%);
    border-radius: 2px;
    color: #43454b;
    outline: 0;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}

.screen-reader-text,
.wp-block-search__label {
	display: none;
}

#searchform,
.wp-block-search,
#feedburner {
	text-align: center;
	display: flex;
}

#searchform,
.wp-block-search {
	margin-top: 20px;
}

#searchform #s,
.widget .wp-block-search__input,
.feedburner-email {
	border: 1px solid #E4E4E4;
	font-size: 12px;
	padding: 7px 8px;
	border-right: 0;
	border-radius: 2px 0px 0px 2px;
}

#searchsubmit,
.widget .wp-block-search__button,
.feedburner-subscribe {
	border: none;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	padding: 8px 7px 8px 7px;
	float: right;
	border-radius: 0px 2px 2px 0;
	margin-left: 0;
}

.sidetitle,
.wp-block-group__inner-container h2,
#relacionados h2,
#comentarios h2 {
	border-bottom: 4px solid;
	font-size: 17px;
	line-height: 34px !important;
	margin: 15px 0px 10px 0px;
	overflow: hidden;
	text-transform: uppercase;
}

#sidebar ul,
#sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.widget {
	background: #FFF;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0px;
	width: 100%;
}

.widget li {
	border-bottom: 1px dashed #F1F1F1;
	padding: 0px;
}

.widget li a {
	display: block;
	padding: 10px 0px 10px 0px;
}

.widget li:hover {
	background: #F8F8F8;
}

.widget li a:hover {
	padding-left: 10px;
	text-decoration: none;
}

.widget li a,
.widget li a:hover {
	moz-transition: padding 0.5s ease;
	ms-transition: padding 0.5s ease;
	o-transition: padding 0.5s ease;
	transition: padding 0.5s ease;
	webkit-transition: padding 0.5s ease;
}

.widget .cat-item a {
	background: none;
	display: block;
}

.widget .recentcomments, .widget .wp-block-latest-comments__comment {
	list-style: none;
	padding: 13px 0px !important;
}

.widget .recentcomments a:hover {
	background: none;
}
.widget .wp-block-latest-comments a {
	display: inline-block;
	padding: 0 !important;
}

.mas_comentadas ul {
	margin: 0 0 0 10px !important;
	padding: 0;
}

.mas_comentadas li {
	margin-bottom: -1px !important;
	position: relative;
}

.mas_comentadas li:hover {
	background: #FFF;
}

.mas_comentadas li a {
	color: #444;
	display: block;
	moz-transition: all ease 0.2s;
	ms-transition: all ease 0.2s;
	o-transition: all ease 0.2s;
	padding: 0px 10px;
	transition: all ease 0.2s;
	webkit-transition: all ease 0.2s;
}

.mas_comentadas li a:hover {
	color: #FFF;
	text-decoration: none;
	text-shadow: none;
}

.mas_comentadas ul .plus {
	border: 5px solid #FFF;
	color: #FFF;
	display: block;
	font-weight: bold;
	left: -16px;
	padding: 0px 6px 1px 6px;
	position: absolute;
	top: 32%;
}

.mas_comentadas ul .caja {
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0px 10px 10px;
}

.mas_comentadas {}

.mas_comentadas .bloque_1 {
	border: 1px solid;
	width: 100%;
}

.mas_comentadas .bloque_2 {
	border: 1px solid;
	width: 94%;
}

.mas_comentadas .bloque_3 {
	border: 1px solid;
	width: 87%;
}

.mas_comentadas .bloque_4 {
	border: 1px solid;
	width: 80%;
}

.mas_comentadas .bloque_5 {
	border: 1px solid;
	width: 74%;
}

.mas_comentadas .bloque:hover {
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.mas_comentadas img {
	border: 1px solid #FFF;
	float: left;
	height: 50px;
	margin-right: 10px;
	width: 50px;
}

.mas_comentadas ul .fecha,
.ultimas_entradas .fecha {
	filter: alpha(opacity=6);
	font-size: 11px;
	opacity: .6;
}

.ultimas_entradas .box_ img {
	float: left;
	height: 50px;
	margin: 0px 10px 10px 0px;
	padding: 2px;
	width: 50px;
}

.ultimas_entradas .box_ {
	color: #5a5a5a;
	overflow: hidden;
	padding: 10px 0px 0px 2px;
}

.ultimas_entradas .box_ {
	border-bottom: 1px solid #F8F8F8;
}

.readmore {
	background: #e8e8e8;
	color: #444;
	display: inline-block;
	font-size: 12px;
	margin-left: 15px;
	padding: 0.3% 2% 0.3% 2%;
	text-transform: uppercase;
}

.readmore:hover {
	background: #444;
	color: #FFF;
	text-decoration: none;
}

.tagcloud {
	overflow: hidden;
}

.tagcloud a {
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: 2px solid #3DC7EA;
	color: #444;
	display: inline-block;
	float: left;
	font-size: 12px !important;
	margin: 4px 10px 4px 0px;
	padding: 3px 7px 3px 7px;
	text-shadow: 1px 1px 1px #FFF;
}

.tagcloud a:hover {
	border: 1px solid;
	border-bottom: 2px solid #18B4DB;
	color: #FFF !important;
	text-decoration: none;
	text-shadow: inherit;
}

blockquote {
	background: #F2F2F2;
	border: 1px dashed #ccc;
	padding: 0px 15px 0px 15px;
}

.entry iframe {
	display: block;
	margin: auto;
}

.entry img,
.all img,
#comentadas .caja img,
.ultimas_entradas .box_ img {
	background: #FFF;
	box-shadow: 0px 0px 3px #CCC;
	padding: 5px;
}

.entry img {
	height: auto;
	max-width: 100%;
}

.entry a img {
	border: none;
}

.entry .wp-smiley {
	border: none !important;
	padding: inherit !important;
}

.entry pre {
	word-break: break-word;
}

.entry .alignleft {
	float: left;
	margin: 0px 15px 15px 0px;
}

.entry .alignright {
	float: right;
	margin: 0px 0px 15px 15px;
}

.entry .wp-caption {
	background: #F2F2F2;
	overflow: hidden;
	padding: 12px 0px 1px 0px;
	text-align: center;
	width: inherit !important;
}

.entry .wp-caption a {
	display: block;
}

.entry .wp-caption img {
	border-color: #FFF;
	box-shadow: none;
	padding: inherit;
}

.entry li {
	margin-bottom: 10px;
}

.entry h1 {
	line-height: 30px;
}

#comentadas .caja img,
.ultimas_entradas .box_ img {
	padding: 3px;
}

#author-info {
	background: #F6F6F6;
	border-left: 5px solid;
	clear: both;
	color: #444;
	font-size: 12px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 20px 10px 15px;
	text-shadow: 1px 1px 0px #FFF;
}

#author-info h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0px;
	text-transform: uppercase;
}

#author-info img {
	background: #FFF;
	border: 0;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

#relacionados {
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 10px;
}

#relacionados h2,
#comentarios h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	text-align: left !important;
}

#comentarios h2 {
	background: inherit;
	border: none;
	color: #444;
	margin-top: 10px;
	padding: 0px;
}

#relacionados img {
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	display: block;
	margin: auto;
	margin-bottom: 5px;
	max-width: 100%;
	padding: 7px;
}

#relacionados ul {
	list-style: none;
	margin-bottom: 0;
	padding: 0px;
	display: flex;
	margin-left: -3px;
	margin-right: -3px;
	flex-wrap: wrap;
}

#relacionados ul li {
	display: inline-block;
	list-style: none;
	padding: 0px 3px 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 100%;
	flex: 1;
}

#relacionados ul li a {
	color: #444;
	display: block;
	font-size: 13px;
	letter-spacing: 0px;
}

#relacionados ul li a:hover img {
	opacity: .6;
}

#relacionados ul li a img,
#relacionados ul li a:hover img {
	moz-transition: all ease 0.3s;
	ms-transition: all ease 0.3s;
	o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	webkit-transition: all ease 0.3s;
}

#relacionados ul li a:hover {
	text-decoration: none;
}

#comentarios {
	border-bottom: 2px solid #F2F2F2;
	clear: both;
}

#commentform {
	font-weight: normal;
	margin-top: 15px;
	text-shadow: 1px 1px 0px #FFF;
}

#commentform .bloque {
	float: left;
	width: 33.3%;
}

#commentform .bloque input {
	border: 1px solid #E4E4E4;
	padding: 5px;
	width: 90%;
}

#commentform textarea {
	border: 1px solid #e4e4e4;
	color: #444;
	font: normal 12px 'Arial', Helvetica, sans-serif;
	margin-bottom: 10px;
	padding: 5px;
	width: 97%;
}

.commentlist {
	clear: both;
	padding: 0;
}

.commentlist .children {
	margin-top: 10px;
}

.commentlist li {
	background: #F9F9F9;
	border-top: 1px solid #CCC;
	list-style: none;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 10px;
}

.commentlist li .com_avat {
	border: 3px solid #FFF;
	border-radius: 7px;
	float: left;
	margin-right: 15px;
	moz-border-radius: 7px;
	webkit-border-radius: 7px;
}

.commentlist li .com_avat img {
	display: block;
}

.commentlist {
	overflow: hidden;
}

.commentlist .comment-author {
	overflow: hidden;
}

.commentlist .comment-author .fecha {
	color: #666;
	float: right;
	font-size: 12px;
}

.commentlist .comment-body .comment-reply-link,
#commentform #submit {
	box-shadow: inset 0px -2px 0px rgba(0, 0, 0, .1);
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
}

#commentform #submit {
	border: none;
	cursor: pointer;
	padding: 6px 15px 6px 15px;
}

.commentlist .comment-body .comment-reply-link:active,
#commentform #submit:active {
	box-shadow: inherit;
	position: relative;
	top: 1px;
}

.cod {
	display: none;
}

.commentlist .children {
	margin-top: 10px;
	padding: 0;
}

.commentlist .children li {
	margin: 0px;
}

.cancel-comment-reply {
	float: right;
}

.cancel-comment-reply a {
	border: none !important;
	color: #F00 !important;
	line-height: inherit !important;
	margin: inherit !important;
	padding-right: 15px;
}

.fb-like {
	line-height: 12px;
}

.twitter-count-horizontal {
	width: 110px !important;
}

.twitter-count-vertical {
	margin-right: 15px;
}

.entry {
	line-height: 180%;
	margin-bottom: 15px;
	ms-word-wrap: break-word;
	word-wrap: break-word;
}

.aligncenter {
	display: block;
	margin: auto;
}

.etiquetas .t_e {
	background: #30b5f9;
}

.moderar {
	font-style: italic;
}

.paginador {
	font-size: 12px;
	margin: 25px 0px 20px 0px;
}

.paginador a,
.paginador .est {
	background: #F2F2F2;
	color: #444;
	margin-right: 2px;
	moz-transition: all ease 0.2s;
	ms-transition: all ease 0.2s;
	o-transition: all ease 0.2s;
	padding: 9px;
	transition: all ease 0.2s;
	webkit-transition: all ease 0.2s;
}

.paginador .est,
.paginador .pages {
	background: #FFF;
	color: #444;
}

.paginador a:hover,
.paginador .est {
	color: #FFF;
	text-decoration: none;
}

#footer {
	clear: both;
	color: #FFF;
	font-size: 12px !important;
	padding: 15px;
}

#footer a {
	color: #FFF;
}

#footer .menu {
	float: right;
	margin: 0;
	padding: 0;
}

#footer .menu ul,
#footer .menu .children {
	margin: 0;
	padding: 0;
}

#footer .menu li {
	display: inline-block;
	list-style: none;
	padding: 0px 10px 0px 10px;
}

#footer .menu .page_item_has_children {
	float: right;
}

#footer .menu .children,
#footer .menu .page_item_has_children a {
	float: left;
}

#footer .menu .children {
	margin-left: 10px;
}

.ads_header {
	clear: both;
	margin: 15px auto 0px auto;
	text-align: center;
}

.ads_header_ad {
	clear: both;
	height: 100px;
	margin: 15px auto 0px auto;
	width: 320px;
}

.ads_home_336x280 {
	clear: both;
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 336px;
}

.ads_home_ad,
.ads_single_ad {
	clear: both;
	height: 250px;
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 300px;
}

.ads_single_336x280_top,
.ads_single_336x280_medium,
.ads_single_336x280_bottom {
	clear: both;
	margin: 0px auto;
	width: 336px;
}

.ads_single_336x280_top img,
.ads_single_336x280_medium img,
.ads_single_336x280_bottom img,
.ads_single_468x15 img,
.ads_home_ad img,
.ads_single_ad img {
	border: 0;
	box-shadow: none;
	padding: 0;
}

.ads_single_336x280_bottom {
	margin-bottom: 15px;
}

.ads_300x250,
.ads_300x600 {
	text-align: center;
}

.ads_ad_300x600 {
	height: 600px;
	margin-bottom: 20px;
	width: 300px;
}

.ads_ad_300x250 {
	height: 250px;
	margin-bottom: 20px;
	width: 300px;
}

.ads_single_468x15 {
	margin: 15px auto 0;
	width: 468px;
}

#comentarios_n {
	display: inherit;
}

#comentarios_fb,
#comentarios_g {
	display: none;
}

#comentarios .tpp {
	border-bottom: 4px solid;
	margin: 0;
	padding: 0;
}

#comentarios .tpp li {
	display: inline-block;
	vertical-align: top;
}

#comentarios .tpp li a {
	color: #FFF;
	display: block;
	filter: alpha(opacity=8);
	font-size: 12px;
	margin-right: 10px;
	opacity: .8;
	padding: 6px 10px 4px 10px;
}

#comentarios .tpp li a:hover {
	opacity: inherit;
	text-decoration: none;
}

h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

.meta {
	clear: both;
	color: #999;
	font-size: 12px;
	margin-bottom: 15px;
}

.meta span {
	display: inline-block;
	margin-right: 7px;
}

.meta span i {
	display: inline-block;
	margin-right: 1px;
}

.dsq-postid {
	background-position: -41px 6px;
	background-repeat: no-repeat;
	height: inherit;
	padding-left: 20px;
	top: -1px;
	width: inherit;
}

.youtubeblocker {
	width: 100% !important;
}

iframe {
	width: 100%;
}

.post-ratings img {
	vertical-align: sub;
}

@media screen and (max-width:1100px) {
	.ads_header {
		width: 95%;
	}
}

@media screen and (max-width:1033px) {
	#contenido {
		width: 65%;
	}
	#sidebar {
		width: 33%;
		margin-left: 0;
	}
	#searchform #s,
	.widget .wp-block-search__input {
		width: 75%;
	}
	.feedburner-email {
		width: 65%;
	}
	#searchsubmit {
		width: 25%;
	}
	.feedburner-subscribe {
		width: 35%;
	}
}

@media screen and (max-width:1000px) {
	#header {
		text-align: center;
		width: 100%;
	}
	.ads_header {
		margin: 10px auto 15px auto;
	}
	#header .contenido,
	#header #menu .menu {
		width: 100%;
	}
	#footer .menu {
		float: none;
		margin-bottom: 15px;
	}
	#header .contenido,
	#header #menu .menu,
	#footer .contenido {
		text-align: center;
		width: 100%;
	}
	#footer .menu li {
		padding-bottom: 10px;
	}
}

@media screen and (max-width:950px) {
	#header {
		height: 100px;
	}
	#header .social {
		margin-right: 40px;
		margin-top: 28px;
	}
	#header #menuRes {
		display: inline-block;
		top: 38px;
	}
	#header #menu,
	#destacados {
		display: none;
	}
}

@media screen and (max-width:850px) {
	#contenido {
		box-sizing: border-box;
		width: 100%;
	}
	#sidebar {
		box-sizing: border-box;
		float: none;
		margin: 20px auto 0px;
		width: 100%;
	}
}

@media screen and (max-width:750px) {
	.ads_header {
		display: none;
	}
	.all {
		padding: 0px;
	}
	.all img {
		margin: 2px 10px 10px 3px;
	}
}

@media screen and (max-width:720px) {
	#header .social {
		display: none;
	}
}

@media screen and (max-width:620px) {
	.botones_sociales.v2 a {
		font-size: 0;
		padding: 0;
	}
	.botones_sociales.v2 a i {
		margin-right: 0;
		font-size: 22px;
		width: 50px;
		padding: 8px 0px;
	}
	.botones_sociales.v2 li:nth-last-child(1) {
		margin-right: 0;
	}
}

@media screen and (max-width:600px) {
	.entry {
		clear: both;
	}
	.ads_336x280 {
		float: none;
		margin: 20px auto 15px auto;
	}
	#comentadas .caja {
		padding: 4%;
	}
	.ads_468x15 {
		display: none;
	}
	iframe {
		height: 100%;
	}
	#comentarios .tpp li a {
		margin-right: 0;
	}
	#comentarios .tpp li:nth-of-type(2) a,
	#comentarios .tpp li:nth-of-type(3) a {
		font-size: 0px;
		padding: 5px;
		position: relative;
		text-align: center;
		width: 40px;
	}
	#comentarios .tpp li:nth-of-type(2) a:after,
	#comentarios .tpp li:nth-of-type(3) a:after {
		color: #FFF;
		content: "\f09a";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 17px !important;
		left: 0;
		position: absolute;
		right: 0;
		top: 7px;
	}
	#comentarios .tpp li:nth-of-type(3) a:after {
		content: "\f0d5";
	}
	.commentlist li {
		font-size: 12px;
	}
	.commentlist .comment-author .fecha {
		font-size: 10px;
	}
	.commentlist .comment-body .comment-reply-link {
		font-size: 10px;
		padding: 1px 10px 1px 10px;
	}
}

@media screen and (max-width:550px) {
	#header {
		height: 50px;
		position: fixed;
		top: -1px;
		z-index: 99999;
	}
	#header .logo {
		float: left !important;
		height: 50px;
		max-width: inherit;
		padding-left: 15px;
	}
	#header #menuRes {
		background: rgba(0, 0, 0, 0.1);
		font-size: 22px;
		padding: 13px 18px;
		right: 0;
		top: 1px;
	}
	#header .social {
		display: none;
	}
	.ads_header_ad {
		position: relative;
		top: 42px;
	}
	#pag {
		margin-top: 0;
		padding-top: 50px;
	}
}

@media screen and (max-width:500px) {
	.ads_336x280 {
		display: none;
	}
	.ads_single_468x15 {
		display: none;
	}
	.contenido,
	#pag {
		width: 100%;
	}
	.sidetitle,
	#relacionados h2,
	#comentarios h2 {
		text-align: center;
	}
}

@media screen and (max-width:450px) {
	.ads_ad_728x90 {
		height: 250px;
		width: 250px;
	}
	.all img {
		height: auto;
	}
	.all p {
		margin: 0px;
		padding: 0px;
	}
	blockquote {
		margin: 0px;
	}
	#bread span:nth-of-type(2) {
		padding: 0px 6px;
	}
}

@media screen and (max-width: 400px) {
	#contenido {
		padding: 15px 10px;
	}
	.ads_single_336x280_top,
	.ads_single_336x280_medium,
	.ads_single_336x280_bottom {
		display: none;
	}
	.ads_ad {
		height: 250px;
		width: 300px;
	}
	#relacionados ul li {
		width: 50%;
		flex: none;
	}
	.readmore {
		float: right;
		font-size: 10px;
		margin: 5px 0 15px 0px;
		padding: 0px 10px;
		text-align: center;
	}
	#commentform .bloque {
		margin-bottom: 7px;
		width: 50%;
	}
	#commentform textarea {
		margin-top: 10px;
	}
}

@media screen and (max-width:375px) {
	.all {
		position: relative;
		text-align: left;
	}
	.all img {
		box-shadow: inherit;
		margin: 0px 10px 0px 0px;
		max-width: 90px;
		padding: 0;
	}
	.etiquetas {
		font-size: 11px;
	}
	.etiquetas .normal,
	.etiquetas a {
		padding: 2px 10px;
	}
	#contenido h2.tp2 a,
	#contenido h1.tp {
		border-left-width: 6px;
		font-size: 27px;
		line-height: 35px;
	}
}