/* CSS Document */
/* CSS do menu */
.hamburgmenu{
	color: white;
	border: none;
	background-color: hsla(120,100%,25%,0) !important;
}
/* Fim CSS do menu */

/* Classes gerais */
body{
	background: url(imagens/fundo.png), linear-gradient(180deg,lightgreen,darkgreen);
	background-attachment: fixed;
	overflow-x: hidden;
	background-size: cover;
}

.main{
	background-color: white;
}
.thumbnail{
	border-radius: 0 !important;
}

.img-thumbnail{
	border-radius: 3px !important;
}
.link-branco{color: white !important; text-decoration: none !important;}

/* Fontes */
body{font-family: "M+ 2p light";}

/* Navbar Barra de navegação publica*/

.img-logo {
	width: 200px;
	height: 60px;
	display: block;
	background: url('../imagens/sustentaitape3.png') no-repeat;
	background-size: contain;
	color: transparent;
}

nav.navbar-transparente {
	padding: 15px 0px;
	background: hsla(120,100%,25%,0.66); /*  hsla(116,99%,35%,0.66); */ 
	border: none;
}
.navbar-brand{
	padding: 5px 15px;
}

.divisor{
	width: 1px;
	height: 16px;
	background: white;
	margin: 16px 10px;
}

.navbar-inverse .navbar-nav>li>a, footer .nav a {
	color: white;
}

.navbar-inverse .navbar-nav>li>a:hover, footer .nav a:hover {
	color: lightgreen;
	background:none
}
.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:focus{
    background-color: hsla(120,100%,25%,0.66);
}
#navegacao, #form_busca{
	border: none;
}
/* Na hora que apertar o botão "hamburger", a classe .navbar-toggle é ativa, e irá ter essas regras de classe (.navbar-toggle é padrão do bootstrap) */
.navbar-toggle span.icon-bar{
	transition: all 0.15s;
	transform-origin: center;
}
/* Quando fechar, .navbar-toggle é .collapsed (classe padrão do bootstrap) */
.navbar-toggle span {
	opacity:0;
}
.navbar-toggle{
	background: no-repeat center/50% url(../imagens/clos.png);
}
.navbar-toggle.collapsed{
	background: none;
}
.navbar-toggle.collapsed span{
	opacity:1;
}
/* Rodapé */

.item-rede-social{
	float: left;
	
}

#rodapetipografia h4{
	color: white !important;
}

.p{
	color: white;
}

/* Media Queries*/
@media (max-width: 768px){
	/* Pesquisa */
	.navbar-pesquisa{
		width: 100%;
		margin: auto;
	}
	/* Dropdown */
	.dropdown-menu>li>a{
		color: white !important;
	}
	.dropdown-menu>li>a:hover{
		background-color: hsla(120,100%,25%,0.66) !important;
	}
	.img-tbl{
		display: none;
	}
	
}
@media (max-width: 600px){
	.esconde600{display: none;}
	.texto-capa h1{font-size: 60px !important;}
}
@media(max-width: 373px){
	.esconde{display:none;}
	.texto-capa h1{font-size: 47px !important;}
}
@media(max-width: 320px){
	.esconde-xs-xs{display: none;}
}
@media(max-width:575px){
	.capa a{
		width: 90%;
		text-align: center !important;
		font-size: 120%;
	}
	.espacado{
		margin-top: 10px
	}
}
/* Area Adm */

#h1areaadm{
	
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: hsla(103,44%,89%,1.00);
	border-radius: 5px;
}

.thumbnailadm{
	border-radius: 5px !important;
	background-color: hsla(135,40%,85%,1.00);
}
#admimagens{
	
	color: hsla(166,56%,44%,1.00);
	
}

#admimagens2{
	
	color: hsla(146,100%,32%,1.00);
	
}

#admimagens3{
	
	color: hsla(120,100%,40%,1.00);
	
}


/* Modal */
#modallistareventos table,td,th{
	width: 75% !important;
}

/* -- Imagem de capa -- */
.capa {
	display: table;
	width: 100% !important;
}

.texto-capa {
	text-align: center;
	color: white;
	display: table-cell;
	vertical-align: middle;
}

html, body, .capa{
	scroll-behavior: smooth !important;
	height: 100%;
}
/* -- Botoes -- */
.btn-custom {
	color: white !important;
	border-radius: 500px;
	-webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    text-transform: uppercase;
    transition: background 0.4s, color 0.4s;
}

.btn-green {
	background: rgba(45,165,36,1.00);
}
.btn-green:hover {
	background-color: green;
	color: white;
}

/* -- secao servico -- */
#servicos {
	background: white;
	padding-top: 20px;
	padding-bottom: 20px;
}

.albuns{
	padding: 10px 0px 10px 0px;
}

/* -- recursos -- */
#recursos {
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
}




.item-rede-social{
	float: right;
}

/* ========================= Tipografia ======================== */
p{font-size: 1.05em;}
.texto-capa h1{
	font-size: 80px;
	font-weight: 900;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
}

#rodape h4 {
	color: black;
	font-size: 12px;
	text-transform: uppercase;
}

#servicos h2, #servicos h3 {
	color: rgba(94,204,87,1.00);
}

#recursos h3 {
	color: white;
}


.seta{
	position:fixed; 
	display:none;
	right: 5%; 
	bottom: 3%; 
	z-index:999;
	font-size: 40px;
}
.seta a{
		color: hsla(117,87%,46%,1.00);
}
.seta a:hover{
	color: hsla(127,90%,31%,1.00);
}

.modal-content{
	background: url(../imagens/modal1.jpg) no-repeat;
	background-size: cover;
	color: white;
}
#modalsobre .modal-content, #mytable .table-striped{
	background-color: white;
	background-image: url();
	color: black;
}
select, option, textarea{
	color: black !important;
}