@import url('https://fonts.googleapis.com/css2?family=Poppins&family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');




#precooferta {
  color: red;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
}

strong {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
}

  /* BOTÃO FLUTUANTE */

  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  }

    /* BOTÃO FLUTUANTE */

    footer div p {
      font-size: 20px;
      font-family: 'Roboto Condensed', sans-serif;
    }
    footer {
      text-align: center; 
      padding-top: 2px;
      background-color: #039741 !important; 
      border-top: 1px solid #e9ecef;
      color: white;
      font-family: Arial, Helvetica, sans-serif !important;
    }
    
* {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
}




/*   FRASE TOPO  */ 


.frasetopo {
  background-color: rgb(18, 165, 50) !important;
  color: white;
  font-weight: 200;
  font-size: 14px;
  padding: 2px;
  margin: 0px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
  }
  

/*   FRASE TOPO  */ 

 /* cabeçalho*/
  
 .logo {
  max-width: 200px;
  }
  


  .menuresponsivo {
    background-color: #f4f4f4; /* Cor de fundo personalizada */
    border-bottom: 3px solid #14af55; /* Borda vermelha */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
  }
  .menuresponsivo .nav-link {
    color: #000000 !important; /* Cor dos links */
    font-size: 18px;
  }
  .menuresponsivo .nav-link:hover {
    color: #2ecc71 !important; /* Cor dos links ao passar o mouse */
  }


  .navbar-toggler {
    background-color: #f4f4f4 !important; /* Cor de fundo do botão */
    border: 2px solid #2ecc71 !important; /* Cor da borda */
  }

  .navbar-toggler-icon {
  filter: invert(100%); /* Deixa o ícone branco */
  }

/* cabeçalho*/





/* SOBRE */


.sobre {
  border: 4px solid #039741;
  background-color: #f4f4f4;
  border-radius: 50px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
}

#aulas {
  text-decoration: none;
  color: rgb(219, 21, 21);
  font-size: 18px;
}

.estilo {
  border: 4px solid #039741; /* Borda verde */
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
}

/* AULAS */


/* SOBRE */
.sobre h5 {
  font-weight: bold;
  font-size: 18px;
}

#textosobre {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  text-decoration: none;
}

#chamadaparaacao {
  font-size: 18px;
  text-decoration: none;
}

/* SOBRE */

/* PLANO */
.plano {
  border: 3px solid #039741; /* Borda verde */
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
}

.plano h5 {
  font-size: 18px;
}

#caixa2 {
  font-size: 18px;
}
/* PLANO */






@media (min-width: 1001px)  {

  .lema1e2 img {
    display: none;
  }
}


  
@media (min-width: 768px) and (max-width: 1000px)  {

  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
  }

  footer div p {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
  }


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 20px;
max-width: 100%;
}
    
}
@media (min-width: 576px) and (max-width: 768px)  {

  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
  }

  footer div p {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
  }


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 20px;
max-width: 100%;
}
  
}
@media (max-width: 576px)  {


  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
  }

  footer div p {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
  }


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 20px;
max-width: 100%;
}
  
}
@media (max-width: 480px)  {

  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 15px;
  }

  footer div p {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
  }


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 20px;
max-width: 100%;
}
  
}
@media (max-width: 420px)  {

  #btnTopo {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none; /* Oculto por padrão */
    z-index: 1000;
    background-color: #039741;
    border: #055e2a 1px solid;
    border-radius: 50px ;
    padding: 10px 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    font-size: 10px;
  }

  footer div p {
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;
  }


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 18px;
max-width: 100%;

}
  
}
@media (max-width: 320px)  {



#btnTopo {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none; /* Oculto por padrão */
  z-index: 1000;
  background-color: #039741;
  border: #055e2a 1px solid;
  border-radius: 50px ;
  padding: 10px 15px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 10px;
}

footer div p {
  font-size: 13px;
  font-family: 'Roboto Condensed', sans-serif;
}


/* lema */
.lema img{
  display: none;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */
/* SOBRE */
.sobre {
border-radius: 18px;
max-width: 100%;

}

}