BOLETC/css/venta_boletos.css

144 lines
2.4 KiB
CSS

/* Estilos generales */
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
text-align: center;
}
/* Contenedor principal */
.container {
width: 90%;
max-width: 800px;
margin: 20px auto;
background: white;
padding: 20px;
border-radius: 10px;
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
/* Título */
h1 {
color: #4d4d4d;
}
/* Select de conciertos */
select {
padding: 10px;
margin: 10px 0;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 16px;
}
/* Contenedor de zonas */
.zona-container {
margin-top: 20px;
}
/* Nombre de la zona */
.zona-titulo {
font-size: 20px;
font-weight: bold;
color: #333;
margin-bottom: 10px;
text-align: center;
}
/* Contenedor de asientos */
#asientosContainer {
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
}
/* Fila de asientos */
.fila-asientos {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
}
/* VIP: en una sola fila */
#asientosVIP {
display: flex;
gap: 10px;
justify-content: center;
}
/* General: en 2 filas de 5 */
#asientosGeneral {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 10px;
justify-content: center;
}
/* Estilos de los asientos */
.asiento {
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
border-radius: 5px;
font-weight: bold;
cursor: pointer;
}
/* Asientos disponibles */
.asiento.disponible {
background-color: #4CAF50;
color: white;
border: 2px solid #3e8e41;
}
/* Asientos vendidos */
.asiento.vendido {
background-color: #d9534f;
color: white;
border: 2px solid #a94442;
cursor: not-allowed;
}
/* Asientos seleccionados */
.asiento.seleccionado {
background-color: #FFD700;
color: black;
border: 2px solid #DAA520;
}
/* Botón de compra */
button {
background-color: #008cba;
color: white;
padding: 12px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
margin-top: 20px;
}
button:hover {
background-color: #005f7f;
}
/* Botón de volver */
.boton-volver {
display: inline-block;
margin-top: 20px;
padding: 10px 15px;
background-color: #008cba;
color: white;
text-decoration: none;
font-weight: bold;
border-radius: 5px;
}
.boton-volver:hover {
background-color: #005f7f;
}