* {
  margin: 0;
  padding: 0;
}

body {
  background-image: url(assets/repeatstars.jpg);
}

.nav-links ul{
  list-style-type: none;
  -webkit-text-fill-color:rgb(16  , 10, 66);
}

.nav-links a {
  text-decoration: none;
}

.nav-links a:hover {
  color: lightskyblue;
}

/* bio main */
.profile-pic {
  width: 200px;
  border-radius: 10px;
}

.profile-pic:hover {
  transition: ease 0.4s;
  transform: scale(1.02);
}

.bio-name {
  color: antiquewhite;
  margin-top: 20px;
  font-size: 18px;
  margin-bottom: 30px;
}

.bio-body {
  margin: 0;
  padding: 0;
  background-color: rgb(2, 13, 47);
  color:rgb(7, 10, 66);
  display: flex;
  align-items: center;
  flex-direction: column;
  font-weight: bold;
  font-family:Georgia, 'Times New Roman', Times, serif;
  width:100vw;
}

.bio-h1 {
  color: antiquewhite;
  font-size: 50px;
}

.moon1, .moon2 {
  width: 40px;
  height: 40px;
  float:inherit;
  border-radius: 40px;
  display: flex;
  margin: 14px 100px;
  
}


.bio-header {
  width: 95%;
  max-width: 788px;
  clear: none;
  display: flex;
  justify-content: space-evenly;
  padding: 12px;
  margin-top: 50px;
  padding-bottom: 0;
}

.bio-image-container {
  height: 200px;
  width: 200px;
  border-radius: 100px;
  overflow: hidden;
  box-shadow: 10px 10px 6px;
  color: rgb(0, 0, 0);
}

.bio-image-container img {
  height: 100%;
}

/* bio tile links */
.bio-container {
  max-width: 680px;
  margin: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.link-names {
  color: rgb(16  , 10, 66);
  margin-top: 15px;
  margin-right: 15px;
}


.link-names:hover {
  color: lightskyblue;
}

.link-names li {
  list-style-type: none;
}

.link-tiles:link {
  text-decoration: none;
}

.link-tiles {
  width: 400px;
  background-color: rgb(206, 181, 212);
  height: 56px;
  margin: 8px;
  border-radius: 7px;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 20px 25px 0 rgba(0, 0, 0, .35);
}

.link-tiles:hover {
  transition: cubic-bezier(0.075, 1.42, 0.82, 1.42) 0.2s;
  transform: scale(1.02);
}


.icons {
  margin: 4px 8px;
  width: 44px;
  height: 44px;
}

.end-link {
  width: 25px;
}

/* bio footer */
.bio-footer {
  width:95%;
  max-width:788px;
  display: flex;
  justify-content: center;
  font-size: 20px;
}

.bio-footer-box {
  display: flex;
  align-content:space-around;
  line-height: 2;
  color: antiquewhite;
}



/* Portfolio CSS */
.folio-nav, .folio-main, .folio-footer {
  border: rgb(16  , 10, 66) 2px solid;
  border-radius: 5px;
  background-color:rgb(206, 181, 212);
  font-family:monospace;
  color: rgb(16  , 10, 66);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .5);
}

.box {
  max-width: 1000px;
  margin: 50px auto;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 250px minmax(0, 1fr);
}

.folio-header {
  grid-row: 1 / 2;
  grid-column: 1 / 3;
  text-align: center;
  color: antiquewhite;
  font-size: 30px;
  font-family: Georgia, 'Times New Roman', Times, serif;
}

.main-head {
  margin-top: 20px;
  text-align: center;
}

.fill-text1, .fill-text2 {
  padding: 20px;
  line-height: 1em;
}

/* Portfolio */
.img-container {
  display: inline-block;
}

.img-container img {
  padding: 1em;
  border-radius: 20px;
}

.mybutton-code {
  display: flex;
  justify-content: center;
}

.fill-text1 a {
  color: black;
}

.fill-text1 a:hover {
  color: lightskyblue;
}

.fill-text1 a:visited {
  color: rgb(213, 74, 141);
}


.fill-text2 {
  align-items: center;
}

/* First child */
i:first-child{
  background-color: rgba(119, 54, 135, 0.3);
}

/* Red Pandas Webpage */
.funfacts a {
  color: black;
}

.funfacts h3 {
  margin-bottom: 20px;
}

.funfacts a:hover {
  color: lightskyblue;
}

.funfacts a:visited {
  color: rgb(213, 74, 141);
}

.funfacts a:active {
  color: rgb(90, 7, 55);
}

.cuties {
  margin-top: 30px;
}

.note {
  background-color: rgba(119, 54, 135, 0.3);
  border-radius: 20px;
  padding: 20px;
  text-align: center;
}

.note a {
  color: black;
}

.note a:hover {
  color: lightskyblue;
}

.note a:visited {
  color:rgb(213, 74, 141);
}

.note a:active {
  color: rgb(90, 7, 55);
}

/* About Me */
.dislikes {
  list-style-type: decimal;
  margin-left: 50px;
}

.dislikes li {
  line-height: 1.5;
}

.dislikes h3 {
  margin-bottom: 20px;
}

.like {
  margin-top: 20px;
  margin-left: 50px;
}

.folio-nav {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
  height: max-content;
  padding: 20px;
  line-height: 2;
}

.nav-links li:hover {
  border: outset lightpink;
  transition: cubic-bezier(0.075, 1.42, 0.82, 1.42) 0.5s;
  transform: scale(1.09);
}

.folio-nav h2 {
  border-bottom: antiquewhite dotted 2.2px;
}

.nav-links {
  padding-top: 15px;
}

/* nth child */
.folio-nav li:nth-child(odd) {
  background-color: rgba(119, 54, 135, 0.3);
  border-radius: 12px;
  padding: 5px;
}

.folio-nav li:nth-of-type(even) {
  background-color: rgba(230, 128, 197, 0.3);
  border-radius: 12px;
  padding: 5px;
}

.folio-nav li:last-child {
  background-color: rgb(176, 175, 240);
} 

.folio-main {
  grid-row: 2 / 3;
  grid-column: 2/ 3;
}

.folio-footer {
  grid-row: 3/ 4;
  grid-column: 1 / 3;
  padding: 20px;
  padding:4rem 0 4rem 0;
  margin-top: 10px;
}

.footer-web {
  width: 80%;
  height: 40vh;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
}

.footer-web-heading {
  display: flex;
  flex-direction: column;
  margin-right: 4rem;
}

.footer-web-heading h2 {
  margin-bottom: 2rem;
  border-bottom: antiquewhite dotted 2.2px;

}

.footer-web-heading a {
  color: black;
  font-size: larger;
  text-decoration: none;
  margin-bottom: 0.5rem;
}

.footer-web-heading a:hover {
  color: lightskyblue;
}

.footer-email-form h2 {
  margin-bottom: 2rem;
}

.footer-email-form {
  margin-top: 2rem;
}

.footer-email {
  width: 250px;
  height: 40px;
  border-radius: 10px;
  border: solid rgb(16  , 10, 66) 2px;
  padding-left: 0.5rem;
  font-size:1rem;
  margin-bottom: 2rem;
}

.footer-email-btn {
  width: 50px;
  height: 40px;
  border-radius: 10px;
  background-color:rgba(119, 54, 135, 0.3) ;
  font-size: medium;
  color: black;
}

.footer-email-btn:hover {
  cursor: pointer;
  background-color: lightskyblue;
  transition: cubic-bezier(0.075, 1.42, 0.82, 1.42) 0.2s;
  transform: scale(1.02);
}


/* span */
span.code-language {
  background-color: rgba(237, 103, 203, 0.3);
}


/* insert button css */
#iela{
    background-image:url(assets/moonstar.gif);
    background-size: contain;
    border-style:double;
    border-radius: 11px;
    width: 155px;
    height: 90px;
    color:burlywood;
    display: flex;
    justify-content: center;
    align-items: center;

}

#iela:hover {
    background-image:url(assets/redpanda.jpg);
    background-size:cover;
    -webkit-text-fill-color: transparent;
    width: 155px;
    height: 90px;
}

#iela a {
    color: blanchedalmond;
    font-family:cursive ;
    font-size: inherit;
    transform: translateY(10px);
    text-decoration: none;
}







