* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  min-width: 300px;
  max-width: 100%;
  margin: 0;
  background-color: black;
  font-family: Arial, sans-serif;
}

#logo-container {
  display: flex;
  padding: 5px 20px;
  width: 100%;
  height: 80px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}

#LOGO-nav {
  width: 150px;
  height: auto;
  margin-top: 35px;
}

.nav-links {
  list-style-type: none;
  display: flex;
}

.nav-links li {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 14px;
}

.nav-links li a {
  color: rgb(253, 244, 227);
  text-decoration: none;
  transition: color 0.1s;
}

.efeito-nav a:hover {
  color: #8b1a1a;
}

.matricula {
  background-color: #8b1a1a;
  border: 1px solid black;
  padding: 8px;
  border-radius: 10px;
  margin-top: -6px;
}

.matricula:hover {
  background-color: #631313;
  transition: 0.1s;
}

#bg-principal {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.imagem-promocional img {
  width: 90%;
  height: auto;
  object-fit: contain;
}

.texto-academia {
  text-align: center;
  margin-top: 55px;
}

.titulo {
  color: rgb(255, 0, 0);
  font-size: 40px;
}

.subtitulo {
  color: #2e3192;
}

.elementor {
  display: flex;
  justify-content: center;
  margin-top: 90px;
  margin-left: 50px;
  height: 100vh;
}

.marcial-container{
  justify-content: center;
  margin-right: 20px;
  margin-left: -40px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  width: 100%;
}

.marcial{
  background: linear-gradient(to bottom, #140e40, #610303);
  display: flex;
  width: 340px;
  height: 400px;
  border: 2px solid white;
  border-radius: 5%;
}

.titulo{
  text-align: center;
}

.conteudo{
  color: white;
  padding: 5px;
}

.descricao{
  text-align: center;
  font-weight: bold;
}

.beneficio{
  margin-top: 20px;
  text-align: center;
}

.texto-carrosel {
  margin-top: -190px; /* Aumente a margem negativa para mover o texto mais para cima */
  margin-bottom: 50px;
  text-align: center;
  position: relative; /* Garante que o texto seja posicionado corretamente */
  z-index: 2; /* Garante que o texto fique acima da seção */
  color: white;
  padding-bottom: 80px; /* Adiciona um pequeno espaço abaixo do texto */
}


#section3 {
  padding: 50px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -100px; 
  padding-top: 0; 
}

.titulo {
  color: rgb(255, 0, 0);
  font-size: 40px;
}

.subtitulo {
  color: #2e3192;
}

.slider{
  border-radius: 3%;
    width: 100%; 
    max-width: 800px; 
    height: 500px;
    overflow: hidden;
    position: relative;
 }
 
 .slides{
    width: 400%;
    height: 400px;
    display:flex ;
 }
 
 .slides input{
    display: none;
 
 }
 
 .slide{
    width: 25%;
    position: relative;
    transition: 2s;
 
 }
 
 .slide img{
    width: 800px;
 
 }


 #imagem1{
    margin-top: -100px;
 }

 #imagem3{
    margin-top: -115px;
 }
 
 .manual-navigation{
    position: absolute;
    width: 800px;
    margin-top: -40px;
    display: flex;
    justify-content: center;
 
 }
 
 .manual-btn{
    border: 2px solid #fff;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
    transform: translateY(6rem);
 }
 
 .manual-btn:not(:last-child){
    margin-right: 40px;
 }
 
 .manual-btn:hover{
    background-color: #fff;
 }
 
 #radio1:checked ~ .first{
    margin-left:0;
 }
 
 #radio2:checked ~ .first{
    margin-left:-25%;
 }
 
 #radio3:checked ~ .first{
    margin-left:-50%;
 } 
 
 #radio4:checked ~ .first{
    margin-left:-75%;
 } 
 
 #radio5:checked ~ .first{
    margin-left:-100%;
 } 
 
 .navigation-auto div{
    border: 2px solid #20a6ff;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
     transform: translateY(6rem);
 }
 
 .navigation-auto{
    position: absolute;
    width: 800px;
    margin-top: 360px;
    display: flex;
    justify-content: center;
 }
 
 .navigation-auto div:not(:last-child){
    margin-right:40px ;
 }
 
 #radio1:checked ~ .navigation-auto .auto-btn1{
    background-color: #fff;
 
 }
 
 #radio1:checked ~ .navigation-auto .auto-btn2{
    background-color: #fff;
    
 }
 
 #radio1:checked ~ .navigation-auto .auto-btn3{
    background-color: #fff;
    
 }
 
 #radio1:checked ~ .navigation-auto .auto-btn4{
    background-color: #fff;
    
 }
 
 #radio1:checked ~ .navigation-auto .auto-btn5{
    background-color: #fff;
    
 }



 .container {
  display: flex;
   justify-content: center;/* Empurra tudo para a direita */
  align-items: center;
  padding: 20px;
  padding-bottom: 20px;
}

.info {
  max-width: 400px;
}

   h2{
  color: #2d1ab8;
}

 P{
  color: 	rgb(255, 255, 255);

}

h1{
  color: wheat;
}

.box iframe{
  border-radius: 3%;
} 

footer{
  padding: 50px;
  background-color: #140e40;
  text-align: center;
  font-size: 20px;
  border: 1px solid white;
}

footer img{
  height: 160px;
  width: 160px;
  object-fit: cover;
}

footer p {
  margin-top: -50px;
}

.social-icons {
  margin-top: 20px;
}

.social-icons img {
  display: inline-block;
  font-size: 24px;
  color: #fff;

  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin-right: 10px;
  text-decoration: none;
}




 
 
