@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');


body {
  background-color: #f4f4f4 !important;
}
* {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
}

/*   iniciando...  */ 
/* lema */
.lema1e2 img {
  display: none;
}
/* lema */

.aqui {
  display: none !important;
}


.oferta2 {
  display: none !important;
}
.oferta1 {
  display: flex;
}

.bv {
background-color: rgb(18, 165, 50) !important;
color: white;
font-weight: 200;
font-size: 0.667rem;
padding: 2px;
margin: 0px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Sombra abaixo */
}



/*   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 */
}




.fx {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Arial, Helvetica, sans-serif !important;
}

.fx a{
  text-align: center; 
  padding-top: 2px;
  color: white;
  font-family: Arial, Helvetica, sans-serif !important;
}

.cf {
    color: rgb(0, 0, 0);
}

.ms {
    font-family: "Montserrat", serif;
}
.rb {
    font-family: 'Roboto Condensed', sans-serif;
}
.sf {
  color: rgb(255, 0, 0);
}
.fundo {
  border: 4px solid #039741;
  border-radius: 20px;
  background-color: #f4f4f4;
  max-width: 95%;
}

/*  Botões dos vídeos!   */

.bf{
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bts {
  width: 100px;
  display: flex;
  justify-content: center;
  font-family: 'Roboto Condensed', sans-serif !important;
}

.bt {  
  background-color: rgb(0,0,0,0);
  color: black;
  padding: 4px;
  padding-left: 15px;
  text-align: center;
  padding-right: 15px;
  margin: 6px;
  border-radius: 50px;
  border-style: solid;
  border-width: 1px;
  border: solid 2px #14af55;
  width: 210px;
  font-size: 15pt;
  font-family: 'Roboto Condensed', sans-serif !important;
}

.bt:hover {  
  transition-duration: 0.3s;
  background-color: #2ecc71;
  color: white;
  border: #2ecc71;
}

/*  Botões dos vídeos!   */


/*  Vídeos!   */

iframe {
  width: 70%;
  height: 500px;
  margin-bottom: 20px;
}

/*  Vídeos!   */

/*  BOTÕES!   */

.bts {
  width: 800px;
}

.bt3 {  
    background-color: #14af55;
    color: rgb(255, 255, 255);
    padding: 8px;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 18px;
    border-style: none;
    font-size: 16pt;
}


/*  BOTÕES!   */
/* PERGUNTAS FRENQUENTES */

.faq-container {
  padding: 50px 0;
}

.faq-title {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  color: #27ae60; /* Verde */
}

.faq-item {
  background-color: #ffffff; /* Fundo branco para cada item */
  margin: 20px 0;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.faq-question {
  color: #27ae60; /* Verde para a pergunta */
  font-size: 20px;
  font-weight: bold;
}

.faq-answer {
  color: #555;
  font-size: 16px;
  margin-top: 10px;
}

.faq-item:hover {
  background-color: #e9ecef; /* Azul claro de fundo no hover */
  cursor: pointer;
}

.faq-item:hover .faq-question {
  color: #2980b9; /* Azul claro quando a pergunta é clicada */
}

.faq-item:active {
  background-color: #dfe4ea; /* Fundo azul claro quando pressionado */
}

/* PERGUNTAS FRENQUENTES */

#btnTopo {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none; /* Oculto por padrão */
  z-index: 1000;
  background-color: #039741;
  border: #039741;
  border-radius: 50px ;
  padding: 10px 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}

    /* Estilo customizado para as ofertas */
    .offer-container {
      display: flex;
      justify-content: space-around;
      margin-top: 50px;
    }

    .offer-box {
      border: 2px solid #ddd;
      border-radius: 8px;
      padding: 20px;
      width: 45%;
      text-align: center;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    }

    .offer-box h3 {
      color: #333;
    }

    .offer-box p {
      font-size: 18px;
      color: #555;
    }

    .offer-box .old-price {
      text-decoration: line-through;
      color: #888;
    }

    .offer-box .new-price {
      font-size: 24px;
      font-weight: bold;
      color: #27ae60;
    }

    .offer-box button {
      background-color: #27ae60;
      color: white;
      border: none;
      padding: 12px 20px;
      border-radius: 4px;
      cursor: pointer;
      font-size: 16px;
    }

    .offer-box button:hover {
      background-color: #2ecc71;
    }

    .offer-box .note {
      margin-top: 10px;
      font-size: 14px;
      color: #e74c3c;
    }


.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;
}



@media (min-width: 768px) and (max-width: 999px)  {


  .aqui {
    display: block !important;
  }

  
  .tdsbotoes {
    display: none !important;
  }

  #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: block;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
}
/* lema */

.bt {  
  width: 220px;
  font-size: 18px !important;
}


iframe {
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
}

    
}
@media (min-width: 576px) and (max-width: 768px)  {

  .aqui {
    display: block !important;
  }
    
    .menuresponsivo .nav-link {
      font-size: 18px !important;
    }

  .tdsbotoes {
    display: none !important;
  }

  #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: block;
  max-width: 100%;
}
.lema1e2 img {
  max-width: 100%;
  display: none;
}
/* lema */

.bt {  
  width: 220px;
  font-size: 18px !important;
}

.bf{
  text-align: center;
  display: flex;
  flex-direction: column !important;
  justify-content: space-between;
}

iframe {
  width: 105%;
  height: 400px;
  margin-bottom: 20px;
}


.bt3 {  
  font-size: 18px;
}

.cf {
font-size: 17px;
}




/* Estilo customizado para as ofertas */
.opa {
display: block !important;
}

.offer-container {
width: 400px; /* Usa 90% da largura da tela */
max-width: 400px; /* Evita ultrapassar a tela */
padding: 10px;
box-sizing: border-box; /* Garante que padding não aumente a largura */
margin: 0 auto; /* Centraliza */
}

.offer-box {
width: 100%; /* Faz a caixa ocupar todo o espaço do container */
}
.offer-box h3 {
font-size: 18px;
}

.offer-box p {
font-size: 18px;
}

.offer-box .new-price {
font-size: 18px;
}

.offer-box button {
font-size: 17px;
}

.oferta2 {
display: block !important;
}
.oferta1 {
display: none;
}

/* Estilo customizado para as ofertas */


/* PERGUNTAS FRENQUENTES */

.faq-title {
font-size: 24px;
color: #27ae60; /* Verde */
}

.faq-question {
font-size: 20px;
}

.faq-answer {
font-size: 17px;
}

/* PERGUNTAS FRENQUENTES */
  
}
@media (max-width: 576px)  {

  .aqui {
    display: block !important;
  }
  .logo {
    max-width: 200px !important;
    }
    
    .menuresponsivo .nav-link {
      color: #000000 !important; /* Cor dos links */
      font-size: 18px !important;
    }

  .aqui {
    display: block !important;
  }


.tdsbotoes {
  display: none !important;
}

  #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: 16px;
  font-family: 'Roboto Condensed', sans-serif;
}

#titulo {
  font-size: 22px;
}
#vd {
  font-size: 18px;
}
/* lema */
.lema img{
  display: block;
  max-width: 100%;
  }
  /* lema */

  .bt {  
    width: 180px;
    font-size: 18px !important;
  }

  .bf{
    text-align: center;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
  }

  iframe {
    width: 105%;
    height: 320px;
    margin-bottom: 20px;
  }


  .bt3 {  
    font-size: 18px;
}

.cf {
  font-size: 17px;
}




 /* Estilo customizado para as ofertas */
 .opa {
  display: block !important;
 }

 .offer-container {
  width: 320px; /* Usa 90% da largura da tela */
  max-width: 320px; /* Evita ultrapassar a tela */
  padding: 10px;
  box-sizing: border-box; /* Garante que padding não aumente a largura */
  margin: 0 auto; /* Centraliza */
}

.offer-box {
  width: 100%; /* Faz a caixa ocupar todo o espaço do container */
}
.offer-box h3 {
  font-size: 18px;
}

.offer-box p {
  font-size: 18px;
}

.offer-box .new-price {
  font-size: 18px;
}

.offer-box button {
  font-size: 17px;
}

.oferta2 {
  display: block !important;
}
.oferta1 {
  display: none;
}

/* Estilo customizado para as ofertas */


/* PERGUNTAS FRENQUENTES */

.faq-title {
  font-size: 24px;
  color: #27ae60; /* Verde */
}

.faq-question {
  font-size: 20px;
}

.faq-answer {
  font-size: 17px;
}

/* PERGUNTAS FRENQUENTES */
  
}
@media (max-width: 480px)  {

  .aqui {
    display: block !important;
  }
  .logo {
    max-width: 180px !important;
    }
    
    .menuresponsivo .nav-link {
      color: #000000 !important; /* Cor dos links */
      font-size: 17px !important;
    }




.tdsbotoes {
  display: none !important;
}

  #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;
}

#titulo {
  font-size: 22px;
}
#vd {
  font-size: 18px;
}
/* lema */
.lema img{
  display: none;
  max-width: 100%;
  }
  .lema1e2 img {
    width: 65%; /* Define a largura da imagem como 80% do container */
    display: block; /* Evita espaços extras abaixo da imagem */
    }
    .aa {
      width: 100%; /* O div ocupa toda a largura, garantindo centralização */
      display: flex;
      justify-content: center; /* Garante que o conteúdo dentro do div fique no centro */
    }
  /* lema */

  .bt {  
    width: 180px;
    font-size: 18px !important;
  }

  .bf{
    text-align: center;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
  }

  iframe {
    width: 105%;
    height: 320px;
    margin-bottom: 20px;
  }


  .bt3 {  
    font-size: 18px;
}

.cf {
  font-size: 17px;
}


 /* Estilo customizado para as ofertas */
 .opa {
  display: block !important;
 }

 .offer-container {
  width: 320px; /* Usa 90% da largura da tela */
  max-width: 320px; /* Evita ultrapassar a tela */
  padding: 10px;
  box-sizing: border-box; /* Garante que padding não aumente a largura */
  margin: 0 auto; /* Centraliza */
}

.offer-box {
  width: 100%; /* Faz a caixa ocupar todo o espaço do container */
}
.offer-box h3 {
  font-size: 18px;
}

.offer-box p {
  font-size: 18px;
}

.offer-box .new-price {
  font-size: 18px;
}

.offer-box button {
  font-size: 17px;
}

.oferta2 {
  display: block !important;
}
.oferta1 {
  display: none;
}

/* Estilo customizado para as ofertas */


/* PERGUNTAS FRENQUENTES */

.faq-title {
  font-size: 24px;
  color: #27ae60; /* Verde */
}

.faq-question {
  font-size: 20px;
}

.faq-answer {
  font-size: 17px;
}

/* PERGUNTAS FRENQUENTES */

}
@media (max-width: 420px)  {
  .aqui {
    display: block !important;
  }
  .logo {
    max-width: 180px !important;
    }
    
    .menuresponsivo .nav-link {
      color: #000000 !important; /* Cor dos links */
      font-size: 17px !important;
    }




.tdsbotoes {
  display: none !important;
}

  #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;
}

#titulo {
  font-size: 18px;
}
#vd {
  font-size: 15px;
}
/* lema */
.lema img{
  display: none;
  max-width: 100%;
  }
  .lema1e2 img {
    width: 65%; /* Define a largura da imagem como 80% do container */
    display: block; /* Evita espaços extras abaixo da imagem */
    }
    .aa {
      width: 100%; /* O div ocupa toda a largura, garantindo centralização */
      display: flex;
      justify-content: center; /* Garante que o conteúdo dentro do div fique no centro */
    }
  /* lema */

  .bt {  
    width: 160px;
    font-size: 14px !important;
  }

  .bf{
    text-align: center;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
  }

  iframe {
    width: 110%;
    height: 200px;
    margin-bottom: 20px;
  }


  .bt3 {  
    font-size: 13px;
}

.cf {
  font-size: 14px;
}




 /* Estilo customizado para as ofertas */
 .opa {
  display: block !important;
 }

 .offer-container {
  width: 280px; /* Usa 90% da largura da tela */
  max-width: 320px; /* Evita ultrapassar a tela */
  padding: 10px;
  box-sizing: border-box; /* Garante que padding não aumente a largura */
  margin: 0 auto; /* Centraliza */
}

.offer-box {
  width: 100%; /* Faz a caixa ocupar todo o espaço do container */
}
.offer-box h3 {
  font-size: 14px;
}

.offer-box p {
  font-size: 14px;
}

.offer-box .new-price {
  font-size: 14px;
}

.offer-box button {
  font-size: 13px;
}

.oferta2 {
  display: block !important;
}
.oferta1 {
  display: none;
}

/* Estilo customizado para as ofertas */


/* PERGUNTAS FRENQUENTES */

.faq-title {
  font-size: 20px;
  color: #27ae60; /* Verde */
}

.faq-question {
  font-size: 18px;
}

.faq-answer {
  font-size: 14px;
}

/* PERGUNTAS FRENQUENTES */

}


@media (max-width: 320px) {


  .aqui {
    display: block !important;
  }
  .logo {
    max-width: 150px !important;
    }
    
    .menuresponsivo .nav-link {
      color: #000000 !important; /* Cor dos links */
      font-size: 17px !important;
    }




.tdsbotoes {
  display: none !important;
}

  #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;
}

#titulo {
  font-size: 15px;
}
#vd {
  font-size: 14px;
}
/* lema */
.lema img{
  display: none;
  max-width: 100%;
  }
  .lema1e2 img {
    width: 70%; /* Define a largura da imagem como 80% do container */
    display: block; /* Evita espaços extras abaixo da imagem */
    }
    .aa {
      width: 100%; /* O div ocupa toda a largura, garantindo centralização */
      display: flex;
      justify-content: center; /* Garante que o conteúdo dentro do div fique no centro */
    }
  /* lema */

  .bt {  
    width: 135px;
    font-size: 13px !important;
  }

  .bf{
    text-align: center;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
  }

  iframe {
    width: 110%;
    height: 200px;
    margin-bottom: 20px;
  }


  .bt3 {  
    font-size: 13px;
}

.cf {
  font-size: 14px;
}




 /* Estilo customizado para as ofertas */
 .opa {
  display: block !important;
 }

 .offer-container {
  width: 250px; /* Usa 90% da largura da tela */
  max-width: 320px; /* Evita ultrapassar a tela */
  padding: 10px;
  box-sizing: border-box; /* Garante que padding não aumente a largura */
  margin: 0 auto; /* Centraliza */
}

.offer-box {
  width: 100%; /* Faz a caixa ocupar todo o espaço do container */
}
.offer-box h3 {
  font-size: 13px;
}

.offer-box p {
  font-size: 13px;
}

.offer-box .new-price {
  font-size: 13px;
}

.offer-box button {
  font-size: 12px;
}

.oferta2 {
  display: block !important;
}
.oferta1 {
  display: none;
}

/* Estilo customizado para as ofertas */


/* PERGUNTAS FRENQUENTES */

.faq-title {
  font-size: 20px;
  color: #27ae60; /* Verde */
}

.faq-question {
  font-size: 18px;
}

.faq-answer {
  font-size: 14px;
}

/* PERGUNTAS FRENQUENTES */



}

