/* contato@devrocket.com.br | DevRocket */
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css);
@import url('https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');

:root{
  --bd-radius: 6px;
  --bg-white: #ffffff;
  --cor-black: #000000;
  --cor-principal: #525252;
  --cor-white: #ffffff;
  --fonte-principal: 'Nunito';
  --img-newsletter: url('https://cdn.awsli.com.br/1843/1843158/arquivos/newsletter-min.png'); 
}

* { box-sizing: border-box; box-shadow: none !important; margin: 0; padding: 0; }

body { background-color:var(--bg-white); color: var(--cor-principal); font-family: var(--fonte-principal) !important; font-size: 16px; }

.botao { background-image: none !important; transition: all 0.2s; }

.botao:hover { background-image: none !important; text-decoration: none; }

input::placeholder, textarea::placeholder{
  font-family: var(--fonte-principal) !important;
}

.conteiner{ box-sizing: border-box; width: 100%; max-width: 1400px; padding: 10px 20px; }

.flexslider{ border: 0px; border-radius: 3px; }

::-webkit-input-placeholder { color: var(--cor-principal); font-weight: 700; }

:-moz-placeholder { /* Firefox 18- */ color: var(--cor-principal); font-weight: 700; }

::-moz-placeholder {  /* Firefox 19+ */ color: var(--cor-principal); font-weight: 700;}

:-ms-input-placeholder {  color: var(--cor-principal); font-weight: 700; }

/*Barra Topo*/
.promocao-topo { color: var(--cor-white); text-align: center; padding: 6px; font-size: 14px; }

/*Cabecalho*/
.barra-inicial { display:none; }

#barraTopo{ display:none; }

#cabecalho{ 
  background-color: var(--bg-white); 
  /* box-shadow: 0 0 9px 3px #eeeeee !important;  */
  position: fixed; top:0; 
  transition: all .2s; 
  width:100%; 
  z-index:9999;
  border-bottom: 1px solid #dddddd;
}

#cabecalho .menu .conteiner{ padding: 16px 20px; }

#cabecalho .conteudo-topo .superior{ display:none; }

#cabecalho .row-fluid{ display:flex; flex-wrap:wrap; align-items:center; }

#cabecalho .logo a{ max-height: 75px; }

#cabecalho .busca-mobile{ flex: 1; width: auto; max-width: 350px; }

#cabecalho .busca{ background: 0 0; border:none; flex: 1; }

#cabecalho .busca input{ 
  box-sizing: border-box;
  border:none;
  border-radius: var(--bd-radius); 
  /* box-shadow: 0 0 10px 0px #eeeeee !important;  */
  border: 1px solid #dddddd;
  font-size:15px;
  width: 100%; 
  height: 45px;
  padding: 0 15px;
  
}
#cabecalho .busca input::placeholder{
  font-weight: normal;
}

#cabecalho .busca .botao-busca{ background: 0 0; border:none; color:var(--cor-black); font-size: 24px; height: 42px; padding: 0 15px; }

.inferior > .hidden-phone{ display:flex; justify-content:center; align-items:center; margin:0; padding:0; }

/*Icones - Cabecalho*/
.interactions{ display:flex; justify-content: space-between; align-items: center; list-style:none; margin:10px auto; padding: 0; }

.interactions > li{ 
  width:auto; 
  padding:0 10px; 
  display:flex; 
  align-items:center; 
  justify-content:center;
  flex:auto; 
}

.interactions > li > a{
  display:flex;
  align-items: center;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  color:var(--cor-principal);
  font-weight: 700;
  transition: all .2s ease;
}

.interactions i{
  display:block; 
  width:40px; 
  height:40px;  
  font-size:38px; 
  padding:0 0px;
  margin: 0 5px;
} 

.item-menu a{ cursor:pointer; }

.item-menu a:last-child { display:none };

.interactions span{ display:flex; align-items:center; letter-spacing: .5px; line-height:18px; max-width: 80px; padding:0; letter-spacing:1px; }

/* Modal account*/
.account-content{
  background-color: var(--bg-white);
  border:0;
  border-radius:var(--bd-radius);
  box-shadow: 0 3px 10px 0 rgba(0,0,0, 1) !important;
  display:flex;
  padding: 10px 10px;
  position:absolute;
  top: 70%;
  right:35%;
  visibility: hidden;
  opacity:0;
  flex-direction: column;
  align-items: baseline;
  justify-content:center;
  z-index: 50;
}

.account-list { display:flex; flex-direction:column; justify-content:center; align-items:center; margin:0; padding: 2px; }

.account-list div { display:flex; align-items: baseline; justify-content:flex-start; height:25px; width:100px; }

.account-list a { display:flex; justify-content:center; align-items:center; text-align:center; color: var(--cor-principal); letter-spacing:1px; }

.account-list i {width: 20px; height:20px; font-size:16px; padding:0px; margin:0 5px; }

/* Modal Suporte*/ 
.support-content{
  background-color: var(--bg-white);
  border:0;
  border-radius: var(--bd-radius);
  box-shadow: 0 4px 8px 0 rgba(0,0,0, 0.2) !important;
  display:flex;
  padding: 16px 10px;
  position:absolute;
  top: 70%;
  right:23%;
  visibility: hidden;
  opacity:0;
  flex-direction: column;
  align-items: baseline;
  justify-content:center;
  z-index: 50;
}
.support-content .contacts{
  padding-bottom: 5px;
}

.support-content a { color: var(--cor-principal); letter-spacing:1px; }

.support-content i { font-size:16px; margin-right: -20px; color: var(--cor-principal); }

.contacts { border-bottom: 1px solid #eeeeee; display:flex; flex-direction:column; width:100%; }

.contacts div { display:flex; align-items: baseline; height:25px; }

.jobhours { border-bottom: 1px solid #eeeeee; display:flex; flex-direction:column; margin-top:10px; padding-bottom: 5px; width:100%; }

.jobhours div { display:flex; align-items:baseline; height:25px; }

.jobhours .job:nth-child(2) a { margin-left:10px; }

.support-content .rastreio-tracking { align-self:center; width: 100%; }

.support-content .rastreio-tracking form { 
  margin: 0px;
  padding-top: 15px;
}

.support-content .rastreio-tracking input {
  font-size:15px;
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  border: 1px solid #dddddd;
  border-radius: var(--bd-radius);
  width:98%;
  height:45px;
  padding: 0 15px;
  margin: 0px;
}

.support-content .rastreio-tracking button{
  background-color: transparent;
  text-align:center;
  margin-right: -10px;
  border-bottom-right-radius: var(--bd-radius);
  border-top-right-radius: var(--bd-radius);
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  width:50px;
  height:45px;
  margin: 0 -50px;
}

.support-content .rastreio-tracking i { font-size:24px; margin:10px auto; }

/*Carrinho */
.item-cart .preco-carrinho { margin:0; padding:0 5px; }

.carrinho { display:none; }

.carrinho-interno { top:70%; right:5%; border-radius: var(--bd-radius); box-shadow: 0 4px 8px 0 rgba(0,0,0, 0.1) !important; }

.cart-qtd{
  background-color: #525252;
  border-radius:100%;
  position:relative;
  right:82%;
  margin-bottom:30px;
  width:22px;
  height: 22px;
  text-align:center;
  line-height: 22px;
  font-size: 10px;
}

.cart-qtd .qtd-carrinho { display:flex !important; justify-content:center; align-items:center; overflow:hidden ; color: var(--cor-white); }

.item-cart .carrinho-interno .nome-produto { color: var(--cor-principal); }

.item-cart .carrinho-rodape { display:flex; flex-direction:column; justify-content:center; }

.item-cart .carrinho-info { max-width:100%; line-height:10px; width: auto; display:flex; }

.item-cart .carrinho-info i { font-size: 12px; display: contents; }

.item-cart .carrino-total { display:flex; text-align:center; margin: 0 25px; }

.item-cart .carrino-total .titulo { width:130px; padding: 6px; display: inline-table; }

.item-cart .carrinho-rodape .botao{
  display:flex;
  justify-content:center;
  align-items:center;
  background-color: transparent;
  color: var(--cor-principal);
  height:42px;
  border-radius: var(--bd-radius);
  margin-top: 10px;
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
}

.item-cart .carrinho-rodape .botao i { font-size:25px; line-height:25px; height:25px; }

/*----------Menu------------*/
.complete{ background-color:var(--bg-white); display:none; }

.complete li { border:none; }

.complete .nivel-um > li:hover { transform: translateY(-3px); transition: all .4s; }

.complete .titulo { color: var(--cor-principal); }

.complete.menu .nivel-um { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }

.complete.menu .nivel-dois { display:none; }

.complete.menu .nivel-dois li { border:0 !important; min-width:170px; }

.complete.menu .nivel-dois .com-filho i { top: 3px; right: 5px; }

.complete.menu .nivel-tres{ display:none; left:5px; top: 40px}

.complete.menu .nivel-tres a { margin-left: -10px;}

.coluna .menu .nivel-dois .com-filho i{
  top: 2px;
}

.complete.menu .nivel-um > .com-filho:hover > .nivel-dois{
  display:flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  box-shadow: 0 0 10px 0px #eeeeee !important;
  top: 105%;
  left:0%;
  padding:5px 0;
  max-height: 450px;
  overflow-y: scroll;
  min-width: 200px;
}

.menu .nivel-dois li:hover>.nivel-tres{
  box-shadow: 0 0 10px 0px #eeeeee !important;
}

.complete.menu .mais-categorias .nivel-dois .com-filho > a .icon-chevron-down {display:none;}

/*Full Banner */
.secao-banners > .conteiner { padding:0; }

.secao-banners .flex-control-nav { right: 50%; }

/*Mini Banner*/
.mini-banner { display:flex; }

.mini-banner .modulo { width: 100%; }

.mini-banner .slides li img{ transition: all .2s; }

.mini-banner .slides li img:hover { transform: scale(1.04); }

/*PRodutos Promocao*/
.showcase { width:100%; margin-top:60px; border: 1px solid #eeeeee; border-radius: var(--bd-radius); }

.showcase .conteiner { padding:0; }

.showcase .line { 
  display:flex; 
  height:auto; 
  width:auto; 
  justify-content: space-around;
  align-items:center;
  border-radius: var(--bd-radius);
}

.box-text {
  width:290px; 
  padding:60px 0; 
  z-index:10; 
  box-shadow: 0 0 10px 0px #eeeeee !important;
  display:flex;
  justify-content:space-around;
  align-items:center;
  flex-direction:column;
  height:250px;
  border-radius: var(--bd-radius);
}

.contador-promo { padding: 10px 0; border-top: 1px solid #eeeeee; }

.duracao { text-align:center; padding: 10px; color: var(--cor-principal); font-weight: 900; text-transform: uppercase; }

.contador {
  display:flex; 
  flex-direction:column; 
  justify-content:center; 
  align-items:center; 
  padding: 14px 30px;
  line-height: 20px;
  color: var(--cor-principal);
  font-size:24px;
  border-radius: var(--bd-radius);
  box-shadow: 0 0 10px 0px #eeeeee !important;
}

.contador-dias { display: flex; justify-content:center; align-items:center; }

.contador-dias > strong { padding: 0 5px; color: var(--cor-white); }

.contador-horas { padding-top:10px; display:flex; justify-content: space-around; align-items:center; }

.contador-horas > strong { padding: 0 5px; color: var(--cor-white); }

.showcase .cols { width: calc(100% - 400px); padding: 20px 0; position: relative; z-index:100; }

.showcase-slide .imagem-produto img:last-child { display:none; }

.showcase-slide-item{
  display:flex !important;
  justify-content:center;
  align-items:baseline;
  flex-direction:column;
  width: 300px !important;
  padding: 0 50px;
}

.showcase-slide-item .info-produto{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

.showcase-slide-item .info-produto .nome-produto { text-align:center; }

/*Marcas*/
.marcas .titulo-categoria {
  text-align:center;
  font-size:2.4rem;
  border:0px;
  margin:40px 0 0;
  padding:10px 0;
  transition:all .2s ease;
}

.marcas img { filter:grayscale(100%); transition: all .4s; }

.marcas img:hover { filter:grayscale(0); transform: scale(1.2); }

.marcas .flexslider.carousel { background-color: transparent; }

/*Listagem Produtos*/
.listagem .titulo-categoria, 
.listagem .titulo-categoria:hover { text-align: center; font-size: 2.4rem; border: 0px; background-color: var(--bg-white); padding-left: 0px; }

.listagem .listagem-linha { border:none; }

.listagem .listagem-linha > ul > .span3 { border: none;}

.listagem .listagem-linha .listagem-item:hover { box-shadow: 0 0 8px 0px #eeeeee !important; border-radius: var(--bd-radius); }

.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  width: 100%;
  padding-bottom: 100%;
  height: auto;
}

.adicionar-produto-favorito {
  position: absolute;
  z-index: 15;
  right: 1px;
  top: 12px;
  color: initial;
  transition: all 0.4s;
}

.adicionar-produto-favorito:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-size: 1.3em;
  padding-right: 10px;
}
.adicionar-produto-favorito:hover {
  color: #e74c3c;
}

.produto-favorito {
  display: flex;
  text-align: center;
  align-items: center;
  padding-top: 10px;
} 

.produto-estoque { width: 100%; }

.produto-favorido-botao {
  transition: all 0.4s;
  width: 100%;
  border: 1px solid;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 2px;
}

.adicionar-produto-favorito-botao { transition: all 0.4s; }

.produto-favorido-botao:hover { border-color: #e74c3c; color: #e74c3c !important; }

.produto-favorido-botao .adicionar-produto-favorito-botao .icone-coracao:before {
  content: "\f08a";
  font-family: FontAwesome;
  font-style: normal;
}

.listagem-item .acoes-produto{
  background-color: transparent;
  border: 0px;
  padding: 0px;
  bottom: 0;
  transition: none;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:baseline;
}

.acoes-produto .contador-quantidade{ 
  box-sizing:border-box; 
  display:flex; 
  flex-direction:column;
  justify-content:center; 
  align-items:center; 
  width: 60px;
  height: 60px;
  margin-right:10px;
  position:relative;
}

.acoes-produto .contador-quantidade > input { 
  font-family: var(--fonte-principal);
  width: 35px; 
  font-size: 16px;
  font-weight:700;
  width:100%; 
  height:100%; 
  box-sizing:border-box; 
  border-radius:4px;
  text-align:center;
  color: var(--cor-black);
  background-color: var(--bg-white);
  /* box-shadow: 0 0 10px 5px #eeeeee !important; */
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
}

.listagem-item .contador-setas{
  position:absolute;
  right:0;
  width:25px;
  height: 42px;
  margin:10px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:center;
}

.listagem-item .contador-setas .fas.fa-plus,
.listagem-item .contador-setas .fas.fa-minus{
  cursor:pointer;
  text-align:center;
  margin-left:20px;
  height:20px;
  width:15px; 
  font-size: 12px;
}

.listagem-item .acoes-produto .botao-comprar{
  border: 0px;
  box-sizing: content-box;
  width: 50%;
  font-size: 18px;
  border-radius: var(--bd-radius);
  display:flex;
  justify-content:center;
  align-items:center;
  padding:15px;
  /* box-shadow: 0 0 10px 5px #eeeeee !important; */
}

.listagem .listagem-item .nome-produto { font-size: 18px; font-weight: 600; text-align: center; width: 100%; }

.preco-produto { text-align: center; }

.preco-produto .preco-venda { display: block; }

.preco-produto .preco-promocional { font-size: 24px !important; font-weight: 600; }

.listagem-item .bandeiras-produto .adicionado-carrinho, 
.listagem-item .bandeiras-produto .bandeira-promocao,
.listagem-item .bandeiras-produto .bandeira-frete-gratis {
  text-align: center;
  border-radius: 4px;
  margin: 0px 5px;
  padding: 0px 6px;
  line-height: 26px;
  border: 1px solid transparent;
  height: 26px;
}

/*Listagem items carrossel*/
.listagem-linha.flexslider .adicionar-produto-favorito { right: 0px; }

.listagem .listagem-linha.flexslider { margin: 0  20px; }

.listagem .listagem-linha.flexslider > ul { margin: 0 auto; }

.listagem .listagem-linha .produtos-slider .listagem-item {
  padding: 5px;
  width: 85% !important;
  margin: 5px 17px;
}

.listagem .listagem-linha .produtos-slider .listagem-item:hover .imagem-produto.has-zoom .imagem-principal { opacity: 1; }

.listagem .listagem-linha .produtos-slider .slick-prev,
.listagem .listagem-linha .produtos-slider .slick-next { margin: 0 -30px; }

.listagem .listagem-linha .produtos-slider .slick-dots { display:none !important; }

.listagem .listagem-linha.flexslider ul,
.listagem .listagem-linha.flexslider li { border:none; }

/*Banners Vitrines*/
.banner-vitrine { margin:30px 0; }

.banners-listagem { display:flex;align-items: center;justify-content: center; }
.banners-listagem img { border-radius: var(--bd-radius); }

.banner-listagem { flex-grow: 1; }

.banner-listagem img:hover { opacity:0.9; }

.banners-listagem2 { margin-left: 2%; }

.banners-listagem3 { margin-left: 2%; }

.tarja{ padding: 0px 20px; }

/*video youtube*/
#corpo > .container.text-center { margin-top:-40px; }

/*Depoimentos*/
.conteiner-depoimentos { margin-bottom: 50px; margin-top:-50px; }

.depoimentos { margin-bottom: 60px;}

.depoimento-box { box-sizing: border-box; padding: 20px; }

.depoimento-imagem{
  margin-bottom: 12px;
}
.depoimento-imagem img {
  margin: 0 auto;
  max-width: 100px;
  border-radius: 100px;
}
.depoimento-nome {
  padding-bottom: 10px;
  font-weight: 700;
  text-align: center;
}
.depoimento-mensagem {
  padding-bottom: 10px;
  line-height: 1.2;
  text-align: center;
}
.depoimento-localidade {
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
}

.depoimento-star {
  text-align: center;
  font-weight: 500;
  font-size: 22px;
  margin-top: 4px;
  color: #ffd700;
}

/* Atributos Cor */
.atributos ul li a {
  transition: all 0.4s;
  box-shadow: none;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 2px !important;
}
.atributo-cor ul li a,
.atributo-cor ul li a:hover {
  border-radius: 44px;
}
.atributo-cor a,
.atributo-cor a:hover {
  border: 1px solid #ffffff;
  border-radius: 4px;
}
.atributos ul li a,
.atributos ul li a:hover,
.atributos ul li.active a {
  border-width: 1px;
  margin: 1px;
}
.atributos ul li.active a {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.atributo-cor a span {
  border-radius: 20px;
  border-width: 20px;
}

/*barra Newsletter*/

#barraNewsletter .componente { display:flex; justify-content:center; align-items:center; }

#barraNewsletter .interno { display:flex; justify-content:center; align-items:center; }

#barraNewsletter .texto-newsletter { text-transform: uppercase; font-weight: 900 }

#barraNewsletter .componente .interno-conteudo{
  display: grid;
  margin-bottom: 4px;
}
#barraNewsletter .componente .newsletter-cadastro{
  color: #ffffff;
  min-width: 600px;
  font-weight: 600;
}
#barraNewsletter .componente div.newsletter-cadastro, #barraNewsletter .componente .newsletter-confirmacao{
  color: #ffffff;
}
#barraNewsletter .componente .newsletter-assinar:after{
  font-family: var(--fonte-principal);
}

#barraNewsletter .input-conteiner input{
  font-size: 15px;
  height: 45px;
  padding: 0 15px;
  width: 70% !important;
  box-sizing: border-box;
  border-color: #eeeeee;
  border-radius: var(--bd-radius) !important;
  border: none;
}

#barraNewsletter .input-conteiner .botao {
  background: var(--bg-white);
  color: var(--cor-principal);
  border-color: #eeeeee;
  border-radius: var(--bd-radius);
  height: 45px;
  width: 28%;
  border: none;
}
/*Rodape*/
#rodape { background: var(--bg-white); }

#rodape .institucional { background-color: var(--bg-white); background-image: none; }

#rodape .titulo {
  text-transform: uppercase;
  font-size:16px;
  border: 0;
  font-weight: 700;
  color: var(--cor-principal);    
}
    
#rodape .links-rodape-categorias {display:none !important;}
    
#rodape .institucional .visible-phone {display:none !important;}    

#rodape .institucional > .conteiner > .row-fluid > .span3 { display:none !important;}

#rodape .links-rodape ul li {
  line-height:1.42;
  list-style:none;
  padding: 0 0 13px;
  font-size: 14px;
}

#rodape .institucional .span9 { width: 100%; }

#rodape .institucional .span9 .row-fluid { display:flex; justify-content: space-between; }

#rodape .sobre-loja-rodape { order: -1; max-width: 325px;}

#rodape .sobre-loja-rodape span,
#rodape .sobre-loja-rodape p,
#rodape .sobre-loja-rodape a { color: var(--cor-principal); }
#rodape .sobre-loja-rodape .titulo { padding-bottom: 28px; }

#rodape .sobre-loja-rodape  a img {height:60px;}
#rodape .sobre-loja-rodape p { margin-top: -40px;}

#rodape .sobre-loja-rodape >  a {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  line-height:32px;
  font-size:16px;
  display: inline-block;
  text-align:center;
  filter: grayscale(1);
  transition: ease-in-out .3s;
}

#rodape .sobre-loja-rodape >  a:hover { filter: grayscale(0); }

#rodape .selos > ul {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}

#rodape .links-rodape-paginas span,
#rodape .links-rodape-paginas a { color: #525252;}

#rodape .institucional .span9 .row-fluid > [class*=span] { width:auto; margin: 0 auto;}

#rodape .pagamento-selos {display:none;}

/*instagram*/
.instagram-feeds {
  display: flex;
  flex-direction: row;
  max-width: 1360px;
  margin: 0 auto;
}
.instagram-feeds a {
  width: 100%;
}
.instagram-feed-item {
  max-width: 100%;
  height: 340px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.5s;
}
.instagram-feed-item:hover { margin-top: -5px; }

/* width */
::-webkit-scrollbar { width: 8px; }

/* Track */
::-webkit-scrollbar-track { background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover { background: #555; }


/*ModalCOmprar - carrinho*/
.tabela-carrinho td,
.tabela-carrinho th {
	border:none !important;
}

.tabela-carrinho #usarCupom {
	height:30px;
	margin-right: 10px;
	border-radius: 4px;
	box-shadow: 0 0 10px 0px #dddddd !important;
	border:0;
}

.tabela-carrinho .btn {
	height:30px;
	border-radius: 4px;
	border: 0;
	box-shadow: 0 0 10px 0px #eeeeee !important;
}

#comprar-ajax-status .botao.continuar-comprando {
  border-radius: var(--bd-radius);
  padding: 15px;
  box-shadow: 0 0 10px 0px #eeeeee !important;
  border:0;
  margin: 5px;
}

#comprar-ajax-status .botao.ir-carrinho {
  border-radius: var(--bd-radius);
  padding: 15px;
  box-shadow: 0 0 10px 0px #eeeeee !important;
  border:0;
  margin: 5px;
}

.modal{
  top: 26% !important; 
}

.modal-comprar-ajax-status .fancybox-close {
  background: var(--bg-white);
  box-shadow: 1px 1px 13px 0 rgba(0,0,0,.2);
  border-radius: var(--bd-radius);
  text-align:center;
  line-height:34px;
}

.modal-comprar-ajax-status .fancybox-close:before{
  content: "x";
  color: var(--cor-principal);
  font-size:20px;
  font-weight:600;
  background: var(--bg-white);
  padding: 0 6px;
  border-radius: 24px;
  box-shadow: 1px 1px 13px 0 rgba(0,0,0, .2);
}

/*Modal Newsletter*/
.modal-modalNewsletter{
  height:350px!important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 600px !important;
}

.modal-modalNewsletter .fancybox-skin {
  width: 157% !important;
  height: 120% !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: transparent var(--img-newsletter) no-repeat center;
  border-radius:10px;
  padding: 0 !important;
}

.fancybox-opened .fancybox-skin { border:none; }

.fancybox-opened .fancybox-skin .fancybox-outer { height: auto; }

.modal-modalNewsletter .fancybox-outer { height: 421px! important; }

.fancybox-opened .fancybox-skin .fancybox-outer .fancybox-inner { height: 100% !important; }

.modal-modalNewsletter .fancybox-inner { height: 420px !important; width: 100% !important; }

#modalNewsletter .span { width: 28%; }

#modalNewsletter .componente { border-radius:10px; height: 420px; }

.componente.newsletter.borda-principal { border:none; background:0; }

.modal-modalNewsletter #modalNewsletter .componente .interno {
  flex-direction: column-reverse;
  align-items:center;
  justify-content:center;
  border-radius: var(--bd-radius);
  background: var(var(--bg-white));
  height: 100%;
  padding: 0;
  display:flex;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .titulo { display:none; }

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content: flex-end;
  height: 60%;
  position: relative;  
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter{
  padding:0;
  width: 80%;
  height: 155px;
  text-transform: uppercase;
  color: var(--cor-principal);
  font-size:17px;
  font-weight: 600;
  text-align:center;
  display:block;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner {
  margin: 0 30px;
  width: 80%;
  display:flex;
  flex-direction:column;
  align-items:center;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input {
  box-shadow:none;
  height: 45px;
  background: var(--bg-white);
  padding: 0 18px;
  border:none;
  border-radius: var(--bd-radius);
  width: 100%;
  color: var(--cor-principal);
  text-align:center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  margin: 20px 0 ;
  border: 1px solid #dddddd;
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
}
.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::placeholder{
  font-weight: normal;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
  width: 100%;
  position:relative;
  margin:0;
  /* background-color:var(--cor-principal); */
  color:var(--cor-white);
  border-radius: var(--bd-radius);
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  height: 45px;
  padding: 0 10px;
  box-sizing:border-box;
  transition: all .2s ease-out;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align:center;
  position:relative;
  bottom: 20%;
  width: 100%;
  left:50%;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao .icon-ok {
  float: none;
  vertical-align: middle;
  color: blue;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao span {
  margin-left:0;
  padding: 0;
  display:inline-block;
  font-weight:400;
  color: var(--cor-black);
  font-size:13px;
}

.modal-modalNewsletter .fancybox-close {
  background: var(--bg-white);
  box-shadow: 1px 1px 13px 0 rgba(0,0,0,.2);
  border-radius: 20px;
  text-align:center;
  line-height:34px;
}

.modal-modalNewsletter .fancybox-close:before{
  content: "x";
  background: var(--bg-white);
  padding: 0 6px;
  border-radius: 24px;
  /* box-shadow: 1px 1px 13px 0 rgba(0,0,0, .2); */
  color: var(--cor-principal);
  font-size:18px;
  font-weight:600; 
}

/*Whatsp Topo*/
.box-whatsapp {
  z-index: 100;
  position: fixed;
  float: right;
  right: 20px;
  bottom: 20px;
  width: 60px;
  background-color: #25d366;
  height: 60px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-whatsapp a { color: var(--cor-white) !important; font-size: 32px; }

.box-whatsapp img { width: 56px; }

.voltar-topo {
  display: flex;
  z-index: 100;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  border-radius: 60px;
  font-size: 14px;
  position: fixed;
  bottom: 90px;
  right: 20px;
  cursor: pointer;
}
.voltar-topo div { text-align: center; line-height: 1.4; margin-top: -6px; }

.pulse {
  animation: pulse 0.7s infinite;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -webkit-filter: brightness(100%);
  }
  100% {
    -webkit-transform: scale(1.06);
    -webkit-filter: brightness(110%);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
    filter: brightness(100%);
  }
  100% {
    transform: scale(1.06);
    filter: brightness(110%);
  }
}

/*Modal Contato*/
#modalContato { overflow-y:scroll; z-index:9999; border:0; box-shadow: 0 0 10px 0px #eeeeee !important; border-radius: var(--bd-radius); top: 0;}

#modalContato .modal-body .control-group .controls input { border:0; box-shadow:0 0 10px 0px #eeeeee !important; }

#modalContato .modal-body .control-group .controls textarea { border:0; box-shadow:0 0 10px 0px #eeeeee !important; }

#modalSolicitarOrcamento { z-index: 9999;}

/*breadcrumbs*/
.breadcrumbs { border:none;}

/*Pagina Cadastro*/
.pagina-login .container.text-center { display:none; }

.pagina-login .conteiner-depoimentos { display:none; }

.cadastro-logar form input {
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  height: 42px;
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  border-radius: var(--bd-radius);
  font-size: 15px;
  padding: 0 15px;
}

.cadastro-logar form button { border-radius: var(--bd-radius); height: 42px; }

/*Pagina COnta*/
.pagina-conta .container.text-center { display:none; }

.pagina-conta .conteiner-depoimentos { display:none; }

.pagina-conta .menu-simples li.divisor { border:none; }

.pagina-conta .caixa-dados { border:none;}

.pagina-conta .botao { border-radius: 4px;}

/* Pagina Pedido */

.pagina-pedido-listar .container.text-center { display:none; }

.pagina-pedido-listar .conteiner-depoimentos { display:none; }

.pagina-pedido-listar .menu-simples li.divisor { border:none; }

.pagina-pedido-listar .botao { border-radius: 4px; }

.pagina-pedido-listar .caixa-dados { border:none; }

/*Pagina Lista Desejos */
.pagina-favorito-listar .container.text-center { display:none; }

.pagina-favorito-listar .conteiner-depoimentos { display:none; }

.pagina-favorito-listar .menu-simples li.divisor { border:none; }

.pagina-favorito-listar .botao { border-radius: 4px;}

.pagina-favorito-listar .caixa-dados { border:none; }

/*Pagina-categoria*/
.pagina-categoria .container.text-center { display:none; }

.pagina-categoria .ordenar-listagem.topo { border:none; } 

.pagina-categoria .listagem-item { width: 100%; border-radius: var(--bd-radius); }

.pagina-categoria .listagem-item .bandeiras-produto { width: auto; display: flex; flex-direction: column; }
.pagina-categoria .listagem-item .bandeiras-produto span{ margin-bottom: 4px; padding: 0px 6px; }

.pagina-categoria .adicionar-produto-favorito { right: -5px;}

.pagina-categoria .listagem-item .bandeira-indisponivel { border-radius: 4px;}

.pagina-categoria .menu.lateral .nivel-dois li { border:0;}

.pagina-categoria .ordenar-listagem .input-append label { border: 0; border: 1px solid #eeeeee; }

.pagina-categoria .ordenar-listagem #botaoOrdenar { border: 1px solid #eeeeee; }

.pagina-categoria .dropdown-menu  { border: 0; box-shadow: 0 0 10px 0px #eeeeee !important; }

.pagina-categoria .input-conteiner input { height:42px; border: 1px solid #eeeeee; padding: 0px 10px; }

.pagina-categoria .botao.botao-input { height:42px ;}

/*Pagina Produto */
.pagina-produto #corpo { padding-top: 50px; padding-bottom:50px; }

.pagina-produto .info-principal-produto .breadcrumbs ul li { display:flex; justify-content:center; align-items:center; }

.pagina-produto .info-principal-produto .breadcrumbs ul li:after { content: "-"; } /*barra depois de inicio*/

.pagina-produto .info-principal-produto .codigo-produto { display:flex; justify-content: space-between; align-items:center; }

.pagina-produto .info-principal-produto .codigo-produto span a img { width: 70%; }

.pagina-produto .produto .codigo-produto { border:0; }

.pagina-produto .atributos span { font-size:12px; }

.pagina-produto .atributos span b { font-size:16px; }

.produto .acoes-produto .comprar .qtde-adicionar-carrinho{
  margin-bottom: 12px;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{
  height: 42px;
  border: 1px solid #eeeeee;
  box-shadow: none !important;
  font-family: var(--fonte-principal);
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title{
  line-height: 42px;
  padding: 0px 10px;
}

.pagina-produto .atributos .atributo-item { 
  width:auto;
  height:auto;
}

.pagina-produto .acoes-produto .preco-produto {
  display:flex;
  justify-content:center;
  align-items:end;
  flex-direction:column;
}

.pagina-produto .comprar{
  width:100%;
  display:flex;
  flex-direction:column;
}

.pagina-produto .comprar .botao.botao-comprar{
  box-shadow: 0 0 10px 0px #eeeeee !important;
  border-radius: var(--bd-radius);
  width:50%;
}

.pagina-produto .acoes-produto .comprar .qtde-adcionar-carrinho { width: 55% !important; }

.pagina-produto .acoes-produto .qtde-adicionar-carrinho .qtde-carrinho{
  box-shadow: 0 0 10px 0px #eeeeee !important;
  border:0;
  border-radius: var(--bd-radius);
  height: 30px;
}

.pagina-produto .esconder-variacao { cursor: pointer; }

.pagina-produto .caixa-variacao { display:none; }

.pagina-produto .parcelas-produto { margin-top: 10px; }

.pagina-produto .produto .principal .cep { margin-top:20px; }

.pagina-produto .produto .principal .cep input {
  height:35px;
  width: 110px;
  padding: 0 15px;
  font-size:15px;
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  border: 1px solid #eeeeee;
  border-top-left-radius: var(--bd-radius);
  border-bottom-left-radius: var(--bd-radius);
}

.produto .acoes-produto .comprar .disponibilidade-produto{
  font-size: 16px;
  margin-top: 10px;
  text-align: left;
}

.pagina-produto .produto .principal .cep button{
  background-color: #fffdfdf2;
  text-align:center;
  height:35px;
  border-bottom-right-radius:var(--bd-radius);
  border-top-right-radius:var(--bd-radius);
  /* box-shadow: 0 0 10px 0px #eeeeee !important; */
  border: 1px solid #eeeeee;
  color: var(--cor-principal);
  font-weight:700;
}

.pagina-produto .produto-video { display:flex; justify-content:center; border: 0; margin-top: 20px; }
.pagina-produto .produto-video iframe { border-radius: var(--bd-radius); }

.pagina-produto .abas-custom { margin-top: -25px; }

.pagina-produto .tab-content { display:flex; justify-content:center; }

.pagina-produto .aproveite-tambem { margin-bottom: 40px; }

.pagina-produto .aproveite-tambem .titulo { text-align:center; margin-top: 60px; }
.titulo{ font-family: var(--fonte-principal); }

.pagina-produto .acoes-flutuante {
  border:0;
  box-shadow: 0 0 10px 0px #eeeeee !important;
  border-radius: var(--bd-radius);
  right: 0px;
}

.produto .tag-produto{
  font-size: 12px;
  padding: 6px 12px;
}

.pagina-produto .acoes-flutuante .botao.botao-comprar { width:90%; }

#barraNewsletter .input-conteiner .botao{
  box-shadow: none !important;
}

.elastislide-carousel ul li.active a { border-width: 2px; border-radius: 4px; }

.lista-redes a:hover i { background:transparent;}

.social-links { display:flex; justify-content:center; }

.icone-facebook{
  background-color:#3b5998;
  border-radius:4px;
  text-align:center;
  margin: 0 10px;
}
.icone-facebook:hover{
  background-color:#3b5998;
  border-radius: 4px;
  color: var(--cor-white) !important;
}
.social-links a:hover i { color: var(--cor-white) !important; }

.icone-facebook > .icon-facebook,
.icone-whats > i.fa.fa-whatsapp,
.icone-twitter > i.fa.fa-twitter,
.icone-pinterest > i.fa.fa-pinterest{ width:30px; color:var(--cor-white); }

.icone-whats{
  border-radius:4px;
  background-color: #34af23;
  text-align:center;
  margin: 0 10px;
}

.icone-whats:hover{
  border-radius:4px;
  background-color: #34af23 !important;
  color: var(--cor-white) !important;
}

.icone-whats .fab.fa-whatsapp { border-radius:4px; }

.icone-twitter{
  border-radius:4px;
  background-color: #00acee;
  text-align:center;
  margin: 0 10px;
}
.icone-twitter:hover{
  border-radius:4px;
  background-color: #00acee !important;
  color: var(--cor-white) !important;
}
.icone-pinterest{
  border-radius:4px;
  background-color: #c8232c;
  text-align:center;
  margin: 0 10px;
}
.icone-pinterest:hover{
  border-radius:4px;
  background-color: #c8232c !important;
  color: var(--cor-white) !important;
}

.social-links a.adicionar-favorito {
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius: 4px;
  padding: 0px 10px;
}

/*pagina carrinho */
.pagina-carrinho .container.text-center { display:none; }

.pagina-carrinho .conteiner-depoimentos { display:none; }

.pagina-carrinho table,
.pagina-carrinho thead,
.pagina-carrinho th,
.pagina-carrinho tbody,
.pagina-carrinho tr,
.pagina-carrinho td { border:none; }


.pagina-carrinho .table {box-shadow: 0 0 10px #eeeeee !important; border-radius: var(--bd-radius);}

.pagina-carrinho .finalizar-compra .quantidade .input-mini { border:none;}

.pagina-carrinho .input-small.input-cep { border:none; box-shadow: 0 0 10px 0px #eeeeee !important; height: 30px;}

.pagina-carrinho .table .input-append .btn { 
  border:none; box-shadow: 0 0 10px 0px #eeeeee !important; 
  background-color:transparent; 
  color: var(--cor-principal); 
  transition: all .4s;
  height: 30px;
}

.pagina-carrinho .finalizar-compra .tabela-carrinho .bg-dark { background-color: transparent; }

.pagina-carrinho .finalizar-compra .acao-editar a.botao {
  font-size:26px;
  padding:7px 15px;
  border-radius:var(--bd-radius);
  box-shadow: 0 0 10px 0px #eeeeee !important;
  transition: all .4s
}

.pagina-carrinho .finalizar-compra .acao-editar .botao.principal.grande { border-radius: var(--bd-radius); width: 35%; }

/*pagina carrinho checkout*/
.pagina-carrinho.carrinho-checkout .container.text-center { display:none; }

.pagina-carrinho.carrinho-checkout .conteiner-depoimentos { display:none; }

.pagina-carrinho.carrinho-checkout #corpo { margin-top: 140px; }

.carrinho-checkout .atendimento {
  padding:0;
  margin:0;
  border:0;
}

.carrinho-checkout .atendimento .span3 { margin:0; }

.carrinho-checkout .atendimento .icone-box { border:0; }

.carrinho-checkout #formularioLogin #id_email_login{
    border:0;
    box-shadow: 0 0 10px 0px #eeeeee !important;
    border-radius: var(--bd-radius);
}

.identificacao .control-group .submit-email.botao.principal {
	max-width: none;
	min-width: none;
	padding: 0 ;
	font-size: 12px;
	line-height: none;
}

.carrinho-checkout #formularioLogin .submit-email { border-radius: var(--bd-radius)}

.carrinho-checkout #formularioCheckout input { border: 0; box-shadow: 0 0 10px 0px #eeeeee !important; }

.carrinho-checkout #formularioCheckout .accordion-group {border:0; box-shadow: 0 0 10px #eeeeee !important; }

.carrinho-checkout #finalizarCompra {border-radius: var(--bd-radius); width:100%;}

.resumo-compra .tabela-carrinho .padding-preco {padding: 10px 40px;}

.produto-compartilhar .lista-favoritos{ line-height: 30px; }
.produto-compartilhar .lista-favoritos i{ margin-right: 4px; }

#AcessoRestritoIdade{
  z-index: 9999 !important;
  top: 30% !important;
}
.acesso-restrito .info-container img{
  display: none;
}
.acesso-restrito .info-container{
  text-align: center;
}
.acesso-restrito .info-container .titulo{
  font-size: 24px;
}

.instagram_gallery .instagram-image { transition: all .2s;}

.instagram_gallery .instagram-image:hover { transform: translateY(-10px); }

@media only screen and (max-width: 767px){
  #cabecalho .atalhos-mobile { background: var(--bg-white); border: none; border-bottom:1px solid #eeeeee; }
  
  #cabecalho .busca-mobile { background: var(--bg-white); max-width:unset; }
  
  #cabecalho .busca { background:transparent; margin:0 auto; }
  /*barra topo*/
  .promocao-topo { font-size: 12px; }
  .atalhos-mobile div.promocao-topo,
  .atalhos-mobile div.promocao-topo a,
  .atalhos-mobile div.promocao-topo .devrocket-barra-oferta{ font-size:10px !important; }
    
    /*Menu*/
  .menu.superior li>a i { display:block; }

  .menu.superior{
    position:fixed;
    top:0;
    transition: all .2s;
    background-color: rgba(0,0,0, .4);
    opacity:0;
    visibility:hidden;
    left:-100%;
    height: 100%;
    width:100%;
    z-index:9999;
  }
  .menu-Mobile{ 
    height:100%; 
    display:flex;
    flex-direction:column;
    align-items:center;
    width:90%;
    background-color: var(--bg-white); 
    overflow-y:scroll; 
    padding:10px; 
  }

  .mobile-actions{ 
    margin:20px 0 !important; 
    border-bottom:1px solid #eeeeee;
    width:100%;
    padding: 0 15px;
    display:flex; 
    align-items: center; 
    justify-content: space-around; 
    list-style:none; 
  }

  .mobile-actions > li{
    width: auto; 
    height: 50px; 
    padding:0;
    flex:1;
    margin: 15px 0 !important;
    display:flex;
    align-items:center;
    justify-content:center;
  }

	.mobile-actions > li > a{
    text-decoration:none;
    flex-direction:column;
    color: var(--cor-principal);
    text-align:center;
    justify-content:center;
    display:flex;
    align-items: center;
    font-size:14px;
    font-weight: 700;
	}
  
  .mobile-actions .item-cart > a { margin-bottom: 15px; }
    
	.mobile-actions i{ 
    width:40px !important; 
    height:40px; 
    display:block; 
    font-size:30px !important; 
    margin: 0 5px;
  } 

	.mobile-actions span{ 
    display:inline-block; 
    width: 150px;
    font-size:12px !important;
    line-height:18px; 
    padding:0;
  }
    
  .mobile-preco { margin: 10px 0; }
    
  .mobile-cart-qtd {
    position:relative;
    top: 5%;
  }
    
  .mobile-qtd { 
    display:flex !important; 
    justify-content:center; 
    align-items:center; 
    overflow:hidden ; 
    color: var(--cor-white);
    background: var(--cor-principal);
    position: relative;
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    left: -10px;
    border-radius: 100%;
  }

  .container iframe, .pagina-produto .produto-video{ height: 200px; }
    
 	.carrinho-interno{
    top:10%;
    right:0;
    margin:10px;
    width:280px;
    display:none !important;
  }

  .pagina-produto .abas-custom{ margin-top: 0; }
      
  .mobile-abas{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
    list-style: none;
    padding: 15px;
    border-bottom: 1px solid #eeeeee;
    width:100%;
  }
    
  .mobile-menu-list{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
  }
    
  .menu-list-item { padding: 10px !important; font-weight:700; transition: all .4s; flex:1; }
    
  #categorias-tab { display:none; width:80%; }
  
  #categorias-tab > ul { margin-left:-40px; }
  
  #categorias-tab ul li { border:0; }

  #categorias-tab ul li.categoria-paginas { display:none;}

  #categorias-tab ul li.categoria-marcas { display:none;}
  
  #categorias-tab ul li a { display:flex; align-items: center; }
  
  #categorias-tab .nivel-dois a > i { display:none; }
  
  #paginas-tab { display:none; width:80%; }
  
  #paginas-tab ul { margin-left: -40px; }
  
  .menu-Mobile .rastreio-tracking { align-self:center; padding:20px 0; margin-bottom: -30px; width: 100%; }

	.menu-Mobile .rastreio-tracking form { display:flex; justify-content:center; }

	.menu-Mobile .rastreio-tracking input {
    width:98%;
    height:45px;
    padding: 0 15px;
    font-size:15px;
    /* box-shadow: 0 0 10px 0px #eeeeee !important; */
    border-radius:var(--bd-radius);
    border:1px solid #eeeeee;
	}

	.menu-Mobile .rastreio-tracking button{
    background-color: transparent;
    text-align:center;
    width:50px;
    height:45px;
    margin: 0 -52px;
    margin-right: -10px;
    border-bottom-right-radius:var(--bd-radius);
    border-top-right-radius:var(--bd-radius);
    /* box-shadow: 0 0 10px 0px #eeeeee !important; */
	}

	.menu-Mobile .rastreio-tracking i { font-size:24px; margin:10px auto; }
    
  .mobile-account{
    position:absolute;
    bottom: 0;
    z-index:999;
    display:flex;
    width:auto;
    height:auto;
    margin:15px;
    justify-content:center;
    align-items:center;
  }
    
  .mobile-account-list{
    display:flex;
    align-items:center;
    justify-content:space-evenly;
  }
    
  .mobile-account-list li > a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    filter: grayscale(1);
    transition: ease-in-out .3s;
	}
    
  .mobile-account-list li > a > i {
    font-size:30px;
    width:40px;
    height:40px;
    line-height:40px;
    margin:0;
  }
    
  .menu-esconder{
    border:none;
    cursor:pointer;
    position:absolute;
    top:50%;
    right:5%;
    z-index:10;
    width:10%;
    background:0 0;
    font-size:35px;
    color: var(--cor-principal);
  }

  /*FullBannerMobile*/
  .fbanner-mobile { margin-top: 250px; margin-bottom: -250px; }
  .fbanner-mobile img { width:100%; }
  
  .fbanner-mobile .slick-dots { margin-bottom: 40px; }
  /*.secao-banners {display:none;}*/
  
  /*mini banner */
  .mini-banner { flex-direction:column; justify-content:center; align-items:center; }
  .mini-banner .modulo { margin-bottom: 5px; }
    
  /*Promocao*/
  .showcase { margin-top: 10px; }
  
  .showcase .line { 
    width:100%; 
    display: block;
  }
  
  .showcase .line .box-text { width: 90%; margin: 0 auto; height: 320px; box-sizing: border-box; padding: 10px; }
  
  .showcase .line .box-text .titulo { width: 100%; text-align:center; }
  .showcase .line .box-text h2.titulo { font-size:20px; }
  
  .contador-promo { width: 100%; }
  
  .duracao { width: 100%; }
    
  .contador { width: 90%; padding: 10px; margin: 0 auto; line-height: 10px; }
  
  .contador-dias { width: 100%; font-size: 16px; }
  
  .contador-horas { font-size:12px; }
  
  .contador-horas div { font-size:12px; }
  
  .contador-horas strong {padding: 0 2px; }
  
  .contador-horas > strong { font-size: 12px; }
  
  .showcase .line .cols { width: 90% !important; margin: 0 auto; padding: 0; padding-top: 20px; }
    
  .showcase-slide-item { width: 90% !important; margin: 0 auto; padding: 0 10px; }

  .showcase-item-img{ margin: 0 auto; }
  
  /*Listagem Items */
  .listagem-linha .listagem-item { margin: 0 auto; width:90%; }
  
  .listagem-item .acoes-produto-responsiva .tag-comprar { border-radius: var(--bd-radius); }
  /*Listagem Items - 2 Items Mobile*/
  .doubleItens .listagem-linha li { margin-top: unset; }
  .doubleItens > ul { display:flex; flex-direction:column; justify-content:center; align-items:center; }
  .doubleItens .listagem-linha { margin-top:unset; display:flex; }
  .doubleItens .listagem-linha > ul { margin-left:0; }
  .doubleItens .listagem-linha > ul { display:flex; flex-wrap:wrap; }
  .doubleItens .listagem-linha > ul > li { flex-basis:50%; width: 50%; padding: 0 5px; margin-bottom: 8px; }
  
  .doubleItens .listagem-item {
    display:flex;
    flex-direction: column;
    justify-content:center;
    align-items:center;
  }
    
  .doubleItens .listagem-item .imagem-produto { order: 1;}
  
  .doubleItens .listagem-item .acoes-produto-responsiva {  position:unset !important; order: 2; margin: 0 -5px; }
  .doubleItens .listagem-item .acoes-produto-responsiva .tag-comprar { padding: 0 16px; }
  .doubleItens .listagem-item .acoes-produto-responsiva a i { font-size: 18px;}
  
  .doubleItens .listagem-item .info-produto { order: 3; }
    
  
  .doubleItens .bandeiras-produto { flex-direction:column; width: 75%; }
  .doubleItens .bandeiras-produto .adicionado-carrinho,
  .doubleItens .bandeiras-produto .bandeiras-frete-gratis,
  .doubleItens .bandeiras-produto .bandeira-promocao { padding: 0px; }
   
  .listagem .produto-slider .listagem-linha.flexslider { margin: 0 10px; }
  .listagem .produto-slider .listagem-linha .listagem-item { width: 90% !important; margin: 0; }
  
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto { width: 90%; }
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto .nome-produto { 
    display:flex; 
    flex-direction: column; 
    text-align:center; 
    font-size:14px;
  }
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto .preco-parcela { font-size:12px; }
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto .preco-parcela .titulo { font-size:14px; }
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto .preco-promocional { font-size:14px; }
  .listagem .produto-slider .listagem-linha .listagem-item .info-produto .desconto-a-vista { font-size: 14px; }
  
  .listagem .produto-slider .listagem-linha .listagem-item .tag-comprar span { font-size: 14px; }
  .listagem .produto-slider .listagem-linha .listagem-item .bandeiras-produto { width: 81%; margin: -5px; }

  .produtos-slider { width: auto;}

  .cep label{
    font-size: 16px;
  }

  .listagem .produtos-slider .listagem-item .bandeiras-produto { flex-direction: column; }
    
  .listagem .produtos-slider .listagem-item {
    display:flex !important;
    flex-direction: column;
    justify-content:center;
    align-items:center;
  }
    
  .listagem .produtos-slider .listagem-item .imagem-produto { order: 1; }
  
  .listagem .produtos-slider .listagem-item .acoes-produto-responsiva {  position:unset !important; order: 2; margin: 0 -5px; }
  .listagem .produtos-slider .listagem-item .acoes-produto-responsiva .tag-comprar { padding: 0 5px; }
  .listagem .produtos-slider .listagem-item .acoes-produto-responsiva a i { font-size: 18px; }
  
  .listagem .produtos-slider .listagem-item .info-produto { order: 3; }
    
  /*Youtube*/
  #corpo > .container-text-center { margin-right:auto; margin-left:auto; }
  #corpo > .container.text-center iframe { width:100%; }
    
  /*Rodape*/
  #rodape .institucional .span9 .row-fluid {
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
    
  #rodape .sobre-loja-rodape { margin-top: -30px !important; }
  #rodape .sobre-loja-rodape p { margin-top: unset; }
  #rodape .links-rodape-paginas { margin-top: 40px !important; }
    
  /*instagram*/
  #instagram-rodape {
    margin-bottom: 30px;
    padding: 0px !important;
  }
  .instagram-feed-item { max-width: 100%; height: 118px; }
    
  /*Modal Carrinho */
  #comprar-ajax-status .botao.continuar-comprando  { margin:5px !important; }
    
  /*Modal Newsletter*/
  .fancybox-overlay { width: auto !important; }
    
  .modal-modalNewsletter .fancybox-skin {
    padding: 10px !important;
    width: 260px !important;
    background-position-x: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  
  .modal-modalNewsletter .fancybox-inner { width: 260px !important; overflow: hidden !important;}
  .modal-modalNewsletter #modalNewsletter { padding-top: 130px !important; width: 270px !important; }
    
  #modalNewsletter .span { width: 100%}
    
  #modalNewsletter .componente { height: 290px; width:90%; margin: -40px 10px; }
    
  .modal-modalNewsletter #modalNewsletter .componente .interno { padding: 0px !important; }
    
  .modal-modalNewsletter .componente .texto-newsletter {
    font-size: 12px !important;
    padding-bottom: 8px !important;
  }
    
  /*Pagina Produto*/
  .pagina-produto #corpo { padding-top:0; }
    
  .pagina-produto .comprar .botao.botao-comprar { width: 100%; }
    
  /*pagina carrinho*/
  .pagina-carrinho .table .input-append #usarCupom { height: 40px;}
  .pagina-carrinho .table .input-append .btn { height: 40px;}
  
  .pagina-carrinho .finalizar-compra .acao-editar a.botao {
    padding: 7px 0;
    width: 100%;
    margin: auto;
  }
    
  .pagina-carrinho .finalizar-compra .acao-editar .botao.principal.grande {
    width:100%;
    margin:10px auto;
  }

  .banner-vitrine .banners-listagem{
    display: block;
  }
  .banner-vitrine .banners-listagem .banner-listagem{
    margin-left: 0px;
    margin-top: 12px;
  }

  #rodape .titulo{
    padding: 0px;
  }
  #rodape .sobre-loja-rodape .titulo{
    padding-bottom: 0px;
  }

}

@media only screen and (max-width: 375px){
    /* 2 Itens Mobile*/ 
  .showcase .contador-promo .duracao { width: 90%; }
  .showcase-slide-item { width: 90% !important; align-items: baseline; }
  .showcase-slide-item .info-produto .nome-produto { font-size:14px; }
  
  .showcase-slide-item .preco-parcela { font-size:12px; }
  .showcase-slide-item .preco-parcela .titulo{ font-size:14px; }
  .showcase-slide-item .preco-promocional { font-size:14px; }
  
  .preco-produto strong.titulo, .resumo-compra .preco-produto .titulo, .resumo-compra .total strong { font-size:18px; }
  
  .doubleItens .listagem-item .acoes-produto-responsiva .tag-comprar { padding: 8px 12px;}
  
  .acoes-produto-responsiva .tag-comprar span { font-size: 14px;}
  
  .modal-modalNewsletter .fancybox-skin {padding: 0 !important;}
	 
  .modal-modalNewsletter { width: 300px !important;}
}	


/* Slider */
.fm-slick-slider,
.slick-slider {
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.fm-slick-list,
.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.fm-slick-list:focus,
.slick-list:focus {
  outline: none;
}
.fm-slick-list.dragging,
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.fm-slick-slider .fm-slick-track,
.fm-slick-slider .fm-slick-list,
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fm-slick-track,
.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fm-slick-track:before,
.fm-slick-track:after,
.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}
.fm-slick-track:after,
.slick-track:after {
  clear: both;
}

.fm-slick-loading .fm-slick-track,
.slick-loading .slick-track {
  visibility: hidden;
}

.fm-slick-slide,
.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .fm-slick-slide,
[dir="rtl"] .slick-slide {
  float: right;
}

.fm-slick-slide img,
.slick-slide img {
  display: block;
}

.fm-slick-slide.fm-slick-loading img,
.slick-slide.slick-loading img {
  display: none;
}

.fm-slick-slide.fm-dragging img,
.slick-slide.dragging img {
  pointer-events: none;
}

.fm-slick-initialized .fm-slick-slide,
.slick-initialized .slick-slide {
  display: block;
}

.fm-slick-loading .fm-slick-slide, 
.slick-loading .slick-slide {
  visibility: hidden;
}

.fm-slick-vertical .fm-slick-slide,
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}

.fm-slick-arrow.fm-slick-hidden,
.slick-arrow.slick-hidden {
  display: none;
}

@charset 'UTF-8';
/* Slider */
.fm-slick-loading .fm-slick-list,
.slick-loading .slick-list {
  background: #fff
    url("https://cdn.awsli.com.br/1595/1595762/arquivos/ajax-loader.gif") center
    center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;

  src: url("https://cdn.awsli.com.br/1595/1595762/arquivos/slick.eot");
  src: url("https://cdn.awsli.com.br/1595/1595762/arquivos/slick.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.awsli.com.br/1595/1595762/arquivos/slick.woff")
      format("woff"),
    url("https://cdn.awsli.com.br/1595/1595762/arquivos/slick.ttf")
      format("truetype"),
    url("https://cdn.awsli.com.br/1595/1595762/arquivos/slick.svg#slick")
      format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 100;

  position: absolute;
  top: 50%;

  display: block;

  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);

  cursor: pointer;

  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;

  opacity: 0.75;
  color: #525252;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 0px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;

  display: block;

  width: 100%;
  padding: 0;
  margin: 0;

  list-style: none;

  text-align: center;
}
.slick-dots li {
  position: relative;

  display: inline-block;

  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;

  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;

  display: block;

  width: 20px;
  height: 20px;
  padding: 5px;

  cursor: pointer;

  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;

  position: absolute;
  top: 0;
  left: 0;

  width: 20px;
  height: 20px;

  content: "•";
  text-align: center;

  opacity: 0.25;
  color: black;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}