/*Inicio*/
body{
  background-color: #00677a;
}
.main-logo{
  width: auto;
  max-width: 150px;
  height: auto;
}
.logo-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1)); /* Gradiente blanco */
  z-index: -1; /* Coloca el gradiente detrás del logo */
}
.bordersolid{
  border: 1px solid black;
}
.MenuGym{
  margin-top: -3%;
  color: rgb(255, 253, 253);
  font-size: 16px;
  font-weight: 600;
}
.navbar{
  padding: 10px;
  margin: 0;
}
.navbar a{
  color: inherit;
  text-decoration: none;
}
.colored-line {
  border-bottom: 10px solid; /* Cambia el grosor de la línea */
  border-image: linear-gradient(to right, rgba(113,166,220,1), white) 1;
  margin-top: 10px;
}
.dark-triangle {
  position: absolute;
  top: 0; /* Ajusta la posición según sea necesario */
  left: 500;
  width: 0;
  height: 0;
  border-left: 550px solid transparent; /* Ajusta el tamaño del triángulo */
  border-right: 350px solid transparent; /* Ajusta el tamaño del triángulo */
  border-top: 330px solid rgba(0, 0, 0, 0.4); /* Color oscuro y opacidad del triángulo */
}
/* Ajusta el contenedor del menú para que no se sobreponga al triángulo */
#navbarNavDropdown,.MarcaRegistrada {
  position: relative;
  z-index: 1; /* Asegúrate de que el contenido esté por encima del triángulo */
}
.SectionInicio{
  padding: auto;
  margin: 0 auto;
  height: 100px;
  width: 90%;
  text-align: right;
}

.grand-city {
  font-size: 8rem; /* Ajusta el tamaño del texto según sea necesario */
  font-weight: 700; /* Peso de la fuente */
  color: #6ea9e1; /* Color del texto */
  font-style: italic;
  text-align: right;
  
}
.fitness-club{
  font-size: 6rem; /* Ajusta el tamaño del texto según sea necesario */
  font-weight: 400; /* Peso de la fuente */
  color: #ffffff;
  font-style: italic;
  text-align: right;
}
.nuestro-servicio{
  font-size: 2rem; /* Ajusta el tamaño del texto según sea necesario */
  font-weight: 200; /* Peso de la fuente */
  color: #ffffff;
}
.bienvenidos-grand{
  font-size: 2rem; /* Ajusta el tamaño del texto según sea necesario */
  font-weight: 400; /* Peso de la fuente */
  color: #ffffff;
}
.btn{
  background-color: #b3451e;
  color: white;
  font-size: 1rem;
}
.btn-registro{
  width: 200px;
  height: 50px;
}
.btn-registro a {
  color: inherit; 
  text-decoration: none; 
}
/*Politicas*/
.textTitulo_politicas{
  color: #ffffff;
  text-align: right;
  z-index: 1;
  position: relative;
}
.politicas_privacidad{
  font-size: 3rem; 
  font-weight: 500; 
}
.politicas_grand{
  font-size: 4rem; 
  font-weight: 400; 
}
.politicas_fitness{
  font-size: 2rem; 
  font-weight: 400; 
}
.politicas_fbus{
  font-size: 1rem; 
  font-weight: 400; 
}
.politicas_text h2{
  text-align: center;
  margin-bottom: 2%;
}
.politicas_text{
  color: #ffffff;
  text-align: left;
  margin-top: 2%;
  font-size: 1rem; 
}

/*B*/
.menubotton{

}
.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px; /* Ajusta la altura del pie de página según sea necesario */
  color: #fff; /* Color del texto del pie de página */
  text-align: center;
  line-height: 60px; /* Centra verticalmente el texto */
}