@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}
body{
    background: #efefef;
}
/*:::Boton-Modal:::*/
.boton-modal{
    
	display: flex; /* Centra el contenido dentro del div */
    justify-content: center; /* Centra el botón horizontalmente */
    margin-top: -70px; /* Espaciado superior */
  }
.boton-modal label{
     background-color:darkred; /* Color de fondo llamativo */
    color: #fff; /* Color de texto blanco */
    font-size: 18px; /* Tamaño de fuente grande */
    padding: 6px 15px; /* Espaciado interno */
    border-radius: 10px; /* Bordes redondeados */
    cursor: pointer; /* Cambia el cursor a mano */
    transition: background-color 0.3s, transform 0.3s; /* Efecto suave */
    text-align: center; /* Centra el texto */
    text-decoration: none; /* Quita el subrayado */
}
.boton-modal label:hover{
    background-color:#ff6b34;
	 transform: scale(1.08); /* Aumenta ligeramente el tamaño */
}

/*:::Fin Boton-Modal:::*/

/*palabra que chevre*/
.texto-empresa {
    text-align: center;
    color: darkred;
    margin-top: 20px; /* Aumenta o disminuye este valor */
    font-size: 20px;
}

.boton-modal {
    display: flex;
    justify-content: center;
    margin-top: 2px;
    margin-bottom: 15px; /* Espacio debajo del botón */
}
.texto-fuegos {
    text-align: center;
    color: darkred;
    margin-top: 10px; /* Espacio entre "Q'CHEVRE" y "Fuegos Artificiales" */
    font-size: 18px; /* Tamaño de fuente para "Fuegos Artificiales" */
}

/*:::Ventana Modal:::*/
#btn-modal {
    display: none;
}

.container-modal {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(144, 148, 150, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 100;
}

#btn-modal:checked ~ .container-modal {
    display: flex;
}

/* Contenedor modal */
.content-modal {
    width: 90%;
    max-width: 1200px;
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
    position: relative;
    overflow: hidden; /* Evita desbordamiento */
}

/* Iframe responsive */
.responsive-iframe {
    width: 100%;
    height: 500px; /* Ajusta la altura a un valor fijo */
    border: 0;
}

/* Botón cerrar (X) en la parte superior derecha */
.close-modal {
    position: absolute;
    top: 10px;
    right: 12px;
    font-size: 24px;
    color: darkred;
    cursor: pointer;
    background-color: transparent;
    border: none;
    outline: none;
    font-weight: bold;
    transition: all 0.3s ease; /* Suaviza la transición */
}

/* Efecto hover para la X */
.close-modal:hover {
    color: red; /* Cambia a rojo cuando se pasa el cursor */
    font-weight: bolder; /* Aumenta el grosor del texto */
    transform: scale(1.2); /* Aumenta ligeramente el tamaño al hacer hover */
}

/* Ajustes responsivos para pantallas más pequeñas */
@media screen and (max-width: 800px) {
    .content-modal {
        width: 95%;
    }

    .responsive-iframe {
        height: 550px; /* Ajustamos la altura para pantallas más pequeñas */
    }
}

.cerrar-modal {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/*:::Fin Ventana Modal:::*/

