.div_blog img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.div_blog, .blog_home{ position: relative; padding-top:25px; padding-bottom:75px; }
.div_blog_home .texto_padrao{color: white;}
.div_blog+.contact-section{margin-top: 0;}
/*.div_blog p{color: black;}*/

.bloc_posts .date .fa{margin-right: 5px;}
.bloc_posts .abrir_link{z-index: 9;}

.bloc_posts figure img{width: 100%;}
.bloc_posts figure{margin: 0;}
.bloc_posts .cont{ background: white; height: 100%; position:relative; border-bottom:solid white 4px; }
.bloc_posts .txt{ padding: 15px; }
.bloc_posts .tit{font-size: 150%;}
.bloc_posts p{font-size: 90%;line-height: initial;margin: 7.5px 0;}
.bloc_posts a{color: #FB4512;}
.bloc_posts .cont, .bloc_posts small, .bloc_posts h2, .bloc_posts p{ color: black; }

.bloc_posts .cont, .bloc_posts .cont::before{ transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; }
.bloc_posts .cont:hover{ border-color: #FB4512; }
.bloc_posts .cont::before{
	content: '';
	position: absolute;
	left: 0; top: 0;
	background: black;
	opacity: 0;
	width: 100%; height: 100%;
	z-index: 0;
}
.bloc_posts .cont:hover::before{opacity: 0.05;}

.pagination{justify-content: center;}
.pagination>*{margin: 0 5px;opacity: 0.75;}
.pagination>.active, .pagination>*:hover{opacity: 1;}

.sidebar>*+*{margin-top: 25px;}
.sidebar .tit{margin-bottom: 5px;}

.input_label{position: relative;}
.input_label .label{
	position: absolute;
	left: 0; top: 0;
	padding: 15px;
}
.input_label input:focus+label, .input_label textarea:focus+label, label.input_label *:focus+*.label{opacity: 0.5;}
.input_label *[required]:invalid+label, label.input_label *[required]:invalid+*.label{display: block;}
.input_label input[required]:valid+label, .input_label textarea[required]:valid+label, label.input_label *[required]:valid+*.label
, .input_label .value_preenchido+label, .input_label .value_preenchido+.label{display: none!important;}

.cont_post>*+*{margin-top: 25px;}
.text_post blockquote{
	padding: 20px;
	border-right: solid #FC4512 10px;
	font-size: 125%;
	background: #dadada;
}
.text_post h2, .text_post h3, .text_post h4, .text_post h5, .text_post h6{
	font-weight: normal;
	color: #FC4512;
	text-transform: uppercase; -webkit-text-transform: uppercase; -moz-text-transform: uppercase; -ms-text-transform: uppercase; -o-text-transform: uppercase;
}
.text_post h2{ font-size: 200%; }
.text_post h3{ font-size: 180%; }
.text_post h4{ font-size: 160%; }
.text_post h5{ font-size: 140%; }
.text_post h6{ font-size: 120%; }

.list_posts{
	list-style: none;padding: 0;margin: 0;
}
.list_posts .li{
	position: relative;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
}
.list_posts figure{
	position: relative;
	margin: 0;
	margin-right: 15px;
}
.list_posts img{
	position: relative;
	min-width: 90px;
	border-radius: 50%;
	z-index: 2;
}
.list_posts p{
	line-height: initial;
	font-size: 90%;
	color: #4D4D4D;
	margin: 0;
}
.list_posts .tit{
	margin-bottom: 0;
	font-size: 130%;
	color: #4D4D4D;
}
.list_posts .date{ margin-bottom: 15px; color: #4D4D4D; }
.list_posts .date .fa{margin-right: 5px;}
.list_posts .abrir_link{z-index: 2;}
.list_posts .li+.li{
	margin-top: 15px; padding-top: 15px;
	border-top: solid #ccc 1px;
}

/*///////////LISTA TAGS*/
.list_tags{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.list_tags li{display: inline-block;margin-top: 5px;}
.list_tags a{
	display: inline-block;
	background: #4d4d4d;
	color: white;
	padding: 5px 10px;
	transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
.list_tags a:hover{background: #FC4512;}
.list_tags a:hover{color: white;text-decoration: none;}
/*///////////LISTA TAGS*/
/*///////////LISTA CATEGORIAS*/
.list_categories{ position: relative; list-style: none; margin: 0; padding: 0; }
.list_categories li{
	position: relative;
	border-bottom: solid #4D4D4D 1px;
	width: 100%;
}
.list_categories li::before, .list_categories a{
	transition: all ease-in-out 0.25s; -webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s; -ms-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s;	
}
.list_categories a{
	position: relative;
	padding: 10px;
	display: block;
	line-height: initial;
	color: #4D4D4D;
	z-index: 2;
}
.list_categories li::before{
	position: absolute;
	left: 0; top: 0;
	width: 0; height: 100%;
	content: '';
	background: #FC4512;
	z-index: 1;
}
.list_categories li:hover::before{
	width: 100%;
}
.list_categories li:hover a{
	color: white;
	text-decoration: none;
}
/*///////////LISTA CATEGORIAS*/

.infos_post{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	color: #4D4D4D;
}
.infos_post span{margin: 0 5px;}
.infos_post p{
	display: inline;
	margin: 0;
}
.infos_post a, .infos_post a:hover{
	color: #4D4D4D;
	text-decoration: underline;
	display: inline-block;
}
/*///////////COMPARTILHAR*/
.shared_post ul{
	list-style: none; margin: 0; padding: 0;
	display: inline-block;
}
.shared_post li{
	display: inline-block;
	margin: 0 2.5px;
}
.shared_post li a{
	display: inline-block;
	background: #FC4512;
	color: white;
	width: 25px; height: 25px;
	line-height: 25px;
	text-align: center;
	border-radius: 5px;
	transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
.shared_post li a:hover{
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2);
	color: white;
	opacity: 0.5;
}
/*///////////COMPARTILHAR*/
/*///////////COMENTARIOS*/
.block_comentarios a, .block_comentarios a:hover{
	color: #4D4D4D;
}
.block_comentarios li+li{
	border-top: solid #AB7B0A 1px!important;
}
.block_comentarios hr{border-color: #AB7B0A;}
/*///////////COMENTARIOS*/