
/*Cabecalho Inicio*/

.g_ header {
    position: fixed;
    width: 100%;
    z-index: 999;
}

@media (max-width: 767px){
.g_ header {
    padding: 0;
}
}

.container {
    background-color: #e6ecc6;
    padding-right: 25px;
    padding-left: 25px;
    box-shadow: 0 0 6px;
}

.g_ .menu-trigger {
    background: #FFFFF;
}

.g_ .menu-trigger>span svg path {
    fill: #4b8e61;
}

.g_ .logo a>img, .g_ .logo img, .g_ .logo svg {
    max-height: 70px;
    margin-top: -10px;
}

@media (max-width: 767px){
.g_ .logo a>img, .g_ .logo img, .g_ .logo svg {
    max-height: 46px;
    margin-top: -15px;
}
}

.g_ .menu.superior>.nivel-um>li {
    padding: 1.8rem 0.8rem;
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li {
    padding: 0.4rem;
    display: block;
    margin-left: 25%;
    margin-right: 25%;
}
}

.g_ .menu.superior>.nivel-um>li>a>strong {
    font-weight: 600;
    color: #5D675F;
    font-size: 14px;
}

.g_ .menu.superior>.nivel-um>li:hover>a>strong {
    color: #4b8e61;
}

.g_ .menu.superior ul>li.com-filho>a>i {
    color: #5D675F;
}

.g_ .menu.superior ul>li.com-filho:hover>a>i{
    color: #4b8e61;
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a{
    font-weight: 600;
    text-align: left;
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a {
    display: flex;
    justify-content: center;
}
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul, .g_ .theme-functions>li.dropdown>ul {
    padding: 0px 10px;
    border-radius: 6px;
    border-top: 2px solid #4b8e61;
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li.com-filho>ul, .g_ .theme-functions>li.dropdown>ul {
    margin-top: 15px;
}
}

.g_ .theme-functions>li.dropdown>ul {
    border-top: 2px solid #4b8e61;
}

.g_ #search-form>div>form input {
    background-color: #e6ecc6;
    border-bottom: 1px solid #5D675F;
    color: #5D675F!important;
    font-family: 'Raleway';
    font-weight: 600;
}

@media (max-width: 767px){
.g_ #search-form>div>form input {
    background-color: #e6ecc6;
    border-bottom: 1px solid #ffffff;
    color: #5D675F!important;
    font-weight: 600;
    border-radius: 10px!important;
    padding: 15px!important;
}
}

.ui-autocomplete-input::placeholder{
    color: #5D675F;
}

.g_ #search-form>div>form button {
    color: #5D675F;
}

@media (max-width: 767px){
.menu.superior.menu-visible-desktop {
    top: 80px!important;
    height: 38rem!important;
    border-radius: 20px;
}
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li>a>strong {
    font-weight: 600;
    color: #5D675F;
}
}

@media (max-width: 767px){
.g_ .menu.superior .icon-chevron-down {
    color: #5D675F;
}
}

.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a {
    font-family: 'Raleway';
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li.com-filho>ul>li>a, .g_ .theme-functions>li.dropdown>ul>li>a {
    color: #5f6368;
    padding-left: 5%;
}
}

@media (max-width: 767px){
.g_ .menu.superior>.nivel-um>li.com-filho>ul {
    box-shadow: 0px 2px 4px -1px;
}
}

#Caminho_98 {
    fill: #5D675F;
}

.theme-functions>li.dropdown>a>span.svg-ico+span {
    font-family: 'Raleway';
    font-weight: 600;
    color: #5D675F;
}

.g_ .carrinho .qtd-carrinho {
    background: #4b8e61;
    border: 2px solid #5D675F;
    padding-top: 0px;
    font-weight: 600;
}

#Caminho_100 {
    fill: #5D675F;
}

@media (max-width: 767px){
.g_ .mobile-into-button>li a {
    background: #4b8e61;
    color: #ffffff;
    font-weight: 600;
    display: block;
}
}

.g_ header {
    margin-bottom: 1rem;
}

/*Cabecalho Fim*/

/*Fullbanner Inicio*/

.g_ .secao-banners .conteiner {
    padding-top: 120px;
}

@media screen and (max-width: 766px){
.g_ .secao-banners .banner.cheio .flexslider {
    display: none;
}
}

.g_ .secao-banners .banner.cheio .flexslider {
    border-radius: 20px;
}

/*Fullbanner Fim*/

/*Minibanner Inicio*/

@media (max-width: 767px){
.g_ .mini-banner.hidden-phone {
    margin-top: -25%;
    display: block!important;
}
}
.g_ .secao-banners .mini-banner .modulo img {
    border-radius: 20px;
}

.g_ .secao-banners .mini-banner .modulo img+label {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 8%;
    color: #5D675F;
    font-family: Raleway;
    font-weight: 600;
}

/*Minibanner Fim*/

/*Pagina de Produto*/

.g_ .breadcrumbs {
    margin-top: 120px;
}

@media (max-width: 767px){
.conteiner-principal {
    padding-top: 73px!important;
}
}

.g_ .categoryTitle h1.titulo {
    font-weight: 400;
    color: #4b8e61;
}

.g_ .g_title, .g_ .listagem .titulo-categoria, .g_ .pagina-pagina h1.titulo {
    margin: 1rem 0 0 0;
}

.g_ .g_title, .g_ .listagem .titulo-categoria strong {
    color: #4b8e61;
    font-family: 'Raleway';
    font-weight: 600!important;
    font-size: 28px;
}

@media (max-width: 767px){
.g_ .g_title, .g_ .listagem .titulo-categoria strong {
    padding-left: 5%;
}
}

@media (max-width: 767px){
.listagem .listagem-linha:first-child {
    padding: 0;
}
}

@media (max-width: 767px){
.g_ .listagem .bandeiras-produto>span {
    margin-left: -50%;
    background: #4b8e61;
    font-family: 'Raleway';
}
}

.g_ .listagem .listagem-item .add-wishlist {
    color: #b94a48;
}

@media (max-width: 767px){
.g_ .listagem .listagem-item .add-wishlist{
    left: 4rem;
    top: 4rem;
}
}

.g_ .listagem .imagem-produto img {
    border-radius: 20px;
}

@media (max-width: 767px){
.g_ .listagem .imagem-produto img {
    max-height: 250px;
}
}

@media (max-width: 767px){
.g_ .pagina-produto .zm-viewer, .g_ .produto .conteiner-imagem img {
    border-radius: 20px;
    max-height: 250px;
    margin-bottom: 1rem;
}
}

@media (max-width: 767px){
.g_ .produto div.principal {
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 1rem;
}
}

.g_ .listagem .listagem-item .nome-produto {
    color: #4b8e61;
    white-space: inherit;
    font-family: 'Raleway';
    font-weight: 600;
    line-height: inherit;
}

.g_ .listagem .bandeiras-produto>span {
    background: #4b8e61;
}

.g_ .listagem .preco-produto .cor-principal {
    font-family: 'Raleway';
    font-weight: 600;
    color: #4b8e61;
}

.produto .acoes-produto .preco-produto.destaque-parcela .titulo {
    font-size: 18px;
}

.g_ .produto .principal .nome-produto {
    font-weight: 600;
    color: #5D675F;
}

.g_ .produto .acoes-produto .preco-produto .preco-a-partir .titulo, .g_ .produto .acoes-produto .preco-produto .titulo.preco-promocional, .g_ .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    color: #4b8e61;
    font-family: 'Raleway';
    font-weight: 600;
}

.g_ .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    margin: 0!important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #4b8e61;
}

.g_ .produto div.principal .qtde-adicionar-carrinho+.botao.principal.botao-comprar {
    font-family: 'Raleway';
    font-weight: 600;
}

.produto .acoes-produto .comprar .disponibilidade-produto {
    font-size: 15px;
    margin: 10px 0 0 0;
    font-family: 'Raleway';
}

.g_ .listagem-item .acoes-produto {
    margin-bottom: 4rem;
}

@media (max-width: 767px){
.g_ .listagem-item .acoes-produto {
    margin-bottom: 0;
}
}

.g_ .listagem-item .acoes-produto a, .g_ .listagem-item .acoes-produto a:hover {
    font-family: 'Raleway';
    font-weight: 600;
}

.g_ .listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
    font-family: 'Raleway';
    color: #5D675F;
    font-weight: 600;
}

.g_ .listagem-item .produto-avise {
    border-radius: 20px;
}

.g_ .botao, .g_ .botao:hover, .g_ .btn, .g_ .btn:hover, .g_ .identificacao .control-group .submit-email.botao.principal {
    font-weight: 600;
    background-color: #4b8e61;
}

.g_ .coluna .componente.newsletter, .g_ .lateral {
    border: 0;
    background-color: #4b8e61;
}

.menu.lateral {
    margin-bottom: 20px;
}

.lateral.outras.filtro-coluna.faceta-preco {
    margin-bottom: 20px;
}

.lateral.outras.filtro-coluna.faceta-marca {
    margin-bottom: 20px;
}

.componente .titulo i {
    color: white;
}

h4.titulo.cor-secundaria {
    font-weight: 600;
    color: white;
}

.g_ .breadcrumbs ul li * {
    font-family: 'Raleway';
}

.g_ .breadcrumbs ul li:last-child * {
    font-family: 'Raleway';
}

.g_ .lateral .filtro .titulo, .g_ .lateral .titulo {
    font-weight: 600;
    font-family: 'Raleway';
    color: #fff;
}

.g_ .lateral ul>li>a, .g_ .lateral>div {
    color: #fff!important;
}

.componente {
    background-color: transparent;
}

.g_ .coluna .componente .interno {
    background-color: #4b8e61;
    color: white;
    line-height: 1.6;
}

.g_ .coluna .componente.newsletter, .g_ .lateral h4{
    color: White;
    font-weight: 600;
}

.g_ .ordenar-listagem label {
    font-family: 'Raleway';
}

.dropdown-menu>li>a {
    font-family: 'Raleway';
}

.g_ .ordenar-listagem label+.btn-group>.btn{
    background-color: #4b8e61;
}

.g_ .filtro.lista ul li label:hover, .g_ .lateral ul, .g_ .lateral ul>li, .g_ .lateral ul>li:hover, .g_ .lateral ul>li>a {
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.g_ .secao-principal.row-fluid>.produto>.row-fluid:nth-child(4):before {
    content: "Descrição";
    font-family: 'Raleway';
    font-weight: 600;
    margin: 2rem 0 2rem 0;
    display: block;
}

@media (max-width: 767px){
.g_ .abas-custom .tab-content, .g_ .abas-custom .tab-content *, .g_ .pagina-pagina #corpo .titulo+div *, .g_ .pagina-pagina .titulo+div {
    margin-left: 1%;
    margin-right: 1%;
}
}

/*Marcas Inicio*/

.g_ #brands .brand-item>div {
    background-color: #e6ecc6;
}

h1.titulo.cor-secundaria {
    font-weight: 600;
}

.cor-secundaria {
    color: #5D675F;
}

/*Marcas Fim*/

/*Barra Neslatter Inicio*/

@media (max-width: 767px){
.g_ #barraNewsletter {
    max-width: 90%;
}
}

.g_ #barraNewsletter, .g_ #barraNewsletter .show-hide, .g_ #barraNewsletter.posicao-rodape .conteiner {
    background: #e6ecc6;
    box-shadow: 0 0 0;
}

.g_ #barraNewsletter .componente .texto-newsletter {
    color: #5D675F;
    font-family: 'Raleway';
    font-weight: 600;
}

.g_ #barraNewsletter .componente input[type=text] {
    font-family: 'Raleway';
}

.g_ #barraNewsletter .componente .botao {
    background-color: #4b8e61;
}

.g_ #barraNewsletter .componente .newsletter-assinar:after {
    font-weight: 600;
    font-family: 'Raleway';
}

.g_ #barraNewsletter {
    padding: 0;
    border-radius: 20px;
    width: 1225px;
}

/*Barra Neslatter Fim*/

/*Rodape Inicio*/

.g_ #rodape .institucional h5, .g_ #rodape .titulo {
    color: #4b8e61;
    font-family: 'Raleway';
    font-weight: 600;
}

.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a {
    font-family: 'Raleway';
    line-height: 20px;
    text-decoration: none;
    transition: opacity .2s;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

@media only screen and (max-width: 767px){
.g_ #rodape .institucional p, .g_ #rodape .institucional ul li a{
    padding-right: 5%;
    padding-left: 5%;
}
}

.g_ #rodape .institucional #g_social ul li a {
    background: #4b8e61;
    margin-left: 15px;
    margin-right: 15px;
}

.g_ #rodape .institucional ul li a i {
    color: #ffffff;
}

.g_ #rodape>div:last-child {
    background-color: #e6ecc6!important;
}

.g_ #rodape>div:last-child p {
    font-family: 'Raleway';
    color: #5D675F;
}

path {
    fill: #5D675F;
}

/*Rodape Fim*/

/*Pagina Identificação Inicio*/

.cadastro {
    padding-top: 120px;
}

.coluna>div, #corpo .conteiner>div{
    margin-bottom: 0px;
}

.alert.alert-danger.alert-geral {
    margin-top: 120px;
}

@media (max-width: 767px){
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    padding-right: 2%;
    padding-left: 2%;
}
}

.g_ .cabecalho-interno .titulo {
    font-weight: 600;
    font-size: 26px;
    color: #4b8e61;
    margin-bottom: 1rem;
}

.form-horizontal .control-label {
    font-weight: 600;
}

.control-group.erro .control-label, .control-group.erro .help-block, .control-group.erro .help-inline {
    color: #4b8e61;
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error a, .control-group.error textarea {
    color: #4b8e61;
}

.fundo-principal, .botao.principal, .botao.principal:hover, 
.menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, 
.dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, 
.menu-simples li a:hover, .menu-simples li.active a {
    background-color: #4b8e61;
}

.g_ .pagina-carrinho.carrinho-checkout .campos-pedido .caixa-sombreada label, .g_ .pagina-login .caixa-sombreada.borda-principal label{
    font-family: 'Raleway';
}

.cadastro-logar .form-horizontal .controls, .cadastro-logar .botao, .recuperar-senha {
    font-family: 'Raleway';
}

/*Pagina Identificação Fim*/

/*Pagina Carrinho Inicio*/

.caixa-destaque {
    padding-top: 120px;
}

@media only screen and (max-width: 767px){
#corpo .conteiner > div {
    margin: 15px 0 15px;
}
}

@media (max-width: 767px){
.cadastro {
    padding-top: 0px;
}
}

/*Pagina Carinho Fim*/

/*Pagina Pagamento Incio*/

.campos-pedido {
    margin-top: 125px;
}

.pedido-finalizado {
    margin-top: 170px;
}

.g_ .resumo-compra.caixa-sombreada {
    border-radius: 20px
}

.resumo-compra .total {
    margin-bottom: 10px;
}

.pedido-finalizado .cabecalho-interno ul {
    border-radius: 20px;
}

.alert-success {
    border-radius: 20px;
}

/*Pagina Pagamento Fim*/

:root{
    --dc1: #transparent!important;
}