/*## Top Line ##*/
.topline {
    background: url(//cdn.awsli.com.br/1049/1049799/arquivos/top_line.png) repeat-x;
    display: block;
    height: 7px;
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
    background-size: contain;
}

.scrollToTop {
    background: #19b0a6;
    }


    .cadastro-logar .botao.principal {
    text-transform: lowercase;
    background: #E92D59;
}

.pagina-carrinho #finalizarCompra{
	text-transform: uppercase;
	font-weight: 700;
    font-style: italic;
}

.pagina-pagina #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div > h1 {
	display: none;

}

.pagina-pagina .conteudo.span12 * {
    font-family: 'Lato', sans-serif!important;
}

/*## Cabecalho ##*/
#cabecalho .conteiner {
    padding-bottom: 5px;
}

#cabecalho .logo a {
    max-height: 90px;
    transition: .2s;
}

#cabecalho.fixed .logo a {
    max-height: 58px;
    transition: .2s;
}

#cabecalho .busca .botao:hover {
    color: #E92D59;
}
#cabecalho .busca .botao {
    color: #E92D59;
}

#Caminho_6064 {
    fill: #E92D59!important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div.inferior.row-fluid > div.span4.hidden-phone > ul > li.action-item.support > a > span:not(strong) {
    color: #E92D59;
}

path#Caminho_8,path#Caminho_9{
	fill: #00AFEF!important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div.inferior.row-fluid > div.span4.hidden-phone > ul > li.action-item.account > a > span{
	color: #00AEFE;
}

#cabecalho .actions> .carrinho >a .icon * {
    fill: #F07218;
}

#cabecalho .actions .carrinho span{
	color: #F07218;
}

#cabecalho .actions li > a > span {
    font-size: 15px;
    text-transform: lowercase;
    font-style: italic;
}

#cabecalho .actions li > a > span strong {
    font-weight: bold;
    color: #000;
}


#cabecalho .carrinho .qtd-carrinho {
    width: 35px;
    font-weight: bold;
    font-style: italic;
}

#cabecalho .carrinho .wrap .total-cart {
	font-weight: bold;
    font-style: italic;
}


#cabecalho.fixed {
	background-color: #fff;
}


.mega-recebe-prod .bandeiras-produto .bandeira-promocao {
    font-size: 13px;
    padding: 0;
}

.mega-recebe .bandeiras-produto span.fundo-principal.bandeira-promocao:before {
    content: "";
    left: 95%;
}


/*## MENU ##*/

.full.menu {
	background-color: #19b0a6;
}

@media (min-width: 768px){

li.categoria-paginas.com-filho.borda-principal{display: none;}

.full.menu .nivel-um li a {
    color: #fff;
    font-size: 18px;
    line-height: 2.7;
    font-style: italic;
    font-weight: bold;
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    text-transform: capitalize;
}

.full.menu .conteiner .nivel-um>li {
    width: auto!important;
    padding: 0 25px;
}

.full.menu .conteiner .nivel-um>li:hover {
    background: #0b7972;
}

.full.menu .conteiner .nivel-um>li:hover > a {
    border-bottom: 0;
    color: #FCB752;
}

.full.menu .conteiner .nivel-um>li:hover > a strong {
    color: #FCB752;
}

.full.menu .conteiner .nivel-dois li:hover>a {
    color: #E92D59;
}

}


/*## Vitrine ##*/
#listagemProdutos.listagem .titulo-categoria:before, #listagemProdutos.listagem>.titulo:before, .listagem.aproveite-tambem .titulo-categoria:before, .listagem.aproveite-tambem>.titulo:before {
    content: url(https://cdn.awsli.com.br/1049/1049799/arquivos/border_t.png);
    height: 10px;
    display: block;
}

#listagemProdutos.listagem .titulo-categoria strong, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria strong, .listagem.aproveite-tambem>.titulo {
    color: #A9ABAE;
    text-transform: lowercase;
    font-size: 32px;
    font-family: Lato;
    font-weight: bold;
    margin-left: 15px;
    text-transform: inherit;
    font-style: italic;
}

#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item {
    border: 0;
    margin: 15px;
}

#listagemProdutos.listagem .listagem-item:hover, .listagem.aproveite-tambem .listagem-item:hover{
	border: 0;
	box-shadow: 0px 0px 25px -5px #ddd;
}

#listagemProdutos.listagem .listagem-item .info-produto, .listagem.aproveite-tambem .listagem-item .info-produto {
    text-align: center;
}

#listagemProdutos.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
    text-align: center;
    color: #000;
    font-style: italic;
    text-transform: capitalize;
    font-weight: 900;
    letter-spacing: -.5px;
}

.listagem-item .adic-favo {
    position: relative;
    right: -90%;
    top: 25px;
}

.adic-favo:before {
    font-size: 25px;
}


#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-venda, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-venda {
    font-size: 16px;
    font-weight: 400;
    color: #555F7A;
    display: block;
    margin: 0 0 10px;
    font-style: italic;
    text-align: center;
}

#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: #19B0A6;
    font-size: 27px;
    display: block;
    font-weight: bold;
    font-style: italic;
    font-weight: 800;
    text-align: center;
}

#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela {
    font-size: 17px;
    font-weight: 400;
    color: #555F7A;
    font-style: italic;
}

#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: 800;
    color: #EC426A;
    font-size: 25px;
    letter-spacing: -1px;
}


.bandeiras-produto {
    top: 15px;
    left: 15px;
}

span.fundo-principal.bandeira-promocao:before {
    border-left: 15px solid #E92D59;
    left: 109%;
    top: -9%;
    }

.bandeiras-produto .bandeira-promocao {
    background: #E92D59;
}

.listagem-item.indisponivel .imagem-produto img {
    opacity: 1;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none;
}

.listagem-item.indisponivel .bandeiras-produto .bandeira-indisponivel {
    padding: 5px 10px;
    border-radius: 3px;
    color: #fbaf3f;
    font-style: italic;
    font-weight: 800;
}

.listagem-item .produto-avise .avise-me-list {
    background-color: #E92D59;
    }


/*## Newsletter ##*/
#barraNewsletter.posicao-rodape .componente .texto-newsletter svg.icon path {
    stroke: #EC426A;
}

#barraNewsletter.posicao-rodape .componente .texto-newsletter {
    color: #19B0A6;
    font-style: italic;
    text-transform: inherit;
}


#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 20%;
    background: 0 0;
    border-radius: 5px;
    color: #EC426A;
    height: 42px;
    border: solid 2px #EC426A;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar::before {
    content: 'enviar';
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:after, #barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:before {
    color: #fff;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover {
    background: #EC426A;
    color: #fff;
}

#barraNewsletter.posicao-rodape {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f2f2f2 url(https://cdn.awsli.com.br/1049/1049799/arquivos/top_line.png) no-repeat;
    background-position-y: bottom;
    background-size: contain;
}

#barraNewsletter.posicao-rodape .componente input[type=text] {
    border: 0;
}

#rodape .sobre-loja-rodape .more {
    border: solid 2px #EC426A;
    color: #EC426A;
}

#rodape .sobre-loja-rodape .more:hover {
    text-decoration: none;
    color: #fff;
    background: #EC426A;
}



/*## Rodape ##*/

#rodape .institucional {
    background: #fff;
}

div#rodape a {
    font-style: italic;
}

#rodape .institucional li a:hover {
    color: #EC426A;
    text-decoration: none;
    font-weight: 700;
    transition: .2s;
}

#rodape .sobre-loja-rodape .logo a {
    height: 140px;
    width: 100%;
}

#rodape .sobre-loja-rodape p {
    text-transform: none;
    margin: 25px 0;
    font-style: italic;
}


#rodape .institucional .span9 .span4.links-rodape.links-rodape-paginas > span:after {
    color: #19B0A6;
}

#rodape .institucional .titulo {
    color: #19B0A6;
}

#rodape .gateways-rodape {
    background: 0;
}

.gateways-rodape li {
    border: 0!important;
}


/*## Categorias ##*/
.pagina-categoria span.fundo-principal.bandeira-promocao:before {
    top: -7%;
    left: 112%;
}


/*## Produto ##*/
.acoes-produto .preco-produto {
    float: none;
    margin-bottom: 15px;
    display: block;
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
    height: 40px;
}

.produto div.principal .acoes-produto .comprar {
    width: 40%;
    flex-wrap: wrap;
    margin-bottom: 15px;
    float: left;
    margin-right: 25px;
    display: none;
}

.produto div.principal .acoes-produto .comprar.m-block {
	display: block;
	}



.produto div.principal .nome-produto {
    font-size: 42px;
    font-weight: bold;
    color: #8e8e8e;
    font-style: italic;
    letter-spacing: -1px;
}

.produto div.principal .acoes-produto .preco-produto .preco-promocional, .produto div.principal .acoes-produto .preco-produto span.preco-a-partir strong {
    font-size: 35px;
    font-weight: 900;
    color: #19b0a6;
    display: block;
    font-style: italic;
}


.produto div.principal .acoes-produto .preco-produto .preco-parcela strong {
    font-weight: 900;
    color: #E92D59;
    font-size: 26px;
    font-style: italic;
}


.produto div.principal .acoes-produto .preco-produto .preco-parcela {
    font-weight: 500;
    color: #000;
    font-size: 18px;
    font-style: italic;
}

.termo h5 {
    font-size: 22px;
    font-style: italic;
    font-weight: 900;
}

.termo p {
    font-size: 20px;
    letter-spacing: -.5px;
    color: #000;
    font-style: italic;
}

.termo button.aceite {
    background: orangered;
    padding: 5px;
    width: 100%;
    height: 50px;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    font-size: 25px;
    border-radius: 5px;
}

.termo button.aceite:hover {
	opacity: .8;
}

.termo{
	margin: 50px 0;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) > div.principal > div.acoes-produto.disponivel.SKU-554X8PL4P > div.termo > p:nth-child(3) > a {
    color: #00AEFE;
    text-decoration: none;
    font-weight: 900;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) > div.principal > div.acoes-produto.disponivel.SKU-554X8PL4P > div.termo > p:nth-child(3) > a:hover {
color:#000;
}

.produto .acoes-flutuante{
	display: none!important;
}


div#descricao * {
    font-family: 'Lato',sans-serif!important;
    font-style: italic;
}

.pagina-produto .listagem.aproveite-tambem>.titulo:before {
    margin-left: -15px;
}

.pagina-produto span.fundo-principal.bandeira-promocao:before {
    border-left: 15px solid #E92D59;
    left: 110%;
    top: -7%;
}

.pagina-produto .listagem .span3 .imagem-produto {
    height: 250px;
}

.pagina-produto .listagem.aproveite-tambem .listagem-item .info-produto {
    min-height: 150px;
}

.pagina-produto .adic-favo:before {
    font-size: 20px;
}


/*Descrição Produto*/
.descricao-geston * p {
    color: #000;
    font-size: 14px;
    font-style: italic;
}

.descricao-geston span.tit-prod {
    font-size: 19px;
    text-align: center;
    width: 100%;
    display: block;
    font-style: italic;
    font-weight: 900;
    margin-bottom: 15px;
}

.descricao-geston .higiene span.tit-prod {
	color: #E92D59;
}

.descricao-geston .como-alugar span.tit-prod {
	color: #00AFEF;
}

.descricao-geston .formas-pagamento span.tit-prod {
	color: #19B0A6;
}

.descricao-produto{
    margin: 0!important;
}

.titulo-descricao {
    color: #000;
    font-style: italic;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 5px 0;
    margin-top: 15px;
}


.produto .descricao-geston {
    max-height: 300px!important;
    position: relative;
    display: block;
    overflow: hidden;
    transition: .3s;
}

.produto .descricao-geston.ler-mais {
	transition: .3s;
	max-height: 100%!important;
}

.saber-mais {
    background: #fff;
    border: 3px solid #19B0A6;
    width: fit-content;
    height: 30px;
    padding: 0 15px;
    border-radius: 90px;
    justify-content: center;
    align-items: center;
    align-self: center;
    align-content: center;
    display: flex;
    color: #575757;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 0px;
    font-style: italic;
    cursor: pointer;
    margin: 30px 0;
}

.saber-mais:hover {
	background-color: #19B0A6;
	color: #fff;
}

.saber-mais.hide {
    display: none;
}

div#descricao * {
    color: #000!important;
    font-size: 17px!important;
    line-height: 1.5!important;
}

/*## Carrinho ##*/
.finalizar-compra .botao {
    text-transform: inherit;
    font-size: 15px;
}

.finalizar-compra .botao.principal {
    text-transform: inherit;
    font-size: 15px;
}


#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
    content: "Fechar Locação";
}


/*## RESPONSIVE ##*/
@media screen and (max-width: 767px){
	#cabecalho .conteiner>.row-fluid>.span2 {
    	top: -55px;
	}

	.conteudo-topo .menu.superior.visible-phone ul li a, .conteudo-topo .menu.superior.visible-phone ul li strong{
		color: #EC426A;
	}	

	#cabecalho .logo a, #cabecalho.fixed .logo a {
    	max-height: 30px;
    }

    .conteudo-topo .busca-mobile .atalho-menu {
    top: -125px;
	}

	.conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
    color: #19b0a6;
    font-size: 2.5em;
	}

	path#Caminho_8, path#Caminho_9 {
    fill: #EC426A!important;
	}

	.atalhos-mobile ul li a .icon * {
    fill: #EC426A;
	}

	.atalhos-mobile ul .search svg path {
    fill: #A6A6A6;
	}


	/*Vitrine*/
	#listagemProdutos.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
    text-align: center;
    color: #000;
    font-style: italic;
    font-weight: 700;
    letter-spacing: -.5px;
    font-size: 15px;
    text-transform: lowercase;
    line-height: 1;
}

#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: #19B0A6;
    font-size: 20px;
    display: block;
    font-style: italic;
    font-weight: 800;
    text-align: center;
    margin: 5px 0;
}

#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: 800;
    color: #EC426A;
    font-size: 14px;
    letter-spacing: -1px;
}

#listagemProdutos.listagem .imagem-produto, #listagemProdutos.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto, .listagem.aproveite-tambem .imagem-produto, .listagem.aproveite-tambem .produtos-carrossel[data-produtos-linha] .imagem-produto {
    height: 120px;
    border: 0;
}

#listagemProdutos.listagem .listagem-linha li, .listagem.aproveite-tambem .listagem-linha li {
    height: 350px;
    min-width: 1.21% !important;
}

#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item {
    width: 85%;
    }

#listagemProdutos.listagem .listagem-item, .listagem.aproveite-tambem .listagem-item {
    border: 0;
    margin: 0;
}

.pagina-produto .listagem .listagem-item, .pagina-categoria .listagem .listagem-item, .pagina-busca .listagem .listagem-item {
    height: 310px !important;
    }

#listagemProdutos.listagem .titulo-categoria strong, #listagemProdutos.listagem>.titulo, .listagem.aproveite-tambem .titulo-categoria strong, .listagem.aproveite-tambem>.titulo {
    font-size: 20px;
    }


.produto .conteiner-imagem > div{border:0;}

.produto .nome-produto {
    font-size: 22px;
    text-align: center;
    color: #a6a6a6!important;
    text-transform: uppercase!important;
    font-weight: 900;
    font-style: italic;
}

.pagina-produto .listagem .span3 .imagem-produto {
    height: 160px;
    border: 0;
}


#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 30%;
    margin: 0 auto;
}


}


/*## BTN WHATSAPP ##*/
#btnWhatsApp {
    position: fixed;
    width: 50px;
    bottom: 30px;
    background-image: linear-gradient(0, #4DC147,#4DC147);
    cursor: pointer;
    /*display: none;*/
    left: 30px;
    z-index: 99999;
    color: #fff;
    font-weight: 100;
    padding: 5px 0;
    text-align: center;
    font-size: 33px;
    border-radius: 100px;
    height: 40px;
    /*box-shadow: 0px 0px 18px 0px;*/
}

div#btnWhatsApp a {
    color: #fff;
}

#btnWhatsApp:hover {
    background: #4DC147;
    color: #fff;
}

div#btnWhatsApp a i {
    color: #fff;
}

div#btnWhatsApp:hover a i {
    color: #fff;
}

/*## END WHATSAPP ##*/