li.hidden-phone {
    display: none;
}
.banner .flexslider .flex-control-paging li a.flex-active {
    background: #ad5a6f;
}
@media screen and (max-width: 767px){
#barraNewsletter.posicao-rodape .componente .botao {
    width: 100% !important;
}
    .atalhos-mobile ul li .icon-user .icon * {
    fill: #ad5a6f;
}
.conteudo-topo .menu.superior.visible-phone .menu-close:after {
    background: #ad5a6f;
}
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div > div > p:nth-child(3) > img {
    height: auto !important;
}
    #rodape > div.institucional.fundo-secundario > div > div > div.span3 > div > div.lista-redes > ul > li.visible-phone {
    display: block !important;
}

}
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div > div > p > img {
    height: auto !important;
}
.produto .atributos .atributo-cor ul li a {
    border-radius: 0;
}
.produto .atributos .atributo-cor ul li a span {
    border-radius: 0px;
}
.pagina-pagina h1.titulo.cor-secundaria {
    color: #ad5a6f;
    font-weight: 600;
    font-size: 60px;
    text-transform: inherit;
    margin: auto;
    text-align: center;
    }
.full.menu {
    background: #ffffff;
    
}
.full.menu .conteiner .nivel-um>li {
    width: auto !important;
    margin: auto;
}
.full.menu .conteiner .nivel-um li:nth-child(2) {
    margin-left: auto;
}

li.offers.com-filho {
display: none;
}

.logo.cor-secundaria{
    width: 210px;
    height: 60px;
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    color: #0a0a0a;
    font-weight: 500;
    
  }


/*cabeÃ§alho*/
/*tÃ­tulos cabeÃ§alho*/
#cabecalho .actions>li>a, #cabecalho .span4.hidden-phone > ul .fale-conosco .title {
    color: #000000;
}

/*icones cabeÃ§alho*/
#cabecalho .actions>li>a svg path {
    fill: #ad5a6f !important;
}


/*hover cabeÃ§alho*/
#cabecalho .actions li:hover .total-cart,#cabecalho .actions li:hover a {
    color: #ad5a6f;
}
/*Ã­cone sacola*/
#cabecalho .actions> .carrinho >a .icon * {
    fill: #ad5a6f
}
/*hover icone fale conosco*/
#cabecalho .span4.hidden-phone ul li.action-item.account:hover > a > svg path, #Capa_1:hover {
    fill: #ad5a6f;
}

#cabecalho .actions li:hover .total-cart, #cabecalho .actions li:hover a {
    color: #ad5a6f;
    opacity: .7;
    text-decoration: none;
    border-color: #ad5a6f;
}
#cabecalho .carrinho .wrap .total-cart {
    color: #ad5a6f;
    font-size: 11px;
    font-weight: 400;
    margin: 4px 2px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    float: right;
    position: relative;
    top: 2px;
    text-transform: none;
}




/* CORREÇÃO CARRINHO CDN*/

#cabecalho .carrinho .carrinho-interno {
    display: none  !important;
}









/* direcao banner mobile */

.flex-direction-nav li a {
    width: 50px;
    height: 50px;
    background: 0 0;
    font-size: 0;
    margin-top: -25px;
    background: transparent;
    border-radius: 5px;
}

/* @media only screen and (max-width: 767px) */ 
.flex-direction-nav li a .icon {
    background: none;
    color: #ffffff;
}


.flex-direction-nav li a .icon {
    fill: #fff;
}


.scrollToTop {
    position: fixed;
    z-index: 999;
    bottom: 2rem;
    right: 1rem;
    background: #ad5a6f;
    color: #fff;
    display: block;
    width: 52px;
    height: 52px;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    display: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

div#instagram h2 a {
    color: #ad5a6f;
    font-weight: 700;
}


#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 20%;
    background: 0 0;
    border-radius: 5px;
    color: #000000;
    height: 42px;
    border: solid 2px #ad5a6f;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path {
    stroke: #ad5a6f;
}
#cabecalho.fixed .open-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
}
#cabecalho.fixed .open-menu svg path {
    fill: #ad5a6f;
}

#rodape .sobre-loja-rodape .more {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: 96px;
    height: 45px;
    background: 0 0;
    border: solid 2px #ad5a6f;
    text-align: center;
    color: #000000;
    padding: 12px 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    margin: 0;
    line-height: 15px;
    text-transform: lowercase;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#rodape .sobre-loja-rodape .more:hover {
    color: #ffffff;
    background: #000000;
}

.coluna div.componente.newsletter .botao {
    margin-top: 15px;
    width: 100%;
    display: block;
    background: #ad5a6f;
    border: solid 2px #ad5a6f;
    height: 55px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: inherit;
    border-radius: 5px;
    color: #fff;
}

.botao {
    border-radius: 5px;
    background: 0 0;
    border: none;
    font-size: 13px;
    font-weight: 400;
    text-transform: lowercase;
    color: #ffffff;
    background: #ad5a6f;
}

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    border: 0;
    border-radius: 5px;
    background: #ad5a6f;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0;
    width: auto;
    flex: auto;
    height: 42px;
    text-transform: lowercase;
    margin: 0;
}

.coluna div.componente.newsletter .titulo svg path {
    stroke: #ad5a6f;
}
.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
    width: 40%;
    border-radius: 5px;
    border: solid 1px #000000;
    background: #ad5a6f;
    height: 45px;
    padding: 0 10px;
    line-height: 40px;
    color: #fff;
    /* -webkit-box-sizing: border-box; */
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: relative;
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    white-space: nowrap;
}
li.all-categories.com-filho {
display: none;
}
.menu ul {
margin: 0;
}

#rodape .lista-redes ul li a {
   background: #ad5a6f;
   
}



.produto #descricao .tabs li.current {
    border-color: #ad5a6f;
}

.addwishlist {
    width: 38%;
    float: left;
    height: 37px;
    border: 1px solid #ad5a6f;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bandeiras-produto .bandeira-promocao {
    background: #ad5a6f;
    color: #fff;
    float: left;
    font-weight: bold;
}
span.fundo-principal.bandeira-promocao:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #ad5a6f;
    position: relative;
    left: 110%;
    top: -7%;
}

path#Caminho_12 {
    stroke: #ad5a6f;
}
@media only screen and (max-width: 767px){
.atalhos-mobile ul li a .icon * {
    fill: #ad5a6f;
}
.conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
    color: #ad5a6f;

}

}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao {
    height: 44px;
    line-height: 44px;
    font-size: 0;
    transition: all .2s ease-out;
    width: 40%;
    border: 1px solid;
    Border-color: #ad5a6f;
}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .carrino-total {
    font-size: 14px;
    color: #ad5a6f;
    font-weight: 700;
}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
    content: "Fechar Compra";
    font-size: 13px;
    font-weight: 700;
    color: #0a0a0a;
    text-transform: uppercase;
}
#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:hover {
    background: #ad5a6f;
    border-color: #ad5a6f;
}
#modalNewsletter .interno .icon path {
    stroke: #ad5a6f;
}
.caixa-destaque a.botao.principal {
    background: #ad5a6f;
}

#cabecalho .support .support-items .redes-sociais i {
    background-color: #0c0c0c;
    color: white;
    border-radius: 20px;
    background: #ad5a6f;
}
.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .flex-control-paging li a.flex-active, .fundo-principal, .menu li:hover>a .fundo-secundario, .menu-simples li a:hover, .menu-simples li.active a {
    background: 0 0;
    color: #000000;
    text-shadow: 0 0 black;
    color: #ad5a6f;
    font-size: 27px;
}
.carrinho-checkout .atendimento li span.display-table {
    color: #ad5a6f;
    font-weight: 400;
    text-transform: lowercase;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}

#comprar-ajax-status .sucesso .buttons>* {
    border: none;
    background: #ad5a6f;
    color: white;
    text-transform: lowercase;
    margin: 0;
    margin-right: 0 !important;
    height: 30px;
    width: 30%;
    padding: 0;
    line-height: 2;
    font-size: 14px;
}
#cabecalho .actions .carrinho a .icon * {
    fill: #ad5a6f;
}
span.carrinho-vazio-preco {
    color: #020202;
}
.cor-secundaria {
    color: #000000;
}
#cabecalho .carrinho .qtd-carrinho {
    position: relative;
    top: 1px;
    width: 31px;
    height: 22px;
    background: 0;
    line-height: 20px;
    color: #000000;
    font-size: 11px;
    font-weight: 400;
    margin: 0 0px;
    /* float: left; */
    display: block !important;
}
span.titulo.cor-secundaria.vazio-text:hover {
    color: #ad5a6f;
}
.produto #descricao .tabs li.current {
    background: 0 0;
    border-color: #ad5a6f;
    color: #ad5a6f;
    border-radius: 5px;
}
.cor-secundaria {
    color: #ad5a6f;
}
#rodape .institucional li a:hover {
    color: #ad5a6f;
    text-decoration: none;
}

.produto-compartilhar .lista-favoritos {
    display: none;
}


div#instagram h2 a, div#instagram h2 span {
    
    text-decoration: underline;
}

#st-1 .st-btn[data-network=facebook]:hover, #st-1 .st-btn[data-network=googleplus]:hover, #st-1 .st-btn[data-network=pinterest]:hover, #st-1 .st-btn[data-network=twitter]:hover {
    top: 0;
    background: #ad5a6f!important;
    opacity: 1;
}


#rodape .span9.span12 p:after {
content: "Atendimento na Loja com Hora Marcada - São Paulo - SP";
display: block;
}
 

#btn-aceito-cookies.botao.principal {
    width: unset;
    background: #ad5a6f;
    text-transform: none;
    color: #ffffff;
    font-size: 20px
}


#avisoCookies .conteiner p {
    text-align: center;
}

.mostrarAvisoCookie #avisoCookies {
    opacity: 1;
    padding: 8px;
    bottom: 5px;
    left: 25px;
    right: 25px;
}

#avisoCookies .conteiner {
    padding: 0px 20px;
}


#rodape .titulo {
    border: none;
    font-size: 20px;
    font-weight: normal;
    text-transform: unset;
}

#listagemProdutos.listagem .titulo-categoria strong, 

#listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria 

strong, .listagem.aproveite-tambem>.titulo {
    color: #ad5a6f;
    font-size: 28px;
    font-family: serif;
    font-weight: 100;
    text-decoration: underline;
    text-transform: uppercase;
}


#listagemProdutos.listagem .titulo-categoria, #listagemProdutos.listagem>.titulo, 

.listagem.aproveite-tambem .titulo-categoria, .listagem.aproveite-tambem>.titulo {
    background: 0 0;
    border-top: none;
    text-align: center;
    position: relative;
    padding: 20px 0;
}


#testimonials h2 strong {
    font-size: 30px;
    font-weight: 100;
    text-transform: capitalize;
    color: #000000;
    font-family: serif;
}


#testimonials h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: black;
    font-weight: 100;
    text-transform: none;
    font-size: 30px;
    margin: 0 0 20px;
    font-family: serif;
}


@media (max-width: 767px) {
    .secao-banners .banner.cheio {
        display:block
    }

    .secao-banners #cn-fullbanner-fluido-root {
        display: none
        
    }
}

@media (min-width: 768px) {
    .secao-banners .banner.cheio {
        display:none
    }

    .secao-banners #cn-fullbanner-fluido-root {
        display: block
    }
}

/*  Botao pesquisar mobile em branco */

.atalhos-mobile ul .search svg path {
    fill: #ffffff;
}

/*  Botao menu mais baixo mobile */

.conteudo-topo .busca-mobile .atalho-menu {
    height: 36px;
    line-height: 65px;
    font-size: medium;
}

/*  palavra menu ao lado do Botao menu está display off no mobile */

#cabecalho.fixed .open-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000;
    display: none;
}


.fa, .fas {
    font-weight: 400;
}

.fa, .far, .fas {
    font-family: 'FontAwesome-v4';
}



/*  Whatsapp Pulsante */


.li-whatsapp a {
    position: fixed;
    right: 16px;
    bottom: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 62px !important;
    height: 62px !important;
    border-radius: 100%;
    background-image: linear-gradient(to right, #209142, #56d263);
    text-decoration: none;
    z-index: 99;
    animation: pulsebtw 1s infinite cubic-bezier(0, 0, 0.79, 0.26) !important;
 }
  

@keyframes pulsebtw {

0% {
    width: 65px;
    -webkit-box-shadow: 0 0 0px 3px rgb(3 141 35 / 30%);
}

50% {
    width: 65px;
    box-shadow: rgb(48 48 48 / 0%) 0px 0px 0px 15px;
}

100% {
    width: 65px;
    box-shadow: rgb(47 47 47 / 0%) 0px 0px 0px 0px;
}
}




.comprar-via-whatsapp {
    position: relative;
    padding: auto;
    top: -13px;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 40px;
    font-size: 14px;
    letter-spacing: 0.2px;
    padding: 5px 17px;
    text-transform: uppercase;
    bottom: 70px;
    border: 0;
    overflow: hidden;
    color: white !important;
    background-color: #25d366 !important;
    box-shadow: 0px 0px 1em 2px #e1e1e2 !important;
}

.cadastro-logar .botao.principal {
    text-transform: none;
    background: #ad5a6f;
    color: white;
    border: none;
    height: unset;
}



/*  Circulo de Cor para selecionar a cor que deseja comprar */


.produto .atributos .atributo-cor ul li a {
    border: 1px solid #e7e7e7;
     transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border-radius: 50%;
    padding: 4px;
    box-shadow: 0 0 1px rgb(0 0 0 / 50%);
    margin: 0 2px 2px 0;
    position: relative;
}


.produto .atributos .atributo-cor ul li a span {
    border-radius: 50px;
}

.atributos ul li a:hover,.atributos ul li.active a {
    margin: 0 33px 2px 0;
    border: none;
    background: hsl(175deg 0% 92.13%);
}


.produto .atributos .atributo-cor ul li {
    float: none;
    margin: 6px;
}



/*  Circulo de Cor WIDDE video pagina principal */

.Box_borderRadius-circle__Ua\+oD {
    border-radius: 100%;
    width: 105px;
    height: 105px;
    border: 3px solid rgb(173 90 111);
    background: rgb(255 255 255);
}


/*  preço produtos no flutuante que fica ao lado da tela */


.produto .acoes-flutuante .preco-produto .preco-promocional.cor-principal, .produto .acoes-flutuante .preco-produto span.preco-a-partir {
    font-size: medium;
    font-weight: 400;
    color: #000;
    display: block;
}


.produto .acoes-flutuante .preco-produto div+div+.desconto-a-vista {
    margin-top: 0;
    font-size: large;
}


.produto .acoes-flutuante .preco-produto .preco-parcela .titulo, .produto .acoes-flutuante .preco-produto .preco-parcela strong {
    font-weight: 400;
    color: #ad5a6f;
    font-size: larger;
}




/*  tela do produto preço cheio para parcelar */

.produto div.principal .acoes-produto .preco-produto .preco-promocional, .produto div.principal .acoes-produto .preco-produto span.preco-a-partir strong {
    font-size: large;
    font-weight: normal;
    display: block;
}




/*  Listagem dos produtos pagina principal e página produtos no valor Total do preço */

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional, #listagemProdutos.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir strong, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto span.preco-a-partir strong {
    color: #000;
    font-size: medium;
    display: block;
    font-weight: 500;
}


/*  Listagem dos produtos pagina principal e página produtos no valor parcelado */

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
    font-weight: 600;
    color: #ad5a6f;
    font-size: 22px;
}






#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela {
    font-size: larger;
    font-weight: 600;
    color: #2a2a2a;
}

/*  Listagem dos produtos pagina principal e página produtos no valor preço a vista pix */



.preco-produto strong.titulo, .resumo-compra .preco-produto .titulo, .resumo-compra .total strong {
    font-size: large;
    font-weight: 600;
    color: #279946;
}



/*  Preço destacado na cor verde do pix do produto na aba que aparece quando passa em cima de uma categoria */


.full.menu .conteiner .nivel-dois li .titulo {
    color: #279946;
    font-size: large;
    font-weight: 600;
    text-align: left;
}


/*  Apagar logos elfsight depoimentos google */

.eapps-widget-toolbar {
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    display: block;
    z-index: 99999;
    padding-bottom: 4px;
    transition: all .3s ease;
    pointer-events: none;
    opacity: 0;
    display: none !important;
}

/*  Cor de fundo papel de parede */

.calculator-form-root .box-calculator-tool .descricao {
    font-size: 18px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.3);
    width: 100%;
    color: #ffffff;
    background-color: #228589 !important;
    padding: 6px 0;
}

.calculator-form-root .box-calculator-tool .descricao button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    min-height: 32.5px;
    margin: auto;
    color: white;
    font-weight: 900;
    text-transform: uppercase;
    background: #146b6e !important;
    background-clip: padding-box;
    width: 30%;
}



/*  Arrumado a etiqueta na imagem em produtos relacionados */

.custom-flag .bandeiras-produto {
    width: 100%;
    right: 0;
    text-align: center!important;
    padding: 0 10px;
    box-sizing: border-box;
}


/*  Fazendo os produtos rolarem infinito e apagar os numeros das paginas */


