@import url('//fonts.googleapis.com/css?family=Indie+Flower|Ubuntu');


.conteiner-principal .secao-banners .conteiner{
	width:100%;
    max-width:100%;
	padding:0;
}
.info-banner {
    max-width: 400px;
    word-wrap: break-word;
    font-size: 40px;
    line-height: 45px;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 20;
    padding: 15px;
    color: #FFF;
    background-color: transparent;
    margin-left: -200px;
    margin-top: -105px;
    height: 210px;
    font-family: 'Indie Flower', cursive;
}
.flexslider{
    border: 0;
}
.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento{
	border:0;
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
}
.menu.superior{
    background-color: transparent;
}
.menu a, .menu .titulo{
	color: #808080;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
#rodape .institucional{
	background-image:none;
}
#rodape .titulo{
	color: #ffffff;
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
    margin-bottom:0;
    border-bottom:0;
}
#rodape .institucional ul{
	list-style:none;
    color: #ffffff;
    font-family:  'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
}
.barra-inicial{
	background-color: #fff;
}
.barra-inicial .canais-contato span, .barra-inicial .canais-contato a, .barra-inicial .canais-contato i{
	color:#000;
}
.menu.superior .titulo{
	margin:0;
}
.busca{
	padding:0;
    background-color:transparent;
    border:0;
}
.busca .botao-busca{
	top:0;
}
.carrinho {
    border-style: solid;
    position: relative;
    height: 30px;
    border: 0;
}
.carrinho>a i {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}
.carrinho>a strong {
    font-size: 20px;
    margin: 0 6%;
    line-height: 30px;
}
.carrinho>a span {
    line-height: 13px;
    padding: 3px 5px;
}
.listagem .listagem-item .nome-produto{
	color: #333333;
    font-family:  'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}
.preco-a-partir span{ display:none; }
.preco-produto .preco-a-partir .preco-venda:not(.titulo){
	color: #e0040b;
	font-family:  'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.preco-promocional.cor-principal{
    color: #e0040b;
	font-family:  'Ubuntu', sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}
.listagem-item:hover .acoes-produto {
    bottom: 28%;
    opacity: 1;
    filter: alpha(opacity=100);
    background: #df050b;
    padding: 0;
    margin: 0 10px;
}
.listagem-item .acoes-produto .botao.principal.botao-comprar {
    background: none;
    border: none;
}
.listagem .imagem-produto img{
    width: 100%;
    overflow: hidden;
    max-height: fit-content;
}
.listagem .listagem-item .imagem-produto{
	overflow:hidden;
}

.pagamento-selos{
	background: none;
    background-color: #333333;
}
#rodape .institucional{ min-height: 190px; }
#rodape .redes-sociais{ background: none; border:none; box-shadow:none; }
.links-rodape ul li{
    list-style-image: none;
}
.menu.lateral .nivel-um>li.ativo>a {
    background: #df050b;
}
.menu.lateral .nivel-um>li.ativo>a .titulo{
    color: #FFF;
}
.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a{box-shadow:none;}
.coluna>div, #corpo .conteiner>div{margin-bottom:0;}

.menu.lateral {
    display: none;
}
.borda-principal{
border:0;
}
.borda-alpha * {
    border-color: rgba(232, 158, 158, 0);
}
.filtro {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
    outline: 1px solid rgba(0, 0, 0, 0);
    padding: 0;
}
.divBusca{display:none;}
.pagina-produto .secao-principal .produto .info-principal-produto .nome-produto{
	color: #333333;
	font-family:  'Ubuntu', sans-serif;
	font-size: 30px;
	font-weight: 400;
    line-height: 42px;
	text-transform: uppercase;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional{
color: #e0040b;
font-family:  'Ubuntu', sans-serif;
font-size: 30px;
font-weight: 700;
text-transform: uppercase;

}
.produto .conteiner-imagem{
    max-height: 350px;
    overflow: hidden;
    margin-bottom: 15px;
}
.botao.principal.botao-comprar, .botao.principal.grande{
border-radius: 10px;
background-color: #de4b4e;
    color: #ffffff;
font-family:  'Ubuntu', sans-serif;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
background-image:none;
}
.botao.principal.grande .icon-shopping-cart{
display:none;
}

.pagina-produto  div#descricao{
text-align:center;
}

.pagina-produto  div#descricao:before{
    content: "DETALHES";
    color: #333333;
  font-family:  'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}

.abas-custom .tab-content{
	box-shadow: 0 0 3px rgba(0,0,0,0.0);
}
.borda-alpha, .borda-alpha * {
    border-color: rgba(0,0,0,0.0);
}

.w18-menu{
margin:8px 0;
}
.w18-carrinho{
margin: 12px 0px;
}
#cabecalho{
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 10px;
}
.pagina-inicial #cabecalho{
    box-shadow: none;
    margin-bottom: 0px;
} 
.filtro h4{
color: #808080;
font-family:  'Ubuntu', sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
}
 #corpo .conteiner>div {
    margin-bottom: 20px;
}

.filtro.lista ul {
    border: 1px solid rgba(0,0,0,0.0);
}

 .borda-alpha * {
    border-color: rgba(0,0,0,0.0);
}

.pagina-categoria .conteudo h1 {
    text-align: center;
	color: #808080;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    line-height: 20px;
    margin-bottom: 12px;
}



.btnMobileMenu{
    top: -4px;
    left: 4px;
    position:relative;
}

@media only screen and (max-width: 767px)
{
    .menu.superior .nivel-um .titulo, .menu.lateral .nivel-um .titulo {
        font-size: 15px;
	    cursor: pointer;
	    line-height: 25px;
    }

    .breadcrumbs{ display:none !important; }
    .opcoes-carrinho { display:none !important; } 
    .nivel-um{
        display: block;
        border: none;
        position: fixed;
        top: 46px;
        background-color: #ececec;
        padding: 15px;
        z-index: 998;
    	margin: 0px 0 0 -10px !important;
    	width: 100%;
    	border: 0 !important;
        
	}
    .atalhos-mobile li:first-child {
    	display: none;
 	}

    .atalhos-mobile li:last-child {
    	float: left;
 	}
    .icon-th:before {
        content: "\f00b";
    }
    
    .divBusca{
        margin: -30px 0 -10px 0;
        width: 100%;
    }
    
    .divBusca input{
    	width:80%;
    }
    .divBusca button{
        width: 10%;
        margin: 5px;
        height: 40px;
        position: relative;
        top: -5px;
        padding: 0;
    }
    .divBusca{display:block;}

}

/*RODAPE*/
#rodape .fundo-secundario {
	min-height: auto !important;
}
/*W18*/
	/*CABECARIO*/
		/*LOGO*/
        .w18-cabecalho .logo{
            line-height: 1.2;
            margin-top: 3px;
        }
        .w18-cabecalho .logo a{ 
            line-height: 1.2;
            height: 54px;
        }
		/*MENU*/
        .w18-cabecalho .menu{
            padding: 0;
            margin-top: 14px;
            min-height: auto;
        }
        .w18-cabecalho .menu li{
            padding: 0;
        }
        .w18-cabecalho .menu li:hover{
            margin-top: 0 !important;
        }
        .w18-cabecalho .menu li a{
            transition: all .25s;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
            padding: 5px 20px;
            line-height: 1.2;
        }
        .w18-cabecalho .menu li a:hover,
        .w18-cabecalho .menu li a:focus{
            background-color: #e0040b;
            color: #FFF;
        }
        .w18-cabecalho .menu li a strong{
            color: inherit !important;
            text-transform: none;
        }
		/*CARRINHO*/
		.w18-cabecalho .carrinho{
            margin: 0;
            margin-top: 10px;
        }
		.w18-cabecalho .carrinho > a i{
            border-radius: 50%;
            background-color: #e0040b;
        }
			/*CARRINHO INTERNO*/
            .w18-cabecalho .carrinho .carrinho-interno{
                top: 35px;
            }
		/*ACOES CONTA*/
		.w18-cabecalho .acoes-conta > li i{
            border-radius: 50%;
            background-color: #e0040b;
            font-size: 10px;
        }
	/*FOOTER*/
		/*BLOCOS*/
		.w18-footer .w18-footer-blocos{
        	margin: 0 -20px;
        }
        /*BLOCO*/
        .w18-footer .w18-footer-bloco{
            float: left;
            box-sizing: border-box;
            font-weight: 300;
            width: 33.33%;
            padding: 0 20px;
        }
		.w18-footer .w18-footer-bloco h3{
        	margin: 0;
            margin-bottom: 15px;
            line-height: 1.2;
            font-size: 20px;
            font-weight: 400;
        }
        /*ATENDIMENTO*/
		.w18-footer .w18-footer-atendimento p{
        	font-size: 14px;
        }
		.w18-footer .w18-footer-atendimento p span{
        	display: inline-block;
            margin-left: 10px;
        }
		/*INFORMACOES*/
		.w18-footer .w18-footer-informacoes ul li a{
            transition: all .25s;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
        	display: block;
            padding: 5px 0;
        }
		.w18-footer .w18-footer-informacoes ul li a:hover,
		.w18-footer .w18-footer-informacoes ul li a:focus{
            text-decoration: none;
        	background-color: rgba(0,0,0,.1);
            padding: 5px;
        }
		.w18-footer .w18-footer-informacoes p span{
        	display: inline-block;
            margin-left: 10px;
        }
		/*SOCIAL*/
		.w18-footer .w18-footer-social > a {
        	display: block;
            margin-bottom: 15px;
        }
		.w18-footer .w18-footer-social > a img{
            transition: all .25s;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
        	max-width: 200px;
            
        }
		.w18-footer .w18-footer-social > a:hover,
		.w18-footer .w18-footer-social > a:focus{
        	outline: none;
        }
		.w18-footer .w18-footer-social > a:hover img,
		.w18-footer .w18-footer-social > a:focus img{
        	filter: grayscale(0);
        }
		.w18-footer .w18-footer-social > ul li{
        	display: inline-block;
            vertical-align: middle;
        }
		.w18-footer .w18-footer-social > ul li + li{
        	margin-left: 10px;
        }
		.w18-footer .w18-footer-social > ul li a{
            transition: all .25s;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -o-transition: all .25s;
        	display: block;
            width: 30px;
            height: 30px;
            line-height: 30px;
            border-radius: 50%;
            text-align: center; 
            background-color: #FFF;
            color: #333;
        }
		.w18-footer .w18-footer-social > ul li a:hover,
		.w18-footer .w18-footer-social > ul li a:focus{
        	background-color: rgba(255,255,255,.8);
        }
		.w18-footer .w18-footer-social > ul li a svg,
		.w18-footer .w18-footer-social > ul li a svg path{
        	color: #333 !important;
        }


.pagina-pagina .caixa-sombreada {
    box-shadow: none;
}

@media (max-width: 600px) 
{
  .w18-cabecalho .logo 
   {
        margin-bottom: 45px;
   }
    .w18-footer .w18-footer-bloco { width: 49% }
    .w18-footer-bloco.w18-footer-social{ width: 100%; text-align:center; }
}