/* Estilo personalizado para o header */
.custom-header {
    background-color: #1C1C1C;
    padding: 10px 0;
}
.custom-logo {
    max-width: 177px;
    height: auto;
}
.btn-custom-gray {
    background-color: #333; /* Cor de fundo em tom de cinza escuro ou chumbo */
    color: #fff; /* Cor do texto em branco */
    border-color: #333; /* Cor da borda em tom de cinza escuro ou chumbo */
    transition: background-color 0.3s; /* Adicione uma transiÃ§Ã£o de cor de fundo */
}

.btn-custom-gray:hover {
    background-color: #555; /* Cor de fundo diferente no hover (pode ajustar conforme desejado) */
    color:#ffffff;
}

.over-foto{
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    background-color: rgba(0, 0, 0, 0.8); 
    padding: 10px;
}

/* Página */
.intro {
  background-color: black;
  color: white;
  padding: 20px;
  text-align: center;
}

.logo-container {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-container img {
  max-height: 100%;
  max-width: 100%;
}

.header {
  background-color: #ffffff;
  color: #fff;
  padding: 100px 0;
}

.header h1 {
  font-size: 36px;
  font-weight: bold;
  color:#000000;
}

.header p {
  font-size: 18px;
  color:#000000;
}

.header a {
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 4px;
  text-decoration: none;
}

.features {
  padding: 50px 0;
}

.features .feature {
  text-align: center;
  margin-bottom: 30px;
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 20px;
}

.features .feature i {
  font-size: 48px;
  margin-bottom: 20px;
}

.comparison-table {
  margin-top: 50px;
}

.comparison-table th,
.comparison-table td {
  padding: 10px;
  text-align: center;
}

.comparison-table .feature-name {
  font-weight: bold;
  text-align: left;
}

.comparison-table .icon-check {
  color: green;
}

.comparison-table .icon-cross {
  color: red;
}

.advantages {
  margin-top: 50px;
}

.advantages h2 {
  text-align: center;
}

.whatsapp-button {
  margin-top: 30px;
  text-align: center;
}

/* Estilos personalizados para a tabela */
.comparison-table table {
  overflow: hidden;
}

.comparison-table table thead th {
  background-color: #f2f2f2;
}

.comparison-table table tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

.comparison-table table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}

.site-description {
  background-color: #343a40;
  color: #fff;
  padding: 100px 0;
  margin-top:30px;
}

.site-description h2 {
  font-size: 36px;
  font-weight: bold;
}

.site-description p.lead {
  font-size: 24px;
}

.site-description p.description {
  font-size: 18px;
  margin-top: 30px;
}

.custom-button {
  background-color: #FFBF00;
  color: #000000;
  border-color: transparent;
}

.social-proof{
  background: #000000;
  padding: 30px;
}

.anunciante-esquerda {
  background-color: #000000;
  padding: 20px;
}

.anunciante-esquerda img {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.anunciante-direita {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.anunciante-direita h1 {
  color: #ff6b6b;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.anunciante-direita p {
  color: #343a40;
  font-size: 16px;
  line-height: 1.5;
}

video {
    width: 100%;
    height: auto;
}

.overlay{
  background:#ffffff;
  color:#000000;
  text-decoration:none;
  padding:20px;
  text-transform:uppercase;
  margin-top:-10px;
}