.newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem > div {
  background: #fff;
  color: #000;
  padding: 15px;
  border-radius: 8px;
  position: relative;
  top: -40px
}
#fbits-cadastro-newsletter {
  display: block !important;
  flex-wrap: wrap !important;
}
.btNews {
  position: relative;
  top:-45px;
}
.newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem {
  position: relative;
  width: 100%
}
.newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem >div {
  margin-top: 20px
}
.newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem >div,
.newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem span {
  color: #000;
}
.newsletter__home #fbits-cadastro-newsletter {
  height: fit-content !important;
}
@media (max-width: 990px) {
  .btNews {
    position: relative;
    top:0px;
  }
  .newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem >div,
  .newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem span {
    text-align: center
  }
  .newsletter__home #fbits-cadastro-newsletter span#newsletter-mensagem > div {
    top: 0
  }
}


.fbits-input-sexo label[for="TipoSexo"],
.fbits-input-recebimento-newsletter [for="RecebimentoNewsletter"] {
  margin-bottom: 10px
}


form[action="/MinhaConta/Dados"] [value="Salvar Dados"],
form[action="/MinhaConta/Senha"] [value="Gravar Nova Senha"] {
  line-height: 0 !important
}


.zoomContainer {
 display: initial !important;   
}
.btn-lista-desejo-mobile img {
  display: block !important;
  height: auto; 
  width: 25px;
  margin-right: 10px
}
@media (min-width: 768px) {
   .btn-lista-desejo-mobile {
        display: none  !Important;
    }
}

.showcase__one .spot .botoesSpot,
.spot .botoesSpot {
    display: block !important;
}
@media (min-width: 601px) and (max-width: 989px) {
    #fancybox-close {
       position: fixed !important;
       top: 30% !important;
       right: 22px !important;
    }
   #bodyProduto #fancybox-close {
     top: 3% !important;
     right: 37% !Important

   }

}
@media (max-width: 600px) {
    #fancybox-close {
       position: fixed !important;
       top: 26% !important;
       right: 15px !important;
    }
    #bodyProduto #fancybox-close {
     top: 5% !important;
     margin-right: -10px
   }

  #bodyProduto #fancybox-wrap {
    width: 100% !important;
    left: 0 !important
  }
  #bodyProduto #fancybox-content {
    position: fixed; 
    top: 8%;
    left: 15px;
    width: 90% !important
  }
   #bodyProduto #fancybox-overlay {
    width: 100% !important
  }
}
@media (min-width: 601px) and (max-width:700px) {
    #bodyProduto #fancybox-close {
     top: 5% !important;
     right: 0% !Important;
   }

  #bodyProduto #fancybox-wrap {
    width: 100% !important;
    left: 0 !important
  }
  #bodyProduto #fancybox-content {
    position: fixed; 
    top: 8%;
    left: 15px;
    width: 95% !important
  }
}
@media (min-width: 701px) and (max-width:999px) {
    #bodyProduto #fancybox-close {
     top: 5% !important;
     right: 0% !Important;
   }

  #bodyProduto #fancybox-wrap {
    width: 100% !important;
    left: 0 !important
  }
  #bodyProduto #fancybox-content {
    position: fixed; 
    top: 8%;
    left: 15px;
    width: 95% !important
  }
}

.fbits-lateral-categoria .filtros.filtro-lateral-categoria > ul .fbits-filtro-titulo-pai {
    white-space: normal !important;
}

.box-entrega [action="/Fechamento/Endereco"] [type="submit"] {
   display: none
}

.fbits-categoria .row-vitrine-categoria .fbits-item-lista-spot {
    margin-top: 40px
}



.fbits-comprar {
  all: unset !important;
  height: 3.44rem !important;
  background: #53b75f !important;
  cursor: pointer !important;
  color: #fff !important;
  font-size: 1.63rem !important;
  line-height: 1.06rem !important;
  font-weight: 600 !important;
  /* -webkit-box-align: center !important; */
  -ms-flex-align: center !important;
  align-items: center !important;
  /* -webkit-box-pack: center !important; */
  -ms-flex-pack: center !important;
  justify-content: center !important;
  /* display: -webkit-box !important; */
  display: -ms-flexbox !important;
  display: flex !important;
  height: 3.44rem !important;
  border-radius: 5px !important;
  width: 100% !important;
  text-decoration: none !important;
  -webkit-transition: all 150ms ease-in-out !important;
  transition: all 150ms ease-in-out !important;
  /* max-width: 100% !important; */
  margin: 0 !important;
  max-width: 360px !important;
  appearance: initial !important;
  user-select: initial !important;
  white-space: initial !important;
  letter-spacing: initial !important;
  word-spacing: initial !important;
  text-transform: initial !important;
  text-indent: initial !important;
  text-shadow: initial;
}


.fbits-comprar input[type="button" i] {
   color: #fff !important;
  all:unset !important;
  appearance: initial !important;
  user-select: initial !important;
  white-space: initial !important;
  align-items: center !important;
  text-align: center !important;
  cursor: pointer;
  color: #fff !important;
  background-color: initial !important;
      -webkit-writing-mode: initial !important;
    text-rendering: initial !important;
    letter-spacing: initial !important;
    word-spacing: initial !important;
    text-transform: uppercase !important ;
    text-indent: initial !important;
    text-shadow: initial !important;
    display: initial !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
}
@media (max-width: 1150px) {
  .fbits-comprar input {
    max-width: 100% !important;
  }
}

/*Ajuste no carrinho*/
.cart div#fbits-resumo-carrinho section.submenu-carrinho ul.lista-itens-carrinho {
    overflow: auto;
    height: 100%;
    max-height: 350px;
}

#fbits-resumo-carrinho > section > div > div {
    background: #fff
}

.cart div#fbits-resumo-carrinho section.submenu-carrinho ul.lista-itens-carrinho li section figure figcaption aside {
  position:relative;
}
.tagBrinde {
  position: absolute;
  height: 25px;
  width: 50px;
  margin-left: 150px
}


.modalItensCesta {
  display: none !important
}

.brinde .fbits-responsive-carrinho-item-quantidade:before {
  content: url(https://recursos.gelniche.com.br/i/Selos/71/brinde.jpg);
  height: 25px !important;
  width: 25px !important;
}

@media (max-width:768px){
.fbits-responsive-carrinho-items #carrinho-produtos .fbits-responsive-carrinho-item-valor-unitario span {
  margin-top:10px !important;
  margin-bottom: 8px;
 }
 .brinde .fbits-responsive-carrinho-item-quantidade:before {
    text-align: center;     
 }
 .fbits-carrinho .fbits-responsive-carrinho-item-valor-unitario:before,
.fbits-carrinho .fbits-responsive-carrinho-item-total:before {
   margin-bottom: 10px !important
  }
  .fbits-responsive-carrinho-items #carrinho-produtos .fbits-responsive-carrinho-item-quantidade, .fbits-responsive-carrinho-items #carrinho-produtos>ul>li {
     text-align: center; 
  } 
}

.minhaconta .mainBarInterna {
  float: right !important
}

.spot-infos {
  background-color:#b8092f99;
  position:absolute;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
  display: none;
  color: #fff;
  padding: 20px;
  border-radius: 30px;
}
.showcase__one .spot .spotImg img {
    width: 100% !important;
}

.cart div#fbits-resumo-carrinho a span.minicart-qtde-itens {
  /*display: none !important*/
}
.minicart-qtd {
    background-color: #000;
    width: 1.13rem;
    height: 1.13rem;
    border-radius: 30px;
    color: #fff;
    font-size: 0.81rem;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 !important;
    position: absolute;
    margin-top: 10px;
    margin-left: 15px;
    z-index: 0;
}

[data-checkout="cardExpirationMonth"] {
  margin-bottom: 10px
}

.fbits-home .fbits-spot-indisponivel {
  display: none !important
}

@media (max-width: 998px) {
  #bodyProduto #fancybox-outer {
    position:fixed !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important
 }
}