body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    background-image: linear-gradient(to bottom right, #ffffffde,#2e67f5ee);
}


h1 {
    font-family: 'Abril Fatface', cursive;
}

p {
    font-family: Arial, Helvetica, sans-serif, ;color: rgb(3, 0, 21); 
}

.paragrafo {
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(45, 34, 104);
}

.end {
    color: #160092;              /* cor do texto (pode usar nomes ou hex: #000, #fff etc.) */
    font-family: Arial, sans-serif;  /* tipo da fonte */
    font-size: 14px;          /* tamanho da fonte */
    font-weight: normal;      /* peso da fonte: normal, bold, 400, etc. */
    text-align: center;       /* centraliza o texto, opcional */
    margin-top: 02px;         /* espaço acima, opcional */
  }

.jumbotron {
    background-color: rgba(250, 235, 215, 0);
}

/* logo top */
.logo-efeito { 
  transition: transform 0.5s ease, 
  filter 0.5s ease; /* Suaviza a animação */
}
.logo-efeito:hover {
  transform: scale(1.1) rotate(2deg); /* Aumenta e gira a imagem */
  filter: brightness(1.2) contrast(1.1); /* Clareia e aumenta o contraste */
} /* logo top */


/* frame brilha */
.efeito-brilho {
  transition: all 0.3s ease-in-out;
}

.efeito-brilho:hover {
  filter: brightness(0.7) contrast(1.3);
  box-shadow: 0 0 15px #00ffe1, 0 0 40px #2102cc;
}
/* frame brilha */



.drop-shadow {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.153);
}

.gradiente {
  background: linear-gradient(90deg, #4a4cf3, rgb(20, 0, 66)); /* ajuste as cores */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 68px;
}

.lead {
    color: rgb(0, 100, 194); /* parte titulo */
    font-size: 2.2rem;
}

.btn-primary, .btn-primary:hover  {
    background-color: #09e739;
    border-color: #00BBC9;
}

.btn-outline-light {
    border-color: rgb(82, 0, 234);
}


.btn-outline-light:hover {
    background-color: rgba(6, 132, 250, 0.233);
}

.btn-primary, .btn-primary:hover  {
    background-color: #00BBC9;
    border-color: #00BBC9;
}
.navbar-nav .nav-link {
    color: #0565f5da !important;
    font-weight: bold;
    /* ajuste botão menu */
  }

.carousel-fade .carousel-item {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.carousel-fade .carousel-item.active {
  opacity: 1;
}

/* WhatsApp */
.wps {
   transition: all 0.3s ease-in-out;
}
.wps:hover {
 filter: brightness(1.2);
  box-shadow: 0 0 15px #01c6e0, 0 0 30px #00f7ff;
}
/* WhatsApp brilha */