@charset "utf-8";
/* CSS Document */


		body {
			margin: 0;
			padding: 0;
			background-color: #000000;
		}
		.fullscreen-container {
			position: relative;
			width: 100%;
			overflow: hidden;
		}
		.fullscreen-image {
			width: 100%;
			height: 100%;
			object-fit: cover;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
		}
		.overlay-content {
			position: relative;
			z-index: 2; /* Asegura que esté sobre la imagen */
			text-align: center;
			padding-top: 100px; /* Espacio para centrar el contenido */
		}
		.reserva-text h1 {
			font-size: 6rem !important;
			text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.7);
			color: white;
		}
		.form-container {
			background-color: #ffc107;
			padding: 30px;
			border-radius: 20px;
			box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
			width: 80%;
			margin: 0 auto;
		}
		.footer-icon {
		  font-size: 2rem;
		  color: #000;
		}
		.footer-block {
		  text-align: left;
		  padding: 1rem;
		}
		.footer-text h6 {
		  font-weight: bold;
		  margin-top: 0.5rem;
		}
		.footer {
		  color: #000;
		}
		.btn{
			background-color: #FFFFFF;
			border-radius: 5px;
			border: 1px solid #000000;
			color: #000000 !important;
			font-weight: bold;
			padding-left: 45px;
			padding-right: 45px;
		}
		.imgiz{
			margin-left: 20px;
		}
		.btn:hover{
			background-color: cadetblue !important;
		}

		.mensup a:hover{
			background-color: azure !important; 
			border-radius: 2px !important;
		}

.pasos{
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	font-size: 1rem !important;
}
.pnegro{
	background-color: #000000;
	color: #FFFFFF;
}
.bold{
	font-weight: bold;
}
.contfrre{
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 20px;
	text-align: left;
}
.rowni {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap; 
}

.atajo {
  font-weight: bold;
  position: relative;
	cursor: pointer;
	padding: 0px 5px 0 5px;
}

.atajo:hover{
	background-color: #FFB800;
}
.fmrfechas{
	display: flex;
	justify-content: center;
}
.marr10{
	margin-right: 10px;
}
.fmrpas{
	display: flex;
}
.pf{
	font-size: 2rem !important;
	text-align: center;
}
.menuidiomas{
	padding: 23px;
}

@media (max-width: 1000px) {
	.col-4{
		width: 100%;
	}
	.col-5{
		width: 100%;
	}
	.movdate{
		position: relative;
		clear: both;
	}
}
