.container_blog{ width: 100%; max-width: 1050px; margin: 30px auto 0 auto; }

.col_item_blog{ width: 65%; float: left; }

.col_sidebar_blog{ width: 35%; float: right; padding-left: 45px; position: relative; }


@media only screen and (max-width: 765px) {
	.col_item_blog{ width: 100%; float: none; }
	.col_sidebar_blog{ width: 100%; float: none; padding-left: 0; }
}



.breadcrumbs{ width: 100%; background-color: #454545; padding: 12px 10px 10px 15px; color: #fff; font-size: 13px;
	font-weight: 800; letter-spacing: 3px; margin-top: 21px; }

.breadcrumbs a{ color: #fff; text-transform: uppercase; }
.breadcrumbs a:hover{ opacity: .6; }


/* DESTACADO ===================== */
.blog_destacat{ margin-top: 40px; position: relative; }
	.blog_destacat img{ width: 100%; height: auto; }
	.blog_destacado_txt{ position: absolute; left: 20px; bottom: 20px; font-size: 37px; font-weight: bold; color: #000; }
		.blog_destacado_title{ color: #000; margin-bottom: 15px; }

@media only screen and (max-width: 765px) {
	.blog_destacado_txt{ left: 10px; bottom: 10px; font-size: 27px; }
}


/* BLOG ============================================================ */
.item_blog{ border-bottom: 1px solid #E1E5E4; margin-bottom: 25px; padding-bottom: 20px; }

	.item_blog_category{ font-size: 12px; text-transform: uppercase; color: #6c7575; }
	.item_blog_category ul{ display: flex; }
	.item_blog_category ul li{ padding: 10px 15px; border: 1px solid #ccc; margin-right: 5px;
		-webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }
	/*.item_blog_category ul li:after{ content: '/'; color: #6c7575; padding-left: 2px; }
	.item_blog_category ul li:last-child:after{ content: ''; }*/
	.item_blog_category a{ color: #6c7575; }
	.item_blog_category a:hover{ color: #293133; }
	
	.item_blog_title{ font-size: 34px; font-weight: bold; margin-top: 18px; }
	.item_blog_title a{ color: #000; }
	.item_blog_title a:hover{ color: #293133; }
	
	.item_blog_data{ margin: 22px 0 25px 0; font-size: 12px; color: #6c7575; }

	.item_blog_img{ margin-top: 10px; }
	.item_blog_img img{ width: 100%; height: auto; }

	.item_blog_content{ margin-top: 20px; padding-bottom: 15px; }
	.item_blog_content a{ text-decoration: underline; }
	.item_blog_content a:hover{ opacity: .6; }

	.item_blog_bt{ background-color: #454545; display: inline-block; float: none; padding: 15px 20px; font-size: 14px; color: #fff; font-weight: bold; 
		-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.item_blog_bt:hover{ background-color: #1a1a1a; }


@media only screen and (max-width: 765px) {
	.item_blog_category{ font-size: 11px; }
	.item_blog_category ul li{ padding: 8px 10px; }

	.item_blog_title{ font-size: 28px; }

	.item_blog_bt{ padding: 10px 18px; font-size: 12px; }
}


.recent_posts, .widget h4{ font-size: 22px; font-weight: bold; margin-bottom: 30px; }

.widget_col_item{ display: flex; margin-bottom: 15px; border-bottom: 1px solid #E1E5E4; padding-bottom: 15px; }
	.widget_col_item_img{ padding-right: 15px; }
	.widget_col_item_img:hover img{ outline: 2px solid #E1E5E4; outline-offset: -2px; }

	.widget_col_item_title{ font-size: 14px; line-height: 1.2; padding-right: 15px; font-weight: bold; }
	.widget_col_item_title a{ color: #000; }
	.widget_col_item_title a:hover{ color: #293133; }
	.widget_col_item_title_inner{ display: table-cell; height: 68px; vertical-align: middle; }

.widget_cats{ padding-left: 30px; margin-bottom: 25px; margin-top: 15px; }
.widget_cats li{ list-style:outside; margin-bottom: 30px; font-size: 15px; text-transform: uppercase; }
.widget_cats li a{ color: #000; }
.widget_cats li a:hover{ color: #293133; }

.col_sidebar_blog .widget{ border-top: 1px solid #E1E5E4; padding: 25px 0; }
.tagcloud a{ color: #000; }
.tagcloud a:hover{ color: #293133; }


.single_blog_title{ font-size: 34px; font-weight: bold; margin-top: 18px; }
.single_blog_img{ text-align: center; margin-top: 15px; }
.single_blog_img img{ width: 100%; max-width: 940px; height: auto; }
.single_blog_content{ width: 100%; max-width: 940px; margin: 15px auto; }


.navigation{ border-top: 1px solid #E1E5E4; padding: 15px 0 10px 0; }

.prev_post, .next_post{ opacity: .5; width: 48%; }
.prev_post:hover, .next_post:hover{ opacity: 1; }

.prev_post a, .next_post a{ color: #000; }

.prev_post i{ float: left; font-size: 30px; padding-top: 3px; }
.prev_post_txt{ padding-left: 5px; font-size: 18px; text-transform: uppercase; }
.prev_post_txt span{ font-size: 11px; font-style: italic; }

.next_post i{ float: right; font-size: 30px; padding-top: 3px; }
.next_post_txt{ padding-right: 5px; font-size: 18px; text-transform: uppercase; text-align: right; }
.next_post_txt span{ font-size: 11px; font-style: italic; }

.blog_category_title{ width: 100%; text-align: center; background-color: #EBF2F1; font-size: 13px; color: #939393; margin-bottom: 40px;
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 10px; }
.blog_category_title span{ font-size: 30px; text-transform: uppercase; color: #000; }


.blog_mas_items{ margin-top: 30px; text-align: center; font-size: 17px; font-weight: bold; cursor: pointer; }
.blog_mas_items:hover{ opacity: .6; }



@media only screen and (max-width: 765px) {

	.prev_post_txt{ font-size: 14px; }
	.next_post_txt{ font-size: 14px; }
}