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

body { 
  background-color: rgb(255, 170, 202);
  font-family: 'Akshar', sans-serif;
  min-height: 100vh;
}

a{
  text-decoration: none;
  color: rgb(255, 255, 255);
  font-weight:lighter;
}


img {
  width: 100%;
  object-fit: contain;
}

/*titulos generales*/

h1 {
  color: rgb(25, 49, 112);
  font-size : 3em ;
  font-weight: 500;
  text-align: center;
  }  

h2 {
  font-weight: 500;
  color: rgb(25, 49, 112);
  background-color: rgb(241, 107, 159);
  border-radius: 10px;
  padding: 10px;
  border-block-end: 6px solid rgb(25, 49, 112);
  margin-bottom: 16px; 
  /*box-shadow: 0 .35em .5em rgba(0, 0, 0, 0.164);*/

}

h3 {
  font-weight: 500;
  font-size: 26px;
  margin-top: 6%;
}

h4{  
    /*height: 100%;
    width: 90%;*/
    margin-left: 20px;
    margin-right: 20px;
    color: rgb(25, 49, 112); 
    font-size : 30px ;
    background-color: rgb(241, 107, 159);
    font-weight: 500;
    /*background-color: rgb(241, 107, 159);*/
    font-family:'Akshar', sans-serif;
    padding: 8px;
    text-align: center;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 5px;
    border-block-end: 8px solid rgb(25, 49, 112);
    box-shadow: 0 .35em .2em rgba(0, 0, 0, 0.164);

} 



/*header*/
header, footer {
  background-color: rgb(241, 107, 159);
  margin: 10px 10px;
  padding: 1rem;
  border-radius: 10px;
  border-block-end: 6px solid rgb(25, 49, 112);
  box-shadow: 0 .35em .5em rgba(0, 0, 0, 0.164); 
  }

  
header .contenedora {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;   }

ul, ol{
  list-style: none;
  padding: 0;}
  

header .menu { 
  gap: 1.5rem;
  display: flex;

}


header nav ul {
  margin-block: 0;
}


header a {
  color: rgb(25, 49, 112);
  background-color: rgb(255, 170, 202);
  display: block;
  width: 4.5em;
  padding-block: .25em;
  border-radius: 0.5em;
  text-align: center;
  border-block-end: 3px solid rgb(25, 49, 112);
  font-weight: 500;
}



header  a:hover,
header  a:focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 1%, 57%);
  outline: none;
}

/*informacion personal*/


.informacion_personal {
  /*background-color: rgb(163, 103, 126);*/
  max-width: 65rem;
  border-radius: 0.50em;
  margin: auto;
  padding: 10px;
  margin-top: 10px;
  }

.mi_info {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  align-items: center;  }
 

.presentacion p {
  font-size: 26px;
  margin-bottom: 30px;
  font-weight: 400;
  color: rgb(25, 49, 112);
  text-align: center;
  margin: 10px;
}

.imagenaixa {
  border-radius: 50%;
  padding: 20px;  }

/* botones de contactos */

.contactos {
  display: flex;
  flex-direction: row;
  color: rgb(255, 255, 255);
  font-family: 'Akshar', sans-serif;  
  margin-top: 20px;
  justify-content: center;  }


.behance {
  padding: 8px 30px;
  background-color: rgb(25, 49, 112);
  font-family: 'Akshar', sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  margin-right: 10px;
  border-block-end: 5.5px solid rgb(241, 107, 159);
  /*box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.164);*/     }


.behance:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 1%, 57%);
  outline: none;   }
  

.porfolio{
  padding: 8px 30px;
  background-color: rgb(25, 49, 112);
  font-family: 'Akshar', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  border-block-end: 5.5px solid rgb(241, 107, 159);
  /*box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.164);*/
}


.porfolio:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 1%, 57%);
  outline: none;
}


/* informacion de las materias */

.materias{
  max-width: 65rem;
  margin: auto;  }

.cursada{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  color: aliceblue;
  text-align: center;
  padding: 10px;

}

/*nombres de las catedras*/

.cursada li{
  font-size: 18px;
  font-weight: 200;
  margin-top: 5px;
  border-radius: 10px;
  background-color: rgb(25, 49, 112);
  padding: 6px;
  border-block-end: 6px solid rgb(241, 107, 159);
  /*box-shadow: 0 .35em .5em rgba(0, 0, 0, 0.164);*/

}


.primer {
  margin: 10px;
  border-radius: 10px;
  /*background-color: rgb(25, 49, 112);*/
  /*border-block-end: 6px solid rgb(241, 107, 159);*/ 
  /*border-block-end: 4px solid rgb(241, 107, 159);*/
  /*box-shadow: 0px 6px 14px /*desenfoque*/ /*10px rgba(14, 9, 13, 0.37);*/
  /*box-shadow: 12px 12px 2px 2px hsl(0 0% 0% / 20%) ;*/
}

.segundo {
  margin: 10px;
  /*background-color: rgb(25, 50, 112);*/
  border-radius: 10px;  
  /*border-block-end: 6px solid rgb(241, 107, 159);*/
  /*box-shadow: 5px 8px 2px /*desenfoque*/ /*1px rgba(241, 107, 159);*/

}

.tercer {
  margin: 10px;
  /*background-color: rgb(25, 49, 112);*/
  border-radius: 10px;
  /*border-block-end: 6px solid rgb(241, 107, 159);*/

}

.cuarto {
  margin: 10px;
  /*background-color: rgb(25, 49, 112);*/
  border-radius: 10px;
  /*border-block-end: 6px solid rgb(241, 107, 159);*/

}

/* datos de rotulos del equipo */

.equipo {
  max-width: 65rem;
  margin: auto;
}


.links_rotulos{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  color: rgb(255, 255, 255);
  font-family: 'Akshar', sans-serif;
  padding: 10px;
  text-align: center;
  justify-content: center;
 }

.rotulo1 {
  padding: 25px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);

}

.rotulo2 {
  padding: 25px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);
}

.rotulo3 {
  padding: 25px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);
}

.rotulosjuli{
  padding: 5px 30px;
  border: 20px;
  background-color: rgb(241, 107, 159);
  font-weight: 400;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  border-block-end: 4px solid rgb(255, 170, 202);


}
.rotulosjuli:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hwb(0 56% 43%);
  outline: none;

}

.rotulosaixa{
  padding: 5px 30px;
  border: 20px;
  background-color: rgb(241, 107, 159);
  font-weight: 400;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  border-block-end: 4px solid rgb(255, 170, 202);

}
.rotulosaixa:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hwb(0 56% 43%);
  outline: none;

}

.rotulosagus{
  padding: 5px 30px;
  border: 20px;
  background-color: rgb(241, 107, 159);
  font-weight: 400;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  border-block-end: 4px solid rgb(255, 170, 202);
}
.rotulosagus:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hwb(0 56% 43%);
  outline: none;

}

.imagenrotulo{
  border-radius: 50px;

}


/*parrafos de info personal*/

.links_rotulos p{
    margin-bottom: 20px;
    margin-top: 8px;
    font-weight: 300;
    font-size: 20px;
}


/* datos academicos */

.academico_datos{
  max-width: 65rem;
  margin: auto;
}

.datos{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  text-align: center;
  justify-content: center;
  padding: 10px;

}

/* tipografia de los datos academicos */

.academico_datos
li{
  color: aliceblue;
  font-size: 15px;
  font-weight: 200;
  text-align: center;

}

.imgdatos{
  max-width: 50rem;
  border-radius: 0%;
}

.uba {
  padding: 25px;
  margin: 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 20px;
  border-block-end: 10px solid rgb(241, 107, 159);

}

.fadu {
  padding: 25px;
  margin: 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 20px;
  border-block-end: 10px solid rgb(241, 107, 159);
}

.dgpc {
  padding: 25px;
  margin: 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 20px;
  border-block-end: 10px solid rgb(241, 107, 159);}




footer {
  color: rgb(25, 49, 112);
  padding: 2.5rem;
  text-align: center;
  font-size: 18px;
  }



/* PORFOLIO*/

/*general*/

.presentacionporfolio {
  font-size: 26px;
  margin-bottom: 30px;
  font-weight: 400;
  color: rgb(25, 49, 112);
  text-align: center;
  margin: 10px;
}

.porfoliotitulo{
  margin-top: 18px;
}

.rotulo{
  padding: 8px 30px;
  background-color: rgb(25, 49, 112);
  font-family: 'Akshar', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  color: rgb(255, 255, 255);
  border-radius: 10px;
  border-block-end: 5.5px solid rgb(241, 107, 159);
  /*box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.164);*/
}


.rotulo:hover, .focus-visible {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 1%, 57%);
  outline: none;
}


.contenedorportafolio {
  max-width: 65rem;
  margin: auto;
}

h5{  
    /*height: 100%;
    width: 90%;*/
    margin-left: 10px;
    margin-right: 10px;
    color: rgb(25, 49, 112); 
    font-size : 30px ;
    background-color: rgb(241, 107, 159);
    font-weight: 500;
    /*background-color: rgb(241, 107, 159);*/
    font-family:'Akshar', sans-serif;
    padding: 8px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    border-radius: 10px;
    border-block-end: 8px solid rgb(25, 49, 112);
    box-shadow: 0 .35em .2em rgba(0, 0, 0, 0.164);
} 

h6{
  font-size: 26px;
  font-weight: 500;
  padding: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-block-end: 3px solid rgb(241, 107, 159);}
  

/*disposicion de trabajos*/
.trabajos{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(25rem, 100%), 1fr));
  color: rgb(255, 255, 255);
  font-family: 'Akshar', sans-serif;
  padding: 0px;
  text-align: center;
  justify-content: center;
 }

.diseno1 {
  padding: 25px;
  font-size: 18px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);

}

.diseno2 {
  padding: 25px;
  font-size: 18px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);
}

.ilustracion {
  padding: 25px;
  font-size: 18px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);
}


.tipografia {
  padding: 25px;
  font-size: 18px;
  margin: 10px 10px;
  background-color: rgb(25, 49, 112);
  border-radius: 16px;
  border-block-end: 8px solid rgb(241, 107, 159);
}

