/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{
    display: none !important;
}
body {
    background-color: #273a16 !important;
}
object[type='application/gas-events-uni']{
display: none !important;
}
.fl-full-width .fl-page-header .container {
	width: 95%;
}
.fl-full-width .fl-page-header .row {
	margin: 0;
}
.fl-page-nav-right .fl-page-header-row {
  width: 100%;
}
.fl-page-header.fl-page-nav-right .fl-page-header-row{
	width: 100%;
}
.fl-page-header-wrap .fl-page-header-container{
	padding-top: 20px;
}
.fl-page-nav-right .fl-page-header-wrap .fl-page-header-container {
    padding-bottom: 20px;
}
.fl-page-header-row button#responsive-menu-button, .fl-page-header-row button#responsive-menu-button:hover{
	background: transparent;
}
#responsive-menu-container #responsive-menu-wrapper{
	padding-top: 80px;
}
.fl-page-header-row #responsive-menu-container,
.fl-page-header-row #responsive-menu-container #responsive-menu-wrapper,
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item a, 
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover,
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link,
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item.responsive-menu-current-item > .responsive-menu-item-link:hover{
	background: rgba(16, 34, 3, 0.5);
}
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item a{
	border: none;
}
.fl-page-header-row #responsive-menu-container #responsive-menu li.responsive-menu-item a{
	text-transform: uppercase;
    font-size: 19px;
    font-weight: 100;
    line-height: 45px;
}
.item-menu{
	padding: 0px;
}
.item-menu a{
	background-color: #000;
	width: 100%;
    float: left;
    position: relative;
    text-align: center;
}
.item-menu:hover a img {
    display: inline-block;
    opacity: 1;
    -moz-opacity: 1;
}
.item-menu a img {
    opacity: 0.3;
    -moz-opacity: 0.1;
    display: inline-block;
    -webkit-transition: 1s all ease;
    -o-transition: 1s all ease;
    transition: 1s all ease;
}
.fl-page-header.fl-page-nav-right .fl-page-header-wrap{
	border-bottom: 0px;
}
.titulo{
	position: absolute;
    width: 100%;
    bottom: 0px;
    background-color: rgba(45, 76, 15, 0.72);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    height: 65px;
    padding-left: 30px;
}
.titulo a{
	background: transparent;
	text-decoration: none !important;
	text-align: left;
	font-size: 25px;
    line-height: 23px;
}
.item-menu .titulo{
	display: none;
}
.item-menu:hover >.titulo{
	display: block;
}
.titulo a, .titulo a:hover{
	color: #8dc63f;
	font-weight: bold;
}
.titulo a b, .titulo a:hover b{
	color: #fff;
}
.titulo-long{
    padding-top: 8px;
}
.titulo-short{
    padding-top: 20px;
}
.fl-page-footer-wrap .fl-page-footer{
    border-top: 0px;
}
.fl-full-width .fl-page-footer .container {
    width: 100%;
}
.fl-full-width .fl-page-footer .row {
    margin: 0;
}
.fl-page-footer-wrap .fl-page-footer-row {
  width: 100%;
}
.fl-page-footer-container .fl-page-footer-row{
    width: 100%;
}
.titulo-interna h2 b{
    color: #41681e !important;
}
.titulo-interna h2{
    line-height: 70px;
    letter-spacing: -10px;
}
.conteudo-interna .fl-tabs-vertical .fl-tabs-labels{
    width: 25%;
    padding-top: 18px;
}
.conteudo-interna .fl-tabs-vertical .fl-tabs-panels{
    width: 75%;
}
.conteudo-interna .fl-tabs-panels{
    border-width: 0px;
}
.conteudo-interna .fl-tabs-label{
    text-align: right;
    font-weight: bold;
    border-bottom: 1px solid;
    padding: 80px 18px 5px;
}
.conteudo-interna .fl-tabs-vertical .fl-tabs-label.fl-tab-active{
    color: #41681e;
    border: 0px;
    border-bottom: 1px solid;
    padding: 80px 18px 5px;
}
.conteudo-interna .fl-tabs-vertical .fl-tabs-label:first-child{
    padding: 12px 18px 5px;
}
.conteudo-interna .fl-tabs-panel-content{
    padding: 0px 18px 18px;
}
.beneficios h2{
    line-height: 40px;
    letter-spacing: -10px;
}
.sustentabilidade h2{
    letter-spacing: -8px;
    line-height: 50px;
}
.fl-page-nav-right .fl-page-header-logo{
    text-align: center !important;
}
.menu-language a{
    color: #fff;
    font-size: 14px;
    font-style: italic;
}
.menu-language a:hover, .menu-language a.ativo{
    color: #73bb32;
}
.fl-node-57f2eda5cc060 .fl-heading{
    line-height: 71px;
}
.fl-node-57f3dca51454e .fl-heading{
    line-height: 77px;
}
.fl-node-57f3e5d39764c .fl-heading{
    line-height: 58px;
}
.fl-node-57f3cd628ea43 .fl-heading{
    line-height: 44px;
}
.responsive-menu-box{
    margin-top: 50px;
}

.fl-page-footer-text-1 p{
    color: #6d6e71 !important;
}

@media (min-width: 1100px){
.fl-full-width .container {
    max-width: 100%;
}
}

@media(min-width: 768px){
    .fl-page-footer-row .col-md-6.text-left{
        
        text-align: center;
        padding-top: 10px;
        background-color: #ffffff;
    }
    .fl-page-footer-row .col-md-6.text-right{
        color: #fff !important;
        background-color: #273a16;
        min-height: 248px;
        text-align: left;
    }
    .fl-page-footer .fl-page-footer-container {
        padding: 0px;
    }
    .fl-page-footer-row .col-md-6.text-left img{
        margin-bottom: 10px;
    }
    .fl-page-footer .fl-page-footer-text{
        padding-bottom: 0px;
    }
    .fl-page-footer-row .col-md-6.text-right b,
    .fl-page-footer-row .col-md-6.text-right i,
    .fl-page-footer-row .col-md-6.text-right p, 
    .fl-page-footer-row .col-md-6.text-right{
        color: #fff !important;
        font-size: 14px;
        line-height: 22px;
    }
    .fl-page-footer-row .col-md-6.text-right i,
    .fl-page-footer-row .col-md-6.text-right p i{
        font-size: 17px;
        margin-right: 5px;
    }
    .fl-page-footer-text-2{
        padding-top: 30px;
    }
    .item-menu{
        height: 209px;
    }
}
@media(max-width: 768px){
    .item-menu .titulo {
        display: block;
    }
    .titulo {
        position: relative;
        float: left;
        margin-top: -65px;
    }
    .fl-page-footer-row .col-md-6.text-right i,
    .fl-page-footer-row .col-md-6.text-right p i{
        font-size: 13px;
        margin-right: 5px;
    }
    .fl-page-footer-row .col-md-6.text-right p, 
    .fl-page-footer-row .col-md-6.text-right{
        font-size: 13px;
        line-height: 20px;
    }
    .fl-page-footer-row .col-md-6.text-left img{
        margin-bottom: 10px;
    }
    .fl-page-header-row #responsive-menu-container {
        width: 100%;
    }
    .fl-slide-foreground{
        display: none;
    }
    .conteudo-interna .fl-tabs-vertical .fl-tabs-panels {
        width: 100%;
    }
}