.blog{color: #1d1d1b}

.blog *{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.blog .content h1,
.blog .content h2,
.blog .content h3, 
.blog .content h4,
.blog .content h5,
.blog .content h6{
	font-family: "opensans", sans-serif; color: #1d1d1d;font-weight: 600;font-size: 26px;text-align: justify;margin-top: 40px;}




#contenedor.blog{
	border-top: 1px solid #000;
	margin-bottom: 180px;
}

.blog #principal{
	width: 100%;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.blog #principal > section{
	width: calc(100% - 120px);
	padding-right: 60px;
	padding-left: 60px;	
}

.blog article{margin-top: 0px;text-align: center}

.blog h2,.blog h3{
    font-weight: 600;
    font-size: 33px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 60px;
    display: block;
    float: left;
    width: 100%;
}

.blog h2 a,.blog h3 a{font-size: inherit;font-weight: inherit; color: inherit;line-height: inherit;text-decoration: none}

.blog img{max-width: 100%;height: auto;margin-right: auto;margin-left: auto}

.post img{margin-top: 20px;margin-bottom: 20px;}

.blog p{
	font-size: 14px;
	font-weight: lighter;
	line-height: 1.8;
}

.post_meta {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.post_meta * {
	margin: 0!important;
    line-height: 1.4!important;
    display: inline-block;
    font-size: 13px!important;
    color: #777;
}


.post-categories a:hover, .date:hover, .n_comments:hover {
	text-decoration: underline
}



.post-categories a, .post_meta .date{color: #1d1d1b!important}

.post .wp-post-image{margin-bottom: 30px;}


.button{
	letter-spacing : 1.4px;
	font-size: 14px;
	line-height: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #1d1d1b;
	display: inline-block;
}


.button:hover{background-color: #eee}

.button.continuar{padding-right: 60px;padding-left: 60px;margin-top: 40px;margin-bottom: 40px;}

.button i {
    font-size: 20px;
    vertical-align: bottom;
    line-height: 25px;
}

.button.nav-previous,.siguiente, .anterior,.button.nav-next{margin-top: 60px}

.button.nav-previous i{margin-right: 10px}
.button.nav-next i, .button.continuar i{margin-left: 10px}

.blog .right{float: right;}
.blog .left{float: left;}

.siguiente > p, .anterior > p{margin: 0!important;color: #777}

.siguiente, .anterior{max-width: 50%;width: auto;margin-top: 60px}



.blog .etiquetas{
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

.blog .etiquetas i{display: block;text-align: center;width: 100%;font-size: 40px;margin-bottom: 10px;}

.blog .etiquetas .list-tags{text-align: center}
.blog .etiquetas .list-tags a{
	display: inline-block;
	border-bottom: 1px solid; 
	font-size : 14px;
	line-height : 22px;
	letter-spacing : 1.4px;
	color : #1D1D1B;

}

.blog .etiquetas .list-tags a:not(:last-child){	margin-right: 10px;}
.blog .etiquetas .list-tags a:not(:last-child)::after{
	content: ",";
	display: inline-block
}

.blog .etiquetas .list-tags a:hover{background-color: #eee;}



.blog .content ul{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 50px;
	line-height: 25px;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
}

.blog .content p{margin-top: 10px;margin-bottom: 10px;}

.blog .content strong, .blog .content a{color: #008261}
.blog .content a{text-decoration: underline}

.post-navigation {
    float: left;
    display: block;
    width: 100%;
}

/* Comentarios */

.blog #comments {
    float: left;
    display: block;
}


.blog #comments #reply-title{text-align: left;font-size: 23px;}

.blog #commentform *{float: left;}

.comment-notes, .form-submit,.comment-form-comment, .comment-form-author, .comment-form-email {
    float: left;
}

 .comment-form-comment, .comment-form-author, .comment-form-email {
    width: 100%;
}



#comments label {
    float: none;
    width: 100%;
    display: block;
    line-height: 25px;
}


#comments input:not([type="submit"]), #comments textarea{width: 50%;border: 1px solid #ddd;box-shadow: 0;padding: 5px}

#comments input:not([type="submit"]){line-height: 25px}
#comments textarea{min-height: 220px;}


#comments input[type="submit"]{background-color:#1d1d1b;line-height: 20px;padding: 10px 40px; color: #fff;border: 0px;font-size: 14px;}


.listado-comentarios {
    display: block;
    float: left;
}

#respond{display: block;float: left;}


/* Add to any */

.addtoany_shortcode::before {
    content: "\f045"!important;
    font-family: fontawesome;
    margin-left: 5px;
}


/* Modificaciones octubre 2017*/

#noticiastitular{text-align: center;}



.noticias_home, .noticias_home *{box-sizing: border-box;}
.noticias_home{width: 100%;float: left;margin-bottom: 40px;}
.noticias_home article {
    float: left;
    width: calc(100% / 3 - 20px);
    margin-right: 10px;
    margin-left: 10px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
}


.noticias_home .post img {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
}

.info_post{
	padding: 0 2rem;
}

.noticias_home h3{
    text-align: center;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
}

.noticias_home .post_meta * {
    font-size: 10px!important;
    text-align: center;
}


.noticias_home .button.continuar{
	border-bottom: none;
	float: right;
	padding: 0px;
	border-top: none;
	margin: 0px;
	font-size: 10px
}


.noticias_home .post img{margin-bottom: 0px;}



@media only screen and (max-width: 800px){
	.noticias_home article{
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;

	}

}



