/*
Theme Name: Amazonia Real 2019
Author: Cajuideas
Author URI: https://cajuideas.com.br/
Description: Tema do site amazonia real
Requires at least: WordPress 4.9.6
Version: 1.0
Text Domain: amazonia-real-2019
*/

body{
    font-family: 'Poppins', sans-serif;
}

a{
	text-decoration: none!important;
}
.openBtn,
.openBtn:hover {
	color: #39b54a;
	font-size: 30px;
}
.overlay {
	height: 100%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.9);
}

.overlay-content {
	position: relative;
	top: 46%;
	width: 80%;
	text-align: center;
	margin-top: 30px;
	margin: auto;
}

.overlay .closebtn {
	position: absolute;
	top: 20px;
	right: 45px;
	font-size: 60px;
	cursor: pointer;
	color: white;
}

.overlay .closebtn:hover {
	color: #ccc;
}

.overlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border: none;
	float: left;
	width: 80%;
	background: white;
}

.overlay input[type=text]:hover {
	background: #f1f1f1;
}

.overlay button {
	float: left;
	width: 20%;
	padding: 15px;
	background: #ddd;
	font-size: 17px;
	border: none;
	cursor: pointer;
}

.overlay button:hover {
	background: #bbb;
}

.btn-search{
	padding-top: 20px;
}

nav{
	flex-flow: column!important;
}
.menu{
	flex-flow: column;
}
.nav-item.h{
	padding: 0 10px 10px;
	border-bottom: 5px solid;
	margin: 0 10px;
}
.nav-item.h:nth-child(6){border-color: #29abe2;}
.nav-item.h:nth-child(5){border-color: #c1272d;}
.nav-item.h:nth-child(1){border-color: #39b54a;}
.nav-item.h:nth-child(4){border-color: #f7931e;}
.nav-item.h:nth-child(2){border-color: #93278f;}
.nav-item.h:nth-child(3){border-color: #c4c40a;}

.logomarca{
	margin: 15px 0;
	width: 200px;
}

.border-top-n{
	border-top: 3px solid #2dbc41;
	color: #8c8c8c;
}
.border-top-n.jc{
	border-top: 3px solid #37AF48;
	color: #8c8c8c;
}


.border-top-jc{
	border-top: 3px solid #00A650;
	color: #8c8c8c;
}
.box-txt p{
	margin: 0!important;
	color: #333;
	font-weight: bold;
}
.box-txt{
	border-left: 5px solid;
	padding-left: 10px;
}

.box-txt.jc{
	border-left: 5px #37AF48 solid;
}

.text-secondary-title{
	color: #333 !important;
}

.ttlo-new h2{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.ttlo-new figure{
	background-size: cover;
	background-position: center center;
	height: 200px;
	width: 100%;
}

.cultura-bg{ background-color:#29abe2 }
.cultura-color{ color:#29abe2 }

.ambiente-bg{ background-color:#39b54a;}
.ambiente-color{color:#39b54a;}

.jc-bg{ background-color: #37AF48;}
.text-secondary-title.jc-color{border-left: 5px #FB0000 solid; padding: 10px}

.politica-bg{background-color:#f7931e;}
.politica-color{color:#f7931e;}

.indigena-bg{ background-color:#93278f;}
.indigena-color{color:#93278f;}

.economia-bg{ background-color:#c1272d;}
.economia-color{color:#c1272d;}

.agraria-bg{ background-color:#c4c40a;}
.agraria-color{ color:#c4c40a; }

.jovem-bg{ background-color:#FB0000; }
.jovem-color{ color:#FB0000; }


.agraria-color-cd{ background-color:#c4c40a; color: white;}
.economia-color-cd{ background-color:#c1272d; color: white;}
.indigena-color-cd{ background-color:#93278f; color: white;}
.politica-color-cd{ background-color:#f7931e; color: white;}
.ambiente-color-cd{ background-color:#39b54a; color: white;}
.cultura-color-cd{ background-color:#29abe2; color: white;}
.jovem-color-cd{ background-color:#FB0000; color: white;}

.agraria-color-cd,
.economia-color-cd,  
.indigena-color-cd,
.politica-color-cd,
.ambiente-color-cd,
.cultura-color-cd,
.jovem-color-cd
{
	padding: 2px 5px; 
	margin: 15px 0;
	display: inline-block;
}
.colunista h2 > a{
	text-decoration: none;
	font-size: 16px;
   	font-weight: 700;
	color: #333;
	display: block;
}

.lucio h2 > a{
	text-decoration: none;
	color: white;
}

.lucio figure{
	background-position: center center;
	background-size: cover;
	height: 420px;
}

.colunista p > a{
	text-decoration: none;
	display: block;
	color: #666;
}

.video-realidade > a{
	text-decoration: none;
}

.video-realidade > a p {
	color: #666;
}

.video-realidade.principal figure {
	height: 450px;
}

.video-realidade.principal figure iframe {
	width: 100%;
	height: 450px;
}

.video-realidade figure iframe{
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center center;
}

.video-realidade figure.thumbnail{
	background-color: #eee;
	position: relative;
	background-position: center center;
	background-size: cover;
}

.video-realidade figure.thumbnail a{
	position: relative;
	font-size: 50pt;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	transition: background-color ease-in .2s;
}
.video-realidade figure.thumbnail a:hover{
	background-color: rgba(0, 0, 0, 0.3);
	transition: background-color ease-out .2s;
}

.video-realidade figure.thumbnail{
	height: 200px;
}

.video-realidade.principal figure.thumbnail{
	height: 450px;
}

.video-realidade figure.thumbnail a i{
	color: white;
	position: absolute;
	font-size: 50pt;
    top: 35%;
    left: 41%;
	display: block;
}

.video-realidade.principal figure.thumbnail a i{
    top: 45%;
    left: 45%;
}

.jovem-cidadao > a{
	text-decoration: none;
}

.jovem-cidadao > a p {
	color: #666;
}

.jovem-cidadao.principal figure {
	height: 450px;
	background-size: cover;
}

.jovem-cidadao.principal figure iframe {
	width: 100%;
	height: 450px;
}

.jovem-cidadao figure iframe{
	height: 180px;
	width: 100%;
	background-size: cover;
	background-position: center center;
}

.jovem-cidadao figure.thumbnail{
	background-color: #eee;
	position: relative;
	background-position: center center;
	background-size: cover;
}

.jovem-cidadao figure.thumbnail a{
	position: relative;
	font-size: 50pt;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	transition: background-color ease-in .2s;
}
.jovem-cidadao figure.thumbnail a:hover{
	background-color: rgba(0, 0, 0, 0.3);
	transition: background-color ease-out .2s;
}

.jovem-cidadao figure.thumbnail{
	height: 200px;
}

.jovem-cidadao.principal figure.thumbnail{
	height: 450px;
}

.jovem-cidadao figure.thumbnail a i{
	color: white;
	position: absolute;
	font-size: 50pt;
    top: 35%;
    left: 41%;
	display: block;
}

.icon-jc-title{
	width: 50px;
	margin-right: 10px;
	margin-top: 5px;
}

.h1-jc-title {
	color: #00A650;
}

.jovem-cidadao.principal figure.thumbnail a i{
    top: 45%;
    left: 45%;
}

article.relacionadas h1 a {
	text-decoration: none;
	color: #666;
}

article.categories h1 a{
	text-decoration: none;
	color: #666;
}

article.categories figure{
	background-size: cover;
	background-position: center center;
	height: 300px;
	width: 100%;
}


article.relacionadas figure{
	background-size: cover;
	background-position: center center;
	height: 150px;
	width: 100%;
}

.bord-cat-ambiente:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #39b54a;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.bord-cat-indigena:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #93278f;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.bord-cat-cultura:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #29abe2;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.bord-cat-politica:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #f7931e;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.bord-cat-economia:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #c1272d;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.bord-cat-agraria:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 14px;
	right: -15px;
	bottom: -15px;
	background: #c4c40a;
	z-index: -1;
	width: 100px;
	height: 3px;
}
.box-green{background: #f5f5f5;}
.box-green.lucio{
	 background-color: #39b54a;
}
.footer-infor{background: #eeeeee;}

.icons{
	font-size: 30px!important;
	color: #666666!important;
	margin-right: 10px;
}
.ttlo-footer{
	color: #666666!important;
}
.btn-plus{
	border: 2px solid #28A745;
	padding: 7px;
	display: block;
	color: #999;
	margin-bottom: 30px;
}
.btn-plus:hover{
	color: #28A745;
}
.box-leg-img{
	background: #e0e0e0;
	padding: 15px 20px;
	font-size: 14px;
}

.carousel-item{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 550px;
	width: 100%;
}

article.editoria figure{
	background-size: cover;
	background-position: center center;
	width: 100%;
}

article.editoria figure.principal{
	height: 250px;
}

article.editoria figure.secundario{
	height: 100px;
}

article.page h1{
	font-weight: 700;
	border-bottom: 2px #28A745 solid;
	padding: 20px 0;
}

article.single .wp-caption{
	width: 100% !important;
	height: auto;
}

article.single .wp-caption img{
	width: 100%;
	height: auto;
}

article.single aside iframe{
	width: 100% !important;
	height: 300px;
}

article.single aside figure.wp-block-image{
	text-align: center;
}

article.single .wp-caption-text{
	background-color: #eee;
	color: #333;
	padding: 10px;
}

article.single .wp-caption p{
	text-align: center;
}

.author {
	margin: 20px 0;
}

.author a{
	color: #28A745;
}

.author img.icon{
	width: 24px;
}

.author p.bio{
	color: #999;
}

.text-author-single-top{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	font-size: 10pt;
	margin-top: 50px;
}
.text-author-single-top i{
	color: #00A650;
	font-size: 5pt;
	margin: 0 5px;

}

.text-author-single-top a{
	color: #28A745;
	padding: 0 2px;
	font-weight: 700;

}

.text-author-single-top span{
	margin: 0 5px;
}

.text-post-excerpt{
	font-size: 12pt;
	color: #666666;
	font-weight: 300;
	margin: 15px 0 20px 0;
}

section.newsletter{
    background-color: #39b54a;
    padding: 0;
}

section.newsletter h1{
    font-weight: 100;
    color: white;
    margin: 15px 0;
}


section.newsletter .info{
    color: white;
    font-size: 12pt;
	margin: 15px 0 10px 0;
	text-align: right;
}

.header-page-jc{
	background-color: #FE0000;
}


section.newsletter .form-control{
    border-radius: 0;
    background-color: transparent;
    color: white;
}


section.newsletter input.form-control::-webkit-input-placeholder
{
    color: white;
}
section.newsletter input.form-control::-moz-placeholder
{
    color: white;
}
    
section.newsletter input.form-control:-ms-input-placeholder
{
    color: white;
}
section.newsletter input.form-control:-moz-placeholder 
{
    color: white;
}

section.newsletter button[type="submit"]{
    border-radius: 0;
    background-color: white;
	border: none;
	color: #2dbc41;
	padding: 10px 20px;
}

.assine-nossa-newsletter-footer{
	padding: 20px;
	margin: 0 25px;
	display: block;
	color: white;
	border: 1px #00A650 solid;
	background-color: #00A650;
	border-radius: 5px;
}

.assine-nossa-newsletter-footer:hover{
	color: #00A650;
	border: 1px #00A650 solid;
	background-color: white;
}

.assine-nossa-newsletter-footer > i{
	font-size: 30px;
}

.carousel-caption{
	position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 0;
    color: #fff;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(0,0,0,0.5);
}

article.single .share{
	margin: 0;
	padding: 20px 0;
	border-top: 2px #eee solid;
	text-align: center;
	margin: 0 0 20px 0;
}

article.single .share.bottom{
	border: none;
	border-top: 2px #eee solid;
}

article.single .share.top{
	border: none;
	border-bottom: 2px #eee solid;
}

article.single .share li{
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}

article.single .share li a{
	font-size: 25pt;
	color: #2dbc41;
}

.navbar-editorial{
	background-color: #eee;
}

.navbar-editorial ul{
	margin: 0;
	padding: 0;
}

.navbar-editorial ul li {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.navbar-editorial ul li a{
	display: block;
	padding: 20px;
	margin: 5px 0 0 0;
	color: #444;
	background-color: #eee;
	border-left: 2px #28A745 solid;
}

.article-editorial h1{
	font-size: 24pt;
	border-bottom: 2px #28A745 solid;
	display: inline-block;
	padding: 5px;
}

.article-editorial h3{
	font-size: 16pt;
	margin-top: 20px;
}


.article-editorial time{
	font-size: 14pt;
	color: #666;
}


.article-editorial h1 a{
	color: #333;
	font-size: 22pt;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #39b54a;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #29abe2;
}

.share-posts{
	display: block;
	margin-top: 30px;
}

.share-posts h5{
	color: #39b54a;
	font-weight: 700;
	text-align: center;
	border-bottom: 2px #39b54a solid;
	padding-bottom: 20px;
}

.share-posts ul{
	display: flex;
	margin: 0;
	padding: 0;
	flex-direction: row;
	justify-content: center;
}

.share-posts ul li{
	display: inline-block;
	margin: 0 10px;
}

.share-posts ul li a{
	color: #29abe2;
	font-size: 16pt;
	text-decoration: none;
}

.header-links-right{
	margin: 0;
	padding: 0;
}

.header-links-right li{
	margin: 0 10px;
	list-style: none;
	display: flex;
	align-items: center;
}

.header-links-right li a{
	color: #006903;
	text-decoration: none;
}

.header-links-right li a:hover{
	color: #00A650;
	text-decoration: none;
}

.header-links-right li a.newsletter{
	border: 1px #006903 solid;
	border-radius: 5px;
	padding: 5px 10px;
	transition: background-color ease-in-out .2s, color ease-in-out .3s;
}

.header-links-right li a.newsletter:hover{
	background-color: #00A650;
	color: white;
}

.author-page-bg{
	border-bottom: 2px #eee solid;
	margin-bottom: 25px;
}

.author-page-bg h2{
	color: #666;
	font-size: 18pt;
}

.author-page-bg p{
	color: #999;
}

.wp-block-image img{
	height: auto;
}

.text-author-single-top img.icon{
	width: 35px;
}

.author-contact-send > a{
	color: #00A650;
	text-decoration: none;
}

a.header-text{
	color: white;
	text-decoration: none;
	display: block;
	padding: 25px;
}

a.header-text:hover{
	color: white;
	text-decoration: none;
}

@media screen and (min-width:992px){
	.carousel-caption h3 > a{
		font-size: 26pt;
		line-height: 26pt;
		display: block;
		color: white;
		font-weight: 500;
	}
}
@media screen and (max-width:992px){
	header{
		text-align: center;
	}
	.m-none{
		display: none;
	}
	.box-reverse {
	    display: flex;
	    flex-direction: column-reverse;
	}
}

@media (min-width: 320px) and (max-width:678px) {

	.wrap-pager{
		padding-top: 65px;
	}

	.carousel-item h3 a{
		text-decoration: none;
		color: white;
	}

	.carousel-item{
		height: 400px;
	}
	
	.navbar-toggler{
		position: fixed;
		background-color: white;
		color: #333;
		top: 15px;
		right: 15px;
	}

	.logomarca{
		width: 120px;
		margin: 25px 0 0 0;
	}

	.marca-apoiador{
		width: 50px;
		margin-right: 55px;
		margin-top: 10px;
	}

	header{
		width: 100%;
		position: fixed;
		top: 0;
		z-index: 9000;
		background-color: white;
	}
	body{
		margin-top: 80px;
	}

	article.single aside p{
		font-size: 14pt;
	}

	article.colunista a img{
		height: 180px;
	}

	.header-links-right li a {
		font-size: 9pt;
	}

	.text-author-single-top{
		flex-direction: column;
	}

	.text-author-single-top i{
		visibility: hidden;
	}
}