.bloque_seccion{
    margin: 10px; float: left; width: 28%; border: 1px solid #6a85ee; padding: 10px; text-align: justify;
}
.bloque_seccion_artistas{
	margin: 5px; float: left; width: 47%; border: 1px solid #6a85ee; padding: 10px;
    min-height: 240px;
}

.bloque_seccion_artistas>div:first-child{
    width: 40%;
/*    margin-top: 19px;*/
}

.bloque_seccion_artistas p{
/*    width: 50%;*/
}

.bloque_actividades{
   display:  flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 65%;
    margin: auto;
}
.bloque_actividades>div{
    width: 43%;
    margin-bottom: 50px;
}
.bloque_actividades>div img{
    width: 100%;
}
.bloque_actividades .titulo{
    font-family: Rimouski;
    font-size: 30px;
    color: #6a85ee;
    margin-top: 20px;
}
.bloque_actividades .cuerpo{
    font-family: geosans;
    font-size: 20px;
    margin-top: 10px;
    text-align: justify;
}

.bloque_seccion_rv{
    margin: 10px; float: left; width: 28%; padding: 10px; text-align: justify;
}

.bloque_premium{
    margin: 10px; float: left; width: 25%; height: 10vw; border-radius: 10px 10px 10px 10px; border: 1px solid #6a85ee; padding: 10px; text-align: center;
}

button.boton_form{
    margin-left: 41%;
}

#cuerpo_seccion a{

font-weight: bold;
/*text-decoration: underline;*/

}

#cuerpo_seccion h4{
    font-family: Rimouski;
    font-size: 30px;
    color: #2a3c7e;
    margin-top: 120px;
    margin-bottom: 0px;
}
#cuerpo_seccion .flexible{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 70px;
}
#cuerpo_seccion .flexible>div>div{
    font-family: Rimouski;
    font-size: 30px;
    color: #6a85ee;
    text-align: center;
    margin-top: 20px;
}

#cuerpo_seccion .flexible>div{
    width: 28%;
    text-align: center;

}
#cuerpo_seccion #entrada_especial img{
    width: 50%;
}
#cuerpo_seccion .flexible .descripcion{
    font-family: geosans;
    font-size: 20px;
    color: black;
    text-align: justify;
}
#gratis_cosplay_img{
    float: left;
    width: 30%;
    text-align: center;
    margin-top: 50px;
}
#gratis_cosplay_img img{
    width: 40%;
}
#entrada_3dias_img{
    float: left;
    width: 40%;
    text-align: center;
    margin-top: 50px;
}

#gratis_cosplay_descripcion{
    margin-left: 30%;
    margin-top: 50px;
}

#bloque_viaja{
    display: flex;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
}
#bloque_viaja .bloque_seccion{
    width: 42%;
    padding: 26px;
}

#juegos_freeplay img{
    margin: 10px;
}
#contenedor_ociodig{
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}
#contenedor_ociodig_img{
	width: 496px;
	margin-top: 10px;
}
strong{
    color: #6985ee;
}
#contenedor_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


#contenedor_normas_covid{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#contenedor_normas_covid div{
	width: 40%;
	padding: 3%;
	text-align: center;
}
#contenedor_normas_covid div p{
	text-align: justify;
}

#contenedor_normas_covid div p.titulo{
	font-weight: bold;
	color: #6985ee;
	text-align: center;
}

#contenedor_normas_covid div img{
	max-width: 256px;
}

#cuerpo_seccion .precios_dias.flexible>div {
    width: 28%;
    margin-bottom: 50px;
}

label.checkbox{
	float: none;
	width: auto;
	
}
input.checkbox{
	margin: 5px; padding: 0;
	width: auto;
}

#listado_actividades_flexible{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#listado_actividades_flexible>div{
	width: 50%;
}

#listado_actividades_flexible div img{
	width: 100%;
}

#listado_actividades_flexible>div h3{
	text-align: center;
	font-weight: bold;
	font-family: Rimouski;
    font-size: 30px;
	color: #2a3c7e;
	margin-bottom: 0;
}

#listado_actividades_flexible>div p{
	text-align: justify;
	padding-left: 5%;
	padding-right: 5%;
}

#listado_actividades_flexible>div>div.contenedor_actividades{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	cursor: pointer;
}

#listado_actividades_flexible>div>div.contenedor_actividades>div{
	padding: 5px;
	background-color: #5c86f2;
	width: 45%;
	color: white;
	text-align: center;
	margin-bottom: 20px;
	border-radius: 10px;
}

#listado_actividades_flexible>div>div.contenedor_actividades>div>div{
	font-weight: bold;
	margin-bottom: 5px;
}