@media only screen and (max-width:1900px){
#sidebar-blog{margin-right: 0px;padding-left: 0px;width:15%;box-sizing:border-box;padding-left:40px;}
#archive {  width: 85%;}	
.page.single #item-content {  width: 80%;}	
.page.single #sidebar-blog{ width:20%!important;}
.container.page.archive{box-sizing:border-box;padding: 0 15px;}
}
@media only screen and (max-width:1270px){
#sidebar-blog, .page.single #sidebar-blog{margin: auto;margin-bottom:70px;width:225px;max-width:100%;text-align:center;float:none;padding-left:0;clear:both;}
#archive, .page.single #item-content {  width: 100%;margin-bottom:70px;}
.archive-vacio{width:100%;margin-bottom:70px}
.container.page.single{box-sizing:border-box;padding: 0 15px;}
}
@media only screen and (max-width:1100px){
.item-foto{width:100%;text-align:center;}
.item-texto{width:100%;margin-top:30px;}
#archive .item-texto{padding:0!important;}
#sidebar-blog{ width:70%!important;}
.page.single #sidebar-blog{ width:70%!important;}
}
@media only screen and (max-width:1100px){
#main-wrap .page.archive > h2{font-size:17px;}
#main-wrap .page.archive #filtro-categorias-blog ul li{font-size:15px;}
.otros-proyectos-cont{max-width:100%;}
.otros-proyectos-cont .otros-proyectos-texto{width:100%;}
.otros-proyectos-cont .otros-proyectos-imagen{width:100%; text-align:center;}
.otros-proyectos-cont .otros-proyectos-texto p{margin-top:70px;}
}
@media only screen and (max-width:1024px){
#main #post-archive .post-item .post-image {
width: 100%;
padding: 20px 15px;
}
#main #post-archive .post-item .post-content {
width: 100%; position: static;
}
#main #post-archive .post-item h2.post-title {
height: auto;
padding-bottom: 20px;
}
#main #post-archive .post-item .post-content .post-social-share {
position: static;
width: 100%;
}
.post-item{
margin: 0px auto 30px;
}
#main #post-archive .post-item h2.post-title a {
font-size: 25px;
line-height: 33px;
}
#main #post-archive .post-item .post-category, #main #post-archive .post-item .post-category a {
font-size: 11px;
}
}
@media only screen and (max-width:767px){
#respond #commentform textarea, #respond #commentform input{width:96%;}
.page-blog-single #post h1 {
font-size: 34px;
line-height: 45px;
margin-bottom:20px;
}
.page-blog-single #post .post-date {
margin-bottom: 30px;
}
.page-blog-single #post #post-featured-image {
height: auto;
margin: 0 -15px 40px;
width: calc(100% + 30px);
}
#main #post-archive .post-item .post-image {
width: 100%;
padding: 20px 0px;
margin: 0 -15px;
width: calc(100% + 30px);
}
#comments-wrapper #respond .comment-form-author, #comments-wrapper #respond .comment-form-email{
width: 100%;
}
#comments-wrapper #respond #reply-title, #comments-wrapper #comments-title{
font-size: 21px; line-height: 30px;
}
#nav-share-post > .row > #prev-post, #nav-share-post > .row > #next-post {
text-align: center;
}
#nav-share-post > .row > div{
text-align: center; font-size: 15px; line-height: 50px;  height: 50px;
}
#nav-share-post > .row > #share-single-post i {
font-size: 20px;
margin: 0 5px;
}
#nav-share-post{
padding: 0;
}
}
@media only screen and (max-width:500px){	
.item-texto p{font-size:16px;line-height: 30px;}
.item-texto h2{font-size:26px;}
.ncomments{display:none;}
}
@media only screen and (max-width:420px){	
#main-wrap .page.archive #filtro-categorias-blog ul li{width:100%;padding:0;text-align:center;}
#main-wrap .page.archive #filtro-categorias-blog ul li:hover{border-bottom:none!important;}
#main-wrap .page.archive #filtro-categorias-blog ul li:hover a{color:#000!important;}
}