 
body {
    padding-top: 95px;/* Altura da navbar fixa */
 
}
 
.bg-negro {background:#000}

.bg-conteudos-1 {background:#031632; color:#fff}

.bg-conteudos-2 {background:#000}
 
.gradient-text {
    background: linear-gradient(135deg, #2D5A2D 0%, #4A7C4A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.nav-link:link { 
  color: #fff;
  }
.nav-link:visited { 
  color:#e4e4e4 !important
  } 
.nav-link:hover{ 
  color:#0C6
  } 
  .nav-link:active { 
  color:#0C6
  } 
.texto-menor{color:#FFF} 

.home{background:url(../images/bg-hero.png); background-size:cover; background-attachment:fixed; background-position:center; background-repeat:no-repeat;}

.parcerias{background:url(../images/bg-parcerias.png); background-size:cover; background-attachment:fixed; background-position:center; background-repeat:no-repeat;}
.div-parceiro{color:#fff}
.parceiro-gwm{background:url(../images/fundo-gwm.jpg); background-size:cover; }
.parceiro-byd{background:url(../images/fundo-byd.jpg); background-size:cover; }
.parceiro-porche{background:url(../images/fundo-porche.jpg); background-size:cover; }
.parceiro-greenv{background:url(../images/fundo-greenv.jpg); background-size:cover; }

.bg-success {
  --bs-bg-opacity: .6;
  background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;
}

.text-titulo {
  color: #fff; /* cor do texto */
  -webkit-text-stroke: .01em #e4e4e4; /* borda branca de 1px */
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8); /* sombra preta com 80% */
}


.branco{color: #FFF !important;}

/* Botão hamburguer com fundo verde */
.navbar-toggler {
  background-color: green;   /* fundo verde */
  border: none;              /* remove borda padrão */
  padding: 6px 10px;         /* dá um respiro interno */
  border-radius: 4px;        /* cantos levemente arredondados */
  min-height:40px;
  margin-right:20px
}

/* As 3 linhas em branco */
.navbar-toggler-icon {
  background-image: none; /* remove o ícone padrão do Bootstrap */
  width: 24px;
  height: 2px;
  background-color: white;
  display: block;
  position: relative;
}

.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: white;
  left: 0;
}

.navbar-toggler-icon::before {
  top: -7px;
}

.navbar-toggler-icon::after {
  top: 7px;
}

/* Borda outline personalizada em foco */
.navbar-toggler:focus {
  outline: 1px solid white;  /* apenas 1px de espessura */
  box-shadow: none;          /* remove o glow azul padrão */
}


/* Ajustes para o botão de voltar ao topo */
#scrollToTopBtn {
    display: none; /* Escondido por padrão */
    z-index: 1000; /* Garante que fique acima de outros elementos */
}
 
.navbar-brand img{max-width: 160px; height:auto }

.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
 
.div-video-home-int{position: relative; width: 100%;;}

video {
  object-fit: contain; /* mostra tudo, pode deixar faixas pretas */
  background-color: #000; /* cor de fundo para as faixas */
}
/* Media query para esconder o botão em telas pequenas, se necessário */
@media (max-width: 768px) {
    
	.div-video-home{margin-top:-35px};
	
	#scrollToTopBtn {
        display: none !important;
    }
}


