/* FONTE DA PÁGINA 1 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

body {
    font-family: 'Open Sans', sans-serif  !important; 
}
.menu strong { 
       font-family: 'Open Sans', sans-serif;
}

/* JUNTAR O BANNER DA PÁGINA 2 */
#cabecalho > .conteiner {
    margin-bottom: 0;
    padding-bottom: 0;
}
.secao-banners>.conteiner {
    margin-top: 0;
    padding-top: 0;
}
.secao-banners .flexslider {
    padding-top: 0;
    margin-top: 0;
    border: 0 none;
}

/* LAYOUT GRANDE 3 */
.conteiner {
max-width: 100%;
margin: 0 auto;
padding: 0 20px;
}
/* SEPARADOR MENU 4 */
#cabecalho > .conteiner > .menu.superior .nivel-um > li {

border: none;

}
/* REMOVER faixa superior */

.barra-inicial {
    display: none;
}

#cabecalho > .conteiner > .menu.superior {
    margin: 0;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li {
    border: 0;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li > a i {
    display: none;
}

.acoes-conta {
    top: 49px !important;
}


/* Aumenta banner principal 5 */
.secao-banners .conteiner {
max-width: none;
padding-left: 0px;
padding-right: 0px;
margin-left: -2px;
width: calc(100% + 2px);
}
/* COR CABEÇALHO 6 */
.menu.superior {
background: #FFFFFF;
}
.menu.superior .titulo {
color: #fff;
}

/* BARRA COR 7 */
div#cabecalho {
background: rgb(246, 11, 138) !important;
}
#cabecalho .conteiner {
background: #fff !important;
}
.barra-inicial {
    background-color: #F60B8A !important;
}

/* COR CABEÇALHO 8 */
.menu.superior {
background: rgb(246, 11, 138);
}
.menu.superior .titulo {
color: #000;
}
/* BUSCA */
.conteudo-topo .busca {border: 0;background: transparent;padding: 0;}

.conteudo-topo .busca input {width: 100%;box-sizing: border-box;height: 40px;border-radius: 30px;padding: 0 40px 0 20px;}

.conteudo-topo .busca button {height: 35px;padding: 0;width: 35px;line-height: 35px;border-radius: 100%;top: 3px;right: 3px;}


/* FAIXA SUPERIOR FRASE */

body::before {
content: 'SEJA BEM VINDA, BOAS COMPRAS';
background: rgb(246, 11, 138);
color: #FFF;
display: block;
text-align: center;
font-weight: bold;
height: 30px;
line-height: 30px;
font-size: 14px;
    
}
/* Fbarra flutuante */
#barraTopo {
display: none !important;
}

/* Lupa cores  */
.busca .botao-busca{
background-color: #FFF;
color: rgb(246, 11, 138);
    height: 0px;
}
.acoes-conta>li i{
background:#000;
color: rgb(246, 11, 138);
}

/* Lupa transparência fundo  */
.botao.botao-busca.icon-search.fundo-secundario {
height: 0px;
   border: transparent;
}
/* Cor dos títulos de produtos */
.nome-produto.titulo.cor-secundaria {
    color: #000;}

/*Início - Código Texto Nome Produto */ 
    
.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto{color:#000;}

}
/* Cor dos títulos de produtos */
a.bem-vindo.cor-secundaria { color: #424242; font-size: 25px;
}
/* ICONE CARRINHO */
.carrinho > a > i {
    background: url('https://img.icons8.com/dotty/80/F60B8A/paid.png') no-repeat center #fff scroll;
    background-size: 80%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.carrinho > a > i::before {
    display: none;
}

/* REMOVER BORDA DO CARRINHO */
.carrinho {
    border-width: 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    position: relative;
}
/* MENU NEGRITO */ 
.menu a, .menu.superior .titulo{
   font-weight: bold;
} 

/* MENU ALINHADO */ 
#cabecalho > .conteiner > .menu.superior .nivel-um > li { border: 0; padding: 0 14px; } 

/* menu 100% largo */
@media (min-width: 768px) {
.menu.superior {width: 100%;position: absolute;top: 172px;left: 0px;}
.logo {margin-bottom: 70px;}
}


/* Altera a cor do menu quando passa o mouse */
.menu.superior .nivel-um > li:hover {background-color: rgb(246, 11, 138); }

/* FUNDO dos botões */
.acoes-conta > li i {
    background: #fff;
    color: rgb(246, 11, 138) ;
}
/* Tamanho da letra */    
    .bem-vindo {
    font-size: 15px;
    padding-left: 20px;
}
#cabecalho .botao.pequeno {padding: 10px 16px;background: #F60B8A;color: #fff;border-radius: 0;}
.conteudo-topo .superior {padding: 5px 0 25px;}

.listagem.com-caixa .listagem-item:hover, .listagem.com-caixa .listagem-item:active {
outline: 0px solid rgba(0, 0, 0, 0);
border: 0px solid rgba(0,0,0,0.035);
}

.produto-sobrepor .borda-alpha, .borda-alpha * {
    border-color: rgba(157, 15, 15, 0);
}

/* BOTÕES comprar */ 

.botao.principal.botao-comprar,
.botao.principal.grande,
.acoes-produto-responsiva .tag-comprar {
 background-color: #4DFF67;
}

/* Alteração icone dos comprar */ 

.icon-search:before {
 content:"\f002";
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li > a i {
    display: inline;
}

.gateways-rodape {
 background-image:none;
 border-radius:0px;
 border:none;
 width:100%
}
/* Botões NewsLetter */

#barraNewsletter {
 box-shadow:none;
 position:fixed;
 width:100%;
 top:0;
 z-index:100000;
 background:none;
 color:#FFF
     
}

#barraNewsletter .componente input[type="text"] {
 width:600px;
 margin-right:10px;
 border-radius:20px;
}

#barraNewsletter .componente .botao {
 position:static;
 line-height:20px;
 padding-bottom:8px;
 border-radius: 20px;
}

#barraNewsletter .componente .texto-newsletter,
#barraNewsletter .componente .alert {
 display:inline-block;
 white-space:nowrap;
 text-align:start;
 text-overflow:ellipsis;
 line-height:30px;
 padding:0 1% 0 0;
 overflow:hidden;
 vertical-align:top;
 font-size:16px
}

/* Botões NewsLetter */
.rastreio input {
    height: 38px;
    border-radius: 2px;
    padding: 0px 12px;
    color: #444444 !important;
    width: 100%;
    max-width: 240px;
    margin-bottom: 0px;
    border: 1px solid #cccccc;
}
/* Botão rastreamento */
.atendimento > ul:nth-child(2) > form:nth-child(5) > button:nth-child(2) {
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 position: absolute;
}

.atendimento > ul:nth-child(2) > form:nth-child(5) > input:nth-child(1) {
 padding-bottom: 5px;
    border-radius: 0px;
}

.listagem .listagem-item{text-align:center}

.listagem-linha .preco-produto{font-size:20px} .listagem-linha .preco-produto .preco-parcela{font-size:14px}

/* Destaque fonte */
.titulo-categoria.borda-principal.cor-principal.vitrine-destaque {
 border-top: 1px solid rgb(0, 0, 0);
 font-size: 20px;
 font-weight: bold;
 line-height: 1.5;
 letter-spacing: 0.082em;
 text-align:center;
    
}

.listagem .titulo-categoria:hover {
 text-decoration:none;
 background:rgba(0, 0, 0, 0);
 padding-left:15px;

}
/* Ao passar mouse no menu */
.menu.superior .nivel-um > li:hover {background-color: #FE249A}

/* Versão mobile menu */

#cabecalho .conteiner .menu.superior ul {text-align: center}

#cabecalho .conteiner .menu.superior .nivel-um>li {display: ; float: initial
}
/* Fonte do produto */
a.nome-produto.cor-secundaria {
font-size: 16px !important;
font-weight: 400 !important;
color: #000 !important;
}
.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
font-weight: 900 !important;
color: #000 !important;
}
/* Pop up produto pagina produto */
.pagina-produto .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet {
display: none !important;}
#cabecalho .busca { padding: 0; border: none; background: transparent; }
#cabecalho .busca input { padding: 10px 5px 10px 15px; border-radius: 10px; }
#cabecalho .busca .botao-busca { height: 42px; top: 0; right: 0; border-radius: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 55px; font-size: 18px; }
.acoes-conta>li i { border-radius: 5px; }
.carrinho { border-radius: 10px; }
.carrinho>a i { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.listagem .titulo-categoria {
font-size: 25px;
}
.listagem .preco-produto>div{
font-size:17px;
}
/* Badeira produto adicionado  */
.listagem .bandeiras-produto .bandeira-carrinho {
 background-color:#FE249A;
}

.bandeiras-produto span {
 display:inline-block;
 padding:0 10px;
 line-height:17px;
 color:#FFF;
 text-transform:uppercase;
 font-size:10px;
 font-weight:600;
 margin:0 3px 3px 0;
 border:0px solid #FFF;
 box-sizing:border-box;
 box-shadow:0 0 2px rgba(0,0,0,0.5);
 white-space:nowrap;
 border-radius: 20px;
}
/* BORDA conteúdo produtos  */
.listagem.com-caixa .listagem-item {
 margin:0;
 box-shadow:0 0 0px rgba(164, 2, 2, 0);
 border:0px outset rgba(174, 13, 13, 0.91);
 background-color:rgba(255,255,255,0.04);
 transition:transform .08s ease 0;
 -webkit-transition:-webkit-transform .08s ease 0;
 border-style: inset;
}

/* Botão busca, fundo  */
#cabecalho .busca .botao-busca {
 height: 0px;
 top: 0;
 right: 0;
}
/* Menu mobile  */
.icon-th:before {
 content:"\f009";
}
 /*! Alterar icone meus pedidos; */
.icon-list:before {
 content:"\f291";

}
/*! Alterar icone meu perfil */
.icon-user:before {
 content:"\f2bd";
}
/*! Alterar tamanho conta e pedidos */
#cabecalho .acoes-conta {
 font-size: 13px;
 letter-spacing: -0.053em;
}
/*! Alterar preço */
.preco-promocional.cor-principal.titulo {
 font-size: 29px;
 letter-spacing: -0.07em;
 font-weight: bold;
}
/*! Botão */
.botao {
 border-radius:2px;
 border:none;
 border-bottom-color:rgba(0,0,0,0.2);
 color:#555;
 font-size:14px;
 line-height:normal;
 text-transform:none;
 padding:6px 14px;
 display:inline-block;
 cursor:pointer;
 vertical-align:middle;
 text-align:center;
 background-color:#FFF;
 background-image:linear-gradient(to bottom,rgba(255,255,255,0.1),rgba(0,0,0,0.1));
 white-space:nowrap
}
/*! Sombreado  */
.conteiner-principal .conteiner {
 background-color:#fff;
 box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0);
}

/* Menu Mobile */
@media only screen and (max-width: 767px) {

.menu.superior .nivel-dois li a, .menu.lateral .nivel-dois li a {

font-size: 14px;

color: white;

}

.nivel-um.active, .menu.superior .nivel-dois, .menu.lateral .
nivel-um.active, .menu.lateral .nivel-dois {

display: block;

margin-left: -10px;

}
    .busca .botao-busca {

height: auto;

top: 0px;

right: -4px;

line-height: 28px;

}
    .busca {

margin: 0 60px -20px 0;

padding: 0;

border: none;

background: none;

}

    .conteudo-topo .busca-mobile {
 overflow: hidden;
 padding: 0px;
 background-color: rgba(0, 0, 0, 0);
 border-radius: 6px;
        
}
.conteudo-topo .busca-mobile .atalho-menu {
 float: right;
 line-height: 30px;
}

    .conteudo-topo .superior {
 padding: 0px;
}
    
    .atalho-menu.visible-phone.icon-th.botao.principal {
        border-radius: 20px; }
    
    #cabecalho .busca input {
    padding: 15px 5px 10px 15px;
    border-radius: 20px;
border: 1px solid #F60B8A;
    }
