/*
    Theme Name: Portal no Ar - Blogs 2018
    Description: ---
    Author: Quadra Digital
*/

*{
	margin: 0px;
	padding:0px; 
}

a {
    text-decoration: none;
    color: unset;
}
a:hover {
    transition:.5s;
    opacity: 0.7;
}
.removeah:hover{
	opacity: 1 !important;
}
p{
	font-family: 'Open Sans';
	font-weight: 300;
	color: #575756;
	font-size: 14px;
}

h1{
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 32px;
}
h2{
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 32px;

}
h3{
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 16px;
}

h4{
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 16px;
}

.container{
	width: 95%;
	max-width: 992px;
	height: auto;
	display: block;
	margin: 0px auto;
}


/* --------- header ----------*/
.faixa_topo_menu_blog {
    /*padding: 6px 0px;*/
    /*padding-bottom: 12px;*/
    border-bottom: 2px solid #fda700;
    text-align: center;
    transition:.8s;
    background-color: #fff;
    position: absolute;
	width: 100%;
	z-index: 999999999999;
}
.faixa_topo_menu_blog_fixed{
	position: fixed;
	top: -58px;
	transition:.8s;
}
.faixa_topo_menu_blog_top0{
	top: 0px;
	transition:.8s;
}

.logo_blog {
    display: inline-block;
    width: 138px;
}
.menu_blog {
    display: inline-block;
}

.menu_blog nav{
			display: inline-block;
		}
		.item_menu_all {
		    position: relative;
		    display: inline-block;
		    margin-top: 12px;
		    font-family: "Raleway";
		    color: #fff;
		    font-weight: 600;
		}
		.item_menu_all:last-child i::before {
			display: none;
		}
		.item_menu_p {
		    color: #fff;
		    text-decoration: none;
		    text-transform: uppercase;
		    font-size: 14px;
		    padding: 13px 5px;
		    transition: .6s;
		    color: #706F6F;
		    border-top: 2px solid #fff;
		}
		.item_menu_all:hover .item_menu_p{
			color: #DB5C1E;
			border-top: 2px solid #DB5C1E;
			background-color: #fff;
		}
		.item_menu_all:hover .item_submenu_p{
			border-left: 2px solid #DB5D1F;
		    border-bottom: 2px solid #DB5D1F;
		    height: auto;
		    padding: 10px;
		}
		.menu_p_sep {
    		font-size: 6px !important;
		    vertical-align: middle;
		    margin: 0px 2px;
		    color: #fda700;
		}

		.item_submenu_p {
			background-color: #F9F9F9;
			width: 187px;
			margin-top: 13px;
			height: 0px;
			overflow: hidden;
			position: absolute;
			transition: .3s;
			margin-left: -2px;
		}
		.box1_menu {
		    display: inline-block;
		}
		.box1_menu li, .box2_menu li {
		    list-style: none;
		}
		.box1_menu li a, .box2_menu li a {
		    text-decoration: none;
		    color: #7C7C7B;
		    font-size: 13px;
		}
		.box1_menu li a:hover, .box2_menu li a:hover{
			color: #DB5C1E;
		}

		.box1_menu li a::before {
		    content: "• ";
		    color: #DB5D1F;
		}
		.box2_menu li a::before {
		    content: "• ";
		    color: #DB5D1F;
		}
		.box2_menu {
		    display: inline-block;
		    vertical-align: top;
		    float: right;
		    margin-right: 31px;
		}
		.box2_menu p {
		    color: #DB5D1F;
		    padding-left: 7px;
		    font-size: 15px;
		}



.faixa_titulo_blog {
		background-size: cover;
		height: 270px;
		border-bottom: 0px solid #E47A00;
		background-position: center;
		position: relative;
		padding-top: 47px;
}	
	.faixa_titulo_blog .container{
		/*top: 6%;*/
		/*position: relative;*/
	}

	.titulo_blog {
		color: #fff;
		font-family: 'Raleway';
		position: relative;
		font-weight: 400;
		font-size: 136px;
		text-align: left;
		text-transform: uppercase;

	   /* color: #fff;
	    font-family: 'Raleway';
	    font-weight: 400;*/
	    /*text-transform: uppercase;*/
	    /*font-size: 136px;*/
		/*text-align: left;*/
		/*vertical-align: bottom;*/
		/*height: 119px;*/
		/*margin-bottom: -12px;*/
	}
	.titulo_blog span {
	    font-weight: 900;
	    margin-left: 19px;
	}

/* --------------- fim header ------------*/


/* ---------------- index ---------------*/

.box_posts {
    display: inline-block;
	width: 64%;
	vertical-align: top;
	margin-right: 3%;
}

.box_lateral {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

	.logo_lateral_blog {
	    width: 256px;
	    height: 256px;
	    background-size: cover;
	    position: relative;
	    top: -75px;
	    display: block;
	    margin: 0px auto;
	    border: 30px solid #fff;
	    margin-bottom: -69px;
	}
	.autores_blog {
	    width: 88%;
	    font-family: 'Raleway';
	    background-color: #E47A00;
	    color: #fff;
	    border-bottom: 6px solid #fda700;
	    padding: 4% 6%;
	    font-weight: 600;
	    font-size: 28px;
	    text-transform: uppercase;
	    height: auto;
	}

	.descricao_blog {
	    padding: 8%;
	    color: #000;
	    border-bottom: 1px solid #fda700;
	    padding-bottom: 7px;
	}
	.biografia_blog{
		border: none;
	}
		.biografia_blog::after {
		    width: 78px;
		    height: 1px;
		    background-color: #ccc;
		    display: block;
		    position: relative;
		    content: "";
		    border:none; 
		    margin: 0 auto;
		    top: 17px;
		}
		.descricao_blog span {
		    color: #fff;
		    background-color: #fda700;
		    display: inline-block;
		    text-transform: uppercase;
		    padding: 2px 3px;
		    margin: 2px 2px;
		    font-weight: 600;
		    font-family: 'Open Sans';
		    font-size: 11px;
		}

	.redes_sociais_blog {
	    padding-top: 15px;
	    margin-bottom: -28px;
	    text-align: center;
	}
	.redes_sociais_blog .fa {
	    background-color: #7C7C7B;
	    color: #fff;
	    border-radius: 100%;
	    width: 20px;
	    height: 20px;
	    padding: 6px;
	    text-align: center;
	    font-size: 21px;
	    cursor: pointer;
	    margin-bottom: 4px;
	}
	.redes_sociais_blog .fa:hover {
		transition: .4s;
		background-color: #fda700;
	}

	.desc_reds_blog {
	    background-color: #E47A00;
		color: #fff;
		width: 140px;
		margin: auto;
		position: relative;
		margin-bottom: 8px;
		transition: .5s;
		opacity: 0;
		position: relative;
		top: -56px;
		font-weight: 400;
		padding: 0px 4px;
	}
	.whatsapp_rede {
	    margin-top: -28px;
	}

	.email_rede_btn:hover ~ .email_rede{
		opacity: 1;
	}
	.whatsapp_rede_btn:hover ~ .whatsapp_rede{
		opacity: 1;
	}

	.search_blog {
	    background-color: #E47A00;
	    margin: 23px 0px;
	    text-align: center;
	    padding: 12px 0px;
	    border-bottom: 5px solid #fda700;
	}
	.search_blog input {
	    width: 73%;
	    height: 25px;
	    padding-left: 5px;
	    margin-left: 18px;
	}
	.search_blog .fa {
	    color: #7C7C7B;
	}
	.search_blog button{
		left: -25px;
		position: relative;
		background: none;
		border: none;
		cursor: pointer;
	}

	.text_busca_res {
	    font-size: 25px;
	    color: #000;
	    font-weight: 600;
	    margin: 14px 0;
	}

.ultimas_noticias_titulo {
	    color: #fda700;
	    text-transform: uppercase;
	    font-size: 21px;
	    margin-top: 23px !important;
	    line-height: 19px !important;
	}
	.all_ult_not {
	    border: 1px solid #fda700;
	    padding: 14px;
	}
	.item_ult_not {
	    margin-bottom: 13px;
	}
	.item_ult_img {
	    display: inline-block;
	    width: 40px;
	    height: 40px;
	    background-size: cover;
	    vertical-align: top;
	}
	.item_ult_text {
	    display: inline-block;
	    width: 80%;
	    vertical-align: top;
	}
	.item_ult_text_chapeu {
	    color: #fda700;
	    text-transform: uppercase;
	    font-size: 15px;
	    font-weight: bold;
	}
	.item_ult_text_titulo {
	    color: #000;
	    font-weight: 600;
	    font-size: 15px;
	}
	.item_ult_text_subtitulo {
	    color: #000;
	    font-weight: 400;
	    font-size: 13px;
	    padding: 4px 0px;
	}
	.item_ult_text_data {
	    color: #000;
	    font-weight: 400;
	    font-size: 13px;
	}



	.lista_categorias {
	    margin: 25px 0px;
	}
	.all_categorias {
	    border: 1px solid #fda700;
	}
	.all_categorias li {
	    list-style: none;
	    color: #fda700;
	    text-transform: uppercase;
	    padding: 6px 0px;
	    font-weight: 600;
	    font-family: 'Open Sans';
	    border-bottom: 1px solid #9ABDC1;
	    font-size: 17px;
	    cursor: pointer;
	}
	.all_categorias a{
		padding: 0px 10px;
	}
	.all_categorias a:hover{
		opacity: 1;
	}
	.all_categorias li:hover{
		background-color: #fda700;
		color: #fff;
		transition:.5s;
	}
	.all_tags {
	    border: 1px solid #fda700;
	    padding: 11px;
	}
	.all_tags li {
	    color: #fff;
	    background-color: #fda700;
	    display: inline-block;
	    text-transform: uppercase;
	    padding: 4px 5px;
	    margin: 2px 2px;
	    font-weight: 600;
	    font-family: 'Open Sans';
	    font-size: 11px;
	}
	.all_tags a:hover{
		opacity: 1;
	}
	.all_tags li:hover {
		transition:.4s;
		background-color: #007B85;
	}

	.titulo_cats_tags {
    	background-color: #E47A00;
	    text-transform: uppercase;
	    color: #fff;
	    font-weight: 600;
	    font-size: 18px;
	    padding: 10px;
	    border-bottom: 3px solid #fda700;
	}


	.post_all_index {
	    border: 1px solid #fda700;
	    margin: 15px 0px;
	}
	.infs_post {
	    padding: 17px 20px;
	    padding-bottom: 0px;
	}
	.data_post {
	    color: #000;
	    font-weight: 400;
	}
	.data_post .fa {
	    margin-left: 7px;
	}
	.img_post_index {
	    width: 100%;
	    height: auto;
	    background-size: cover;
	    margin: 14px 0px;
	}
	.titulo_post {
	    color: #000;
	    padding: 0px 20px;
	    font-size: 31px;
	    font-weight: 600;
	    padding-bottom: 1px;
	    line-height: 34px;
		margin-bottom: 8px;
	}
	.desc_post {
	    padding: 0px 20px;
	    font-family: 'Open Sans';
		font-weight: 300;
		color: #575756;
		font-size: 14px;
	}
	.infs_post_bottom {
	    margin-top: 12px;
	}
	.infs_post_bottom .fa {
	    color: #fda700;
	    font-size: 25px;
	    margin-left: 17px;
	}
	.numero_comentarios {
	    display: inline-block;
	    color: #fda700;
	    font-size: 19px;
	    font-weight: 600;
	}
	.infs_post_bottom a {
	    float: right;
	    margin: -5px -1px;
	}	


/* ----------------- fim index --------------*/



/* ----------- single post -----------*/
.box_post_single {
    display: inline-block;
	width: 64%;
	vertical-align: top;
	margin-right: 3%;
}
	.post_all_single {
	    /*border: 1px solid #fda700;*/
	    margin: 15px 0px;
	    border: none;
	}
	.infs_post_single {
	    padding: 17px 0px;
	    padding-bottom: 0px;
	}
	.data_post_single {
	    color: #000;
	    font-weight: 400;
	}
	.data_post_single .fa {
	    margin-left: 7px;
	}
	.img_post_single {
	    width: 100%;
	    height: auto;
	    background-size: cover;
	    margin: 14px 0px;
	}
	.titulo_post_single {
	    color: #000;
	    padding: 0px 0px;
	    font-size: 31px;
	    font-weight: 600;
	    border-top: 1px solid #fda700;
	    padding-bottom: 1px;
	    line-height: 34px;
	}
	.desc_post_single {
	    padding: 0px 0px;
	    color: #000;
	}
	.autor_post_single {
	    margin-top: 9px;
	}
	.conteudo_post_intern{

	}
	.conteudo_post_intern, .conteudo_post_intern p, .conteudo_post_intern span, .conteudo_post_intern, .conteudo_post_intern p, .conteudo_post_intern span {
	    font-family: 'Open Sans';
	    font-weight: 400;
	    color: #333;
	    font-size: 14px;
	    line-height: 1.54;
	    margin: 0 0 10px;
	    overflow: hidden;
	}

	.infs_post_bottom_single {
	    margin-top: 12px;
	}
	.infs_post_bottom_single .fa {
	    color: #fda700;
	    font-size: 25px;
	    margin-left: 17px;
	}
	.numero_comentarios_single {
	    display: inline-block;
	    color: #fda700;
	    font-size: 19px;
	    font-weight: 600;
	}
	.infs_post_bottom_single a {
	    float: right;
	    margin: -5px -1px;
	}	
	.categoria_post {
	    background-color: #fda700;
	    color: #fff;
	    border-radius: 4px;
	    padding: 1px 10px;
	    text-transform: uppercase;
	    font-weight: 600;
	    margin-right: 12px;
	}

	.wp-caption-text {
	    background-color: #007B85;
	    width: 94%;
	    vertical-align: bottom;
	    color: #fff !important;
	    z-index: 9;
	    position: relative;
	    padding: 8px 3%;
	    font-weight: 600;
	    top: -6px;
	}
	.wp-caption {
	    margin-bottom: -13px !important;
	}
		.wp-caption img {
		    width: 100%;
		}
		.alignleft {
		    float: left;
		    padding-right: 11px;
		}
		.alignright {
		    float: right;
		    padding-left: 11px;
		}
		.aligncenter{
			margin: 0 auto !important; 
		}
		
/*------------------- fim single post -------------*/



/* ------------ paginacao ------------------*/
.nav-links {
    text-align: center;
    margin: 30px 0;
}
	.page-numbers{
		list-style: none;
		display: inline-block;
	    background-color: #fda700;
	    color: #fff;
	    font-family: 'Open Sans';
	    min-width: 23px;
	    font-size: 12px;
	    border-radius: 2px;
	    padding: 3px 5px;
	    display: inline-block;
	    font-weight: 600;
	}
	.page-numbers.current {
	    background-color: #ff3600;
	}
	.navigation .screen-reader-text{
		display: none;
	}

/* -------------- fim paginacao --------------*/



.ver_todos_blogs {
	  display: block;
	  color: #fff;
	  width: 100%;
	  text-align: center;
	  font-family: 'Open Sans';
	  text-transform: uppercase;
	  font-size: 14px;
	  font-weight: 700;
	  margin: 0 auto;
	  padding: 8px 0px;
	  border-radius: 0px;
}



	.redes_sociais_noticia {
	    margin-top: 17px;
		margin-bottom: 17px;
		border-top: 1px solid #fda700;
		border-bottom: 1px solid #fda700;
		clear: both;
		position: relative;
		top: 7px;
		font-family: 'Open Sans';
		padding: 5px 0;
		height: 43px;
	    display: flex;
	    justify-content: space-around;
	}
		.compar_facebook {
		  border-radius: 100%;
		  height: 34px;
		  width: 34px;
		  text-align: center;
		  line-height: 34px;
		  font-size: 20px;
		  display: inline-block;
		  background-color: #7C7C7B;
		  color: #fff;
		  top: 4px;
		  position: relative;
		}
		.compar_facebook .fa.fa-facebook {
		  font-size: 21px !important;
		  vertical-align: middle;
		}
		.compar_post_rede {
		  vertical-align: middle;
		  top: 3px;
		  position: relative;
		}
			.compar_post_rede .fa {
			  background-color: #7C7C7B;
			  color: #fff;
			  border-radius: 100%;
			  height: 34px;
			  width: 34px;
			  text-align: center;
			  line-height: 34px;
			  font-size: 20px;
			  display: inline-block;
			  margin-left: 8px;
			}
			.compar_post_rede .fa:hover {
			  background-color: #fda700;
			}
			.compar_post_rede:hover {
			  opacity: 1;
			}

		.item_compar_click_blog .fa-whatsapp{
			/*display: none ;*/
		}
		.comp_whats_mobile{
			display: none;
		}
			
		.infs_compar_post {
		  display: inline-block;
		  color: #fda700;
		  font-size: 17px;
		  margin-left: 6px;
		  vertical-align: middle;
		}
			.infs_compar_post1{
				font-size: 30px;
				/*top: 4px;*/
				position: relative;
				line-height: 0;
			}
			.infs_compar_post2{
				color: #fff;
				background-color: #fda700;
				border-radius: 100%;
				width: 29px;
				height: 0px;
				line-height: 0;
				text-align: center;
				padding: 19px 5px;
				font-size: 14px;
				top: 2px;
				position: relative;
			}
			

/* --- anúncios -----*/
.container_box_banner_topo{
	overflow: hidden;
	transition: .9s;
	max-height: 300px;
}
	.box_banner_topo{
		transition: .9s;
		max-height: 300px;
	}

	.box_banner_topo img {
	    width: 100%;
	    margin-top: 12px;
	}


	.fechar_banner_topo{
	    float: right;
	    z-index: 9;
	    position: relative;
	    background-color: rgba(101, 95, 95, 0.8);
	    color: #fff;
	    top: 28px;
	    text-align: center;
	    border-radius: 4px;
	    width: 68px;
	    font-size: 11px;
	    font-family: 'Open Sans';
	    cursor: pointer;
	    opacity: .7;
	}
		.fechar_banner_topo:hover{
			opacity: 1;
		}



.banner_floater{
		width: 300px;
		height: 250px;
		max-height: 250px;
		transition:1s;
		position: fixed;
		cursor: pointer;
		top: 166px;
		z-index: 9999999;
}
	.banner_floater_sub{
		width: 100%;
		height: 100%;
	}
	.fechar_banner_floater{
	    float: right;
	    z-index: 9;
	    position: relative;
	    background-color: rgba(101, 95, 95, 0.8);
	    color: #fff;
	    text-align: center;
	    border-radius: 4px;
	    width: 68px;
	    font-size: 11px;
	    font-family: 'Open Sans';
	    cursor: pointer;
	    opacity: .7;
	}
		.fechar_banner_floater:hover{
			opacity: 1;
		}



.iframe_video_desctaque iframe {
    width: 92%;
    padding: 13px 23px;
    height: 328px;
}



/* ---------- fim anúncios ------------*/



.comp_whats_desktop, .comp_whats_mobile {
  width: 100%;
  background-color: #fda700;
  padding: 6px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  width: 128px;
}
.comp_whats_desktop i, .comp_whats_mobile i {
  margin-right: 10px;
  font-size: 22px;
}

.comp_whats_mobile{
	display: none;
}

@media(max-width:1050px){
	.logo_lateral_blog{
		width: 200px;
		height: 200px;
		border:25px solid #fff; 
	}

	.item_menu_p{
		font-size: 13px;
		padding: 13px 2px;
	}
	.menu_p_sep{
		margin: 0px 3px;
	}
	.item_compar_click_blog .fa-whatsapp{
		display: inline-block;
	}
			
}


.menu_icone {
	color: #fda700;
    font-size: 21px !important;
    float: right;
    top: 9px;
    position: relative;
    right: 11px;
    display: none !important;
}
#mobile_menu{
	display: none;
	color: #fda700;
	transition:.5s;
}


@media(max-width:960px){
	.comp_whats_mobile{
		display: flex;
	}
	.comp_whats_desktop{
		display: none;
	}
	.menu_icone{
		display: unset !important;
	}
	.menu_blog{
		height: 1px;
		visibility: hidden;
		opacity: 0;
		transition:.5s;
		display: block;
		overflow: hidden;
	}

	#mobile_menu:checked + label + .menu_blog{
		opacity: 1;
		visibility: visible;
		height: 280px;
		overflow: visible;
		height: auto;
	}

	#mobile_menu:checked + label .menu_icone{
    	-ms-transform: rotate(90deg);
    	-webkit-transform: rotate(90deg);
    	transform: rotate(90deg);
	}
	.menu_blog nav{
		width: 100%;
		text-align: center;
		padding-top: 19px;
	}
	.item_submenu_p{
		z-index: 99999999;
		display: block;
		margin: 0px auto;
		position: relative;
	}
	.item_menu_all{
		display: block;
	}
	.item_menu_all:hover .item_submenu_p{
		border: 2px solid #DB5D1F;
	}

	.item_menu_p{
		padding: 2px;
	}
	





}


@media(max-width:900px){
	.infs_compar_post {
	    font-size: 13px;
	    margin-left: 0px;
	}
	.compar_post_rede .fa{
		margin-left: 0px;
	}	
	.compar_facebook {
	    padding: 5px 10px;
	    font-size: 9px;
	}
}



@media(max-width:825px){
	.logo_lateral_blog{
		width: 140px;
		height: 140px;
		border: 23px solid #fff; 
	}
	.autores_blog{
		font-size: 24px;
	}
	.img_post_index{
		height: 265px;
	}
	.all_ult_not {
	    padding: 17px 1px;
	}
	.item_ult_img{
		width: 20px;
		background-size:cover; 
		height: 20px;
	}
	.faixa_titulo_blog{
		height: 220px;
	}

}

@media(max-width:704px){

	.infs_compar_post.infs_compar_post3{
		display: none;
	}

}


@media(max-width:620px){
	.faixa_titulo_blog{
		height: 200px;
	}
	.box_posts{
		display: block;
		width: 90%;
		margin: 0px auto;
	}

	.box_lateral{
		display: block;
		width: 90%;
		margin: 0px auto;
	}
	.faixa_titulo_blog{
		/*padding-top: 73px;*/
	}
	.titulo_blog{
		text-align: center;
	}
	.logo_lateral_blog {
	    width: 200px;
	    height: 200px;
	    border: 23px solid #fda700;
	    top: 0px;
	    margin: 20px auto;
	}
	.item_ult_img {
	    width: 29px;
	    background-size: cover;
	    height: 29px;
	    margin-left: 6px;
	}
	.item_ult_text{
		margin-left: 7px;
	}
	.box_post_single{
		display: block;
		width: 90%;
		margin:0px auto;
	}

}

@media(max-width:380px){
	.categoria_post{
		margin-right:4px; 
	}
	.faixa_titulo_blog{
		height: 170px;
	}
}

@media(max-width:350px){
	.redes_sociais_noticia{
		height: 31px;
	}
	.compar_post_rede .fa {
	    height: 27px;
	    width: 27px;
	    line-height: 29px;
	    font-size: 15px;
	}
	.infs_compar_post2 {
	    width: 19px;
	    padding: 14px 5px;
	    font-size: 14px;
	    top: 4px;
	}

}