/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
@media screen and (max-width:840px)
{
    /*primera parte*/
    .contenedor_primera_parte
    {
        background-image: url(../imagenes/img_1_fondo_movile.png);
        background-position: center;
    }
    .filtro_pt1
    {
        align-items:flex-start;
    }
    .cont_pt1
    {
        width: 100%;
        height: 60%;
    }
    .cont_pt1 h1
    {
        font-size: 25px;
    }
    .cont_pt1 span
    {
        font-size: 40px;
    }
    .cont_pt1 p
    {
        font-size: 17px;
    }
    /*segunda parte*/
    .cont_fila_pt2
    {
        flex-direction: column;
    }
    .cont_fila_pt2 img
    {
        width: 90%;
    }
    .box_info_pt2
    {
        width: 90%;
        padding: 50px 0;
    }
    /*tercera parte*/
    .contenedor_tercera_parte
    {
        background-image: url(../imagenes/img_pt3_movile.jpg);
    }
    /*cuarta parte*/
    .box_horario
    {
        width: 80%;
    }
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
@media screen and (max-width:570px)
{
    /*primera parte*/
    .cont_pt1
    {
        width: 90%;
        padding-left: 30px;
    }
    .cont_pt1 span
    {
        font-size: 30px;
    }
    /*segunda parte*/
    /*tercera parte*/
    .box_pt3
    {
        width: 95%;
        height: auto;
        padding: 20px 0;
    }
    .box_pt3 h2
    {
        padding: 10px 0;
    }
    .cont_menus
    {
        flex-direction: column;
    }
    .cont_izq
    {
        width: 100%;
        height: auto;
        border-right: 0px solid var(--color_principal);
        border-bottom: 2px solid var(--color_principal);
    }
    .cont_der
    {
        width: 100%;
        height: auto;
        border-left: 0px solid var(--color_principal);
    }
    .cont_menus p
    {
        padding-bottom: 0px;
        text-align: center;
    }
    .cont_botones
    {
        padding: 10px 0;
        flex-direction: column;
    }
    .boton_menu
    {
        margin: 10px 0;
    }
    /*cuarta parte*/
    .box_horario
    {
        width: 90%;
    }
    .contenedor_fotos img
    {
        width: 70%;
        height: 300px;
    }
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
@media screen and (max-width:395px)
{
    /*primera parte*/
    .cont_pt1 h1
    {
        font-size: 20px;
    }
    .cont_pt1 span
    {
        font-size: 20px;
    }
    .cont_pt1 p
    {
        font-size: 15px;
    }
    /*segunda parte*/
    .cont_fila_pt2 img
    {
        height: 300px;
    }
    .box_info_pt2 h2
    {
        font-size: 15px;
    }
    .box_info_pt2 p
    {
        font-size: 15px;
    }
    /*tercera parte*/
    .box_pt3 h2
    {
        font-size: 15px;
    }
    .cont_izq
    {
        padding: 10px;
    }
    .cont_der
    {
        padding: 10px;
    }
    .cont_menus p
    {
        font-size: 15px;
    }
    /*cuarta parte*/
    .box_horario h2
    {
        font-size: 15px;
    }
    .box_horario p
    {
        font-size: 15px;
    }
    .contenedor_fotos img
    {
        width: 90%;
        height: 300px;
    }
}