/* Import Fonts*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&display=swap");

/* root_config[listagen] ---> Ajusta altura do tÃ­tulo na caixa do produto  */

.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
    min-height: 0 !important;
    margin-bottom: 11px;
    padding-bottom: 17px;
}

/* x x x*/

/* Configura 'full size top' */

#cabecalho .conteiner {
    padding: 0px;
    min-width: 100% !important;
}
@media (min-width: 768px) {
#cabecalho .conteiner .row-fluid {
    padding: 10px 0px;
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
}

#cabecalho .menu {
    margin: 0px;
    padding: 0px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
}
/* ++ 'full size top' > Slider */

.secao-banners .conteiner {
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    border: none;
}

/* slide */

.flexslider {
    border: none !important;
    border-radius: 0px !important;
}

/* Configura espaÃƒÂ§o entre Slider e menu */
.conteiner-principal .conteiner {
    padding: 15px 20px;
}

/* Configura itens > .superior */

.conteudo-topo .superior {
padding: 15px 0px;
}

/* Configura 'Searh Bar' */
@media (min-width: 768px) {
.busca {
    background: none !important;
    border: none !important;
	margin-top: -5px;
}

.busca input {

	width: 60%;
    padding: 15px;
    background: #EEEEEE;
    box-shadow: 0px 2px 6px 0px rgb(191 191 191 / 19%);
    border: 1px solid #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 30px;
    color:#777777;
    height: 13px;
}

.busca .botao-busca {
	position: relative;
    right: 53px;
    top: 0px;
    background: none !important;
    color: #f0776c;
    border: none;
    font-size: 14pt;
    height: 36px;
	transition: 0.3s;
}

.busca .botao-busca:hover {
    color: #f0776c;
}
}
/* Configura 'Meus Pedidos' */

.meus-pedidos svg {
	width: 34px;
    padding-right: 0px;
    float: left;
}

.pedidos-a {
	float: left;
    margin-left: 11px;
    line-height: 16px;
    position: relative;
    top: 4px;
    font-size: 10pt;
    color: #757575;
    font-family: 'Poppins';
}

.pedidos-a .pedidos-b {
    display: block;
    color: #757575;
}

.pedidos-a .pedidos-c {
	font-weight: 500;
}

/* Configura 'Area do Usuario' */

.conteudo-topo .inferior .new-login .btn-group svg {
    width: 38px;
    padding-right: 0px;
    float: left;
}

.bem-vindo svg {
    width: 38px;
    padding-right: 0px;
    float: left;
}

.conteudo-topo .inferior .new-login .btn-group .botao.pequeno  {
    padding: 0px !important; 
    background: none;
    border: none;
    font-size: 10pt;
}

/* Configura posicionamento 'Menu DropDown' */
.new-login {
    z-index:100;
    }

/* Remove sombra ao abrir dropdown 'Minha Conta'*/

.btn-group.open .dropdown-toggle {
    box-shadow: none;
    }

/* Reposiciona caixa de links ao abrir dropdown 'Minha Conta' */

.dropdown-menu {   
    top: 117%;
    left: -9px;
    padding: 0px 0 !important;
    border-radius: 0;
    border: none;
    border-top: 2px solid #f7a4ac !important;
    font-family: 'Poppins' !important;
    min-width: 155px !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.dropdown-menu>li {
    border-bottom: 1px solid rgb(0,0,0,.1) !important;
}

.dropdown-menu>li>a {
    font-size: 14px !important;
    padding: 7px 20px !important;
}

/* Configura 'Entre ou Cadastre-se' */

.new-login .login-a {
    float: left;
    margin-left: 11px;
    line-height: 16px;
    position: relative;
    top: 4px;
    font-size: 10pt;
    color: #757575;
    font-family: 'Poppins';
    }
    
    .new-login .login-a .login-b {
            display: block;
    }
    
    .new-login .login-a {
            font-weight: 500;
    }
    .new-login .login-d {
    line-height: 33px;
    }

/* PÃƒÂ¡gina 'Minha Conta'*/

.conta-menu.borda-principal.caixa-sombreada {
    border-color: #f7a4ac;
}

.conta-menu .nome-usuario {
    font-family: 'Montserrat' !important;
    white-space: normal !important;
}

.conta-menu .menu-simples {
    font-family: 'Poppins';
    font-size: 10pt;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > .conta-menu > .menu-simples > li > a {
    background: #fff !important;
}

.menu-simples li a:hover, .menu-simples li a:hover *, .menu-simples li.active a *, .menu-simples li.active a {
    color: #f7a8af;
}

.conta-menu.borda-principal.caixa-sombreada {
    box-shadow: 0 0 1px rgba(0,0,0,0.25) !important;
}

/* Configura 'Cart' */

.carrinho.vazio>a span {
    font-family: 'Poppins' !important;
}

/* ConfiguraÃƒÂ§ÃƒÂ£o global Carrinho Interno*/
#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div {
    border-width: 3px 0 0;
        border-color: #f7a4ac;
    }
    
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > ul > li > div.preco-produto.destaque-preco.com-promocao {
    margin: 20px 0 0 !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > ul > li > div.preco-produto.destaque-preco.com-promocao > div > s {
        font-size: 13px;
        font-family: 'Poppins' !important;
        text-align: center;
        padding-top: 0px !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > ul > li > div.preco-produto.destaque-preco.com-promocao > div > strong {
    
    line-height: 16px !important;
    font-size: 12pt !important;

    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > ul > li > a.nome-produto.cor-secundaria {
    margin-left: 1px !important;
    font-size: 11pt !important;
    font-family: 'Poppins' !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > div > a {
    margin: -3px 15px 21px 0px !important;
    border: none !important;
        box-shadow: 2px 2px 2px #f58b94 !important;
        background: #f7a4ac !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > div > a:hover {
    background: #f7a4ac !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div {
    padding: 0px !important; 
    } 

    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > div > span > span {
        font-size: 15px !important;
            margin: 4px 0px 0px 12px !important;
            font-family: 'Poppins' !important;
        }
        
        #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > div > span > span > strong {
        font-family: 'Poppins' !important;
            color: #4e4e4e !important;
        }

.conteudo-topo.span9 .inferior.row-fluid .new-cart .carrinho  {
    z-index: 10;
	
}

.carrinho svg{
    margin-right: 10px;
    
}

/* [end] Configura nova qtd de itens no carrinho*/

.carrinho {
    border: 1px solid transparent;
    padding-bottom: 12px;
    border-style: none;
    position: relative;
}

.carrinho svg {
    width: 38px;
}

.carrinho-interno {
    top: 45px;
    right: 53px;
    box-shadow: 0 0 2px rgb(0 0 0 / 28%);
}

.carrinho-interno.borda-principal {
    border-width: 0px 0 0;
}

/* Remove default <i> cart */
	.inferior.row-fluid .span4.hidden-phone .carrinho i {
    display: none;
	}

.carrinho>a span {
    line-height: normal;
    padding: 5px 0 5px 3px;
    color: #757575;
}

.conteudo-topo .inferior .new-cart {
    position: relative;
    z-index: 999;
}

/* [begin] Configura qtd itens no carrinho */

.carrinho> a strong {
    border-radius: 50%;
    display: inline-block !important;
    text-align: center;
    color: #fff;
    font-size: 10pt;
    line-height: 20px;
    border: 2px solid white;
    position: absolute;
    top: -10px;
    left: 24px;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: #fd7f74 !important;
}

    /* Formata SVG do topo*/

   .conteudo-topo .inferior.row-fluid svg path{
    stroke: #ffffff;
    stroke-width: 10px;
    fill: #f0776c;
    }

/* Configura 'Menu Superior' */

/* 24.09 */
@media (min-width: 768px) {
.menu.superior > ul > li.com-filho > a {
    padding-bottom: 6px !important;
}

.menu li.com-filho>a i {
    background: none !important;
}

.menu.superior .nivel-dois {
    padding: 0;
    top: 32px !important;
    background: #fff !important;
    border: none !important;
}

.menu.superior > ul > li.com-filho > ul > li {
    padding: 5px 35px 5px 35px;
    border-bottom: 1px solid #e0e0e0 !important;
}

.menu.superior > ul > li.com-filho > ul > li > a {
    font-family: 'Poppins' !important;
    font-size: 11pt !important;
    line-height: 40px;
    text-transform: uppercase;
}

.menu.superior .nivel-um li:hover {
    margin-top: 0 !important;
}

.menu.superior > ul > li.com-filho > ul > li > a:hover {
    color: #f7a4ac;
}

/* [begin] Configura menu principal */ 

.menu.superior {
    background: none; 
    margin-top: 0;
    border-top: 1px solid #8c8c8c;
    border-bottom: 1px solid #8c8c8c;
    text-align: center;
}

.menu.superior .nivel-um {
    /* Barra */
    background: #F7A4AC !important;
    height: auto !IMPORTANT;
    padding-top: 6px;
}

.menu.superior .nivel-um li a strong {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12pt;
    font-family: 'Poppins';
    letter-spacing: 1px;
}

.menu.superior .nivel-um li{
    border: none !important;
    position: relative;
    float: none;
    display: inline-block;
    }

.menu.superior .nivel-um li:hover {
    background: none;
    margin-top: -2px;
}

.menu.superior .titulo {
    margin: 7px 0;
}
}
/* [begin] Configura 'Listagem' */

/* Personaliza 'LanÃ§amentos' e 'Em Alta' */

.listagem .titulo-categoria {
    font-size: 21pt;
    color: #fd8788;
    font-weight: 600;
    padding: 0 !important;
    margin: 40px 0 30px !important;
    text-align: center;
    border: 0;
    position: relative;
    z-index: 1;
    background: transparent !important;
    text-transform: uppercase;
    clear: both;
    
}

.listagem .titulo-categoria strong {
    font-family: 'Montserrat';
    letter-spacing: 2px;
}


/* Personaliza 'A partir de' */

.preco-a-partir span {
    font-family: 'Poppins';
        font-size: 10pt;
    }

.preco-produto.destaque-preco > div > s.preco-venda.titulo {
    font-weight: 400;
    font-size: 10pt;
}

/* Personaliza Desconto no bloco do produto*/

.bandeiras-produto span {
    display: inline-block;
    padding: 0 10px;
    line-height: 17px;
    color: #FFF;
    background-color: #f7a4ac;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    border-radius: 4px;
    margin: 0 3px 3px 0;
    border: 1px dashed #ffffffea;
    box-sizing: border-box;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    white-space: nowrap;
}

/* ### */

.listagem .vitrine-mas-vendido i {
    font-size: 17pt;
}

.listagem .titulo-categoria:nth-child(1) i {

    font-size: 17pt;
    transform: rotate(-20deg);
}

.listagem .titulo-categoria::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    margin: -12px auto;
    background: #fd8788;
    z-index: -1;
    width: 110px;
}

/* Personaliza 'produto adicionado'*/

.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    background-color:#f97c70 !important;
    border: none !important;
    height: 18px !important;
}

.listagem .listagem-item .imagem-produto {
    border-bottom: 1px solid #f1f1f1;
}

/* TÃƒÂ­tulos e preÃƒÂ§os*/
@media (min-width: 768px) {
    #listagemProdutos.listagem .listagem-linha .listagem-item .nome-produto{
        line-height: 18px;
        margin-bottom: 11px;
        padding-bottom: 17px;
    }
}
.listagem .listagem-item .nome-produto{
    font-size: 12pt;
    font-family: 'Poppins';
    color: #575757;
    letter-spacing: 1px;
    font-weight: 400;
    display: block !important;
    text-align: left;

}

.preco-produto .preco-venda {
    font-size: 10pt;
    margin-right: 5px;
    font-family: 'Poppins';
    display: block !important;
    text-align: left;
}

.preco-produto strong.titulo{
    font-size: 16pt;
    white-space: nowrap;
    font-family: 'Poppins';
    color: #f0776c;
    display: block;
    line-height: 36px;
    text-align: left;
}

/* PreÃ§o do produto box*/

.info-produto .preco-produto strong.titulo {
    line-height: 0px !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > div > div > ul > li > div.preco-produto.destaque-preco > div > strong {
    font-size: 12pt !important;
    line-height: 40px;
}

/* CAIXA DE ADICIONADOS */
/* Configura preÃƒÂ§o in-box-focus */

#carrinho-mini > div > table > tbody > tr > td.hidden-phone.coluna-preco > div > div > s {
    padding: 0 !important;
}

#carrinho-mini > div > table > tbody > tr > td.hidden-phone.coluna-preco > div > div > strong {
    line-height: 1 !important;
}

/* Personaliza efeito do botÃƒÂ£o 'adicionar' */
.listagem-item .acoes-produto {
    background: none;
    border-width: 0px 0 !important;
    top: 142px;
}

.botao.botao-comprar.principal.botao-comprar-ajax {
    border: none !important;
    box-shadow: 2px 2px 2px #f58b94 !important;
    background: #f7a4ac !important;
}

.botao.botao-comprar.principal {
    border: none !important;
    box-shadow: 2px 2px 2px #f58b94 !important;
    background: #f7a4ac !important;
}


.listagem.com-caixa .listagem-item {
    margin: 0;
    border: 1px dashed #e0e0e0;
    box-shadow: none;
    background-color: rgb(255 255 255);
}

.listagem.com-caixa .listagem-item:hover {
    border: 1px dashed #f7a4ac;
    box-shadow: none !important;
    outline: none;
    /* box-shadow: 0 0 8px rgba(0,0,0,0.05); */
}

/* Personaliza BotÃƒÂ£o 'Continuar Comprando' */

#comprar-ajax-status > div.sucesso > div.buttons > a.botao.continuar-comprando {
    border: 0px solid rgba(0,0,0,0.1) !important;
    color: #f7a4ac !important;
    background-image: none !important;
    background: #f9f9f9;
}

#comprar-ajax-status > div.sucesso > div.buttons > a.botao.continuar-comprando:hover {
    background-image: none !important;
    color: #f7a4ac !important;
}

/* Personaliza botÃƒÂ£o 'Finalizar Compra'*/

#comprar-ajax-status > div.sucesso > div.buttons > a.botao.principal.ir-carrinho.hidden-phone {
    background: #F7A4AC !important;
}

/* Altera botÃƒÂ£o 'close' do box de adicionados*/

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(https://cdn.awsli.com.br/1695/1695276/arquivos/fancybox_close.png) !important;
}

/* Altera font-family do valor total*/

#carrinho-mini > table.table.tabela-carrinho.border-alpha.table-footer > tbody > tr.hidden-phone.bg-dark > td:nth-child(2) > div > strong {
    font-family: 'Poppins' !important;
}

/* .......... */

/* Configura 'Menu Categorias' */

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    box-shadow: none;
    border: 1px solid #f7a4ac;
    margin-top: 7px;

}

.menu.lateral .titulo {
    font-weight: 400 !important;
    color: #f7a4ac !important;
    font-family: 'Poppins';
}

.menu.lateral .com-filho.borda-principal {
    border-width: 0 !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > div:nth-child(1) > ul > li > a {
    background: #F7A4AC! important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > div:nth-child(1) > ul > li > a > strong {
    color: #fff !important;
    font-family: 'Poppins';
    text-transform: uppercase;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a:hover {
    background: #F7A4AC !important;
} 

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a:hover>strong {
color: #fff !important;
    
}


/* Configura Subcategorias */

.menu.lateral .nivel-dois {
    padding: 0;
    margin-top: 0;
    background: #fff !important;
}

.menu.lateral .com-filho.ativo {
    border: none !important;
}

.menu.lateral .nivel-dois>li>a:hover {
    background: #F7A4AC !important;
}

.menu.lateral .nivel-dois li:hover, .menu.lateral.outras .nivel-um li:hover a {
    background-color: rgb(247 164 172);
}

.menu.lateral .nivel-dois>li:hover>a {
color: #fff !important;
    
}

.menu.lateral .nivel-dois a {
    color: #f7a4ac !important;
    font-family: 'Poppins';
    font-size: 10pt;
}

/* Configura pÃƒÂ¡gina de Login */

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div {
    border-color: #f7a4ac;
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2) > div {
    border-color: #f7a4ac;
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div > form > fieldset > legend {
    font-weight: 100;
    font-family: 'Poppins';
}
#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2) > div > form > fieldset > legend {
    font-weight: 100;
    font-family: 'Poppins';
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div > form > fieldset > div:nth-child(2) > label {
    font-family: 'Poppins';
    font-size: 12pt;
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div > form > fieldset > div:nth-child(3) > label {
    font-family: 'Poppins';
    font-size: 12pt;
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div > form > fieldset > a {
    font-family: 'Poppins';  
    font-size: 10pt;
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2) > div > form > fieldset > label {
    font-family: 'Poppins';
    font-size: 12pt;
}

.cadastro-logar .botao {
    background-color: #f7a4ac;
    border: none;
    font-family: 'Poppins';
}

.cadastro-logar .botao:hover {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.25),rgb(230 124 134 / 58%));
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
    border-radius: 0;
}

.botao.principal {
    text-shadow: none !important;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.1),rgb(247 164 172 / 64%));
}

.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 {
    background-color: #f7a4ac !important;
}

#corpo > div > div.cadastro > div.cabecalho-interno.row-fluid > div > h1 {
    font-family: 'Poppins';
    color: #5d5d5d;
}

.cadastro-logar .form-horizontal .control-label {
    width: 62px;
}

/* Configura #footer */

#rodape .institucional {
    background: #f3f3f3;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.span4.links-rodape > .titulo {
    font-size: 14pt;
    font-family: 'Montserrat';
    color: #fd8788;
    text-transform: uppercase;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.span4.links-rodape > ul > li > a {
    color: #424242;
    font-family: 'Poppins';
    font-size: 11pt;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.span4.links-rodape > ul > li > a:hover {
    color: #f7a4ac;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.span4.links-rodape > ul > li {
    list-style: none;
}

#rodape > div.pagamento-selos {
    background: #fff;
}

#rodape > div.pagamento-selos > div > div > div.span4 > .titulo {
    font-size: 14pt;
    font-family: 'Montserrat';
    color: #fd8788;
    text-transform: uppercase;
}


/* PÃ¡ginas Extras */

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada {
    box-shadow: 0 0 1px rgba(0,0,0,0.25);
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > h1 {
font-family: 'Poppins';
    font-weight: 400;
    font-size: 20pt;
}


/* PÃ¡gina - FinalizaÃ§Ã£o de Pedidos*/

.pedido-finalizado .numero-pedido {
    font-family: 'Poppins';
}
.pedido-finalizado .caixa-info {
border-color: rgb(125 125 125 / 13%);
background-color: rgb(255 255 255);
    border: 1px solid #dedede;
    box-shadow: 0 0 0px rgba(0,0,0,0.3);
}

.resumo-compra.caixa-sombreada {
    box-shadow: 0 0 0px rgba(0,0,0,0.25);
}

.pedido-finalizado .borda-alpha * {
border-color: rgb(125 125 125 / 13%) !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.cabecalho-interno.caixa-dados.borda-alpha.row-fluid > div.span4 > ul:nth-child(1) > li:nth-child(1) > h4 {
font-family: 'Poppins';
    font-weight: 500;
}

.pedido-finalizado .cabecalho-interno .status-pagamento h3 {
font-family: 'Poppins';
}

#mensagemPago > p {
font-family: 'Poppins';
}

/* PÃ¡gina do Cliente */ 

.minha-conta ul.caixa-info {
    background-color: #fff;
        border: 1px solid #e0e0e0;
        box-shadow: 0 0 0px #fff;
        border-color: rgb(93 93 93 / 13%) !important;
    }
    
    .meus-pedidos ul.caixa-info {
    background-color: #fff;
        border: 1px solid #e0e0e0;
        box-shadow: 0 0 0px #fff;
        border-color: rgb(93 93 93 / 13%) !important;
    }
    
    .meus-favoritos ul.caixa-info {
    background-color: #fff;
        border: 1px solid #e0e0e0;
        box-shadow: 0 0 0px #fff;
        border-color: rgb(93 93 93 / 13%) !important;
    }
    
    .minha-conta div.abas-conteudo.borda-alpha {
    box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
    }
    
    .meus-pedidos div.abas-conteudo.borda-alpha {
    box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
    }
    
    .meus-favoritos div.abas-conteudo.borda-alpha {
    box-shadow: 0 0 0px rgba(0,0,0,0.2) !important;
    }





/* #responsiveless */

/* >> Meus Pedidos << */

@media (max-width: 1024px) and (min-width: 768px) {
    .conteudo-topo .inferior .new-orders {
    display: none;
}
}

@media (max-width: 1080px) and (min-width:1025px) {
    .conteudo-topo .inferior .new-orders {
    position: absolute;
    transform: translate(480px, 2px);
    width: 165px;
}
}

@media (max-width: 1179px) and (min-width:1081px) {
    .conteudo-topo .inferior .new-orders {
    position: absolute;
    transform: translate(501px, 2px);
    width: 165px;
}
}

@media (max-width: 1220px) and (min-width:1180px) {
    .conteudo-topo .inferior .new-orders {
    position: absolute;
    transform: translate(531px, 2px);
    width: 165px;
}
}

@media (min-width:1221px) {
    .conteudo-topo .inferior .new-orders {
    position: absolute;
    transform: translate(611px, 2px);
    width: 165px;
}
}

/* >> Carrinho << */

/* CorreÃƒÂ§ÃƒÂ£o (alinhamento do botÃƒÂ£o cart)*/

@media only screen and (max-width: 979px) {
    .carrinho span b:before {
    
    content: "" !important; 
    display: none !important;
    
    }
    
    .pagina-produto .row-fluid .coluna, ul.acoes-conta > li i, .carrinho span span, .carrinho span b, .carrinho span b span {
        display: block !important;
    }
    
    .carrinho>a span {
        line-height: 0.8 !important;
        padding: 0px 0 2px 0.5px !important;
        margin-top: 3px !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone.new-cart > div > a > span.titulo.cor-secundaria.vazio-text {
        line-height: 2.8 !important;
        }

    }

    /* Encerra correÃƒÂ§ÃƒÂ£o*/

@media (max-width: 844px) and (min-width: 768px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(414px, 5px);
        position: absolute;
        width: 166px;
}

.carrinho-interno {
    right: 11px;
}

}

@media (max-width: 930px) and (min-width:845px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(451px, 6px);
        position: absolute;
        width: 166px;
}
.carrinho-interno {

    right: 14px;

}
}

@media (max-width: 975px) and (min-width:931px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(492px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: 15px;

}
}

@media (max-width: 1024px) and (min-width:976px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(520px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: -5px;

}
}

@media (max-width: 1080px) and (min-width:1025px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(593px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: 17px;

}
}

@media (max-width: 1179px) and (min-width:1081px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(614px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: 16px;

}
}

@media (max-width: 1220px) and (min-width:1180px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(644px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: 14px;

}
}

@media (min-width:1221px) {
    .conteudo-topo .inferior .new-cart {
        transform: translate(724px, 6px);
        position: absolute;
        width: 172px;
}
.carrinho-interno {

    right: -15px;

}
}


/* >> Area do Usuario << */

@media (max-width: 844px) and (min-width: 768px) {
    .conteudo-topo.span9 .inferior.row-fluid .span8.new-login {
        position: absolute;
        transform: translate(270px, 3px);
        width: 138px;
}
}

@media (max-width: 930px) and (min-width:845px) {
    .conteudo-topo.span9 .inferior.row-fluid .new-login {
    position: absolute;
    transform: translate(313px, 3px);
    width: 138px;
}
}

@media (max-width: 975px) and (min-width:931px) {
    .conteudo-topo.span9 .inferior.row-fluid .new-login {
        position: absolute;
        transform: translate(347px, 3px);
        width: 138px;
    }
    }

    @media (max-width: 1024px) and (min-width:976px) {
        .conteudo-topo.span9 .inferior.row-fluid .new-login {
            position: absolute;
            transform: translate(375px, 3px);
            width: 138px;
        }
        }

    @media (max-width: 1080px) and (min-width:1025px) {
        .conteudo-topo.span9 .inferior.row-fluid .new-login {
            position: absolute;
            transform: translate(335px, 3px);
            width: 138px;
        }
        }

        @media (max-width: 1179px) and (min-width:1081px) {
            .conteudo-topo.span9 .inferior.row-fluid .new-login {
                position: absolute;
                transform: translate(356px, 3px);
                width: 138px;
            }
            }
            @media (max-width: 1220px) and (min-width:1180px) {
                .conteudo-topo.span9 .inferior.row-fluid .new-login {
                    position: absolute;
                    transform: translate(386px, 3px);
                    width: 138px;
                }
                }
                @media (min-width:1221px) {
                    .conteudo-topo.span9 .inferior.row-fluid .new-login {
                        position: absolute;
                        transform: translate(456px, 3px);
                        width: 138px;
                    }
                    }

/* >> Listagem << */


/* Otimiza o espaÃƒÂ§o dos blocos na listagem*/
@media (max-width: 479px){

.listagem.com-caixa .listagem-linha ul li {
    border: 0;
    float: left;
    width: 50%;
    padding: 5px;
    box-sizing: border-box;
    margin: 0;
}

#listagemProdutos {
clear: both;
}

.listagem>ul, .listagem-linha>ul {
    margin: 0;
    margin: 0 -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
}

@media (max-width: 768px) and (min-width: 480px){

.listagem.com-caixa .listagem-linha {
    border: 0;
    margin: 0;
    width: 100% !important;
}

.listagem.com-caixa .listagem-linha ul li {
    border: 0;
    float: left;
    width: 50%;
    padding: 5px;
    box-sizing: border-box;
    margin: 0;
}

#listagemProdutos {
clear: both;
}

.listagem>ul, .listagem-linha>ul {
    margin: 0;
    margin: 0 -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
}

@media only screen and (max-width: 768px) {
.listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}
}

/* Remove botÃƒÂ£o 'Adicionar' */
@media (max-width: 768px){
.listagem .listagem-item .acoes-produto-responsiva {
	display: none !important;
}

}


/* Altera dimensÃƒÂ£o a barra de busca para responsividade*/

@media (min-width: 845px) and (max-width: 975px){
    .busca input {
        width: 67%;
    }
    
    }

    @media (max-width: 1024px) and (min-width: 976px){
        .busca input {
            width: 70%;
        }
        
        }

        @media (min-width: 1221px){
            .busca input {
                width: 70%;
            }
            
            }



    /* Pagina Produto */

.produto>.row-fluid:first-child {
    margin-top: 25px;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) > div > div.info-principal-produto > h1 {
font-size: 18pt;
line-height: normal;
margin: 0;
font-family: 'Poppins';
font-weight: 400;
}

.info-principal-produto .produto .codigo-produto {
font-size: 11px;
padding: 10px 0;
border-bottom: 1px solid rgba(0,0,0,0.1);
margin-bottom: 20px;
}

.preco-parcela {
    font-family: 'Poppins';
    font-size: 10pt;
}

.produto .acoes-produto .comprar .disponibilidade-produto {
    font-family: 'Poppins';
}

.parcelas-produto .accordion .accordion-group {
    border-color: rgb(222 222 222) !important;
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
font-size: 10pt;
font-family: 'Poppins';
}

.cep label {
text-transform: uppercase;
font-family: 'Poppins';
font-weight: 400;
}

.produto .cep ul li span {
    font-size: 13px;
font-family: 'Poppins';
}

.produto .cep ul li .valor {
    font-weight: bold;
}

.produto .cep ul li .prazo {
font-family: 'Poppins';
}

.produto .cep .aviso-disponibilidade {
font-family: 'Poppins';
}

.abas-custom .tab-content {
    box-shadow: none!important;
    border: 2px dashed #f7a4ac !important;
}

/* Customiza conteÃºdo da descriÃ§Ã£o dos produtos*/

#descricao > p > span {
    color: rgb(76 76 76);
    font-family: 'Poppins' !important;
    font-size: 14px;
    text-align: justify;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(4) > div > div.listagem.com-caixa.aproveite-tambem.borda-alpha > h4 {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18pt;

}

.listagem.aproveite-tambem .listagem-item .nome-produto {
    font-weight: 400 !important;
}

/* Produto flutuante */ 
.produto .acoes-flutuante {
    border-color: #f7a4ac !important;
}

.produto .acoes-flutuante .nome-produto {
    text-align: center;
    font-family: 'Poppins';
    font-weight: 400;
}

/* Mobile Responsive */

@media (max-width: 767px) {
    

    /* Configura Atalhos Mobile */
    
    #cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
   
	        background: #F7A4AC;
	        border-color: #fff0 !important;
	        border: none !important;
}

/* Formata topo mobile */
.atalhos-mobile li {
    border-right: 1px solid rgb(255 255 255 / 0%);
}

.icon-th:before {
    content: "\f0c9";
    font-size: 28pt;
    color: #f0776c;
}
 /* Home [top]*/
#cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li:nth-child(1) > a > svg {
    height: 24pt;
}
 /* User [top]*/
#cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li > a.user-novo > svg {
    margin-right: 24px;
}
 /* Card [top]*/
#cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li.fundo-principal > a > svg {
    height: 30px;
    padding: 0px 3px;
}

/* Sign-out [top]*/
#cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li > a.logout-novo > svg {
    height: 33px;
    padding: 0 2px;
    margin-right: -3px;
}

.conteudo-topo .busca-mobile {
    background: none !important;
}

.logo a {
    height: 111px !important;
    margin-bottom: -12px !important;
    margin-top: 10px !important;
}

.busca input {
background: #EEEEEE;
    box-shadow: 0px 2px 6px 0px rgb(191 191 191 / 19%);
    border: 1px solid #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 30px;
    color:#777777;
    height: 28px !important;
}

.busca .botao-busca {
    background: none !important;
    color: #f0776c;
    border: none;
    font-size: 14pt;
    height: 36px;
    top: 5px !important;
}

.conteudo-topo .busca-mobile .atalho-menu {
    border: none;
    margin-top: 3px;
    background: none !important;
}
.conteudo-topo .busca-mobile .atalho-menu:hover {
    background: none !important;
}

.menu.superior {
        background-color: #fff;
}

/* Configura Categorias */

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > h1 {
    font-family: 'Montserrat';
    color: #4e4e4e;
}

.menu.superior .nivel-um, .menu.lateral .nivel-um {
    margin: 2px 0 0 !important;
    border: none !important;
}

.menu.superior .nivel-um .titulo, .menu.lateral .nivel-um .titulo {
        font-size: 16pt;
    font-family: 'Montserrat';
    font-weight: 400;
    
}

.menu.superior > ul > li.com-filho.borda-principal > a {
    background: #f7a4ac;
    text-indent: 5px;
}

.menu.superior > ul > li.borda-principal > a {
    background: #f7a4ac;
    text-indent: 5px;
}

.menu.superior > ul > li.com-filho.borda-principal{
    padding: 0 0px;
    margin-top: 10px;
}

.menu.superior > ul > li.borda-principal{
    padding: 0 0px;
    margin-top: 10px;
}

.menu.superior > ul > li.com-filho.borda-principal > .nivel-dois.borda-alpha{
    background: none !important;
    border: 1px solid #f7a4ac;
    margin-top: 0;
}

.menu.superior > ul > li.com-filho.borda-principal > .nivel-dois.borda-alpha > li{
        padding: 6px 10px !important;
            border-width: 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.13);
}

.menu.superior > ul > li.com-filho.borda-principal > .nivel-dois.borda-alpha > li > a{
        font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #f7a4ac;
}

.menu.superior > ul > li.com-filho.borda-principal > a > strong {
        font-size: 16pt;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

.menu.superior > ul > li.borda-principal > a > strong {
        font-size: 16pt;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

/* Home -- Caixa Produtos */

.listagem.com-caixa .listagem-item .imagem-produto {
    border: none !important;
}

.listagem .imagem-produto {
    height: 160px !important;
}

.listagem .imagem-produto img {
    margin-bottom: -9px !important;
}

.listagem .listagem-item .nome-produto {
    line-height: 18px;
    margin-bottom: 0px !important;
        padding-bottom: 17px;
}

.preco-produto .preco-venda {
    padding: 0;
}

/* PÃ¡gina Produto */

.produto .nome-produto {
font-size: 20pt;
    font-family: 'Poppins';
    font-weight: 400;
    border-bottom: 1px solid #ececec;
    }

.produto .codigo-produto {
        padding: 15px 0 0px 0;
            margin-bottom: 6px !important;
}

.produto .conteiner-imagem > div {
    border: none !important;
}

.acoes-produto .preco-produto, .produto-compartilhar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 0 0 1px !important;
}

.produto .acoes-produto .preco-produto .preco-venda {
    text-align: left;
}

.produto .acoes-produto .preco-produto strong.titulo {
    text-align: left;
    line-height: 40px;
}

.produto .acoes-produto .comprar .disponibilidade-produto {
        font-size: 9pt;
}

#formCalcularCep > div > div > input {
    height: 33px;
    width: 100%;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(5) > div > div.listagem.com-caixa.aproveite-tambem.borda-alpha > ul > li {
        width: 100% !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(5) > div > div.listagem.com-caixa.aproveite-tambem.borda-alpha > ul > li > ul > li > div > div.info-produto > a {
        border-bottom: none;
}

}





/* ***  Ajustes / CorreÃ§Ãµes ***  */

/* Corrige background 'Adicionar'*/

.listagem-item:hover .acoes-produto {
    bottom: 44%;
}


/* Corrige tamanho menu*/

@media (min-width: 768px) and (max-width: 998px) {
#cabecalho > div.conteiner > div.menu.superior > ul > li.borda-principal {
    padding: 0 4px !important;
}

#cabecalho > div.conteiner > div.menu.superior > ul > li.borda-principal > a > i {
margin-left: 3px !important;
}

#cabecalho > div.conteiner > div.menu.superior > ul > li.borda-principal > a > strong {
font-size: 9pt !important;
letter-spacing: 0px !important;
}
}

@media (min-width: 999px) and (max-width: 1200px){
#cabecalho > div.conteiner > div.menu.superior > ul > li.borda-principal > a > strong {
    font-size: 12pt !important;
    letter-spacing: 0px !important;
}

#cabecalho > div.conteiner > div.menu.superior > ul > li.borda-principal {
    padding: 0 7px !important;
}

}

/* Corrige preÃ§o padrÃ£o no carrinho */

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr > td.hidden-phone > div > div > strong {
    line-height: 25px !important;
    }

/* Corrige posiÃ§Ã£o de botÃ£o menu mobile*/

@media (max-width: 425px) {
.conteudo-topo .busca-mobile .atalho-menu {
    margin-right: 7px;
        padding: 9px;
}
}

@media (min-width: 425px) and (max-width: 589px) {
.conteudo-topo .busca-mobile .atalho-menu {
    margin-right: 15px;
        padding: 9px;
}
}

@media (min-width: 589px) and (max-width: 767px) {
.conteudo-topo .busca-mobile .atalho-menu {
    margin-right: 26px;
        padding: 9px;
}
}

/* Corrige posiÃ§Ã£o de botÃ£o de busca*/

@media (max-width: 388px) {
.busca .botao-busca {
    right: 2px;
}
}

@media (max-width: 458px) and (min-width: 389px) {
.busca .botao-busca {
    right: 5px;
}
}

@media (max-width: 548px) and (min-width: 459px) {
.busca .botao-busca {
    right: 13px;
}
}

@media (max-width: 668px) and (min-width: 549px) {
.busca .botao-busca {
    right: 25px;
}
}

@media (max-width: 767px) and (min-width: 669px) {
.busca .botao-busca {
    right: 37px;
}
}

    /* Corrige 'margin-top' de CertificaÃ§Ãµes no Mobile */
    
    @media (max-width: 767px) {
        #rodape > div.pagamento-selos > div > div > div.span4.selos {
            margin-top: 16px;
        }
    }

    /* Corrige btn adicionar tablet */
    @media (min-width: 768px) and (max-width: 1024px) {
.listagem-item .acoes-produto {
    background: none;
    border-width: 0px 0 !important;
    top: 125px;
}
    }

     /* Corrige centralizaÃ§Ã£o de banner_tarja */

     .span12.banner.tarja img {
        display: block;
          margin-left: auto;
          margin-right: auto;
        }


        /* (14.10) Atributos  - PÃ¡gina do Produto */

        .atributos ul li a {
            box-shadow: 0 0 2px rgb(179 179 179);
            border-radius: 5px;
        }

        .atributos ul li a:hover, .atributos ul li.active a {
            border-color: #f7a4ac !important;
        }        

        .atributo-comum a span {
            color: #585858;
            font-family: 'Poppins';
        }

        /* [N E W] background botÃ£o 'Adicionar'*/

        .listagem.com-caixa .listagem-item .acoes-produto {
            background: #f7a4aca1;
    height: 29px;
        }

        /* CorreÃ§Ã£o de 'Adicionados' -- Relacionados */
        #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(4) > div > div.listagem.com-caixa.aproveite-tambem.borda-alpha > ul > li > ul > li > div > div.acoes-produto.hidden-phone {
            top: 131px; 
        }

        /*Esconde breadcrumbs*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) > div > div.info-principal-produto > div.breadcrumbs.borda-alpha {
    display: none !important;
}

.breadcrumbs {
    display: none !important;
}

.produto .acoes-produto .preco-produto .titulo {
    font-size: 20pt;
}
        
/* Ajusta <img> novo mÃ©todo*/

.parcelas-produto.borda-alpha > .accordion > li:nth-child(2) > div > span > img {
    max-height: 30px !important; 
}

.parcelas-produto.borda-alpha > .accordion > li:nth-child(3) > div > span > img {
    max-height: 30px !important; 
}

/* Ajusta borda de prÃ©via ativa > Imagem na pÃ¡gina do produto */

.elastislide-carousel ul li.active a {
    border-color: #eaeaea !important;
}

/* Configura seÃ§Ã£o de filtros - Lateral */

.filtro.lista.borda-principal, .filtro.atributos.borda-principal {
    border-color: #f7a4ac;
}

.filtro.lista ul {
    border: none;
}

.filtro {
	box-shadow: none;
    outline: 1px solid rgba(0,0,0,0.05);
}

.filtro h4 {
font-family: 'Poppins';
    color: #3e3e3e;
    font-weight: 500;
    text-transform: uppercase;
}

.filtro.lista ul li {
border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1);
    margin-bottom: 8px;
}

.filtro.lista a:hover {
    text-decoration: none;
}

.filtro.lista ul li label {
font-family: 'Poppins';
}

.filtro.lista ul li:first-child {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(0,0,0,0.1) !important;
}


/* Modal - Fale Conosco */

.botao.principal.pull-right {
    background: #F09399;
    }
    
    .botao.principal.pull-right:hover {
    background: #e28389;
    }

    .modal-header .titulo {
        font-family: 'Montserrat';
    }

    .modal-body.borda-principal {
        border-color: #e6e6e6 !important;
        border-width: 1px 0 0 !important;
    }

    #modalContato .form-horizontal .control-label {
        font-family: 'Poppins';
        font-size: 10pt;
    }

/* style.devByFooter*/
     
#devBy {
    display: inline-block;
    margin-bottom: 15px;
    }
    
    #devBy p {
    font-family: 'Poppins';
    font-weight: 400;
    color: #f1f1f1;
    font-size: 10pt;
    border-left: 1px solid #eaeaea;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 3px;
    background: linear-gradient(-45deg, #7a86d8, #A746A5, #7a86d8);
    background-size: 200% 200%;
    animation: gradient 4s ease infinite;
    cursor: pointer;
    }

    @keyframes gradient {
        0% {
            background-position: 0% 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0% 50%;
        }
    }