/* ----- G E N E R A L ----- */
*{margin: 0; padding: 0; font-family: 'Montserrat', sans-serif;}

body a{
    text-decoration: none;
}

body{
    background-color:white;
    width: 100%;
    height: 100%;
}

body#rosa{
    background-color: #e63946;
    width: 100%;
    height: 100%;
}

body#rosa2{
    background-color: #e63946;
    width: 100%;
    height: 100%;
}

h1{
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-weight: 700;
    font-size: 25px;
}

h2{
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-weight: 600;
    font-size: 20px;
}

h5{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color:#e63946;
    font-size: 18px;
}

h6{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color:#e63946;
    font-style: italic;
    font-size: 10px;
}

/* ---------------------------------------- */
/* ----- L A N D I N G // LOG IN + SIGN UP ----- */
.login-header{
    text-align: center;
    margin-top: 10%;
}

.login-header img{
    width: 25%;
}

.login-header h2{
    padding-top: 5%;
}

.login-box{
    background-color: white;
    width: 65%;
    margin: auto;
    margin-top: 4%;
    padding: 5%;
    padding-top: 7%;
    padding-bottom: 7%;
    text-align: center;
    border-radius: 10px;
}

#avatar-login{
    padding-bottom: 5%;
    border-radius: 50%;
    border-style: solid;
    border-color: white;
    border-width: 2%;
}

.login ul{
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    list-style-type: none;
}

.login li{
    padding: 3%;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}

.login input[type="text"]{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #e63946;
    border-color: #e63946;
    border-style: solid;
    border-width: medium;
    border-radius: 7px;
    padding: 3%;
}

.login input[type="button"]{
    background-color: white;
    border-color: #e63946;
    border-style: solid;
    border-width: medium;
    border-radius: 7px;
    padding: 3%;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #e63946;
}

#opciones{
    margin-top: 5%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: white;
    font-style: italic;
    font-size: 10px;
    text-align: center;
}

#opciones a{
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    font-size: 15px;
    color: white;
}

.inputs {
    padding: 1%;
    font-size: 13px;
}

input[type="radio"]{
    margin: 5%;
}

.footer-login{
    margin-top: 2%;
    padding-top: 2%
}

.iconos-redes-sociales-login{
    margin: 10px auto;
    width: 80%;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.contenedor-icono-login i{
    color: white;
    margin-top: 40px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 150%;
}

/* ---------------------------------------- */
/* ----- M E N U  H A M B U R G U E S A ----- */
.hamburguesa{
    box-sizing: border-box;
    width: 100%;
    height: 110px;   
    background-color: #e63946;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px 0 50px;
}

.hamburguesa ul{
    display: flex;
    list-style: none;
}

.hamburguesa ul li{
    margin: 0 5px;
}

.hamburguesa ul li a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px;
    border-radius: 5px;
}

.hamburguesa ul li a:hover{
    background: #C11D2A;
}

.logo img{
    width: 150px;
}

.hamburguesa-click{
    color: white;
    font-size: 25px;
    cursor: pointer;
    display: none;
}
#click{
    display: none;
}

/* ---------------------------------------- */
/* ----- M E N U   R E S P O N S I V E ----- */
@media (max-width: 1000px){
    .hamburguesa{
        height: 100px;
        padding: 0 30px 0 20px;
    }
    .logo img{
        width: 120px;
        margin-left: 0px;
        padding-left: 0px;
    }
    .hamburguesa ul{
        position: fixed;
        top: 100px;
        left: -100%;
        background-color: #C11D2A;
        height: 100vh;
        width: 100%;
        display: block;
        text-align: center;
        transition: all 0.3s ease;
        z-index: 30;
    }
    .hamburguesa ul li{
        margin: 25px 0;
    }
    .hamburguesa ul li a{
        display: block;
    }
    .hamburguesa ul li a:hover{
        background: #504A43;
    }
    .hamburguesa-click{
        display: block;
    }
    #click:checked ~ ul{
        left: 0%;
    }
    #click:checked ~ .hamburguesa-click i::before{
        content: "\f00d";
    }
}


/* ---------------------------------------- */
/* ----- H O M E ----- */
body .cuerpo{
    background: #fff;
}

.texto-carro h1{
    color: white;
}

.texto-carro{
    color: white;
    width: 80%;
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    padding-top: 50%;
    padding-bottom: 50%;
    padding-left: 10%;
    padding-right: 10%;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    }

.texto-carro h1{
    color: white;
    font-size: 1.8em;
    text-align: center;
}

.texto-carro .subtitulo{
    font-size: 1em;
    padding-left: 20%;
    padding-right: 20%;
    text-align: center;
    padding-top: 0.5em;
    width: 60%;
}





/* ----- carrusel ----- */
.slider{
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.slider figure{
    display: flex;
    padding: 0;
    width: 300%;
   
    animation: cambio 15s infinite alternate;
    animation-timing-function: ease-in;
}

.slider picture{
  width: 100%;
  list-style: none;  
}

.slider img{
    width: 100%;
}

@keyframes cambio{
    0% {margin-left:0;}
    30% {margin-left:0;}
    
    35% {margin-left:-100%;}
    70% {margin-left:-100%;}
    
    75% {margin-left:-200%;}
    100% {margin-left:-200%;}
}


/* ---------------------------------------- */
/* ----- W I D G E T  N O T I C I A S ----- */
.noticias{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-content: center;
    /* cambiar esto de abajo para que este centrado - */
    margin-left: 1em;
    margin-right: 1em;
}

.noticias h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 22px;
    display:flex;
    margin-bottom:0.5em;
    margin-top:0.5em;
    align-self: center;
    
}

.noticias a{
    text-decoration: none;
    
}

.noticias p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    padding-top: 0.5em;
}


.info-espacio{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:1em;
    font-weight: 400;
    font-size: 13px;
}

.info-espacio h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
   
}

.info-espacio img{
    width: 100%;
    align-self: center;

}


/* ---------------------------------------- */
/* ----- N O T I C I A  1 ----- */
.vecinos-murales{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:1em;
}

.vecinos-murales h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
    
}

.vecinos-murales img{
    width: 100%;
    align-self: center;
}


/* ---------------------------------------- */
/* ----- N O T I C I A  2 ----- */
.cientos-murales{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-top:1em;
    margin-bottom:1em;
}

.cientos-murales h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
    
}

.cientos-murales img{
    width: 100%;
    align-self: center;
    
}

/* ---------------------------------------- */
/* ----- W I D G E T  B I B L I O T E C A ----- */
main hr{
    margin-bottom: 1em;
    margin-top: 1em;
    width: 90%;
    align-self: center;
}

.biblioteca{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-content: center;
    /* cambiar esto de abajo para que este centrado - */
    margin-left: 1em;
    margin-right: 1em;
}

.biblioteca h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 22px;
    display:flex;
    margin-bottom:1em;
    align-self: center;
}

.posteo{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
}

.posteo img{
    width: 100%;
    align-self: center;
}

.posteo p{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    padding-top: 0.5em;
}

/* ---------------------------------------- */
/* ----- F O O T E R ----- */
footer{
    padding-top: 1em;
    background: #F8F9F9;
    padding-left: 2em;
    padding-right: 2em;
}

footer h4{
    font-family: 'Montserrat', sans-serif;
    color: #504A43;
    font-weight: 800;
    font-size: 15pt;
    margin-bottom: 0.5em;
}

nav > a{
    color: #504A43;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10pt;
    text-decoration: none;
    margin: 3px;
    }

.museo{
    display: flex;
    flex-direction: row;
    justify-items: center;
    align-items: center;
    margin-top: 2.5em;
}

.museo img{
    color: #504A43;
    height: 2em;
    margin-right: 1em;
}

.iconos-redes-sociales{
    margin: 10px auto;
    width: 80%;
    display:flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.contenedor-icono i{
    color: #504A43;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 200%;
    }
    
.navegar-menu{
    margin-bottom: 1em;
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    font-weight: 600;
    color: #504A43;
}

footer hr{
    margin-bottom: 1em;
    margin-top: 1em;
    align-self: center;
}


.creditos{
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 8pt;
    padding-top: 4em;
    padding-bottom: 4em;
}

/* ----- P R O Y E C T O S ----- */
.titulo1-proyectos{
    background: #e63946;
    height: 110px;
    color: white;
    padding-top: 1em;
    padding-left: 1em;
}

.titulo1-proyectos h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15pt;
}

.titulo1-proyectos a{
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    text-decoration: none;
    color: white;
}

.titulo1-proyectos p{
    font-size: 12px;
    margin-top: 1%;
}

.datos-proyecto{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 20px;
    font-size: 13px;
}

.contenido-proyecto{
    width: 85%;
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin: auto;
    margin-top:1em;
    margin-bottom:1em;
}

.datos-espacio{
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 11px;
}

.quiero-espacio{
    background-color: #e63946;
    border-radius: 5px;
    border: none;
    padding: 2%;
    color: white;
    font-weight: 500;
    font-size: 12px;
}

.desplegable-contenido p{
    padding-left: 10px;
}

.contenido-proyecto input[type='checkbox']{
    display: none;
}

.desp-toggle1, .desp-toggle1, .desp-toggle3, .desp-toggle4, .desp-toggle5, .desp-toggle6{
    display: block;
}

.proyecto-desplegable{
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.toggle1:checked + .desp-toggle1 + .proyecto-desplegable,
.toggle2:checked + .desp-toggle2 + .proyecto-desplegable,
.toggle3:checked + .desp-toggle3 + .proyecto-desplegable,
.toggle4:checked + .desp-toggle4 + .proyecto-desplegable,
.toggle5:checked + .desp-toggle5 + .proyecto-desplegable,
.toggle6:checked + .desp-toggle6 + .proyecto-desplegable{
    max-height: 100vh;
}

.vertical { 
    border-left: 5px solid black; 
    height: 200px;
}

.autor{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color:#e63946;
    font-size: 12px;
}


.contenido-proyecto h3{
    padding-top: 7px;
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
}

.contenido-proyecto p{
    font-family: 'Montserrat', sans-serif;
    color: black;
    margin-top: 7px;
    font-weight: 400;
    font-size: 14px;
}

.contenido-proyecto img{
    width: 100%;
    align-self: center;
}

/* ---------------------------------------- */
/* ----- P E R F I L E S ----- */
.perfil-header{
    display: flex;
    flex-direction: row;
    justify-content: left;
    margin: 5% 5% 3% 7%;

    width: 100%;
    background-color: #e63946;
}

.perfil-avatar{
    flex: none;
    justify-content: left;
}

.perfil-avatar img{
    border-radius: 50%;
    width: 95px;
    border-style: solid;
    border-color: white;
    border-width: 2%;
}

.perfil-texto{
    flex: none;
    margin-left: 5%;
    padding-top: 1%;
}

.perfil-texto h1{
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 28px;
}

.perfil-texto h2{
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 24px;
}

.perfil-texto aside, .perfil-texto a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: white;
    font-style: italic;
    font-size: 11px;
    text-decoration: none;
}

#editar-perfil{
    margin-top: 10%;
    line-height: 0px;
}

#cerrar-perfil{
    text-align: right;
    padding-left: 105px;
    line-height: 0px;
}



/* ---------------------------------------- */
/* ----- P E R F I L E S  I N B O X ----- */
.perfil-inbox{
    background-color: white;
    width: 85%;
    margin: auto;
    margin-top: 4%;
    padding: 5%;
    padding-top: 7%;
    padding-bottom: 7%;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
}


.inbox-header{
    margin-bottom: 10%;
}

.perfil-mensaje{
    display: flex;
    flex-direction: row;
    justify-content: left;
    text-align: left;
    margin: 5% 0 0 0;
    border-style: solid;
    border-color: #e63946;
    border-width: 2px;
    border-radius: 7px;
}

.perfil-mensaje a{
    text-decoration: none;
}

.notif {
    height: 12px;
    width: 12px;
    background-color: #e63946;
    border-radius: 50%;
    display: inline-block;
}

.notif-old {
    height: 12px;
    width: 12px;
    background-color: lightgray;
    border-radius: 50%;
    display: inline-block;
}

.perfil-mensaje img{
    width: 18%;
    height: 30%;
    border-radius: 50%;
    margin: 4% 3% 5% 4%;
}

.mensaje-texto{
    margin-top: 4%;
    margin-bottom: 4%;
    overflow: hidden;
    width: 218px;
    height: 70px;
}

.mensaje-texto aside{
    padding-top: 1%;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 5%;
}

#mensaje-old{
    font-weight: 300;
}

.perfil-tusproyectos h2, .perfil-inbox h2, .shortcut-proyectos h2{
    color: black;
    text-align: left;
    line-height: 0;
}

.perfil-tusproyectos h1, .perfil-inbox h1{
    color: black;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}

.perfil-tusproyectos h1, .perfil-inbox h1{
    color: black;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}

.perfil-tusproyectos h6, .perfil-inbox h6{
    color: black;
    text-align: right;
    font-size: 11px;
    font-weight: 500;
    padding: 0;
    line-height: 0;
}

   

/* ---------------------------------------- */
/* ----- P E R F I L E S  P R O Y E C T O S ----- */
.perfil-tusproyectos{
    background-color: white;
    width: 85%;
    margin: auto;
    margin-top: 5%;
    padding: 5%;
    padding-top: 7%;
    padding-bottom: 7%;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
}

.proyecto-header{
    margin-bottom: 10%;
}

.perfil-proyecto{
    display: flex;
    flex-direction: row;
    justify-content: left;
    text-align: left;
    margin: 5% 0 0 0;
    border-style: solid;
    border-color: #e63946;
    border-width: 2px;
    border-radius: 7px;
}

.perfil-tusproyectos a, .perfil-tusproyectos a:visited{
    text-decoration: none;
}

.activo {
    height: 12px;
    width: 12px;
    background-color: lightgreen;
    border-radius: 50%;
    display: inline-block;
}

.activo-no {
    height: 12px;
    width: 12px;
    background-color: lightgray;
    border-radius: 50%;
    display: inline-block;
}

.perfil-proyecto img{
    width: 30%;
    height: 30%;
    margin: 4% 3% 4% 4%;
    border-radius: 5px;
}

.proyecto-texto{
    margin-top: 4%;
    margin-bottom: 4%;
    width: 185px;
    height: 105px;
    overflow: hidden;
}

.proyecto-texto aside{
    padding-top: 1%;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 5%;
}

.proyecto-nuevo h2{
    font-family: 'Montserrat', sans-serif;
    font-size: 13pt;
    color: #e63946;
}
.proyecto-nuevo a{
    text-decoration: none;
}

.shortcut-proyectos{
    background-color: white;
    width: 85%;
    margin: auto;
    margin-top: 4%;
    padding: 5%;
    padding-top: 7%;
    padding-bottom: 7%;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
}


/* ---------------------------------------- */
/* ----- M E N S A J E S ----- */
.titulo1-mensajes{
    background: #e63946;
    height: 40px;
    color: white;
    padding: 4% 0 4% 4%;
    width: 100%;
    position: fixed;
}
.titulo1-mensajes h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13pt;
}

.titulo1-mensajes a{
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    text-decoration: none;
    color: white;
}

.chat-box{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 2%;
    background-color: white;
}

.chat-entrante img{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    align-content: left;
    border-style: solid;
    border-width: 2px;
    border-color: #e63946;
}

.chat-saliente img{
    width: 45px;
    height: 45px;
    border-radius: 50%;
    align-content: right;
    text-align: right;
    border-style: solid;
    border-width: 2px;
    border-color: #e63946;
}

.avatar-invisible{
    opacity: 0;
}

.chats{
    width: 99%;
    margin: auto;
}

.chat-entrante{
    padding: 2%;
    display: flex;
    align-items: flex-start;
}

.chat-saliente{
    padding: 2%;
    display: flex;
    justify-content: left;
    order: -1;
}

.chat-saliente .chat-mensaje{
    background-color: rgb(224, 224, 224);
    text-align: right;
    order: -1;
}

.chat-mensaje{
    background-color: rgb(245, 245, 245);
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    font-size: 12px;
    padding: 3%;
    margin: 0 3% 0 3%;
    width: 90%;
}

.chat-mensaje span{
    font-size: 9px;
    font-weight: 500;
    color: gray;
    text-align: right;
}

.chat-input{
    display: flex;
    height: 15px;
    margin: 3% 0 3% 0;
    padding: 1% 2% 1% 2%;
    background-color: #e63946;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.chat-input textarea{
    width: 75%;
    border-radius: 5px;
    border-color: white;
    height: 95%;
    padding: 1%;
    margin-right: 2%;
    font-size: 12px;
    resize: none;
}

.chat-input button{
    background-color: white;
    border: none;
    text-align: center;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    font-size: 15px;
    color: #e63946;
    margin-left: 2%;
    cursor: pointer;
}



/* ---------------------------------------- */
/* ----- A N A D I R  U N  N U E V O  P R O Y E C T O ----- */

.nuevo-proyecto-titulo{
    background: #e63946;
    height: 55px;
    color: white;
    padding-top: 1em;
    padding-left: 1em;
}
.nuevo-proyecto-titulo h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15pt;
}

.nuevo-proyecto-titulo a{
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    text-decoration: none;
    color: white;
}

.nuevo-proyecto{
    width: 85%;
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin: auto;
    margin-top:1em;
    margin-bottom:1em;
    background: white;
}

.nuevo-proyecto textarea{
    background: #F8F9F9;
    border: none;
    border-radius: 7px;
    padding: 3%;
    margin: 1% 2% 1% 2%;
    resize: none;
    height: 20px;
    width: 90%;
    align-content: center;
    font-size: 14px;
    font-weight: 600;
    color: rgb(170, 170, 170);
    font-style: italic;
}

.n-p-info textarea{
    background: #F8F9F9;
    border: none;
    border-radius: 7px;
    padding: 3%;
    margin: 3% 2% 3% 2%;
    resize: none;
    height: 10px;
    width: 90%;
    align-content: center;
    font-size: 11px;
    font-weight: 600;
    color: rgb(170, 170, 170);
    font-style: italic;
}

#n-p-input-titulo{
    font-size: 16px;
    font-weight: 600;
    color: rgb(170, 170, 170);
    font-style: italic;
}

.nuevo-ok{
    background-color: #e63946;
    border-radius: 5px;
    border: none;
    padding: 2%;
    color: white;
    font-weight: 500;
    font-size: 14px;
    margin-left: 81%;
    margin-top: 2%;
}

.nuevo-proyecto-img{
    background: #F8F9F9;
    border-radius: 5px;
    height: 85px;
    width: 180px;
    margin: 4% 2% 4% 2%;
    font-size: 36px;
    font-weight: 500;
    color: rgb(170, 170, 170);
    text-align: center;
    padding-top: 8%;
}

.nuevo-proyecto-img p{
    font-size: 11px;
    font-style: italic;
}

#n-p-desc textarea{
    height: 80px;
}

/* ---------------------------------------- */
/* ----- S O B R E  L A  I S L A ----- */

.texto-bienvenida{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.titulo1{
    background: #e63946;
    height: 70px;
    color: white;
    padding-top: 1em;
    padding-left: 1em;
}

.titulo1 h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15pt;
}

.titulo1 a{
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    text-decoration: none;
    color: white;
}

.titulo1 p{
    font-size: 12px;
    margin-top: 1%;
}

.texto-bienvenida{
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    padding: 3em;
    }

.texto-bienvenida h3{
    padding-bottom: 1em;
    text-align: center;
}

.maciel{
    padding-top: 2em;
    width: 100%;
}

/* ----- H A M B U R G U E S A ----- */

.hamburguesa2{
    box-sizing: border-box;
    width: 100%;
    height: 110px;   
    background-color: #C11D2A;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px 0 50px;
}

.hamburguesa2 ul{
    display: flex;
    list-style: none;
}

.hamburguesa2 ul li{
    margin: 0 5px;
}

.hamburguesa2 ul li a{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px;
    border-radius: 5px;
}

.hamburguesa2 ul li a:hover{
    background: #C11D2A;
}

.logo img{
    width: 150px;
}

.hamburguesa-click{
    color: white;
    font-size: 25px;
    cursor: pointer;
    display: none;
}
#click{
    display: none;
}




/* ---------------------------------------- */
/* ----- M E N U   R E S P O N S I V E ----- */
@media (max-width: 1000px){
    .hamburguesa2{
        height: 100px;
        padding: 0 30px 0 20px;
    }
    .logo img{
        width: 120px;
        margin-left: 0px;
        padding-left: 0px;
    }
    .hamburguesa2 ul{
        position: fixed;
        top: 100px;
        left: -100%;
        background-color: #C11D2A;
        height: 100vh;
        width: 100%;
        display: block;
        text-align: center;
        transition: all 0.3s ease;
        z-index: 30;
    }
    .hamburguesa2 ul li{
        margin: 25px 0;
    }
    .hamburguesa2 ul li a{
        display: block;
    }
    .hamburguesa u2l li a:hover{
        background: #504A43;
    }
    .hamburguesa-click{
        display: block;
    }
    #click:checked ~ ul{
        left: 0%;
    }
    #click:checked ~ .hamburguesa-click i::before{
        content: "\f00d";
    }
}

/* ----- P R O Y E C T O S ----- */

/* ---------------------------------------- */
/* ----- R E S P O N S I V E ----- */
@media (min-width: 800px) and (orientation: landscape){
    /* ----- L A N D I N G // LOG IN + SIGN UP ----- */
    h2{
        font-size: 30px;
    }
    h5{
        font-size: 21px;
    }
    .login-header{
        margin-top: 3%;
    }
    .login-header img{
        width: 10%;
    }
    .login-header h2{
        padding-top: 2%;
    }
    .login-box{
        width: 20%;
        margin-top: 1%;
        padding: 4%;
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .login input[type="text"]{
        padding: 1%;
    }
    .login li{
        font-size: 13px;
    }
    #opciones{
        margin-top: 2%;
    }
}


/* ---------------------------------------- */
/* -----G A L E R I A  D E  N O T I C I A----- */
.mural1{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:1em;
}
.mural1 h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
   
}

.mural1 img{
    width: 100%;
    align-self: center;

}

.fecha h5{
    font-size:15px;
}  

/* ---------------------------------------- */
/* -----G A L E R I A  D E  N O T I C I A----- */
.mural1{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:1em;
}
.mural1 h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
   
}

.mural1 img{
    width: 100%;
    align-self: center;

}

.fecha h5{
    font-size:15px;
}  


/* ---------------------------------------- */
/* -----G A L E R I A  D E  N O T I C I A ----- */

.barra-menu1{
    background-color: black;
    opacity: 80%;
    width: 100%;
    height: 25%;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.barra-menu1 img{
    display: flex;
    flex-direction: row;
    margin-left: 5%;
    width: 20%;
   
}


.barra-menu1 i{
    display:block;
    width: 60px;
    padding: 10px;
    color: white;
    font-size: 30px;
}
.barra-menu logo a{margin: 20px}



/* -----G A L E R I A  D E  N O T I C I A----- */
.mural1{
    padding: 1em;
    border-radius: 5px;
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3);
    margin-bottom:1em;
   
       
   
}
.mural1 h3{
    font-family: 'Montserrat', sans-serif;
    color: black;
    font-weight: 800;
    font-size: 15px;
    display:flex;
   
}

.mural1 img{
    width: 100%;
    align-self: center;

}

.fecha h5{ font-size:15px;



}

.fecha h5{margin-bottom: 10px
}


.mural1 h3{font-size:20px;
    margin-top: 5px
}


   
/* -----G A L E R I A  D E  N O T I C I A 1 ----- */
   
.barra-menu1{
    background-color: black;
    opacity: 60%;
    width: 100%;
     height: 25%;;
   display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.barra-menu1 img{
    display: flex;
    flex-direction: row;
    margin-left: 5%;
    width: 20%;
   
}


.barra-menu1 i{
    display:block;
    width: 60px;
    padding: 10px;
    color: white;
    font-size: 30px;
}
.titulo2 a{
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    text-decoration: none;
    color: white;
   background-color: black;
    opacity: 60%;
    width: 100%;
    height: 25%;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em
}


.galerian1{
    background: url(../imagenes/murals700.jpg);
    width:100%;
    background-repeat:no-repeat;
 
}


.informacion{
    text-align: left;
    margin-top:720px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1opt;
    padding: 1em;

}

.informacion h3{
    font-size: 25px;
}

.informacion hr{
    width:85%;
   ;

}
.Roger{
    color:#C11D2A;
    font-size:20px;
}


/* -----linea sobre la cita ----- */

.linea{
    margin-left:10px;
    border:none;
    border-top: 2px solid;
}





/* -----G A L E R I A  D E  N O T I C I A 2----- */




.informacion2{ text-align: left;
    margin-top:720px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1opt;
    padding: 2em;
}


.informacion2 h3{font-size: 30px}

.informacion2 hr{width: 100%;
}
.galerian2{
    background: url(../imagenes/muralsgualicho700.jpg);
    width:100%;
    background-repeat:no-repeat;
   
}

.informacion2 cite{margin-left:70%;}

.linea{
    margin-left: 20px;
    border:none;
    border-top: 2px solid;
}
.gualicho{color:#C11D2A;font-size:20px


}
/* -----G A L E R I A  D E  N O T I C I A 3----- */




.informacion3{ text-align: left;
    margin-top:720px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1opt;
    padding: 2em;
}

.galerian3{background: url(../imagenes/mural8messi700.jpg);
    width:100%;
    background-repeat:no-repeat;
     
 
   
   
}
.informacion3 h3{font-size: 25px}



.informacion3 hr{width: 100%;


}



/* -----G A L E R I A  D E  N O T I C I A 4----- */

.informacion4{ text-align: left;
    margin-top:720px;
    font-family:'Montserrat', sans-serif;
    font-size: 1opt;
    padding: 2em;
}

.galerian4 {background: url(../imagenes/muralsgaleria700.jpg);
    width:100%;
    background-repeat:no-repeat;


}

.informacion4 hr{width: 100%;}

.informacion4 h3{font-size: 25px}


.soon{
    background: #e63946;
    width: 100%;
    height: 100%;
    padding-top: 5em;
}

.soon2 h1{
    text-align: center;
    
}



/* -----Sobre nosotros----- */

.texto-nosotros{
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    padding: 3em;
    }

.texto-nosotros h3{
    padding-bottom: 1em;
    text-align: center;
}

.acumar img{
    padding-top: 2em;
    width: 100%;
}


.corona-team {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding-top: 1em;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20pt;
    color: #C11D2A;
    text-decoration: none;
}

.corona-team img{
   width: 300px; 
}



#nombre {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    font-style: italic;
    color: #e63946;
    margin-top: 0px;
    padding-bottom: 30px;
}

a, a:hover, a:focus, a:active {
    text-decoration: none;
    color: inherit;
}

/* -----G A L E R I A  D E  M U R A L E S----- */

h1 {
	color: #fff;
	text-align: center;
}

.galeria {
	width: 90%;
	margin: auto;
	list-style: none;
	padding: 20px;
	box-sizing: border-box;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.galeria li {
	margin: 5px;
}

.galeria img {
	width: 150px;
}

/*Estilos del modal*/

.modal {
	display: none;
}
.modal:target {
	display: block;
	position: fixed;
	background: rgba(0,0,0,0.8);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal h3 {
	color: #fff;
	font-size: 30px;
	text-align: center;
    margin: 15px 0;
    margin-top: 100px;
    font-family: 'Montserrat', sans-serif;
}
.imagen {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.imagen a {
	color: #fff;
	font-size: 40px;
	text-decoration: none;
	margin: 0 10px;
}

.imagen a:nth-child(2) {
	margin: 0;
	height: 100%;
	flex-shrink: 2;
   
}
.imagen img {
	width: 500px;
	height: 100%;
	max-width: 100%;
	border: 7px solid #fff;
	box-sizing: border-box;
}
.cerrar {
	display: block;
	background: #e63946;
	width: 25px;
	height: 25px;
	margin: 15px auto;
	text-align: center;
	text-decoration: none;
	font-size: 25px;
	color: #fff;
	padding: 5px;
	border-radius: 50%;
	line-height: 25px;
    font-family: 'Montserrat', sans-serif;
    
}

/* ---------------------------------------- */
/* ---------------------------------------- */
/* ---------------------------------------- */
/* -------- R E S P O N S I V E ----------- */
@media (min-width: 800px){
    /* ----- L A N D I N G // LOG IN + SIGN UP ----- */
    h2{
        font-size: 30px;
    }
    h5{
        font-size: 21px;
    }
    .login-header{
        margin-top: 3%;
    }
    .login-header img{
        width: 15%;
    }
    .login-header h2{
        padding-top: 2%;
    }
    .login-box{
        width: 50%;
        margin-top: 2%;
        padding: 4%;
        padding-top: 2%;
        padding-bottom: 2%;
    }
    .login input[type="text"]{
        padding: 1%;
    }
    .login input[type="button"]{
        padding: 1%;
    }
    .login li{
        font-size: 13px;
        padding: 1%;
    }
    #opciones{
        margin-top: 2%;
    }
    

    /* ----- P E R F I L ----- */
    .perfil-header{
        margin: 5% 5% 3% 10%;
    }
    #avatar-login{
        padding-top: 5%;
    }
    .perfil-avatar img{
        width: 160px;
        border-width: 4%;
    }
    .perfil-texto h1{
        font-size: 38px;
    }
    .perfil-texto h2{
        font-size: 34px;
    }
    .perfil-texto aside, .perfil-texto a{
        font-size: 18px;
    }
    .perfil-texto{
        margin-left: 3%;
    }
    #cerrar-perfil{
        padding-left: 205px;
    }

    /* ----- P E R F I L / / E X T R A S ----- */
    #perfil-resp{
        display: flex;
        padding-right: 7%;
        padding-left: 7%;
        margin: 1% 0% 2% 0%;
        justify-content: space-evenly;

    }
    .perfil-inbox, .perfil-tusproyectos{
        margin: auto;
        margin-top: 0;
        padding: 3%;
        border-radius: 10px;
        width: 40%;
    }
    .inbox-header, .proyecto-header{
        margin-bottom: 7%;
    }
    .perfil-mensaje, .perfil-proyecto{
        border-radius: 10px;
    }
    .perfil-mensaje a{
        text-decoration: none;
    }  
    .notif, .notif-old {
        margin-left: 5%;
    }
    .mensaje-texto{
        width: 380px;
        height: 100px;
        margin-bottom: 0;
    } 
    .proyecto-texto{
        width: 300px;
        height: 100px;
        margin-bottom: 0;
    }
    .shortcut-proyectos{
        width: 33.5%;
        margin-top: 0;
        padding: 3%;
        margin: 0;
        margin-bottom: 0;
        margin-left: 8.7%;
        position: relative;
        bottom: 220px;
        border-radius: 10px;
    }

    /* ----- M E N S A J E S ----- */
    .titulo1-mensajes, .nuevo-proyecto-titulo{
        height: 30px;
        padding: 2% 0 2.5% 2%;
    }
    .chat-box{
        padding: 7% 7% 1% 7%;
    }
    .chat-entrante img, .chat-saliente img{
        width: 65px;
        height: 65px;
    }
    .chat-mensaje{
        border-radius: 10px;
        font-size: 13px;
        padding: 1%;
        margin: 0 2% 0 2%;
    }
    .chat-input{
        height: 35px;
        margin: 13px 0 13px 0;
    }
    .chat-input textarea{
        width: 75%;
        border-radius: 10px;
        height: 15px;
        font-size: 12px;
    }
    .chat-input button{
        width: 45px;
        height: 45px;
        font-size: 18px;
        margin-left: 1%;
    }


    /* ----- S U B I R   N U E V O ----- */
    .nuevo-proyecto{
        width: 80%;
        border-radius: 10px;
        margin: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .nuevo-proyecto textarea{
        border-radius: 10px;
        padding: 1%;
        margin: 1% 2% 0.5% 2%;
        height: 25px;
        width: 93%;
    }
    .n-p-info textarea{
        border-radius: 10px;
        padding: 1%;
        margin: 0 2% 0.5% 2%;
        height: 17px;
        width: 93%;
        font-size: 13px;
    }
    #n-p-input-titulo{
        font-size: 18px;
    }
    .nuevo-ok{
        border-radius: 10px;
        padding: 1%;
        font-size: 18px;
        margin-left: 90.5%;
        margin-top: 1%;
    }
    .nuevo-proyecto-img{
        border-radius: 10px;
        height: 130px;
        width: 250px;
        margin: 2% 2% 3% 2%;
        font-size: 36px;
        padding-top: 5%;
    }
    .nuevo-proyecto-img p{
        font-size: 12px;
    }
    #n-p-desc textarea{
        height: 80px;
        margin: 0 2% 0.5% 2%;
    }

    .datos-proyecto{
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        line-height: 20px;
        font-size: 13px;
    }
    
    /* ----- G A L E R I A   P R O Y E C T O ----- */

    .proyectos-publicados{
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        align-content: center;
        justify-content: space-evenly;
        margin-top: 1%;
        margin-bottom: 2%;
        margin-left: 3%;
        margin-right: 3%;
    }
    .contenido-proyecto{
        width: 30%;
        margin: auto;
        margin-top: 1%;
        margin-bottom: 1%;
        border-radius: 10px;
        padding: 2%;
    }
    .quiero-espacio{
        border-radius: 10px;
        padding: 1%;
        font-size: 14px;
        margin-left: 10px;
    }
    .desplegable-contenido p{
        padding-left: 20px;
    }
    .vertical { 
        border-left: 5px solid black; 
        height: 200px;
    }
    .autor{
        font-size: 14px;
    }
    .contenido-proyecto h3{
        font-size: 18px;
    }
    .contenido-proyecto img{
        width: 100%;
        align-self: center;
    }
    .titulo1{
        padding-top: 2%;
        padding-left: 2%;
        height: 85px;
    }
    .titulo1 p{
        font-size: 12px;
        margin-top: 0.2%;
    }

    /* ----- footer----- */
    footer{
        padding-left: 10%;
        padding-right: 10%;
    }
    .contenedor-icono i{
        color: #504A43;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 1em;
        padding-right: 1em;
        font-size: 250%;
    }
    .texto-bienvenida{
        display: flex;
        flex-direction: column;
        justify-content: center;
    } 
    .texto-bienvenida h3{
        text-align: center;
        margin-left: 15%;
        margin-right: 15%;
        padding-bottom: 1em;
        font-size: 15pt;
    }
    .texto-bienvenida p{
        font-family: 'Montserrat', sans-serif;
        font-size: 10pt;
        margin-left: 15%;
        margin-right: 15%;
    }
    .maciel{
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }


    /*-------noticias1galeria----------------*/
    .galerian1{
        background: url(../imagenes/murals700.jpg);
        width:100%;
        background-repeat:no-repeat;
    }
    .informacion h3{
        font-size: 25px;
    }
    .informacion hr{
        width:95%;
    }  
    .informacion cite{
        margin-left:540px;
    }
    .informacion{
        text-align: left;
        margin-top:750px;
        font-family: 'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 1em;
    }
    .informacion2 h3{font-size: 30px;}
    .informacion2 hr{width: 100%;}


    /*-------noticias2galeria----------------*/
    .galerian2{
        background: url(../imagenes/muralsgualicho700.jpg);
        width:100%;
        background-repeat:no-repeat;   }
    .informacion2{text-align: left;
        margin-top:720px;
        font-family: 'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }
    .informacion2 cite{
        margin-left:600px;
    }   
    

    /*-------noticias3galeria----------------*/
    .informacion3{ text-align: left;
        margin-top:720px;
        font-family: 'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }


    /*-------noticias4galeria----------------*/
    .informacion4{ text-align: left;
        margin-top:420px;
        font-family:'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }

    /* ----- S O B R E  N O S O T R O S ---- */
    .sobre-nosotros{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
    }
    .texto-nosotros{
       width: 30%;
       font-size: 10pt;
    }
    .corona-team {
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        flex-wrap: wrap;
        padding-top: 1em;
        padding-left: -3em;
        color: #C11D2A;
        text-decoration: none;
        width: 60%;
    }
    .corona-team img{
        width: 200px; 
    }
    
    
    /* ----- M E N S A J E S ----- */
    .titulo1-mensajes, .nuevo-proyecto-titulo{
        height: 30px;
        padding: 2% 0 2.5% 2%;
    }
    .chat-box{
        padding: 7% 7% 1% 7%;
    }
    .chat-entrante img, .chat-saliente img{
        width: 65px;
        height: 65px;
    }
    .chat-mensaje{
        border-radius: 10px;
        font-size: 13px;
        padding: 1%;
        margin: 0 2% 0 2%;
    }
    .chat-input{
        height: 35px;
        margin: 13px 0 13px 0;
    }
    .chat-input textarea{
        width: 75%;
        border-radius: 10px;
        height: 15px;
        font-size: 12px;
    }
    .chat-input button{
        width: 45px;
        height: 45px;
        font-size: 18px;
        margin-left: 1%;
    }


    /* ----- S U B I R   N U E V O ----- */
    .nuevo-proyecto{
        width: 80%;
        border-radius: 10px;
        margin: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .nuevo-proyecto textarea{
        border-radius: 10px;
        padding: 1%;
        margin: 1% 2% 0.5% 2%;
        height: 25px;
        width: 93%;
    }
    .n-p-info textarea{
        border-radius: 10px;
        padding: 1%;
        margin: 0 2% 0.5% 2%;
        height: 17px;
        width: 93%;
        font-size: 13px;
    }
    #n-p-input-titulo{
        font-size: 18px;
    }
    .nuevo-ok{
        border-radius: 10px;
        padding: 1%;
        font-size: 18px;
        margin-left: 90.5%;
        margin-top: 1%;
    }
    .nuevo-proyecto-img{
        border-radius: 10px;
        height: 130px;
        width: 250px;
        margin: 2% 2% 3% 2%;
        font-size: 36px;
        padding-top: 5%;
    }
    .nuevo-proyecto-img p{
        font-size: 12px;
    }
    #n-p-desc textarea{
        height: 80px;
        margin: 0 2% 0.5% 2%;
    }

    /* ----- footer----- */
    footer{
    padding-left: 10%;
    padding-right: 10%;
    }
    
    .contenedor-icono i{
    color: #504A43;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 250%;
    }
    
    
    .texto-bienvenida{
    display: flex;
    flex-direction: column;
    justify-content: center;
    } 
    
    
    .texto-bienvenida h3{
    text-align: center;
    margin-left: 15%;
    margin-right: 15%;
    padding-bottom: 1em;
    font-size: 15pt;
    }
    
    .texto-bienvenida p{
    font-family: 'Montserrat', sans-serif;
    font-size: 10pt;
    margin-left: 15%;
    margin-right: 15%;
    }
    
    .maciel{
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    }

}
    

@media (min-width: 700px) and (max-width: 1000px){
    /* ----- L A N D I N G // Isla Maciel ----- */
    .noticias-wrap{
        margin-left: 1em;
        margin-right: 1em;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-evenly;
    }
    .noticias h3{
        margin-left: 15%;
        margin-right: 15%;
        padding-bottom: 1.5em;
    }
    .vecinos-murales{
        width:40%;
        padding-left: 1em;
        padding-right: 1em;
    }
    .vecinos-murales h3{
        padding-left: 0em;
        padding-right: 0em;
    }
    .cientos-murales{
        width:40%;
        margin-top:0em;
        padding-left: 1em;
        padding-right: 1em;
    }
    .biblioteca{
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
    }
    .posteo{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0;
    }
    .posteo img{
        width: 200px;
        padding-left: 1em;
        padding-top: 2em;
        padding-bottom: 2em;
    }
    .posteo p{
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 150%;
        padding-top: 0em;
        padding-right: 5em;
        padding-left: 2em;
    }
    .texto-carro h1{
        color: white;
        font-size: 2.5em;
        text-align: center;
    }
    .texto-carro .subtitulo{
        font-size: 1.5em;
        padding-left: 20%;
        padding-right: 20%;
        text-align: center;
        padding-top: 0.5em;
        width: 60%;
    }

    /*-------noticias1galeria----------------*/
    .informacion cite{
        margin-left:50px
    }

    /*-------noticias3galeria----------------*/
    .informacion3{ text-align: left;
        margin-top:720px;
        font-family: 'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }
    .galerian3{background: url(../imagenes/mural8messi700.jpg);
        width:100%;
        background-repeat:no-repeat;
    }
     
    /*-------noticias4galeria----------------*/
    .informacion4{ text-align: left;
        margin-top:720px;
        font-family:'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }


}

@media (min-width: 1000px){
    /* sobre la isla ----- */
    .texto-bienvenida h3{
        text-align: center;
        margin-left: 15%;
        margin-right: 15%;
        padding-bottom: 1em;
        font-size: 20pt;
    }
    .texto-bienvenida p{
        font-family: 'Montserrat', sans-serif;
        font-size: 12pt;
        margin-left: 15%;
        margin-right: 15%;
    }
    .maciel{
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
    
    /* ----- Slider ----- */
    .slider{
        height: 500px;
        width: 100%;
    }
    .slider picture{
      width: 100%;   
      list-style: none;  
    }
    .slider .img1{
        margin-top: -300px;
    }
    .slider .img2{
        margin-top: -150px;
    }
    .slider .img3{
        margin-top: -450px;
    }
    .texto-carro{
        height: 500px;
        font-size: 10pt;
        padding-top: 5%;
        padding-bottom: 10%;
    }
    
    /* ----- noticias home ----- */
    .noticias-wrap{
        margin-left: 1em;
        margin-right: 1em;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-evenly;
    }
    .noticias h3{
        margin-left: 15%;
        margin-right: 15%;
        padding-bottom: 1.5em;
    }
    .vecinos-murales{
        width:40%;
        padding-left: 1em;
        padding-right: 1em;
    }
    .vecinos-murales h3{
        padding-left: 0em;
        padding-right: 0em;
    }
    .cientos-murales{
        width:40%;
        margin-top:0em;
        padding-left: 1em;
        padding-right: 1em;
    }
    
    /* ----- biblioteca home ----- */
    .biblioteca{
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
    }
    .posteo{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0;
    }
    .posteo img{
        width: 300px;
        padding-left: 5em;
        padding-top: 2em;
        padding-bottom: 2em;
    }
    .posteo p{
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 200%;
        padding-top: 0em;
        padding-right: 5em;
        padding-left: 2em;
    }
    
    .corona-team img{
        width: 250px; 
    }

    .informacion2 cite{
        margin-left:500px;
    }   

}

@media (min-width: 1200px){
    /* ----- slider----- */
    .slider{
        width: 100%;
        height: 500px;
    }
    .slider .img1{
        margin-top: -400px;
    }
    
    .slider .img2{
        margin-top: -250px;
    }
    
    .slider .img3{
        margin-top: -650px;
    }
    
    .texto-carro h1{
        font-size: 30pt;
    }
    
    .texto-carro{
        height: 500px;
        font-size: 15pt;
        padding-top: 5%;
        padding-bottom: 10%;
    }
    
    .corona-team img{
        width: 300px; 
    }
    
    .texto-nosotros{
       width: 30%;
       font-size: 12pt;
    }

    .informacion2 cite{
        margin-left:780px;
    } 

    /*-------noticias4galeria----------------*/
    .informacion4{
        text-align: left;
        margin-top:720px;
        font-family:'Montserrat', sans-serif;
        font-size: 1opt;
        padding: 2em;
    }
}

@media (max-width: 800px){
    /* -----G A L E R I A  D E  M U R A L E S----- */
    .galeria {
	    width: 100%;
        margin: auto;
        margin-top: 20px;
	    padding: 10px;
    }
    .galeria li {
	    margin: 5px;
    }
    .galeria img {
    	width: 120px;
    }
    .modal h3 {
        margin-top: 100px;
    }
    .imagen {
        margin: auto;
    	width: 70%;	
    }



}