@charset "utf-8";
/* CSS Document */
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}


/* Importante: Añade margen al cuerpo para que el contenido no se esconda */


body {
	padding-top: 150px;
    font-family: 'Raleway', sans-serif;
}
	
	.container {
    width: 80%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
	 display: flex; /* Activa flexbox */
    gap: 10px; /* Espacio opcional entre divs */	
	justify-content: center; /* Centrado horizontal */
    align-items: center;     /* Centrado vertical */
  		
}	

        /* CSS para el encabezado */
    .bg-header {
    /*background-image: url('../assets/images/piscina.jpeg');
	background-color: #DAECEC;*/	
	
	position: fixed; /* Hace que el encabezado se quede fijo */
    top: 0;          /* Lo posiciona en la parte superior */
    left: 0;         /* Lo alinea a la izquierda */
    width: 100%;     /* Ocupa todo el ancho */
    z-index: 1000;      
	background-color:black;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 7.7em;
}
	
.header-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}



.navbar-brand {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: white;
    font-size: 2rem;    
    font-weight: 500;	
	 /*border: 5px solid #0CF5DC;*/
}


@media (min-width: 1128px) {
    .navbar-brand {
        flex-direction: row;
        margin-bottom: 0;
		margin-left: 0;
    }
}

.navbar-brand img {
    width: 6em;   
}

.contenedor_botones {
  display: flex;
  align-items: center;
  gap: 10px;
}

.saludo {
  color: #fff;
  font-size: 14px;
}
	
/* BOTONES ESTILO */
.btn-menu {
  background: #1e1e1e;
  color: #fff;
  border: none;
  padding: 8px 14px;
  border-radius: 6px;
  cursor: pointer;
}

.btn-menu:hover {
  background: #e91e63;
}

.btn-menu.cerrar {
  background: #ff4d4d;
}

/* HOME */
/*.btn-home  {
  
  border: 5px solid rgb(235, 9, 160);
}*/

/* HAMBURGUESA */
.menu-toggle {
  display: none;
  font-size: 24px;
  color: #fff;
  margin-right: 4em;
  cursor: pointer;
  /*border:3px solid red;*/
}


.container-superior{
	display: flex;
  flex-direction: column;
	/*border: 1px solid #09F7BF;*/
	justify-content: center; /* Centrado horizontal */
    align-items: center;    
}			
		
.container-menu{  
  display: flex;  	
	justify-content: center; 
  align-items: center;   
  width: 70%;
  height: 50px;  
  border-radius: 8px;  
  top: 0; 
}

.formulario {
  display: flex;
  flex-direction: row; /* Alineación horizontal (por defecto) */
  justify-content: center; /* Centra los elementos horizontalmente [1] */
  align-items: center; /* Centra verticalmente los elementos [1] */
  gap: 10px; /* Espacio entre elementos [3] */
}
		
.container-menu p{
	color: white;
	font-size: 1em;
	margin-right: .5em;
}

@media (max-width: 992px) {

   .menu-toggle {
    margin:0;
   }
} 
		
	

