/*
Cinza Claro: dddcd6
Areia: e5cfac
Verde Logo: 006666
Verde: 006666
Laranja: ff6a00
Cinza: 8c8977

Hover Verde: #97c5c5

Títulos: font-family: 'Niramit';
Geral: font-family: 'Syabil';
*/

@import url('https://cdn.awsli.com.br/2887/2887168/arquivos/niramit.css');
@import url('https://cdn.awsli.com.br/2887/2887168/arquivos/syabil.css');

:root {
    --cor-principal: #8c8977;
    --cor-botao: #8c8977;
}

h1, h2, h3, h4, h5, h6 {color: #8c8977;}
body {color: #8c8977;}

.aproveite-tambem h4.titulo.cor-secundaria:before {content: "Serviços Relacionados";font-size: 27px;}
.aproveite-tambem h4.titulo.cor-secundaria {font-size: 0px !important;}


#corpo .caixa-sombreada {box-shadow: 0px 0px 0px 0px #00000010;}
.conteudo-topo .inferior {display: flex;}

.conteudo-topo .inferior .menu.superior {width: 76% !important;border-bottom: 0;background-color: transparent;}
#cabecalho .conteiner>.row-fluid>.span3 {margin-top: 0;}
.barra-inicial {background-color: #006666;/*border-bottom: 1px solid #97c5c542;*/border-image: linear-gradient(45deg, #006666, #97c5c542) 1;}
.barra-inicial a, .barra-inicial i {color: #fff !important;}
.barra-inicial a:hover, .barra-inicial i:hover, .barra-inicial i:hover:before, .canais-contato li:hover a, .canais-contato li:hover i, .canais-contato li:hover span {color: #97c5c5 !important;}
.logo a {height: 68px;margin: 10px 0;}

.modal .modal-header {background-color: #006666;color: #fff;border-radius: 16px !important;}
.modal .modal-header button.close {color: #fff;}
.modal .modal-header span.titulo {color: #fff;}

div#modalContato .span6:nth-child(1) .control-group:nth-child(4) {display: none;}
.barra-inicial .canais-contato ul li:nth-child(2) {display: none;}
.barra-inicial .canais-contato ul li.tel-whatsapp {margin-left: 0;}

#cabecalho .conteiner {background-color: #006766;}
.busca-mobile .busca input[type="text"] {background-color: #006766;color: #fff;border-bottom: 1px solid #97c5c5;}
.busca-mobile .busca .botao {color: #ffffff !important;background-color: transparent !important;}

.busca-mobile .busca input[type="text"]:-moz-placeholder,.busca-mobile .busca input[type="text"]::-moz-placeholder {color: #ffffff;}
.busca-mobile .busca input[type="text"]:-ms-input-placeholder {color: #ffffff;}
.busca-mobile .busca input[type="text"]::-webkit-input-placeholder {color: #ffffff;}


.conteudo-topo .inferior .menu.superior i {font-size: 10px;}
.conteudo-topo .inferior .menu.superior.fixedBar {width: 100% !important;padding: 5px 0;background-color: #006666;z-index: 99999;}
.conteudo-topo .inferior .menu.superior.fixedBar strong, .conteudo-topo .inferior .menu.superior.fixedBar strong svg {color: #fff;fill: #fff;transition: 0.25s;}
.conteudo-topo .inferior .menu.superior.fixedBar strong:hover, .conteudo-topo .inferior .menu.superior.fixedBar strong:hover svg {color: #97c5c5;fill: #97c5c5;transition: 0.25s;}
.conteudo-topo .inferior .menu.superior.fixedBar .nivel-um>li a i {color: #fff;}
.conteudo-topo .inferior .menu.superior.fixedBar a:hover i {color: #97c5c5 !important;}

.breadcrumbs {display: none;}
.pagina-busca .coluna.span3, .pagina-categoria .coluna.span3 {display: none;}
.pagina-busca .conteudo.span9, .pagina-categoria .conteudo.span9 {width: 100%;margin-left: 0;}
.ordenar-listagem.topo {display: none;}

.menu.superior .nivel-um>li a strong, .menu.superior .nivel-um>li a strong svg {color: #fff;fill: #fff;transition: 0.25s;}
.menu.superior .nivel-dois li>a {color: #8c8977 !important;}
.menu.superior .nivel-um>li a i.icon-chevron-down {color: #fff;}
.menu.superior .nivel-um>li a strong svg {width: 16px;height: 16px;vertical-align: -2px;margin-right: 3px;transition: 0.25s;}



.info-principal-produto .abas-custom .tab-content {padding: 0;box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);}
div#descricao {font-size: 16px;line-height: 23px;}
div#descricao h2 {font-size: 18px;margin: 20px 0 5px;}
div#descricao h3 {font-size: 18px;margin: 20px 0 5px;color: #ff9933;}
div#descricao h4 {font-size: 18px;margin: 20px 0 10px;}

.produto h1.titulo {color: #006666;}
.pagina-produto div#corpo, .pagina-categoria div#corpo, .pagina-pagina div#corpo {margin-top: 20px;}

.produto .conteiner-imagem #abreZoom {display: none !important;}
.menu.superior .nivel-um>li:hover {border-bottom: 4px solid #97c5c5 !important;}
.conteudo-topo .inferior .menu.superior.fixedBar .nivel-um>li:hover {border-bottom: 4px solid #97c5c5 !important;}
.menu.superior .nivel-um>li {border-bottom: 4px solid transparent !important;}
#descricao li, #descricao ul {font-size: 16px;line-height: 23px;}
#descricao li {margin-bottom: 8px;}
#descricao li:last-child {margin-bottom: 0;}

#barraNewsletter.posicao-rodape {background-color: #ff9933;}
#barraNewsletter .componente .interno-conteudo p.texto-newsletter {color: #ffffff;}
#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {background: #ff6a00;line-height: 50px;}
#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {color: #8c8977;}
#barraNewsletter .componente .interno-conteudo .input-conteiner input[type="text"] {color: #8c8977;}
#barraNewsletter .componente .interno-conteudo .input-conteiner input[type="text"]:-moz-placeholder,#barraNewsletter .componente .interno-conteudo .input-conteiner input[type="text"]::-moz-placeholder {color: #8c8977;}

#rodape .institucional, #rodape .pagamento-selos {background: #006666;}

/*div#equipe .span6 {display: grid;gap: 1px;}*/
div#equipe .span6 .span6 {display: grid;gap: 1px;}
div#equipe span.foto {margin-bottom: 15px;}
div#equipe span.name {font-weight: 600;color: #006666;font-size: 20px;}
div#equipe span.especialidade {font-size: 14px;letter-spacing: 0.6px;}
div#equipe a {color: #ff9933;letter-spacing: 0.5px;}
div#equipe .span8 {padding-top: 10px;}
#equipe .span6 {margin-bottom: 30px;}

#equipe h3 {font-size: 18px;margin: 15px 0 0;}
#modal-curriculo h3 {font-size: 18px;color: #ff9933;margin: 15px 0 0;}
#modal-curriculo  .name {font-size: 25px;margin-bottom: 0;}
#modal-curriculo h2 {color: #006666;font-size: 18px;margin: 15px 0 0;}
a.bt-voltar {text-align: center;display: block;margin-top: 40px;font-weight: 600;color: #006666;text-decoration: underline;}
.pagina-pagina .conteudo h1, .pagina-categoria .conteudo h1 {text-align: center;margin-bottom: 50px;color: #006666 !important;}
button.pulse-button:before {content: "AGENDE SEU ATENDIMENTO";display: block;font-size: 10px;position: absolute;top: -45px;color: #8c8977;line-height: 13px;background-color: #f7f1e6;padding: 5px 10px;border-radius: 5px;letter-spacing: 0.5px;right: -9px;}

.listagem .listagem-linha:first-child {padding-top: 0;}
.listagem .listagem-linha {margin-top: 0;}
.pagina-pagina #corpo .caixa-sombreada {padding-top: 0;}
#corpo .listagem .listagem-item .info-produto a.nome-produto:after {display: none;}
#corpo .listagem .listagem-item:hover .info-produto .nome-produto {color: #006666;}

.pagina-pagina #corpo p {font-size: 16px;line-height: 22px;margin-bottom: 20px;}
p.BannerInterno {margin-top: -18px;}

.canais-contato .tel-whatsapp .fa {margin-right: 5px !important;display: inline;vertical-align: middle;}
.barra-inicial .canais-contato ul li.hidden-phone {display: none;}
.barra-inicial .canais-contato ul {display: flex;}
.barra-inicial .canais-contato ul li.e-mail {order: 2;margin-left: 15px;}
.barra-inicial .canais-contato ul li.tel-whatsapp {order: 1;}

.pagina-pagina #corpo .conteiner {max-width: 1440px;}
#corpo .listagem.aproveite-tambem h4.titulo {font-weight: 300 !important;font-family: 'Niramit';color: #006666;}
.formacao {display: flex;justify-content: center;align-items: center;margin-top: 30px;}

.quemsomos-home {text-align: center;padding: 50px 50px 60px;margin: auto;margin-bottom: 50px;background-color: #dddcd642;font-size: 16px;}
.quemsomos-home a {background-color: #006666;color: #fff;padding: 4px 14px 6px;border-radius: 20px;letter-spacing: 0.5px;margin: 0 10px;}
.quemsomos-home p.botoes {margin-top: 30px;}

span.botao-vermais {margin-left: auto !important;height: 35px;float: right;}
span.botao-vermais a {font-size: 16px;text-decoration: none;transition: 2s ease;font-weight: 100 !important;background-color: #ff6a00;color: #fff;padding: 4px 14px 6px;border-radius: 20px;margin-top: 20px !important;letter-spacing: 0.5px;}
.pagina-inicial a.titulo-categoria.vitrine-23931658 strong:before {content: "Conheça nossos ";}
#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {color: #006666;}
#rodape .endereco-rodape {text-align: center;line-height: 19px;border-top: 1px solid #97c5c542;padding: 15px 0;border-bottom: 1px solid #97c5c542;}
.testimonials-cn .testimonials-title i {display: none;}
.testimonials-cn .testimonials-title strong {text-transform: initial;color: #006666;}
#rodape .links-rodape-paginas > ul a svg {width: 16px;height: 16px;fill: #ffffff;vertical-align: sub;}
.conteudo-topo .inferior .menu.superior.fixedBar strong svg {width: 16px;height: 16px;vertical-align: -2px;margin-right: 3px;}
.caixa-facebook.hidden-phone {display: none;}
#rodape .redes-sociais .lista-redes {margin-top: 10px;}
#rodape .redes-sociais .lista-redes li svg {width: 26px;height: 17px;fill: #ffffff;}
.barra-inicial .lista-redes li a svg {width: 26px;height: 17px;fill: #fff;padding: 10px 0;}
.barra-inicial .lista-redes li a:hover svg {fill: #97c5c5 !important;}
#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {font-size: 27px;}
.feed h4 {color: #ff9933;font-size: 19px;line-height: 22px;font-weight: 400;}
.feed h6 {font-size: 14px;line-height: 20px;color: #8c8977;font-weight: 100;}
.feed:hover {background-color: #f7f7f7;}
div#cn-blog {width: 100%;}
.cn-flex {justify-content: center;}
.cn-blog .feed {width: 46%;margin: 10px;}
.cn-blog .titulo hr {display: none;}
.cn-blog strong {color: #006666;font-weight: 400;font-size: 27px;font-family: 'Syabil';}
.cn-blog h2.titulo strong:after {transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;content: "";width: 264px;width: 23.15789%;height: 1px;background-color: #eee;display: table;margin: 15px auto 27px;}
.testimonials-title strong:after {transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;content: "";width: 264px;width: 23.15789%;height: 1px;background-color: #eee;display: table;margin: 15px auto 27px;}
.testimonials-cn .testimonials-title {margin: 0;}

#rodape .institucional .links-rodape.links-rodape-paginas li:first-child {display: none;}
#rodape .span4.links-rodape.links-rodape-categorias {display: none;}
#rodape .span4.links-rodape.links-rodape-paginas span.titulo {display: none !important;}
#rodape .span4.links-rodape.links-rodape-paginas > ul {display: flex;gap: 15px;justify-content: center;margin-bottom: 10px;}
#rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {width: 100%;margin: 0;}
#rodape .lista-redes li:first-child {display: block !important;}
#rodape>.institucional>.conteiner>.row-fluid>.span9 {width: 100%;}
#rodape>.institucional>.conteiner>.row-fluid .span3 {display: none;}
#rodape .redes-sociais {width: 100%;padding: 0;}
#rodape .pagamento-selos {display: none;}
#rodape .institucional {min-height: auto;}
#rodape .endereco-rodape a {text-decoration: underline;}
#rodape .institucional * {color: #ffffff;transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;}
#rodape .institucional a:hover, #rodape .institucional a:hover svg {color: #97c5c5 !important;text-decoration: none;fill: #97c5c5 !important;transition: all 0.25s ease;-o-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-webkit-transition: all 0.25s ease;}

.testimonials-cn .testimonials-description {color: #8c8977;font-size: 15px;font-weight: 100;}
.testimonials-cn .testimonials-description .testimonials-comment {min-height: 70px;}
.testimonials-cn .testimonials-description .testimonials-info {color: #006666;font-size: 14px;font-weight: 300;margin: 15px 0 0;}
.testimonials-cn .testimonials-avaliable li i {color: #ffca00;font-size: 16px;}
.testimonials-cn .testimonials-avaliable {gap: 3px;}
.testimonials-cn .owl-item>li {min-height: 177px;background: #f7f1e6;padding: 30px;}
.testimonials-cn button.ver-mais {color: #ff9933;background-color: transparent;}
#corpo .listagem .listagem-item .info-produto a.nome-produto {color: #8c8977;}
.testimonials-cn .owl-carousel .owl-nav .owl-next, .testimonials-cn .owl-carousel .owl-nav .owl-prev {font-size: 20px;}
.testimonials-cn .owl-carousel .owl-nav .owl-prev i, .testimonials-cn .owl-carousel .owl-nav .owl-next i {color: #006666;}
.testimonials-cn .container {max-width: 100%;}
.testimonials-cn {padding: 33px 20px 0;}

.pagina-pagina.quemsomos #corpo .conteiner {max-width: 100%;}
.pagina-pagina.quemsomos #corpo .caixa-sombreada {padding: 0;}
.pagina-pagina.quemsomos #corpo .caixa-sombreada .row-fluid {max-width: 1440px;margin: auto;}

.pulse-button i.fa.fa-whatsapp {font-weight: 300;}
.pagina-pagina.equipe h1.titulo:before {content: "Conheça nossa ";}
.testimonials-cn .testimonials-title strong:before {content: "Histórias que se movem com a gente.";font-size: 27px;}
.testimonials-cn .testimonials-title strong {font-size: 0px !important;}

a.fale-whatsapp {background-color: #53bc74;padding: 7px 14px;border-radius: 5px;color: #fff;transition: all 0.50s ease;}
a.fale-whatsapp:hover {background-color: #006666;transition: all 0.50s ease;text-decoration: none;}
a.fale-whatsapp svg {width: 16px;height: 16px;vertical-align: -2px;margin-right: 3px;fill: #fff;}
.fale-email a {background-color: #006666;padding: 7px 14px;border-radius: 5px;color: #fff;transition: all 0.50s ease;}
.fale-email a:hover {background-color: #ff9933;transition: all 0.50s ease;text-decoration: none;}


.pagina-pagina .subtitulo {text-align: center;max-width: 800px;margin: auto;border-bottom: 2px solid #f7f1e6;padding-bottom: 20px;margin-bottom: 50px;}
.pagina-pagina .missao {display: flex;flex-wrap: wrap;margin: 50px 0;}
.pagina-pagina .missao div {width: 44%;padding: 2% 3%;color: #fff;}
.pagina-pagina .missao div:nth-child(1) {background-color: #ff9933;}
.pagina-pagina .missao div:nth-child(2) {background-color: #ffad5c;}
.pagina-pagina .missao div:nth-child(3) {background-color: #004d4d;}
.pagina-pagina .missao div:nth-child(4) {background-color: #337171;}

.pagina-pagina.quemsomos h1.titulo.cor-secundaria,
.pagina-pagina.cursos h1.titulo.cor-secundaria
{display: none;}

body.pagina-pagina.quemsomos li.categoria-id-23931659,
body.pagina-pagina.equipe li.categoria-id-23931657,
body.pagina-pagina.cursos li.categoria-id-23931660,
body.pagina-categoria.categoria-23931658 li.categoria-id-23931658,
body.pagina-produto .menu.superior li.categoria-id-23931658
{border-bottom: 4px solid #97c5c5 !important;}

body.pagina-pagina.quemsomos .menu.superior.fixedBar li.categoria-id-23931659,
body.pagina-pagina.equipe .menu.superior.fixedBar li.categoria-id-23931657,
body.pagina-pagina.cursos .menu.superior.fixedBar li.categoria-id-23931660,
body.pagina-categoria.categoria-23931658 .menu.superior.fixedBar li.categoria-id-23931658,
body.pagina-produto .menu.superior .menu.superior.fixedBar li.categoria-id-23931658
{border-bottom: 4px solid #97c5c5 !important;}

body.pagina-pagina.quemsomos .menu.superior .nivel-um>li.categoria-id-23931659 a strong,
body.pagina-pagina.equipe .menu.superior .nivel-um>li.categoria-id-23931657 a strong,
body.pagina-pagina.cursos .menu.superior .nivel-um>li.categoria-id-23931660 a strong,
body.pagina-categoria.categoria-23931658 .menu.superior .nivel-um>li.categoria-id-23931658 a strong,
body.pagina-produto .menu.superior .nivel-um>li.categoria-id-23931658 a strong, body.pagina-produto .menu.superior .nivel-um>li.categoria-id-23931658 a i
{color: #97c5c5;}

body.pagina-pagina.quemsomos .menu.superior.fixedBar .nivel-um>li.categoria-id-23931659 a strong,
body.pagina-pagina.equipe .menu.superior.fixedBar .nivel-um>li.categoria-id-23931657 a strong,
body.pagina-pagina.cursos .menu.superior.fixedBar .nivel-um>li.categoria-id-23931660 a strong,
body.pagina-categoria.categoria-23931658 .menu.superior.fixedBar .nivel-um>li.categoria-id-23931658 a strong,
body.pagina-produto .menu.superior.fixedBar .nivel-um>li.categoria-id-23931658 a strong, body.pagina-produto .menu.superior.fixedBar .nivel-um>li.categoria-id-23931658 a i
{color: #97c5c5;}

@media only screen and (min-width: 1367px) {
    #corpo .listagem .imagem-produto {height: 430px;}
}

@media only screen and (max-width: 1024px) {
    .menu.superior .nivel-um>li {padding: 0 10px;}
    .pagina-inicial #corpo .conteiner {padding: 0;}
    .cn-blog .feed {width: 45% !important;}
    #corpo .listagem {width: 97%;}
    #rodape>.institucional .lista-redes {width: 100%;margin: 0;}
    #rodape>.institucional .lista-redes ul {display: flex;justify-content: center;align-items: center;}
    #rodape>.institucional .lista-redes ul li {width: 40px;height: 40px;}
    #rodape>.institucional .lista-redes ul li i {font-size: 20px;}
}

@media only screen and (min-width: 769px) {
    .conteudo-topo .inferior .busca-mobile {width: 22% !important;margin-top: 20px;}
}

@media only screen and (min-width: 768px) {
    .conteudo-topo {height: 90px;}
    .pagina-produto #corpo .span7 {width: 40.17094017094017%;}
    .pagina-produto #corpo .span5 {width: 57.26495726495726%;}    
    .menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong, .menu.superior .nivel-um>li:hover a strong svg {color: #97c5c5;fill: #97c5c5;transition: 0.25s;}

    #cabecalho .conteiner>.row-fluid>.span3 {position: absolute;top: 0;left: 0;}
    #cabecalho .conteudo-topo.span9 {float: right;}
    .logo a {height: 110px;}
    .barra-inicial .canais-contato ul {float: right;}
    .barra-inicial .span4 {width: 30%;float: right;}
    .barra-inicial .span8 {width: 335px;float: right;}
    .conteudo-topo .inferior .busca-mobile {margin-right: 0 !important;}
    .conteudo-topo .inferior {justify-content: end;}
}

@media only screen and (max-width: 767px) {
    .formacao {display: block;}
    #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {display: none !important;}
    #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {display: none !important;}
    .secao-banners .conteiner {padding: 0;}
    .conteudo-topo .inferior .busca-mobile .atalho-menu {background: #ffffff;color: #006766;text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);}
    .menu.superior .nivel-um>li a strong svg {fill: #8c8977;}
    .conteiner .logo {margin: 0;}
    .logo a {margin: 20px 0 10px;}
    .quemsomos-home p.botoes {display: flex;}
    span.botao-vermais {margin: auto !important;}
    #corpo .listagem a.titulo-categoria {text-align: center;display: grid;}
    #corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {margin: 15px auto 27px auto;}

    .cn-blog .feed {width: 35% !important;}
    .cn-blog .feed img {max-width: 100% !important;height: 150px !important;}
    .feed h4 {color: #ff9933 !important;line-height: 20px;font-weight: 200;text-transform: none;font-size: 14px !important;}
    #rodape .span4.links-rodape.links-rodape-paginas > ul {flex-wrap: wrap;}
    .fixedbarMobile .busca {margin-right: 0 !important;}

    #rodape .institucional .visible-phone {display: none !important;}
    .fixedbarMobile .atalho-menu {background: #8c8977 !important;}
    .fixedbarMobile {background: #f6f6f4;}
    #rodape .span4.links-rodape.links-rodape-paginas > ul {gap: 0 15px;}
    .pagina-pagina .missao div {width: 100%;padding: 8%;}
    .menu.superior.open:after {width: calc(100% - 284px);}
    .menu.superior ul.nivel-um {min-width: 280px;max-width: 280px;}
    .menu.superior .titulo {font-size: 17px !important;letter-spacing: 0.3px;}
    .menu.superior .nivel-dois li>a {font-size: 14px;letter-spacing: 0.3px;}
    .menu.superior.open:after {height: 100vh;}
    .menu.superior .nivel-um>li a strong, .menu.superior .nivel-um>li a strong svg {color: #8c8977 !important;}
}

@media screen and (max-width: 767px) {body.pagina-inicial .cheio {display: block !important;}}