
/*painel conta*/ 

.painel-conta .g {
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.cores-personalizadas #cabecalho .busca .botao-busca {
    fill:#c8ad91;
}

.painel-conta ul a {
    font-size: 16px;
    font-weight: 100;
    display: flex;
    align-items: center;
}

.painel-conta .i a svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    fill: #c8ad91;
}

/*carrinho*/ 

.painel .carrinho>a strong {
    margin: -10px;
    font-size: 11px;
    font-weight: 500;
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    float: none;
    display: flex !important
;
}


/*título contato*/

.a-block .contato-titulo {
    font-size: 15px;
    line-height: 14px;
    margin-bottom: 3px;
    font-weight: 500;
    color: #c8ad91;
}

/*menu*/

.menu-desktop .menu > ul > li > a strong {
    font-size: 15px;
    font-weight: 100;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
    color: #c8ad91;
}

/*busca*/

.busca {
    padding: 0;
    border: none;
    border-radius: 4px;
    line-height: 44px;
    width: 100%;
}

/*submenu*/

.menu-desktop .submenu2 .level2 .item-level2 > a {
    font-weight: 100;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    
}
    
/*banner vantagens*/

.banners-vantagens {
    border-bottom: 0px solid #90909038;
    
}

/*links*/

a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {
    color: #444444;
}

/*box produto*/


.bandeira-personalizar {
    background: #000000;
    
}

/*preco pix*/ 

.preco-produto > :nth-child(3) {
    font-size: 10px;
    line-height: 10px;
    margin-top: 3px !important;
    color: #444444;
    margin-bottom: -6px;
}

/*botoes*/

.botao-comprar{
    border: none;
    font-size: 16px;
    font-weight: 500;
    flex: 1;
    border-radius: 0px;
    height: 41px;
    text-shadow: none !important;
    padding: 0 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.botao{
    padding: 5px 15px !important;
    line-height: 38px;
    border-radius: 0px;
    font-weight: 500;
    font-size: 15px !important;
    text-shadow: none !important;
    border: none;
    background-image: none !important;
}

/*títulos*/ 

.info-principal-produto .nome-produto {
    font-size: 29px;
    font-weight: 600;
    line-height:29px ;
    margin-bottom: 13px;
    font-family: "Georgia",serif;
    color: #444444;
    margin-top: 9px;
}

.preco-produto > :nth-child(1) strong {
    font-size: 19px;
    line-height: 19px;
    font-weight: 700;
}

.cores-personalizadas .produto-descricao .titulo-categoria strong{
    font-family: "Georgia",serif;
}

body .titulo-categoria strong{
    font-size: 28px;
    font-weight: 700;
    z-index: 1;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Georgia",serif;
}

body .titulo-categoria {
    margin-top: 0 !important;
    margin-bottom: 35px !important;
    padding: 0 !important;
    background: none !important;
    display: flex !important;
    justify-content: center;
    position: relative;
    font-size: initial !important;
}

h1.titulo {
    font-family: "Georgia",serif;
}

div#descricao {
    font-size: 12px;
    color: #444444;
}

/*descrição curta*/

.info-principal-produto .descricao-curta > p {
    margin-bottom: 0;
    color: #444444;
    line-height: 20px;
}

/*frete*/

.produto-detalhes .cep ul li span {
    color: #444444;
}

.produto-detalhes {
    background: #fff;
    margin: 0 !important;
    padding-bottom: 0px;
}

/*distancia abas sobre*/

.pagina-inicial .banners-vantagens, .produto-descricao {
    margin-bottom: 30px;
    margin-top: 30px;
}

/*sobre o produto distancia titulo*/


body .titulo-categoria {
    margin-top: 18px !important;
    margin-bottom: 19px !important;
    padding: 0 !important;
    background: none !important;
    display: flex !important;
    justify-content: center;
    position: relative;
    font-size: initial !important;
}

.produto-descricao .conteiner {
    padding: 1px 20px !important;
}

/*compartilhar redes*/

.produto-share {
    display: none;
}

/*filtro pg categoria*/

.menu.lateral .nivel-um:before {
    content: 'Categorias';
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    padding-bottom: 18px;
    display: flex;
    font-family: Georgia;
    color: #c8ad91;
}

body {
    color: #444444;
    min-height: 100vh;
}

.filtro h4 {
    border: none;
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    padding: 18px 0;
    margin: 0;
    font-family: Georgia;
    color: #c8ad91;
}

/*títulos rodapé*/

span.rodape-titulo {
    font-family: "Georgia",serif;
}

#rodape .rodape-institucional ul li a {
    font-size: 15px;
    line-height: 18px;
}

/*tamanho texto sobre rodapé*/

#rodape .rodape-sobre p {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    margin-top: 15px;
}

/*rodapé pagamentos*/ 

.cores-personalizadas #rodape .pagamento-selos {
    background: #fbf7f2;
}

#rodape .rodape-inferior {
    border-top: 1px solid rgba(193, 193, 193, .26);
    background: #fbf7f2;
}

/*título carrinho*/

.cabecalho-interno .titulo {
    font-weight: 700;
    font-size: 36px;
    margin-top: 3px;
    margin-bottom: 27px;
    font-family: "Georgia",serif;
}

/* valores carrinho*/

strong.titulo.valor-total {
    color: #c8ad91;
}

/*centralizacao carrinho*/

#modalContato .control-group:nth-child(6), #modalContato .control-group:nth-child(7), .posts-blog ul, .tabela-carrinho form {
    display: flex
;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
}

/*pag minha conta*/

.caixa-dados h3 {
    font-family: "Georgia",serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 33px;
    display: flex;
    flex-direction: column;
    padding-bottom: 11px;
    color: #c8ad91;
}

.caixa-info {
    padding: 8px 15px;
    margin: 0 0 5px;
    background-color: rgb(255 255 255 / 0%);
    border: 0px solid #fff;
    box-shadow: 0 0 4px rgb(0 0 0 / 14%);
}

/*menu mobile*/

.conta-mobile svg {
    width: 32px;
    height: 32px;
    fill: #c8ad91;
}

.menu-mobile .painel-mobile svg {
    width: 26px;
    height: 26px;
    fill: #c8ad91;
    margin-right: 15px;
}

/*Pop up newsletter*/

#modalNewsletter .newsletter-titulo svg{
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 10px;
    fill: #FFBBC6;
}

#modalNewsletter .newsletter .titulo{
    font-size: 30px !important;
    line-height: 32px !important;
    color: #c8ad91;
    font-family: Georgia;
}

#modalNewsletter .newsletter .texto-newsletter{
    margin-top: 5px !important;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #444444;
}
