:root{
    --bs-body-font-family: 'Montserrat', sans-serif;
    --bs-body-font-size: 15px;
    --bs-body-line-height: 1.62;
}

#header{
    background: #9e9e9e;
    padding: 15px 0
}
#footer{
    background: #9e9e9e;
    padding: 0 0 15px 0;
    font-size: .8em;
    text-transform: uppercase;
}

body{
    min-height:100vh;
}
.sectionbar{
    background: #BC9F7F;
}

.icon-features{
    color: #0f0600;
}
.icon-features img{
    margin: 0 auto 10px;
    width: 100px;
    display: block;
}
.icon-features span{
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    text-transform: uppercase;
}
.title-bar{
    position:relative;
    color: #0f0600;
}
.title-bar span{
    background: #fff;
    padding: 0 1em;
}
.title-bar:before{
    content: '';
    position: absolute;
    top: 50%;
    left:0; right: 0;
    border-bottom: 2px solid currentColor;
    z-index: -1
}

.btn-primary{
    --bs-btn-color: #fff;
    --bs-btn-bg: #0f0600;
    --bs-btn-border-color: #0f0600;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0f0600;
    --bs-btn-hover-border-color: #0f0600;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0f0600;
    --bs-btn-active-border-color: #0f0600;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0f0600;
    --bs-btn-disabled-border-color: #0f0600;
    --bs-link-color: #0f0600;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-weight: 700;
    color: #0f0600;
}
.h6{
    letter-spacing: 0.01em;
}
.btn{
    text-transform: uppercase;
    --bs-btn-font-size: 0.8rem;
}


.float-btn{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color: hsla(142,70%,49%, 1);
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    z-index:100;
}
.float-btn:hover{
    color: #fff;
    background-color: hsla(142,70%,40%, 1);
}

.wa-float{
	margin-top:16px;
}

#footer a{
    color: #0f0600;
    text-decoration: none;
}
#footer a:hover{
    text-decoration: underline;
}
#footer .list li{
    margin-bottom: .5;
    color: #0f0600;
}
#footer .fa {
    width: 2em;
    text-align: center;
    padding: 0.5em;
    color: #0f0600;
    border-radius: 50%;
    height: 2em;
    margin-right: .5em;
}
@media screen and (max-width: 600px) {
    .ocultar-img-desk{
        display:none !important;
    }
}
@media screen and (min-width: 600px) {
    .ocultar-img-mobile{
        display:none !important;
    }
}