.busca {
    position: relative;
    padding: 5px;
     background-color: transparent;
     border: 0px solid #ddd; 
}

@media screen and (min-width: 992px) {
    
     .barra-inicial .canais-contato i{
     	color:#FF99AE!important;
     }
    
    .acoes-conta>li i,.acoes-conta>li i:hover  {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 6px;
        color: #FF99AE;
        background: transparent;
    }
    
    .banner.lateral{
    	border:0px;
    }
    
    .busca input {
   	 	width: 94%;
	}
    
    .busca .botao-busca {
        position: absolute;
        right: 25px;
        top: 5px;
        height: 30px;
        border:0px;
        background: url(//cdn.awsli.com.br/102/102182/arquivos/icon-search.png) center center no-repeat;
    }
    
    .busca .botao-busca:before{
    	content: "";
    }
	
    .acoes-conta li>* {
        line-height: 20px;
        text-transform: uppercase;
    }

    .menu.lateral.aberto .nivel-dois>li>a, .menu.lateral.fechado .nivel-um>li strong {
      white-space: normal;
      font-size: 12px;
        font-weight: 300;
    }

    .menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
      background-color: #FFF;
      box-shadow: none;
    }

    .lateral{
        border:1px solid #EEEEEE;
    }

    .banner-lateral{
        border:none;
    }

    .menu.lateral{
        border-top: 4px solid #FF9AAF;
    }

    .menu.lateral a strong{
        color: #7EA5C5!important;
    }

    .menu.lateral .titulo {
      margin: 5px 0;
    }


    .menu.superior {

        background:#7EA7C5;
      margin-top: 20px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }
    
    .menu.superior li.com-filho>a i {
    	display: inline-block;
    	background: transparent;
	}

    .menu.superior a strong{
        color:#FFF!important;
        font-weight:300;
    }

    .menu.superior .nivel-um>li {
      float: left;
       border-right: 0px solid rgba(0,0,0,0.1);
       border-left: 0px solid rgba(255,255,255,0.8);
        border-bottom: 0px;
    }

    .menu.superior .nivel-dois {
        display: none;
        position: absolute;
        left: 0;
        top: 50px;
        border:1px solid #EEEEEE;

    }

    .com-filho a:hover{
        background: url(//cdn.awsli.com.br/102/102182/arquivos/gfx-menu.png) bottom center no-repeat;
    }

    .menu.superior ul.nivel-dois li:hover{
        background: #7EA7C5;  
    }
    .menu.superior ul.nivel-dois a:hover{
        background: #7EA7C5;  
        color:#FFF;
    }

    .menu.lateral.fechado .nivel-um a:hover {
      background: #FF9AAF;
        color:#FFF!important;
    }

    .menu.lateral.fechado .nivel-um a:hover strong{

        color:#FFF!important;
    }

    .menu.superior .nivel-um>li:last-child {
      border-right: 0;
      margin-left:14px;   
    }
    
    
    .listagem .botao.principal.botao-comprar, .listagem .botao.principal.grande, .listagem .acoes-produto-responsiva .tag-comprar {
        /* background-color: #000; */
        background: url(//cdn.awsli.com.br/102/102182/arquivos/gfx-hover-produto.png) center center no-repeat;
        height: 136px;
        bottom: -126px;
        left: 0px;
        width: 100%;
        padding: 0px;
        position: absolute;
        border: none;
        color: transparent;

        text-shadow: none;
	}
    
    .borda-alpha, .borda-alpha * {
    	border-color: transparent;
	}
    
    .barra-inicial .canais-contato span, .barra-inicial .canais-contato a, .barra-inicial .canais-contato i, #barraNewsletter p, #barraNewsletter span {
    color: #7EA7C5;
    text-transform: uppercase;
}
    
    
    
    
}

#listagemProdutos h4.titulo{
	color: #7EA7C5;
    font-size: 26px;
}

.listagem .titulo {
  margin: 15px 0;
    color:#7EA6C5;
    font-size:26px;
    margin-bottom: 40px;
}

.listagem .listagem-item {
  position: relative;
  padding: 10px;
  transition: box-shadow .1s;
  margin-left: 7.127659574468085%;
    border:1px solid #E3ECEB;
}

.sugestoes {
  background-color: #FFF;
  padding: 0;
  box-shadow: none;
    border: 1px solid #EEEEEE;
}

.componente {
     border: 1px solid #EEEEEE;
  background-color: #FFF;
}

.carrinho>a span b {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.carrinho {
  border-width: 0px;
  border-style: solid;
  border-color: rgba(0,0,0,0.12);
  position: relative;
}

.carrinho i.icon-shopping-cart{
	width:50px;
    height:36px;
    background: url(//cdn.awsli.com.br/102/102182/arquivos/icon-carrinho.png) no-repeat;
}

.carrinho i.icon-shopping-cart:before{
	content: "";
}

.carrinho-interno i.icon-shopping-cart{
    width:20px;
    height:14px;
	 background: url(//cdn.awsli.com.br/102/102182/arquivos/icon-carrinho-small2.png) no-repeat;
}

.carrinho-interno>div>span {
    float: left;
    color: #7EA7C5;
}


.listagem .info-produto {
  padding: 15px 5px 10px;
  position: relative;
  text-align: center;
}

.listagem .titulo {
  margin: 15px 0;
  color: #FF99AE;
  font-size: 16px;
  margin-bottom: 40px;
}

.botao{
	background-image:transparent;
}

#rodape .titulo {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    padding: 20px 0;
     margin-bottom: 0px;
    border-bottom: 0px solid rgba(0,0,0,0.1);
}

.links-rodape ul li {
    list-style-image: none;
    list-style-position: inside;
    line-height: 25px;
    font-size: 14px;
    text-transform: uppercase;
}

.pagamento-selos {
    background: #F7F7F7;
}

/** CARRINHO ***/
.cabecalho-interno .titulo {
  font-size: 26px;
  color: #7EA6C5;
    text-transform:uppercase;
    font-weight:bold;
}

th, tr, td {
  border-color: #DDD;
}

.subtotal, .total {
  text-align: right;
  vertical-align: baseline;
  color: #7EA6C5;
  font-family: "OpenSans", sans-serif;
  font-weight: bold;
}

.subtotal strong {
  font-size: 18px;
  margin: 0 8px;
  font-family: "OpenSans",sans-serif;
  color: #7EA6C5;
}

.tabela-carrinho .bg-dark {
  background-color: #FFF;
}

.total strong {
  font-size: 38px;
  margin: 0 10px;
    color: #7EA6C5;
  vertical-align: baseline;
  font-family: "OpenSans",sans-serif;
}

/*
input[type="text"],input[type="password"],select {
  height: 48px;
  border: 1px solid #E3ECEB;
  box-shadow: none;
}*/

/*
.acao-editar button{
    width:100%;
    font-size: 18px;
    font-weight: bold;
}*/
 

.campos-pedido legend {
  font-size: 16px;
  margin: 0 0 15px;
  font-weight: bold;
  color: #7EA6C5;
    text-transform: uppercase;
  padding-bottom: 15px;
  font-family: "OpenSans",sans-serif;
}

.carrinho-checkout .atendimento {
  border-width: 1px;
  border-style: solid;
  padding: 5px;
  margin: 15px 0 0;
  background: #FFF;
}

.carrinho-checkout{
	font-family: "OpenSans",sans-serif;
}

.campos-pedido .caixa-sombreada, .campos-pedido .acao-editar button:first-child {
   margin-bottom: 0px; 
}

/*
.fundo-principal, .botao.principal, .menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {
  background-color: #1dab7d;
  color: #FFF;
  font-size: 14px;
  /*height: 48px;
  border: none;
  font-family: "OpenSans",sans-serif;
  border-radius: 4px;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: bold;
}*/

.newsletter .botao {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  height: 40px;
}

.botao {
  border-radius: 2px;
  border: 1px solid rgba(0,0,0,0.1);
  border-bottom-color: rgba(0,0,0,0.2);
  color: #555;
  font-size: 14px;
  line-height: normal;
  text-transform: none;
  padding: 6px 14px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  background-color: #FFF;
  background-image: none;
  white-space: nowrap;
}

.cadastro legend {
  line-height: normal;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #666666;
  font-family: "OpenSans",sans-serif;
}

.cadastro-logar .botao {
  padding: 5px 14px 4px;
  margin-left: 10px;
  height: 48px;
}

.modal-body input[type="text"],.modal-body input[type="password"],.modal-body select {
  height: 48px;
  border: 1px solid #E3ECEB;
  box-shadow: none;
}

.abas-conta li {
  float: left;
   margin-right: 0px;
}

/** FOOTER **/

.pagamento-selos {
  background: #F7F7F7;
}

#rodape .titulo {
  display: block;
  font-size: 24px;
  padding: 20px 0;
  margin-bottom: 0px;
  border-bottom: 0px solid rgba(0,0,0,0.1);
}

.tabela-carrinho thead{
    background: #FF9AAF;
}

.tabela-carrinho thead th h6{
  color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.carrinho-checkout .conteiner-principal #corpo .conteiner {
  box-shadow: none;
    background:transparent;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #FFF;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.carrinho-interno{
	border-top: 4px solid #FF9AAF;
}

.cadastro{
	font-family:"OpenSans",sans-serif;
}

.modal-body.borda-principal{
	border:none;
}

.modal-body{
	font-family: "OpenSans",sans-serif;
}

.modal-header .titulo {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  font-family: "OpenSans",sans-serif;
  color: #666666;
}

.links-rodape ul li {
  list-style-image: url(../img/bullet.png);
  list-style-position: inside;
  line-height: 25px;
  font-weight: bold;
}

/*** MINHA CONTA **/
.abas-conteudo {
  padding: 20px;
  border-width: 1px;
  border-style: solid;
    background: #FFF;
   box-shadow: none; 
}

.caixa-dados {
  padding: 0px;
  margin-top: 20px;
  border-width: 1px;
  border-style: none;
}

.minha-conta{
	font-family:"OpenSans",sans-serif!important;
}

.abas-conta li a {
  font-size: 16px;
  display: block;
    color:#666666;
    font-family: "OpenSans",sans-serif;
  padding: 10px 15px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 0px;
  box-shadow: none;
  background-color: #FFF;
}

.caixa-info {
  padding: 10px 15px;
  margin: 0 0 10px;
  background-color: #FFF;
  border: 0px solid #fff;
  box-shadow: none; 
}

.caixa-dados legend {
  line-height: 35px;
  border: 0;
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: bolder;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666666;
}

.caixa-dados h3 {
 display:none;
}

.abas-conteudo {
  padding: 0px;
  border-width: 0px;
  border-style: solid;
  background: transparent;
  box-shadow: none;
}

.caixa-dados {
  padding: 20px;
  margin-top: 20px;
  border-width: 1px;
  border-color: #DDD;
  background: #FFF;
  border-style: solid;
}

.newsletter .botao {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  height: 40px;
}

.caixa-sombreada {
  padding: 20px;
  background-color: #FFF;
  box-shadow: none;
}

.produto .nome-produto {
    font-size: 26px;
    line-height: normal;
    margin: 0;
    color: #7EA7C5;
    text-transform: uppercase;
}

.produto .codigo-produto {
    color: #858585;
    font-size: 12px;
    padding: 15px 0;
    border-bottom: 0px solid rgba(0,0,0,0.1);
}

.produto .codigo-produto .cor-secundaria {
    color: #858585;
    font-size: 12px;
    padding: 15px 0;
    border-bottom: 0px solid rgba(0,0,0,0.1);
}

.cep label {
    font-size: 11px;
    line-height: normal;
    margin-bottom: 10px;
    color: #7EA7C5;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.produto .acoes-produto .preco-produto .titulo {
    font-size: 26px;
}

.principal .botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #E74152;
    font-size: 14px!important;
    font-weight:bold;
    text-transform:uppercase;
    padding: 15px 20px 15px 20px;
}



.principal .comprar .icon-shopping-cart{
	display:none;
}


.tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {
    font-size: 14px;
    color: #BDBDAC;
}

.tabela-carrinho .preco-produto .titulo {
    display: block;
    color: #858585;
}

.tabela-carrinho .form-horizontal .control-label b.cor-secundaria{
	color:#858585;
    font-weight:300;
}

#formas-pagamento-wrapper button{
	width:100%;
    background: #77C120;
}

.tipo-cadastro{
	    border: 1px solid #E3ECEB;
}

.cadastro .dados-acesso label {
    font-size: 15px;
    font-weight: 300;
    color: #999;
}

/*** MINHA CONTA **/
.abas-conteudo {
  padding: 20px;
  border-width: 1px;
  border-style: solid;
    background: #FFF;
   box-shadow: none; 
}

.caixa-dados {
  padding: 0px;
  margin-top: 20px;
  border-width: 1px;
  border-style: none;
}

.minha-conta{
	font-family:"OpenSans",sans-serif!important;
}

.abas-conta li a {
  font-size: 16px;
  display: block;
    color:#666666;
    font-family: "OpenSans",sans-serif;
  padding: 10px 15px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 0px;
  box-shadow: none;
    background:transparent!important;

}

.caixa-info {
  padding: 10px 15px;
  margin: 0 0 10px;
  background-color: #FFF;
  border: 0px solid #fff;
  box-shadow: none; 
}

.caixa-dados legend {
  line-height: 35px;
  border: 0;
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: bolder;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666666;
}

.caixa-dados h3 {
 display:none;
}

.abas-conteudo {
  padding: 0px;
  border-width: 0px;
  border-style: solid;
  background: transparent;
  box-shadow: none;
}

.caixa-dados {
  padding: 20px;
  margin-top: 20px;
  border-width: 1px;
  border-color: #DDD;
  background: #FFF;
  border-style: solid;
}

.abas-conta li {
    float: left;
    margin-right: 0px;
    border-top: 1px solid #E3ECEB;
    border-left: 1px solid #E3ECEB;
    padding: 20px;
}

.abas-conta li:last-child {
    border-right: 1px solid #E3ECEB;
}

.abas-conta li.active {
    background: #FF9AAF;
    color:#FFF;
}

.abas-conta li.active a {
    
    color:#FFF;
}

.caixa-info b{
	color: #868686;
    font-weight: 300;
}

.acao-editar a{
	padding: 15px;
}

.menu-simples li a {
    display: block;
    padding: 3px 5px;
    color:#868686;
}

.coluna .titulo{
    text-transform:uppercase;
}

.meus-favoritos h4{
	font-size: 25px;
    color:#FF9AAF;
    text-transform:uppercase;
}

.meus-favoritos p{
	font-size: 16px;
    color:#878787;
}

.newsletter .input-conteiner {
    margin: 15px 0 60px 0px;
}

.newsletter .botao {
    position: absolute;
    right: 0;
    top: 70px;
    z-index: 5;
    height: 40px;
    width: 100%;
    background: #FF9AAF;
    color: #FFF;
    border-radius:3px;
    /* content: "ASSINE"; */
}
.newsletter .botao:before {
    content:"";
}
.newsletter .botao:after {
    content:"ASSINE";
}

.newsletter input[type="text"] {
    width: 94%;
    margin: 0;
    border:1px solid #E3ECEB;
    color:#7EA6C5!important;
    font-size:13px!important;
    font-family: "OpenSans",sans-serif;
    line-height:50px;
    height:50px;
    box-shadow: none;
}

.menu.lateral.outras li .titulo {
    font-size: 13px;
    font-weight: 300;
}

#formCalcularCep .add-on{
	display:none;
}


/*ANIMAÇÃO DE NATAL
body:after{ background-color:#FFFFFF; }
#snow{
	background: none;
	font-family: Androgyne;
	background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
    pointer-events: none;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	

	FIM ANIMAÇÃO*/

/**
#header-bottom-left {
    height: 150px;
}
#header-bottom-left:before {
    content: '';
    position: absolute;
    top: 19px;
    right: 0;
    left: 0;
    -webkit-animation: snow 30s linear infinite;
    animation: snow 30s linear infinite;
    background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');
    height: 150px;
    z-index: -1;
}
@-webkit-keyframes snow {
    from {
        background-position: 0 0, 0 0, 0 0;
    }
    to {
        background-position: 500px 1000px,400px 400px,300px 300px;
    }
}
@keyframes snow {
    from {
        background-position: 0 0, 0 0, 0 0;
    }
    to {
        background-position: 500px 1000px,400px 400px,300px 300px;
    }
}*/