.menu .nivel-um a:hover strong {
    color: #000 !important;
}

.menu.superior .nivel-um > li:hover {background-color: #ff67b9; }

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um > li > a {
background:BLACK;

}


@media only screen and (min-width: 768px) {
.barra-inicial {
padding:5px 0;
background:#ff67b9

}

.barra-inicial .conteiner .lista-redes {
width:auto;
float:right
}

.barra-inicial .conteiner .lista-redes li {
border:none;
margin-left:5px
}

.barra-inicial .conteiner .lista-redes li i {
font-size:15pt;
background:none;
color:#fff
}

.barra-inicial .conteiner .canais-contato {
float:left;
width:auto;
margin:0
}

.barra-inicial .conteiner .canais-contato>ul>li {
border:none
}

.barra-inicial .conteiner .canais-contato li a {
color:#fff;
font-weight:600
}

.barra-inicial .conteiner .canais-contato li span {
color:#fff;
font-weight:600
}

body {
background:#fff
background-size:100% 100%!important;
background-attachment:fixed!important;
}

#cabecalho {
position:relative
}

#cabecalho .conteiner {
padding-top:0;
box-shadow:none;
background:none;
padding-bottom:0
}

#cabecalho .conteiner > .row-fluid {
position:relative
}

#cabecalho .conteiner .conteudo-topo {
position:absolute;
right:0;
top:50%;
margin-top:-38px
}

#cabecalho .conteiner .conteudo-topo .superior.row-fluid {
padding:0 0 3px
}

#cabecalho .conteiner .bem-vindo {
text-transform:uppercase;
font-size:8pt!important;
color:#000;
font-weight:700
}

#cabecalho .conteiner .bem-vindo span {
color:#ff67b9;
font-weight:700
}

#cabecalho .logo > a {
height:150px;
margin:-100px 10
}

#cabecalho .conteiner .acoes-conta > li:first-child {
display:none
}

#cabecalho .conteiner .superior .span4 {
width:auto;
position:absolute;
bottom:0;
right:100px;
margin:0;
padding-right:12px;
border-radius:6px;
background:#ff67b9
}

#cabecalho .conteiner .acoes-conta > li {
display:inline-block;
vertical-align:middle
}

#cabecalho .conteiner .acoes-conta a {
text-transform:uppercase;
color:#fff!important;
font-weight:600;
position:relative;
bottom:4px
}

#cabecalho .conteiner .acoes-conta i {
padding:0;
width:50px;
height:auto;
line-height:50px;
font-size:19pt;
margin:0;
background:#ff67b9;
color:#fff!important;
display:inline-block!important
}

#cabecalho .conteiner .span8.busca-mobile {
margin:0;
width:calc(100% - 290px)!important
}
}

#cabecalho .conteiner .busca {
padding:0;
border:10;
background:none
}

#cabecalho .conteiner .busca input {
width:100%;
padding:0;
height:50px;
box-shadow:none;
border:none;
border-radius:6px;
text-indent:15px
}

#cabecalho .conteiner .busca button {
position:absolute;
border:1px;
top:0;
right:0;
height:100%;
border-radius:0 6px 6px 0;
padding:0 15px;
font-size:17pt;
background:#ff67b9;
color:#fff!important
}

@media only screen and (min-width: 768px) {
#cabecalho .span4.hidden-phone {
position:absolute;
margin:0;
right:0;
width:auto;
bottom:0
}

#cabecalho .carrinho {
border-left:1px solid rgba(0,0,0,.12);
padding-left:12px;
border-top:none;
border-right:none;
border-bottom:none
}

#cabecalho .carrinho i.fundo-principal {
font-size:15pt;
background:#fff;
margin-right:25px;
padding:0;
width:50px;
line-height:50px;
height:auto;
opacity:1
}

#cabecalho .carrinho strong.qtd-carrinho {
position:absolute;
display:block!important;
margin:0;
right:0;
width:20px;
line-height:20px;
font-size:12pt;
top:calc(50% - 10px);
text-align:center;
background:#ff67b9;
border-radius:100%;
color:#fff!important
}

#cabecalho .carrinho > a > span {
display:none
}

#barraTopo .carrinho-interno,#cabecalho .carrinho-interno {
position:absolute;
top:100%
}

#cabecalho .conteiner .menu.superior {
margin:0;
background:#ff67b9;
border-radius:6px
}

#cabecalho .conteiner .menu.superior > ul.nivel-um {
text-align:center;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-o-justify-content: space-between;
justify-content: space-between;
}

#cabecalho .conteiner .menu.superior ul.nivel-um>li {
float:initial;
border:none;
margin:0;
background:none!important
}

#cabecalho .conteiner .menu.superior ul.nivel-um>li > a > i {
display:none!important
}

#cabecalho .conteiner .menu.superior ul.nivel-um li strong {
font-size:10pt;
text-transform:uppercase;
margin:20px 0;
color:#fff;
font-weight:400!important;
}

#cabecalho .conteiner .menu.superior ul.nivel-um ul.nivel-dois {
position:absolute;
top:100%;
background:#ff67b9!important;
}
  
#cabecalho .conteiner .menu.superior ul.nivel-um ul.nivel-dois a {
color: white!important;
font-size: 11pt
}
  
.pagamento-selos > .conteiner > .row-fluid {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-o-justify-content: space-between;
justify-content: space-between;
}
}

.listagem.com-caixa .listagem-item,.listagem-item .produto-sobrepor {
background:none!important
}

#rodape {
background:#ff67b9!important
}

.pagamento-selos,#rodape .institucional {
background:#fff!important
}

#rodape .titulo {
color:#ff67b9
}

#rodape .redes-sociais {
background:none! important;
border:none!important;
box-shadow:none!important;
position:relative
}

#rodape li {
list-style-image:none!important
}

@media only screen and (max-width: 767px) {
.conteudo-topo .busca-mobile .atalho-menu {
padding:10px 15px;
border-radius:6px
}

.atalhos-mobile {
background:#000!important
}
}

.menu.lateral {
background:white;
}


.preco-produto .preco-promocional {
color: #ff67b9;
}

.listagem .preco-produto .desconto-a-vista {
color: #ff67b9;
}



.bandeiras-produto span {
color: #fff; 
border: 1px solid #fff; 
background-color: #ff67b9; 
}

.listagem .bandeiras-produto .bandeira-carrinho {
background-color: #ff3040;
}





#rodape .links-rodape{ border-right: 1px; color:#000; min-height: 210px; }
#rodape li a{ color: #000; font-size: 14px; }
#rodape li:hover a{ color: #ff67b9; text-decoration: underline; }
#rodape .newsletter .texto-newsletter{ color: #000 !important; }
#rodape .span4 p{ color: #000 !important; }


.produto .info-principal-produto .nome-produto{ color: #ff67b9; }

.produto .nome-produto{ font-size: 30px;
line-height: normal;
margin: 0}


.coluna .componente {background-color: #ff67b9}
.coluna .componente p {color: #ffffff}
.coluna .componente .titulo {color: #ffffff}

.menu.lateral .nivel-um > li > a > strong {
  color: #fff}

.listagem .info-produto .nome-produto {
min-height: 60px !important;
font-size: 15px;
line-height: 20px;
text-align: center;
text-transform: uppercase;
font-weight: 500;
color: #ff67b9;
-webkit-transition: color ease-out .2s;
transition: color ease-out .2s;
}


.listagem .info-produto .preco-produto{
font-size:12px !important;
color: #ff67b9;
text-align:center;
line-height: 12px !important;
}


.preco-produto .preco-a-partir .preco-venda:not(.titulo) {
font-size: 18px;
margin: 0;
}
@media(max-width:769px){
    .atalhos-mobile.visible-phone.fundo-secundario.borda-principal{
    top:50px;
        
    }
    div#cabecalho{
    padding-top:100px;
    }
}


.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um > li > a {
    background: #fff;
}
.menu.lateral .nivel-um>li>a {
    padding: 0 20px;
}
.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    background-color: #FFF;
    box-shadow: 0 0 0px rgba(0,0,0,0.0);
}

.menu.lateral .nivel-um > li > a > strong {
    color: #000;
}


.borda-principal, .atributos ul li a:hover, .atributos ul li.active a, .tema-escuro .nav-tabs li.active a, .elastislide-carousel ul li.active a {
    border-color: #eee;
}
.borda-principal {
    border-width: 0px 0 0;
    border-style: solid;
}

#cabecalho .conteiner .busca input {
    width: 100%;
    padding: 0px;
    height: 35px;
    box-shadow: none;
    border: none;
    border-radius: 6px;
    text-indent: 15px;
}

.fundo-principal, .fundo-principal *, .fundo-principal *:hover, .fundo-principal:hover, .fundo-principal.botao:hover {
    color: #ff67b9;
}

