/* inicio PAGINA GERAL !!!! */

.conteiner-principal{
overflow-x: hidden !important;
position: relative !important;
}


	 /* inicio Pagina toda */
        .conteiner-principal .conteiner{
            box-shadow: none !important;
     	}
		.busca-mobile .botao{
        	border: none !important ;
        }
		
		.carrinho-interno li:hover {	
            background: none;
        }
		
		.carrinho-rodape .carrinho-info{
        	padding-top: 12px;
        }



	 /* inicio Menu  */
		.icon-user:before {
   			 content: "\f2bd";
		}
		.icon-list:before {
    		content: "\f022";
		}
		
        .nivel-um li strong{
          color: #464545;
        }
		.text-white{
        	color:white !important;
        }


	 /* inicio Pagina de cada produto */
		.breadcrumbs{
    		border-style: none;
   		 }
		
		.info-principal-produto .nome-produto{
    		color: #40C0F1 !important;
            margin-top: 20px;
		}

        .produto .codigo-produto {
		    padding-top: 6px;
        }
		.comprar .icon-shopping-cart:before {
            background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/white-cart.svg);
            background-size: 30px 30px;
            width: 30px;
            height: 30px;
            content: "";
            top: 2px;
            left: 1px;
            position: relative;
		}
		.carrinho-rodape .icon-shopping-cart:before {
            background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/white-cart.svg) !important;                     top: 1px !important; 
		}
		
		.listagem > .titulo {
            justify-content: center;
            display: flex;
            border-bottom: 1px solid #40c0f140;
            color: #40c0f1;
            padding-bottom: 10px;
		}

	
        #descricao span{
            font-family: roboto, sans-serif !important;
            font-size: 16px !important;
            line-height: 25px;
        }


    /* inicio vitrine Produtos */

    .titulo-categoria{
    	justify-content: center;
        display: flex !important;
        border: 0; 
    }   
    
    .titulo-categoria strong{
    	Font-size: 38px;
    	font-weight: 100;
        color: #a0a0a0;

    }
    
    .listagem .listagem-linha li {
        border-width: 0;
    }
    
    .listagem .titulo-categoria:hover {
        text-decoration: none;
        background: 0;
        padding-left: 15px;
	}
    
    
    .info-produto .nome-produto{
    	justify-content: center;
    	display: flex !important;
        text-align: center;
        font-size: 16px !important;
        line-height: 21px !important;
        font-weight: 400 !important;
        min-height: 0px !important;
        
    }
    
    .info-produto .preco-produto{
    	justify-content: center;
    	display: flex !important;
        margin-top: 15px;
    }
    
    .info-produto .preco-produto strong{
       font-size: 20px;
        margin: 0px !important;
    }
    
    .listagem-item .acoes-produto {
       background: 0;
       border-width:0 ; 
       border-style: none;
	}

	.listagem.com-caixa .listagem-item {
        border: none;
	}
	
	.vitrine-lancamento strong:before {
        content: '\f0f3';
        font-family: FontAwesome;
        padding-right: 8px;
        font-weight: 300!important;
        color: #40c0f1;
        padding-right: 15px;
    }

	.vitrine-mas-vendido strong:before {
        content: '\f004';
        font-family: FontAwesome;
        padding-right: 8px;
        font-weight: 300!important;
        color: #40c0f1;
        padding-right: 15px;
    }

	.vitrine-destaque strong:before {
        content: '\f005';
        font-family: FontAwesome;
        padding-right: 8px;
        font-weight: 300!important;
        color: #40c0f1;
        padding-right: 15px;
    }	

	.bandeiras-produto span {
        background-color: #ff5413 !important;
        display: inline-block;
        top: -15px;
        position: relative;
        padding: 6px 10px;
        line-height: 17px;
        color: #FFF;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
        margin: 0 3px 3px 0;
        border: none;
        box-shadow: none;
	}

    .custom-banner{
    height: 300px;
    width: 100%;
    background-color: #5c8290;
    justify-content: center;
    display: none;
    font-size: 25px;
    color: white;
    align-items: center;
    text-align: center;
    margin: 70px 0 82px 0;
    }

	.pagina-inicial .listagem .listagem-item {
        border-bottom: 1px solid #ddd;
    }
	
    .pagina-inicial .listagem .produtos-carrossel .listagem-linha li .listagem-item {
        margin: 5px 25px !important;
    }
/* quem somos  */
	
    .quem-somos{
        margin: 89px 0px 124px 0px;
    }
    .quem-somos h1{
        color: #40c0f1;
        text-align: center;
        font-weight: 300;
        font-size: 51px;
    }
	
    .quem-somos p{
   		font-size: 20px;
        text-align: center;
        color: #999999;
        font-weight: 300;
        line-height: 28px;
        width: 89%;
        margin: 0 auto;
    }


/* inicio sessão MARCAS  */
	
    .marcas{
       margin: 143px 0px 172px 0px;
        
    }
    .marcas .flexslider ul li img {
        position: relative !important;

    }

    .marcas .flexslider .slides>li {
        justify-content: center !important;
        display: flex !important;
    }
    .marcas strong{
        Font-size: 38px;
        font-weight: 100;
        color: #40c0f1;
        border-bottom: 1px solid #40c0f185;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 38px;
        padding-bottom: 12px;
        position: relative;
      
    }
	.marcas .flexslider.carousel {
        background: none !important;
    }


	/* inicio Rodapé todos */

	.links-rodape-categorias{
    	display: none !important;
    }
	
    .pagamento-selos .titulo {
        color: #999 !important;
    }
	
	.pagamento-selos .conteiner{
    	margin-bottom: 14px;
    }

	.pagamento-selos .conteiner ul{
    	justify-content: center;
    	display: flex;
    }

	.pagamento-selos {
   		background: 0;
	}
    
    .pagamento-selos .row-fluid{
    	justify-content: center;
    	display: flex;    	
    }
    #rodape .institucional {
   		 background-color: #252525;
         height: 300px;
	}

	#rodape .lista-redes i {
        font-size: 43px !important;
        background: none !important;
    }

    #rodape .institucional .lista-redes {
        text-align: left;
        top: 5px;
   	    position: relative;
    }
    #rodape .titulo{
        color: white;
        border-color: #40C0F1;
        font-size: 16px;
   		 padding: 16px 0;
    }
 	#rodape .span12.visible-phone ul::before {
        background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/logo_branca.svg);
        background-size: 163px 72px;
        display: inline-block;
        width: 163px;
        height: 72px;
        top: -5px;
        content: "";
        position: relative;
        background-repeat: no-repeat;
    }

    #rodape .span12 ul li i{
        margin-right: 5px ;
    }
	
    #rodape .links-rodape ul li {
        list-style: none !important;
    }


	/* inicio Pagina Marca */

    .fundo-marca{
        background-color: #1d414e;
        width: 2000px;
        height: 315px;
        position: absolute;
        transform: skew(-15deg, 3deg);
        left: -364px;
        top: -59px;
    }

    .conteudo.span12 .marca-info .titulo{
        border-bottom: 1px solid #b8ebff;
        font-size: 35px;
  		font-weight: 300;
        color: #929292;

    }

    .listagem .listagem-linha {
        padding: 10px 0 0 !important;
        border: 0 ;
    }
    .preco-venda {
        color: grey !important;
        margin: 0px !important;
        padding-right: 9px;
    }
	
.pagina-marca .topo .span6{
	float:left ;
    margin: 25px 0 20px 0px;
}
.pagina-marca .ordenar-listagem .span6>* {
    float: left;
}

.pagina-marca .ordenar-listagem.topo {
    border: none;
}

	/* inicio Pagina Conta */

	.caixa-dados {
       border-style: none;
	}

	/* inicio Pagina Todos os produtos(categoria) */
	.categoria-id-8970059{
    	display:none;
    }
	.ordenar-listagem {
    	border-top: none;
	}
    .conteudo.span9 h1 {
        color: #40C0F1;
        display: flex;
        justify-content: center;
        font-weight: 300;
        margin-bottom: 40px;

    }
	
.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #54e254;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* INICIO DESKTOP */
@media only screen and (min-width: 1200px) {

    /* Menu Superior */

    .logo{
        width: 75%;
        z-index: 2;
        position: relative;
    }

    .conteiner{
        max-width: 1280px !important;
    }

    .nivel-um{
        justify-content: center;
        display: flex;
        width: 1280px;
    }

    .barra-inicial{
        display: none ;
    }
    .superior .span8{
        float: right;
        top: -9px;
        right: -320px;
        position: relative;
    }
    .mr-1{
    	margin-right:15px !important;
    }


    
    .acoes-conta > li:nth-child(2):hover .dropdown-conta{
    	display: grid ;
            left: 128px;
        position: absolute;
    }

     /* inicio cabecalho */
    
    #cabecalho {
        width: 100%;
        position: sticky;
        top: 0;
        z-index: 99999;
        height: 10.4rem;
    }
    
    #cabecalho .conteiner{
    	 display: contents;
    }
     #cabecalho .row-fluid:nth-child(1){
    	width: 1280px;
    	margin: 0 auto;
        align-items: center;
        display: flex;	
    }
    
    #cabecalho .superior .span4{
        float: right;
        width: 330px;
        top: 33px;
        position: relative;
        left: 57px;
    }
    
    .acoes-conta .fundo-principal:hover{
    	color: #40c0f1;
    
    }
    
    .acoes-conta li:first-child {
    	margin-right: 23px;
	}
    
    #cabecalho li i.icon-user{
    	margin: 0px 22px 0px 0px !important;
        top: -2px;
        position: relative;
    }
    
    #cabecalho li i.icon-list{
    	margin: 0px 25px 0px 0px !important;
        top: -2px;
   		position: relative;
    }



    #cabecalho .busca.borda-alpha {
        position: relative;
        width: 100%;
        border: 0;
        padding: 0;
        background: none;

    }

     #cabecalho .busca input {

        width: 100%;
        font-weight: 400;
        -webkit-box-shadow: none;
        border: 1px solid #dedede;
        box-shadow: 0 2px 2px #0000000d;
        padding: 15px 14px 15px 30px;
    }

    #cabecalho .busca .botao-busca {
        position: absolute;
        top: 10px;
        right: -44px;
        float: right;
        border: 0;
        background: 0 0;
        color: #40c0f169;
        font-size: 1.4em;
    }

  
    
    .acoes-conta>li i {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 16px;
        background: none;
        color: #40c0f1;
        font-size: 30px;
	}
    
    .carrinho.vazio>a span {
        color: #999;
        padding-left: 10px;
	}
    
    #cabecalho .carrinho {
    	border:none;
        position: absolute;
        top: 0px;
        right: -17px;
            height: 70px;
    }
    
    .carrinho>a i {    
    	display: none;
	}
    
    .carrinho .icon-shopping-cart:before {
        background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/blue-cart4.svg);
        background-size: 30px 30px;
        width: 30px;
        height: 30px;
        content: "";
        top: 4px;
        left: 1px;
        position: relative;
	}

    .carrinho-interno-ajax{
        position: absolute;
       right: 4px;
    	top: 20px;
    }
    
    
    .menu.superior {
        margin-top: 0px;
        background-color:#40c0f1;
        top: 5px;
   		position: relative;
        justify-content: center;
    	display: flex;
        z-index: -2;
    }

    .menu.superior .nivel-um>li {
        border-left: none;
        border-right: none;
        margin: 0px 32px;
        transition: transform 0.5s;
        
    }
    .menu.superior .nivel-um>li:hover {
		margin-top: 0px;
   	    border: none;
        -ms-transform: scale(1.3);
        transform: scale(1.3);

	}
    
    #barraTopo{
    	opacity: 0 ;
    }

    
    #cabecalho .btn-group ul li:nth-child(1) {
    	display: none !important;
	}
    #cabecalho .btn-group ul li:nth-child(2) {
    	display: none !important;
	}
  
    #cabecalho .conteudo-topo .superior{
    	display: none;
    }
	
    #cabecalho .inferior .span8{
    	width: 40%;
       left: 6px;
   		 position: relative;
    }
    
    #cabecalho .carrinho>a span {
    display: none !important;
	}
    
    #cabecalho .conteudo-topo>.inferior{
        position: relative;
        top: 25px;
        left: -21px;
    }
    
    
    
    /* inicio Banner entrada */
	
    .secao-banners .conteiner{
    	max-width: 100% !important;
        padding: 0 ;
    }

    .flexslider{
    	border: 0;
        border-radius: 0;
    }
    
    .banner .tarja {
    	justify-content:center;
        display: flex;
        margin-bottom: 16px;
        
    }
    
/* inicio Pagina Produto */
    .pagina-produto #corpo{
        position: relative;
        top: 25px;
    }
    
    
/* inicio vitrine Produtos */
    
 
    
    .listagem .listagem-linha li {
        border-width: 0;
    }    
    

    .listagem-item .acoes-produto {
       background: 0;
       border-width:0 ; 
       border-style: none;
	}  

    
    /* Modal Fale conosco */
    #modalContato {
   		 top: 25% !important;
	}
    
    
    /* Rodapé */
    .span12.visible-phone{
    	display:block !important;
        
     }
    #rodape .span9 .row-fluid div{
         width: 26.63% !important; 
         margin-left: 55px;
    }
    
    .institucional.fundo-secundario .span9 .row-fluid{
    	display: flex;
        justify-content: center;
        position: relative;
   		left: -24px;
        top: 25px;
    }
    
    #rodape .row-fluid .span3 {
        left: -188px;
        position: relative;
        top: 25px;
    }
    
    
    #rodape .redes-sociais {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
        width: 254px !important;
    }   

    
    
    
    
}




/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */

@media only screen and (max-width: 450px){
   
body{
overflow-x: hidden !important;
position: relative;
}
    
    /* INICIO Cabeçalho */

    .logo a {
        height: 130px !important;
    	right: 8px !important;
	}
    
	.atalhos-mobile{
    	justify-content: center;
        display: flex !important ;
        background: #40c0f1;
        border: none ;
    }
    
    
    .conteudo-topo .busca-mobile {
        background: none !important;
    }
    
    .atalhos-mobile ul .fundo-principal {
    	border-right : none !important;
	}
    
    
    .atalhos-mobile li {
        background: none;
    }
    .atalhos-mobile a {
       text-shadow: none !important; 
	}
    
    #cabecalho .icon-shopping-cart:before {
        background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/white-cart.svg);
        background-size: 31px 31px;
        width: 31px;
        height: 31px;
        content: "";
        position: relative;
        top: 3px;
    }
    .icon-home:before {
        background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/white-house2.svg);
        background-size: 31px 31px;
        width: 31px;
        height: 31px;
        content: "";
        position: relative;
        top: 3px;
    }
    .icon-signout:before {
        content: "\f08b";
        background-image: url(https://cdn.awsli.com.br/1789/1789436/arquivos/white-logout.svg);
        background-size: 31px 31px;
        width: 31px;
        height: 31px;
        content: "";
        position: relative;
        top: 3px;
        left: 2px;
    }
    
    

    .busca-mobile #auto-complete{
    	border-radius: 25px;
    }
    #cabecalho .busca .botao-busca {
        position: absolute;
        right: 1px ;
        border: 0;
        background: 0 0;
        color: #40c0f169;
        font-size: 1.4em;
    }
    
    .conteudo-topo .busca-mobile .atalho-menu {
        border-radius: 18px;
        width: 24px;
	}
    
    .menu.superior{
    	background: linear-gradient(365deg, rgba(64,192,241,1) 48%, rgba(70,204,200,1) 100%);
        top: -25px !important;
        position: relative;
        width: 94%;
        margin: 0 auto;
        border-radius: 9px;
    }
    
    .menu.superior .nivel-um{   	
    	border: none !important; 
	}
    
    .span9{
    	 top: -12px !important;
   		 position: relative !important;
    }
    
    .icon-th:before {
        content: "\f0c9";
        font-size: 19px;
	}
    
    .secao-banners .conteiner{
    	padding: 0px;
        top: -14px;
   		position: relative;
    }
    
	.secao-banners .conteiner .flexslider{
    	border: none;
        border-radius: 0px;
    }
    
    .secao-banners .conteiner .flexslider .flex-direction-nav {
        position: relative;
        top: -24px;    
    }

/* INICIO tarja mobile */    
    .tarja-mobile{
      margin: 18px 0px 24px 0px;	
    }
    .flexslidertarja {
        width: 95%;
        margin: 0 auto;
        border-bottom: 1px solid#cbe8f3 !important;
    }
    
/* INICIO vitrine */
    
    .breadcrumbs{
   	 display:none;
    }
    .acoes-produto-responsiva {
        display:none !important;
    }
    
    .pagina-inicial #corpo{
       position: relative;
       top: -21px;
    }
    
    .listagem-linha li {
        margin-top: 0px !important;
    }
        .listagem .listagem-linha {
        padding: 0px !important;
    }
    
    .listagem .listagem-linha li {
        margin-bottom: 30px;
    }
    
    .pagina-categoria .listagem .listagem-linha>ul {
        margin-left: 0;
    }
    .pagina-inicial .listagem .listagem-linha li {
        margin-bottom: 0px !important;
    }
    .pagina-inicial .listagem .produtos-carrossel .listagem-linha li .listagem-item {
        margin: 5px 0px !important;
    }
    
    
/* Mini banner carrousel  */   
    
    .mini-carrosel{
    	margin-top: 40px;

    }
    .mini-carrosel ol {
    display: none;
    }


/* quem somos  */
	
    .quem-somos{
	    margin: 37px 0px 45px 0px;
    }
    .quem-somos h1{
        font-weight: 300;
        font-size: 44px;
    }
	
    .quem-somos p{
   		font-size: 17px;
        font-weight: 300;
        line-height: 26px;
        width: 100%;
    }
    
     /* INICIO Nossos Parceiros  */
    .marcas {
        margin: 111px 0px 109px 0px;
    }
    
    .marcas strong {
        margin-bottom: 25px;
        padding-bottom: 8px;
    }
    
    .marcas .flexslider{
    	border:none;
        height: 74px;
    }
    .marcas .flexslider ul li img {
        width: 90px;
    }
    .marcas .flexslider .flex-viewport ul {
        left: 11px;
    	position: relative;
    }
    .marcas .flex-direction-nav {
      position: relative;
  	  bottom: -20px;
    }
    .fundo-marca{
        left: -364px;
        top: -31px;
        height: 261px;
    }

    /* INICIO rodapé  */
	#rodape .institucional .titulo {
        display:block !important;
    }
    
	#rodape .redes-sociais {
        padding: 0 !important;
	}
    #rodape .span9{
        top: 8px !important;
    	position: relative !important;
    }
    #rodape .institucional {
        height: 570px;
    }
	
    #rodape .institucional .conteiner{    
        top: 27px;
        position: relative;
    }
    
    .pagamento-selos .row-fluid {
        display: block;
    }
    
    /* botao zap */
    #botaoWhats {
        bottom: 20px !important;
        left: 20px !important;
    }
         
    
    
    
    /* INICIO pagina PRODUTO */
    .produto .conteiner-imagem > div {
     border: none; 
	}
    .produto .comprar .botao-comprar {
        line-height: 75px;
    }
    .produto .principal > div {
    	border-bottom:0px;
        padding: 0px;
    	margin: 0px;
	}
    .acoes-produto .preco-produto, .produto-compartilhar {
  	  	border: none;	
	}
    .produto .codigo-produto {
     	margin-bottom: 0px !important;
	}
    .produto .codigo-produto>span+span {    
    	margin-top: 0px; 
	}
    .pagina-produto .preco-produto.destaque-preco{
    	margin-top: 12px !important;
    }
    
    .cep {
    	margin-top: 27px !important;    
    }
    
    
    
    .cep button {
    	line-height: 20px !important;
    }
    
/* INICIO pagina de cada marca  */
        .pagina-marca .topo .span6 {
        float: left;
        margin: 14px 0 13px 0px;
    }
	
    .pagina-marca .slides img{
        transform: scale(2.0);
    }
    
    .pagina-marca .slides li{
        display: flex !important;
        height: 200px;
        align-items: center !important;
    }
    
    /* INICIO carrinho  */
    .finalizar-compra .span12 .titulo {
        color: #40C0F1;
        justify-content: center;
        display: flex;
        border-bottom: 1px solid #40c0f140;    	
    }
    .tabela-carrinho tr {
       border: none !important; 
    }
    
    .tabela-carrinho .sem-borda {
        border-top-width: 0px !important;
    }    
    .tabela-carrinho .bg-dark {
      background: none !important; */
    }   
}



