@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700');

/* ****** TAGS - Html ***** */
body { font-family: 'Roboto', sans-serif; font-size:14px; line-height:22px; }
p { font-size:16px; line-height:26px; color:#555; }

h1 { font-family: 'Roboto', sans-serif !important; font-weight:300; background:none; color:#444 !important; font-size:36px !important; padding:0 !important; padding-bottom:10px !important; margin-bottom:40px !important; line-height:33px !important; }
h2 { background:none; font-family: 'Roboto', sans-serif !important; font-weight:normal !important; color:#00707f !important; line-height:22px !important; font-size:22px !important; padding:0; }
h3 { background:none; text-align:center; border-radius:0 !important; text-transform:uppercase; color:#9b1c1f !important; font-size:24px !important; padding:0 !important; padding-bottom:10px !important; margin-bottom:10px !important; line-height:33px !important; }
h4 { background:none; color:#323232 !important; font-size:22px !important; font-weight:bold; padding:0 !important; }

a { color:#333; }
a:hover { color:#333; }
a[href^=tel] { color: #193251 !important; text-decoration: none; }


/** ***** ESTRUTURA ***** **/
.container-site { max-width:1100px; margin:auto; }
.cont-interno { padding-top:230px; }
.area-cinza { background:#e8e8e8; padding-top:40px; }

/** ***** CABECALHO ***** **/
.menu-desktop { z-index:1000; padding-bottom:20px; background:#183152; position:absolute; display:block; width:100%; line-height:40px; }
.menu-desktop img { width:300px; }
.menu-desktop a { line-height:60px; color:#FFF; font-size:16px !important; margin-left:100px; text-transform:uppercase; }

.home .menu-desktop { background-color:transparent; }

.home a.menu-home, .empresa a.menu-empresa, .produtos a.menu-produtos, .contato a.menu-contato { color:#e43725 !important; text-transform:uppercase; }
.menu-desktop a:hover { text-decoration:none; }

.area-cont { background:#e6f2f3; padding-top:50px; padding-bottom:10px; }

.area-rodape { background:#FFF; padding-top:60px; padding-bottom:50px; }
.area-rodape p { background:none; color:#193251; line-height:24px !important; font-size:18px; }
.area-rodape p.endereco { font-size:22px; margin-top:60px; }
.area-rodape p.telefone { font-weight:700; font-size:36px; margin-top:30px; }
.redes-sociais { margin-top:60px; }
.redes-sociais a i.uk-icon-button { margin:3px; background:#767676 !important; color:#fdfdfd; }


.beneficios { background:#e73517; padding-top:100px; padding-bottom:100px; margin-top:80px; }
.beneficios p.titulo { font-size:36px; color:#FFF; line-height:34px; }


.box-home { border:2px Solid #183152; min-height:300px; margin-top:70px; padding:30px; padding-top:0; }
.box-home-titulo { background:#ededed; width:180px; margin:auto; text-align:center; font-size:24px; margin-bottom:35px; }
.lista-promo { border-bottom:1px Solid #e73517; padding-top:15px; padding-bottom:5px; }

.lista-promo a { text-decoration:none; color:#183152; }
.lista-promo a:hover { color:#e73517; }

.box-home > div.lista-promo:last-child { border:0; }

.lista-promo p {
    text-align:center;
    color:#183152;
    font-size:22px;
    font-weight: 400;
}
.bt-receitas {  background:#e73517; color:#FFF; font-weight:700; padding:10px 25px; }
.bt-receitas:hover { color:#FFF;text-decoration:none; background:#f26148; }



.box-beneficio {
    padding-left:80px;
    padding-right:80px;
}

.box-beneficio p { color:#FFF; text-align:center; }



.menu-mobile { background:#183152; z-index:1000; height:50px; position:fixed; top:0; width:100%; box-shadow:0 0 10px #777; }


.lateral-menu-mobile { background:#183152 !important; text-align:center; padding-top:20px; }
.lateral-menu-mobile img { max-width:190px; }
.itens-menu-mobile { margin-top:10px; padding:1px; }
.itens-menu-mobile a { display:block; background:#0b2240; color:#777; padding:16px 15px 16px 40px; font-size:14px; margin-bottom:1px; text-align:left; text-transform:uppercase; }
.itens-menu-mobile a:hover { background:#e73517; text-decoration:none; color:#FFF; }

.itens-menu-mobile a.sub-link { margin:0; font-family:'robotolight'; text-transform:none; padding:7px; border-bottom:1px Solid #DDD; background:#EEE; padding-left:50px; font-weight:normal !important; }
.itens-menu-mobile a.sub-link:hover { background:#FFF; }

.social-mobile { display:inline !important; background:none !important; padding:0 !important; color:#403b35; }


.uk-button i { margin-right:4px; }
.uk-button-default { border:1px Solid #DDD; }

.uk-button-site { background:#555; color:#FFF; }
.uk-button-site:hover { color:#FFF; background:#777; }


.uk-button-agendar { background:#7a7f2c; color:#FFF; font-family: 'Patua One', cursive; text-transform:uppercase; }
.uk-button-agendar:hover { color:#FFF; background:#8d9334; }


.assinatura { margin-top:120px; text-align:center; }


.uk-pagination li.uk-active span { background:#ded4b9; }


.area-beneficios { background:#e7c175; padding:50px 0; margin-top:40px; }






/** ********** HOME ********** **/
.area-banner { width:100%; max-width:1280px !important; margin:auto !important; }

.lista-imoveis { border:5px Solid #FFF; padding:7px; padding-bottom:20px; text-align:center; }
.lista-imoveis img { margin-bottom:20px; }
.lista-imoveis a { background:#9b1c1f; color:#FFF; text-transform:uppercase; text-align:center; padding:5px 25px; }

.area-agendar a {background:#9b1c1f; color:#FFF; text-transform:uppercase; text-align:center; padding:5px 25px; }
.area-agendar a:hover {background:#870609; color:#FFF;}



/** ********** GALERIA ********** **/
.box-galeria { box-shadow:0 0 10px #BBB; }
.box-galeria p { padding:8px; background:#EEE; }
.box-galeria a:hover .uk-cover-background { opacity:0.6 !important; }
.box-galeria a:hover { text-decoration:none; }
.box-galeria a:hover p { opacity:0.6; }



.item-servico { border-bottom:1px Solid #DDD; margin-top:25px; padding-bottom:35px !important; }

.lista-imagens { border:1px Solid #DDD; box-shadow:0 0 5px #AAA; }


.area-mapa-empresa { background:#ebe8de; padding-top:35px; padding-bottom:35px; }
.cont-interno { padding-bottom:50px; }

.area-cinza iframe { max-width:800px; height:440px; width:100%; }




.item-produto {
    background:#FEFEFE;

}

.item-produto:hover { box-shadow:0 0 10px #999; }
.item-produto p { padding:15px; }
a.link-item-produto:hover { text-decoration:none; }

.lista-categoria { font-size:26px; font-weight:300; border:1px Solid #CCC; min-height:200px; display:flex; align-items: center; justify-content: center; }
.lista-categoria:hover { background:#183152; color:#FFF; text-decoration:none; box-shadow:0 0 10px #999; }




.bt-whatsapp {
  position: fixed;
  right: 25px;
  bottom: 25px;
}
.bt-whatsapp:hover {
  opacity: 0.7;
}



/*/!* Extra small devices (phones, less than 768px)  ---------- XS *!/*/
@media (max-width:480px) {
    .cont-interno { padding-top:80px; }
    .beneficios { padding-top:50px; padding-bottom:50px;  }
    .beneficios p.titulo { margin-bottom:45px !important; }
}

@media (min-width:481px) {
    .cont-interno { padding-top:80px; }
}


/*/!* Small devices (tablets, 768px and up) ---------- SM *!/*/
@media (min-width:768px) {
    .cont-interno { padding-top:80px; }
}

/*/!* Medium devices (desktops, 992px and up) ---------- MD *!/*/
@media (min-width: 960px) {
    .cont-interno { padding-top:230px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1220px) {
    .cont-interno { padding-top:230px; }
}