html { color:#666; font-family: 'Lato', sans-serif !important; font-weight:bold; }

body{ color:#666; font-size:1em; font-family: 'Lato', sans-serif;  }

h1,h2,h3,h4,h5,h6,
.sc-topo nav .item > a,
.area-cases .info .titulo { font-family: 'Playfair Display', sans-serif;}

.lista-produtos .titulo  { color:#666 !important; font-family: 'Lato', sans-serif !important; font-weight:bold; }

.sc-topo nav .item > a,
.sc-topo .area-contatos{ font-weight:bold; }
.sc-topo .area-carrinho-orcamentos i{ color:#000 !important;  }
.sc-topo .area-carrinho-orcamentos a{ text-decoration:none; }
.sc-topo .area-social a{text-decoration:none; color:#000; }
.sc-topo .area-social a:hover{color:#98626a;}

/* .area-quemsomos h2{ font-size:3em; font-weight:bold; } */
.area-quemsomos .area-diferenciais i{ font-size:30px; color:#666; }


.SC-COMPONENTE-SLIDER .btn{background-color:#ffb31a !important; border:none !important; border-radius:0px; !important; color:#000 !important;}



.logo_rodape{max-width:90px;}


footer{
    position: relative;
    /* background-image:url('../img/bg_rodape.jpg');  */
    background-size: cover;    
    background-position: center center;    
    background-repeat: no-repeat;   
    background-color: #ccc;
}

.sc-topo nav .item:hover > a{color:#a77485 !important;}
.sc-topo nav .item ul a:hover{color:#a77485 !important;}
.sc-topo .area-contatos{font-size:12px;}

/* footer::before{    
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
} */


.divisoria{
    text-align:center;
    padding:60px;
    color:#fff;
    background-color: #c77975;
    background-image: linear-gradient(19deg, #c77975 0%, #b9a9ea 100%);
    border:none;
}


/* TITULOS DENTRO DE UM HEADER - Em qualquer section */
div.header{text-align: center; margin-bottom:2em;}
div.header h2{position:relative;  display:inline-block; font-weight: 100 !important;}
div.header h2 b{position:relative; font-weight:bolder;}
div.header h2 b:before{content:""; position:absolute; height:2px; bottom:-5px; width:100%; right:0px;
    background-color: #c77975;
    background-image: linear-gradient(19deg, #c77975 0%, #b9a9ea 100%);
}


/* CABECALHOS PAGINAS INTERNAS */
section.pagina-interna header h1{color:#fff; font-family: 'Lato', sans-serif !important; }
section.pagina-interna header h5{font-family: 'Lato', sans-serif !important; color:#98626a;  }
section.pagina-interna header{
    position:relative; 
    background: rgba(216, 134, 134, 0.8);
    background: linear-gradient(0deg, rgba(216, 134, 134, 0.95) 0%, rgba(216, 134, 134, 0.2) 100%)
    /* */
}
section.pagina-interna header .background{position:absolute;  background:url("../img/cases.jpg") center center; background-repeat: no-repeat;
background-size: cover; width:100%; height:100%; top:0px; left:0px; z-index:-1;}
section.pagina-interna .area-conteudo {margin-top:-50px; border-radius:0px;}


.SC-COMPONENTE-CONTATO .list-group h5{font-family: 'Lato', sans-serif !important;}
.SC-COMPONENTE-CONTATO .list-group-item.active{background:#d58f99; border-color:#d58f99;}



.SC-COMPONENTE-FOOTER .assinatura{background-color:#343a40;}
.SC-COMPONENTE-FOOTER .assinatura a{color:#a07a05;}

 .bola-imagem{position:absolute; top:-50px; border:3px solid #fff; background-color:#eee; left:50%; margin-left:-75px; border-radius:100%; overflow:hidden; width:150px; height:150px; background-position:center; background-size:cover;} 