/*  FONTS  */

@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

/* ESTRUTURA */

body{font-size:15px; color:#000;}

.conteiner-principal .conteiner {
    background-color: #fff;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0);
}

.produto-compartilhar{display:none;}

hr {
    margin: 10px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

pedido-finalizado{margin-top:130px;}


.titulo-categoria strong{display: inline-block; background-image:url("https://cdn.awsli.com.br/1718/1718256/arquivos/icon-titulos.jpg"); background-repeat:no-repeat; background-position: right; padding-right:45px; padding-top:10px; height:50px;}

#corpo {
    margin-bottom: 30px;
    margin-top: 40px;
}

.produto .nome-produto {
    font-size: 35px;
    line-height: normal;
    margin: 0;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size: 45px;
    font-weight: normal;
    border: 3px solid #000;
    padding: 10px;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
   background-color: #78c436;
border: none;
padding: 20px;
margin: auto;
width: 80%;
}

/*.botao i{display:none;}*/

.produto .codigo-produto {
    font-size: 11px;
    padding: 15px 0;
    border-bottom: none;
    margin-bottom: 20px;
}

.parcelas-produto .accordion {
    margin-top: 20px;
    border-width: 0px;
    border-style: none;
    padding: 0 10px;
}

.parcelas-produto {border-top:2px solid #efefef; padding-top:20px;}

.abas-custom .tab-content {
    padding: 20px;
    box-shadow: 0 0 3px rgba(0,0,0,0);
    border: 3px solid #000;
}

.listagem .bandeiras-produto .bandeira-carrinho {
    background-color: #000;
}

.produto .acoes-produto .destaque-parcela>div {
    margin-bottom: 25px;
}


/* TOPO */

.icon-instagram::before {
    content: url("https://cdn.awsli.com.br/1718/1718256/arquivos/ico-instagram.jpg");
}

a.bem-vindo, .cor-secundaria{color:#000000; font-family: 'Crimson Pro', serif; font-size:16px; font-weight:bold;}

span.cor-principal{color:#427e0e;}

.lista-redes .icon-instagram{background:none;}

.barra-inicial {
    background-color: #fff;
    margin-top:15px;
}

.logo a {
    position: relative;
    display: block;
    height: 112px;
    margin-top: 13px;
}

.logo a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: inherit;
}

.atributos ul li a {
    box-shadow: 0 0 0px rgb(0 0 0 / 0%);
    margin: 0 2px 2px 0;
    position: relative;
    border: 1px solid;
}

.conteiner-principal .conteiner {
    padding: 0px 0px;
}

.conteudo-topo .superior {
    padding: 20px 0;
    height: 0px;
    text-align: center;
}

.banner.cheio + .row-fluid {
    margin-top: 0px;
}

.busca {
    position: relative;
    padding: 5px;
    background-color: rgba(0,0,0,0);
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
}


.busca {
border:none;
background-color:transparent;}

.busca {
background-color: #fff; /*aqui voce muda a cor*/
width: 450px; /*aqui voce muda a largura da caixa de busca*/
position: absolute;
}


.busca .botao-busca {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 30px;
    background-color: transparent;
    border:none;
}

.busca .botao-busca:hover {
    background-color: transparent;
}

.botao, .botao:hover {background-image: none;} 

.busca input {
    width: 94%;
    height: 30px;
    border-radius: 10px;
    border: 3px solid #000;
}

.icon-search::before {
    content: url("https://cdn.awsli.com.br/1718/1718256/arquivos/ico-buscar.jpg"); margin-right:10px; margin-top:3px;
}

.acoes-conta li:first-child {
    margin-right: 15px;
    display: none;
}

.acoes-conta {
float: right;
top: 50px;
position: relative;
left: -260px;
}

.icon-list: {
font-size: 200px;
}

.icon-user:{
font-size: 50px;
padding-left: 350px;

}

.carrinho{border:none; margin-top:14px; left:30px;}

.secao-banners{margin-top:100px; border-bottom:1px solid #000; padding-bottom:20px;}

.icon-user::before {
    content: url("https://cdn.awsli.com.br/1718/1718256/arquivos/ico-minha-conta.jpg");
}

.icon-shopping-cart::before {
    content: url("https://cdn.awsli.com.br/1718/1718256/arquivos/ico-carrinho.jpg");
}

.carrinho > a i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    background-color: #fff;
}

#barraTopo .busca {
    padding: 0;
    background: 0;
    border: 0;
    display: none;
}

.carrinho-interno > div .botao {
    float: right;
    margin-top: 4px;
    background-color: #fff;
    color: #4e4e4e;
}

#barraTopo .carrinho{margin-top:0px;}

/* MENU */

#cabecalho > .conteiner > .menu.superior {
    text-align: center;
    color: #c6979a;
    background-color: #ffffff;
    border-top: 1px solid #000000;
    width: 100%;
    background-image: url("https://cdn.awsli.com.br/1718/1718256/arquivos/bg-grama-menu.jpg");
    background-position: bottom;
    height: 110px;
    background-repeat: no-repeat;
}

#cabecalho > .conteiner > .menu.superior .nivel-um > li { float: none; display: inline-block; border:none; color:#c6979a; text-transform:uppercase;}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    background-color: #000;
    box-shadow: 0 0 5px rgb(0 0 0 / 0%);
    /* color: #fff; */
}

.menu.lateral .titulo {
    margin: 10px 0;
    color: #fff;
}

.menu.lateral.outras li .titulo {
    font-size: 18px;
}

.menu.lateral.outras li {
    border: 1px solid #fff;
}

/* menu 100% largo */
@media (min-width: 768px) {
.menu.superior {width: 100%;position: absolute;top: 180px;left: 0px;}
.logo {margin-bottom: 70px;}
}

.menu a {
    display: block;
    white-space: nowrap;
    font-family: 'Crimson Pro', serif;
    color:#000000;
}


.menu .nivel-dois li {
    border-width: 1px 0 0;
    border-style: solid;
    border-bottom:1px solid #d3efd5;
}

.menu .nivel-dois li:first-child {
    border-bottom:1px solid #d3efd5;
}

.menu .nivel-dois li:last-child {
    border-bottom:none;
}

.menu .titulo {
    display: inline-block;
    white-space: normal;
    font-size: 20px;
    color: #000000;
    font-family: 'Crimson Pro', serif;
    text-transform: none;
    font-weight: normal;
}

.atributos ul li a:hover, .atributos ul li.active a {
    border:1px solid #000000;
    border-style: solid;
    margin:1px;
    background-color: #000;
    color: #fff;
}

.atributo-comum a:hover span{color:#fff;}

.menu.lateral.outras .nivel-um li:hover a strong {color:#000;}

.menu.lateral.outras li .titulo:hover a{color:#000;}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um > li > a {
    background-color: #000;
    box-shadow: 0 0 5px rgb(0 0 0 / 0%);
    color: #fff;
    border-bottom: 1px solid #fff;
}

.icon-chevron-down::before {
    content: "\f078";
    color: #889373;
}

.icon-chevron-down .fundo-secundario{background-color:transparent;}

.menu li > a i, .menu-responsivo i {
    font-size: 9px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    margin-left: 10px;
    background: transparent;
}


.menu li > a i:hover, .menu-responsivo i:hover {
    background: transparent;
}

/* VITRINE */

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
    margin: 5px 10px;
}

.listagem .titulo-categoria {
    display: inline-block;
    font-size: 28px;
    margin: 40px 0 0;
        margin-top: 40px;
    padding: 10px 0;
    transition: all .2s ease;
    border: none;
    font-family: 'Crimson Pro', serif;
    text-align:center;
    width:100%;
}

.listagem .titulo-categoria:hover {
    text-decoration: none;
    background: rgba(0,0,0,0.0);
    padding-left: 0px;
}

.listagem-item .acoes-produto {
    position: inherit;
       right: 0;
    left: 0;
    bottom: 20%;
    background-color: rgba(255,255,255,0.5);
    text-align: center;
    padding: 10px 0;
    border-width: 0px 0;
    border-style: dashed;
    z-index: 15;
    opacity: 1;
    filter: alpha(opacity=0);
    transition: opacity ease-in-out .08s,bottom ease-out .08s;
}

.listagem.com-caixa .listagem-item {
	margin: 0;
    box-shadow: 0 0 2px rgba(0,0,0,0);
    border: 5px solid rgba(0,0,0,0.0);
    background-color: rgba(255,255,255,0.04);
    transition: transform .08s ease 0;
    -webkit-transition: -webkit-transform .08s ease 0;
}

.listagem.com-caixa .listagem-item:hover, .listagem.com-caixa .listagem-item:active {
    box-shadow: 0 0 10px rgba(0,0,0,0);
    outline: 2px solid rgba(0,0,0,1);
}

.listagem-item:hover .acoes-produto {
      position: inherit;
       right: 0;
    left: 0;
    bottom: 20%;
    background-color: rgba(255,255,255,0.5);
    text-align: center;
    padding: 10px 0;
    border-width: 0px 0;
    border-style: dashed;
    z-index: 15;
    opacity: 1;
    filter: alpha(opacity=0);
    transition: opacity ease-in-out .08s,bottom ease-out .08s;
}

.listagem .botao.principal.botao-comprar, .acoes-produto-responsiva .tag-comprar {
    background-color: #fff;
    color:#78c436;
    border:2px solid #78c436;
    padding: 10px;
    margin: auto;
    width: 80%;
    font-size:25px;
    font-family: 'Crimson Pro', serif;
}

.botao.principal.grande{
    background-color:#78c436;
    color:#ffffff;
    border:0;
    padding-left: 20px;
    margin: auto;
    width: 80%;
}

.listagem .produtos-carrossel .listagem-linha.flexslider {
    overflow: visible;
    border-bottom: 1px solid;
    border-radius: 0;
    padding-bottom: 40px;
}

.listagem .info-produto {
    padding: 15px 5px 10px;
    position: relative;
    text-align: center;
}

.listagem .listagem-item .nome-produto{font-family:'Open Sans', sans-serif; font-weight:200; font-size:18px;}

li.listagem-linha:last-child{border:0}


i.icon-shopping-cart{display:none;} 

i.icon-search{display:none;}

/* RODAPE */

#rodape .redes-sociais {display:none;}

#rodape .institucional {
    background-image: none;
}

.pagamento-selos {
    background: #fff;
}

.links-rodape ul li {
    list-style:none;
    line-height: 25px;
    border-bottom:1px solid #fff;
}