@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

*{ 
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/*BODY*/

.contenedor     {background-color: #1085c7;
                font-family: 'Roboto', sans-serif;
                width: 100%;
                max-width: 1080px;
                padding: 0%;
                margin: auto;}


/*BARRA NAVEGACIÓN APP*/



header      {background-color: lightgrey;
            width: 100%;
            }

#btn-menu {
    display: none;
}

header label {
    display: none;
    width: 30px;
    height: 30px;
    padding: 10px;
    
}

header label:hover {
    cursor: pointer;
    background: rgba(0,0,0,0.3);
}

header label img {
    width: 30px;
    height: 30px;
}

.menu ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
}


.menu li a {
    display: block;
    padding: 30px 20px;
    color: #1085c7;
    text-decoration: none;
    font-weight: 700;
}





.menu li a:hover {
    background-color: rgba(16, 133, 199, 0.6);
    color: white;
    transition: background-color 0.5s ease;
}


/*descarga app*/

.intro          {background-image: url(../img/fondo1.jpg);
                background-repeat: no-repeat;
                background-size: cover;
                background-position: bottom;
                padding: 13%;
                width: 100%;}

.textointro {display: flex;}

.celulares { 
height: 15rem;}

.textointro h1 {color: white;
                float: left;
                text-align: left;
                font-family: 'Roboto', sans-serif;
                font-size: 2.2rem;
    padding-bottom: 1.5rem;
                font-weight: 900;}

.textointro h2 {color: white;
                text-align: left;
                font-family: 'Roboto', sans-serif;
                font-size: 2.5rem;
                font-weight: 900;}


.textointro p {text-align: left;
                color: white;
                font-size: 1.2rem;
                padding-right: 5rem;
                font-weight: 700;}


.botondescarga img {text-align: center;}

.playstore {width: 10rem;
    height: auto;}

.applestore { width: 8.5rem;
    height: auto;
    padding-bottom: 1.3%;}

/*mockup*/

.mockup img {    
    width: 100%;
}



/* REGISTRO DE USUARIOS */

.registro {  background-color: #10bef0;
            background-image: url(../img/fondopropuesta2-01.jpg);
            background-repeat: repeat;
            background-size: 15%;
            width: 100%;
            padding: 5%;
            margin: 0%;}


.textoregistro h3  { color: white;
                    text-align: center;
                    font-family: 'Roboto', sans-serif;
                    font-size: 2.5rem;
                    font-weight: 900;
                    margin: 0%;
                    padding-bottom: 3%;}

.textoregistro div {   color: white;
                    text-align: center;
                    font-family: 'Roboto', sans-serif;
                    font-size:1.3rem;
                    font-weight: 400;
                    padding: 0%;
                    margin-left: 5%;
                    margin-right: 5%;
                    margin-bottom: -2rem;}



.columnasregistro        {
                 display: flex;
	             justify-content: center;
	             align-content: center;
                 color: white;
                 padding-top: 3rem;
                 }


.registro1          {   
                        text-align: center;
                        font-weight: 400;
                        font-size: 0.8rem;
                        padding-top: 2rem;
                        padding-bottom: 2rem;
                        margin-left: 3%;
                        margin-right: 3%;} 
 
.registro2             {
                        text-align: center;
                        font-weight: 400; 
                        font-size: 0.8rem;
                        padding-top: 2rem;
                        padding-bottom: 2rem;
                        margin-left: 3%;
                        margin-right: 3%;}    

.registro3            {
    text-align: center;
                        font-weight: 400; 
                        font-size: 0.8rem;
                        padding-top: 2rem;
                        padding-bottom: 2rem;
                        margin-left: 3%;
                        margin-right: 3%;} 

.front1, .front2, .front3 {
    width: 70%;
    height: auto;
} 


.registro1 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}

.registro2 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}

.registro3 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}


.registro1 h4        {
                     text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700; 
                     padding-top: 1rem;
                     margin: 1% 0% 1% 0%;
}


.registro2 h5        {text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700;               
                     padding-top: 1rem;
                     margin: 1% 0% 1% 0%;}

.registro3 h6        {text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700;  
                     padding-top: 1rem;
                     margin: 1% 0% 1% 0%;}






/*COMO RESERVAR*/

.reserva {  background-color: #10bef0;
            background-image: url(../img/fondopropuesta3-01-01.jpg);
            background-repeat: repeat;
            background-size: 15%;
    width: 100%;
            padding: 5%;
            margin: 0%;}


.textoreserva h7  { color: white;
                    text-align: center;
                    font-family: 'Roboto', sans-serif;
                    font-size: 2.5rem;
                    font-weight: 900;
                    margin: 0%;
                    padding-bottom: 3%;
display: block;}

.textoreserva div {   color: white;
                    text-align: center;
                    font-family: 'Roboto', sans-serif;
                    font-size:1.3rem;
                    font-weight: 400;
                    padding: 0%;
                    margin-left: 5%;
                    margin-right: 5%;
                    }





.columnasreserva {display: flex;
	             justify-content: center;
	             align-content: center;
                 color: white;
                 }


.reserva1             {text-align: center;
                        font-weight: 400;
                        font-size: 1rem;
                        padding: 2%;
                        margin-left: 3%;
                        margin-right: 3%;} 
 
.reserva2             {text-align: center;
                        font-weight: 400; 
                        font-size: 1rem;
                        padding: 2%;
                        margin-left: 3%;
                        margin-right: 3%;}    

.reserva3             {text-align: center;
                        font-weight: 400; 
                        font-size: 1rem;
                        padding: 2%;
                        margin-left: 3%;
                        margin-right: 3%;}                                 

.reserva1 h6                   {text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700;               
                     margin: 1% 0% 1% 0%;}


.reserva2 h6                   {text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700;               
                     
margin: 1% 0% 1% 0%;
display: block;}

.reserva3 h6                  {text-align: center; 
                     font-family: 'Roboto', sans-serif;
                     font-size: 1.1rem;
	                 font-weight: 700;               
                     margin: 1% 0% 1% 0%;}


.reserva1 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}

.reserva2 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}

.reserva3 p {
    padding-top: 0.5rem;
    margin-left: 10%;
    margin-right: 10%;
}




/*MIS LIBROS*/

.mislibros {background-image: url(../img/fondopropuesta1-01.jpg);
                background-repeat: repeat;
                background-size: 15%;
                padding: 5%;
    width: 100%;
                margin: 0%;}


.mislibros h11  {color: white;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 2.5rem;
    font-weight: 900;
    margin: 0%;
    padding-top: 0;
    padding-bottom: 5%;}

.mockuplibros       {display: flex;
	                    justify-content: center;
                        width: 20%;
                        margin: auto;
                        }

.mislibros p    {color: white;
                    text-align: center;
                    font-family: 'Roboto', sans-serif;
                    font-size:1.5rem;
                    font-weight: 400;
                    padding-top: 5%;
                    margin-left: 5%;
                    margin-right: 5%; }



/*FOOTER*/

footer              {background-color: #575756;
                    width: 100%;
                    text-align: center;
                    margin: 0%;
                    padding: 1%;
                    font-family: 'Roboto', sans-serif;
	                font-weight: 400;
                    font-size: 0.8rem;
                    color: white;}

footer div { font-size: 1rem;}

@media (max-width:1000px){
    
 .columnasreserva img{width: 40%;}   
    
}

/* Ipad */
@media (max-width:768px){
    
    header label {
        display: block;
        padding: 0;
        }
    .menu {
        position: absolute;
        background-color: lightgray;
        width: 40%;
        margin-left: -40%;
        transition: all 0.5s;
        }
    
    .menu ul {
        flex-direction: column;
    }
    
    .menu li {
        border-top: 2px solid #fff;
    }
    
    #btn-menu:checked ~ .menu {
        margin: 0;
    }
    
    .column2 img{ width: 00}
    
    .textoregistro h3{
       font-size: 1.7rem; 
    }
    
    .textoregirstro div {
        font-size: 1.2rem;
    }
  
    
    .columnasreserva { display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
    padding-top: 1rem;} 
    
     
    
    .textointro h1 {
                font-size: 2rem;
                font-weight: 900;
                width:12rem;}
      .textointro h2{margin:;}
      .textointro p{margin-bottom: 1rem;}
      .textofuncion {font-size: 1rem;}
      .textofuncion h3{font-size: 2rem;}
      .rankinglibros p{font-size: 1rem;}
      .perfil p{font-size: 1rem;}
      .rankinglibros h6{font-size:2rem;}
    
    .columnasregistro{ display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
    }   
     

.mockuplibros {
    width: 40%;
}

.textoreserva h7 {
    font-size: 1.7rem;
}

.textoreserva div {
    font-size: 1.2rem;
}

.mislibros h11 {
    font-size: 1.7rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.mislibros p {
    font-size: 1rem;
}

.columnasregistro img{width: 40%;}

/* Celulares */
@media (max-width:320px){
    
    .columnas { display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;}  
    
   .columnas p {
    padding-left: 20%;
    padding-right: 20%;
}   
        



  





