@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    margin-bottom: 1%;
}

.body-fucsia {
    background-color: deeppink;
}

body {
    background: #ffffff;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    max-width: 62rem; 
    height: 109rem;
    margin: 0 auto;
}

html{
    background: rgba(159, 238, 209, 0.6);
}


.index{
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
    margin: 0 auto;
    padding-top: 55%;
    padding-bottom: 70%;
}

.index a{
    text-decoration: none;
}

.index h1{
    font-family: 'Great Vibes';
    font-size: 7rem;
    padding: 5%;
    color: cornsilk;
    text-shadow: 1px 1px 1px black;
    margin: auto;
    max-width: 35rem;
}

.inicio-form h1{
    font-family: 'Great Vibes';
    font-size: 7rem;
    padding: 5%;
    color: cornsilk;
    text-shadow: 1px 1px 1px black;
    margin: auto;
    max-width: 35rem;
}

.inicio-form{
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
    margin: 0 auto;
    padding-top: 36%;
    padding-bottom: 41%;
}

.inicio-form ul li{
    font-size: 2.2rem;
    list-style: none;    
    display:inherit;
    padding: 0.5%; 
    margin-bottom: auto; 
    text-align: left;
    color: cornsilk;
}

.inicio-form .campo{
    font-size: 1.8rem;
    border: 1;
    background-color: rgba(255, 248, 220, 0.89);
    height: 3rem;
    width: 100%;
}

.inicio-form .iniciar{
    font-family: 'Great Vibes';
    font-size: 2.5rem;
    color: deeppink;
    border: 1;
    background-color: rgb(255, 248, 220);
    height: 4rem;
    width: 100%;
}

.inicio-form article p{
    font-size: 1.8rem; 
}

.inicio-form article p a{
    font-size: 2rem; 
    color: cornsilk;
}




.registro-form h1{
    font-family: 'Great Vibes';
    font-size: 4rem;
    padding: 5%;
    color: cornsilk;
    text-shadow: 1px 1px 1px black;
    margin: auto;
    max-width: 35rem;
}

.registro-form img{
    width: 50%;
}

.registro-form{
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
    margin: auto;
    padding-top: 5%;
    padding-bottom: 2%;
    padding-right: 10%;
    padding-left: 10%;
}

.registro-form ul li{
    font-size: 2rem;
    list-style: none;    
    display:inherit;
    padding: 0.5%; 
    margin-bottom: auto; 
    text-align: left;
    color: cornsilk;
}

.registro-form .campo{
    font-size: 1.8rem;
    border: 1;
    background-color: rgba(255, 248, 220, 0.89);
    height: 2.5rem;
    width: 100%;
}

.registro-form .registrarse{
    font-family: 'Great Vibes';
    font-size: 2.5rem;
    color: deeppink;
    border: 1;
    background-color: rgb(255, 248, 220);
    height: 4rem;
    width: 15rem;
}

.cargar-proyecto {
    height: 80rem;
}


.cargar-proyecto article{
    margin: auto;
    padding-top: 55%;
    padding-bottom: 55%;
    padding-right: 10%;
    padding-left: 10%;
}   

.cargar-proyecto article h2{
    font-size: 3rem;
    color: #23424f;
    margin-top: -2rem
}
.cargar-proyecto article a{
    text-decoration: none;
}
    

footer{
    align-content: center;
    background: rgba(159, 238, 209, 0.5); 
    max-width: 90%;
    margin: auto;
    color:deeppink;
    font-weight: 600; 
    font-size: 0.6rem;
    text-align: center;
    padding: 0.5%;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.49);
}


.inicio {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: flex-end;
     background-color: deeppink;
    max-width: 100%;
    margin: auto;
    padding: auto;
    min-height: 109rem;
}

.logo {
	width: 80%;
	height: auto;    
}


/* PANTALLA PROYECTOS1 */

.proyectos1-main {
    margin: auto;
    width: 95%;
}

.contenedor-blanco {
    background-color: #ffffff;
    max-width: 100%;
    margin: 0;
    padding: auto;
    min-height: 110rem;
}

.proyectos-cargados {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.img-space {
    margin-top: 3rem;
}

.proyectos-cargados img {
    width: 90%;
    height: auto;
}

.footer-image-container {
    height: 2rem;
    line-height: 2rem;
}

.footer-image-text {
    margin-left: 5%;
    float: left;
    text-align: left;
}

.footer-image-text p {
    line-height: 1.2rem;
}

.footer-image-container img {
    float: right;
    height: 100%;
    margin-right: 5%;
    width: auto;
}

.botonera-proyectos {
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;
   
}

nav {
    padding: 1rem;
    margin: 0.49rem;
}

nav ul {
    list-style: none;
    overflow: hidden;
}
 
nav ul li {
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    width: 20%;
}
 
nav ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
}
 
#menu li img {
    width: 60%;
}

nav ul li:hover{
    background:rgba(159, 238, 209, 0.7);
    border-radius: 10%;
    max-width: 80rem;
}

nav ul li a:hover{
   color:#FFF6A2;
    text-shadow: 1px 1px 1px black;
    max-width: 15rem;
    border-bottom: 0.2rem solid #F60C86;

}

.header2 {
    height: 12rem;
    line-height: 12rem;
    background-color: aliceblue;
    margin-bottom: 2rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);

}

.header2 h1 {
    font-size: 5.2rem;
    text-align: center;
    font-family: 'Great Vibes';
    color: #0d0450;
    margin-left: 5rem;
    margin-right: 12rem;
    display: block;
    flex-direction: column;
    justify-content: center;
}
.row-back {
    height: 100%;
    float: left;
}

.row-back img {
    width: 70%;
    margin-top: 2rem;
}

.container-editar-proyecto {
    height: 91rem;
}

.imagen-proyecto {
    width: 91%;
}

.footer-image-proyecto {
   height: 3rem;
   line-height: 3rem;
   font-size: 2.3rem;
   margin-top: 1.5rem;
}

.footer-image-text-right {
   margin-right: 5%;
   float: right;
}

.footer-image-text-left {
    float: left;
}

.footer-image-proyecto img {
   float: left;
   height: 100%;
   margin-left: 5%;
   width: auto;
}

.edit-project {
    height: 7rem;
    line-height: 7rem;
}


.buttons-edit-project {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    height: 3rem;
}


.button-edit-icons li {
    width: 5rem;
    height: auto;
    list-style: none;
    display: inline;
}

.button-edit-icons a {
    text-decoration: none;  
}


.button-edit-icons img {
    height: 5rem;
    width: auto; 
}

.notificaciones {
    height: 100%;
    float: right;
    margin-top: -13rem;
    margin-right: 1rem;
}

.notificaciones img {
    width: 35%;
    margin-top: 4rem;
    margin-left: 0rem;
    margin-right: -5rem;
}

.espacio-blanco {
    height: 85rem;

}

.botonera-descubrir {
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;
}

nav ul {
    list-style: none;
    overflow: hidden;
}
 
nav ul li {
    float: left;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    width: 20%;
}
 
nav ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
}
 
#menu li img {
    width: 60%;
}

.search-bar-button {
    border-radius: 25px;
    width: 76%;
    margin-left: 3rem;
    float: left;
    height: 7rem;
    background-color: #efefef;
    border-bottom-style: none;
    margin-top: 1.3rem;
    padding: 20px; 
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.buscar-text {
    background-color: transparent;
    color: #313131;
    font-size: 3.5rem;
    font-weight: 600;
    height: 100%;
    font-family: 'Raleway', sans-serif;
    margin-left: 14rem;
    border: 0;
    margin-top: -5rem;
    float: right;
    margin-right: -1rem;
}

.lupa {
    float: left;
    width: 12%;
    margin-top: 0rem;
}

.botonera-cargar {
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;
}


.contenedor-celeste {
    background-color: #11cbd7;
    max-width: 100%;
    margin: 0;
    padding: auto;
    min-height: 107rem;
}

.nube {

    width:40%;
    height: auto;
}


.filter-button {
    float: right;
    margin-right: 3rem;
    margin-top: 1rem;
}

.filter-button img {

    width:108%;
}


.header {
    height: 12rem;
    line-height: 12rem;
    margin-right: 3rem;
    background-color: #ffffff;
    width: 100%;
    background-color: aliceblue;
    margin-bottom: 2rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.title {
    display: block;
    flex-direction: column;
    justify-content: center;
    font-size: 5.2rem;
    text-align: center;
    font-family: 'Great Vibes';
    color: #0d0450;
    margin-right: 4rem;
}

.imagenperfil img {
    max-width: 92%;
    border-radius: 16px;
}

.proyectos1-perfil {
    margin-top: 10%;
    margin-bottom: 20%;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.lapiz{
    width: 5%;
    float: right;
    margin-right: 5%;
}

.botonera-perfil{
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;

}

.footer-image-text-perfil {
    text-align: left;
    margin-left: 5%;
    float: left;
    line-height: 1.5rem;
    font-size: 1.5rem;
    
    
}

.footer-image-text-perfil h2{
    font-size: 2.rem;
    margin-bottom: 3%;
    
}


.botonera-favoritos{
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;

}

.imagenes-favoritos{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    align-content: center;
}

.imagenes-favoritos img {
    width: 100%;
    border-radius: 20px;
}

.imagenes-favoritos article {
    width: 27%;
    margin: 3%;
}

.imagenes-centrar {
    margin-left: 1%;
}

.botonera-notificaciones{
    position: fixed;
    bottom: 20px;
    background-color: white;
    margin: auto;
}

.notificaciones-pantalla{
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
    
    
}

.img-noti{
    width: 23%;
    margin-left: 3%;
}

.texto-noti{
    width: 60%;
    margin-top: 2%;
}

.texto-noti p{
    font-size: 2.5rem;
    text-align: left;
    margin-left: 6%;
    
}

footer {
    background-color: #ffffff;
    position: fixed;
    bottom: 0px;
    max-width: 62rem; 
    margin: 0 auto;
}

