nav.busca {
  padding-top: 0px;
}
.busca{
padding-left: 0;
}

.escondercadastro {
  display: none !important;
}

nav.menu a {
  z-index: 5;
  display: inline-block;
  padding: 8px 20px;
  border-radius: 24px;  
  font-family: Georgia, serif;
  font-size: 0.7rem;
}

.topo-mobile {
  display: flex;
  justify-content: center; 
  align-items: center;
  text-align: center;
  gap: 8px;
  padding-top: 30px;
  flex-wrap: nowrap;
  margin: 0 auto;
  max-height: 30px;
}

.botao{
  position: relative;
  margin: 0 auto;
}

.search-form {
  width: 200px;    
  height: 30px;   
  min-height: 0px;  
}

.search-form__input {
  width: 140px;   
  padding: 5px;
  margin-left: 0px; 
  max-height: 20px;
 }

.search-form__input::placeholder {
  font-size: 0.7rem;
  color: #fff;
  opacity: 1;
  
}

nav.fboo {
 padding: 0;
 margin: 30px auto 0 auto;
}

nav.fboo a {
  text-align: center;
  font-size: 0.8rem;
}

.logo img{
  width: 120px;  
  margin: 150px auto 0 auto; 
  padding: 0px;
  padding-left: 30px;
  
}

.foto img{
    width: 220px;   
    margin: 130px auto 0 auto;    
    padding-left: 0px;
}


  .fundocslim {
    width: 100vw;
    height: 110px;
    background-color: var(--cor-fundo);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 12px; 
    box-sizing: border-box;
  }

  .slimcontent {
    display: grid;
    grid-template-columns: auto 1fr auto; 
    align-items: center;
    width: 100%;
    gap: 8px;
  }

  .logoslim {
    height: 30px;
    width: auto;
    display: block;
  }

  .search-formslim {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 50px;
    padding: 0 6px;
    min-height: 32px;
    width: 100%;
    box-sizing: border-box;
    cursor: text;
    position: relative;
  }

  .search-form__inputslim {
    flex: 1 1 auto;
    border: none;
    background: transparent;
    outline: none;
    font-size: 0.75rem;
    height: 28px;
    padding: 0 6px;
    color: #fff;
    background: linear-gradient(to bottom, #7a8c5f, #6a7c4f);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1), inset 0 2px 4px rgba(255,255,255,0.2);
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  }

  .search-form__btnslim {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    color: #fff;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }

.menu-toggle {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
  }

.menu-toggle .hamburguer {
    width: 100%;
    height: 3px;
    background-color: white;
    margin: 2px 0;
  }

.menuslim {
    display: none;
  }
.bemvindo {
  font-size: 1.5rem;          
  margin-top: 60px; 
}
.imgprodutos {
  width: 300px;
}
.quemsomos {
  padding-bottom: 50px;
}
.textoqs {
  max-width: 300px;
  padding-bottom: 0px;
}
.conprodut{
  font-size: 1.5rem;
  margin-top: 0px;
  margin-bottom: 50px;
}

.produtos {
  display: flex;
  flex-direction: column;                  
  max-width: 300px;       
}  

.grupowhats{
  padding-bottom: 50px;
  padding-top: 0px;
}

.h2grupowhats{
  font-size: 1.5rem;
  
}

.wtimg{
  display: none;
}
.conteinerwhats{
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.descelinkw{
  max-width: 300px;
}
.fboimg {
  display: none;
}
.oqueefbo {
  padding-bottom: 80px;
  padding-top: 0px;
  gap: 0px;
}
.rolarimgfbo{
  display: none;
}

.textoetitulofbo {
  max-width: 300px;
}
.titulofbo {
  font-size: 1rem;
}

footer .insta{
  font-size: 1rem;
}

footer .insta img{
 width: 30px;
}

footer .whats{
  font-size: 1rem;
}

footer .whats img{
  width: 30px;
}