 body{
 	color: #350538;
 	padding-left: 2em;
 	padding-right: 2em;
 	padding-bottom: 2em;

}

main {
  background-color: pink;
     background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


p{   
   font-family: "Cormorant Garamond", serif;
}

h2{
   font-family: "Instrument Serif", serif;
}

ul{   
   font-family: "Cormorant Garamond", serif;
}

h1{ 
  font-family: "Bad Script", cursive;
  margin: 2em;


}
 a{
 	color: #350538;
}

.big{
   font-size:110%;
}

.imageborder{
  box-sizing: border-box;
  margin-left: 0.5em;
  margin-top: 3em;
  padding-left: 0.9em;
}

nav {
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  
   backdrop-filter: blur(10px);
/*  Adjust the blur number until you like the effect */
}



nav a {
  float: left;
  display: block;
  color: #000000;
  text-align: center;
  padding: 1em;
  text-decoration: none;
  font-size: 1em;
   
}

nav a:hover {
  background-color: #455d7a;
  font-size: 1em;
}

.progress {
  cursor: progress;
}

.bigprogress {
   cursor: progress;
   font-size:110%;
}
.container {
  display: flex;
  
/*   HOW BOXES ARE ALIGNED HORIZONTALLY: options include center, flex-start (aligns to the top), flex-end, and stretch  */
  
/*   HOW BOXES ARE POSITIONED HORIZONTALLY: options include center, space-around, or space-between */
  flex-wrap: wrap;
}


.box {
  /* PLAY WITH THE FLEX-BASIS TO SET THE SIZE OF THE BOXES - DON'T GO OVER 45% */
  flex-basis: 40%;
  
/*   PLAY WITH THESE UNTIL YOU LIKE HOW YOUR BOXES LOOK  */
  margin: .1px;
  border: 1px solid black;
  border-radius: 10px;
  padding: 1px;
}

.boxadopted {
  /* PLAY WITH THE FLEX-BASIS TO SET THE SIZE OF THE BOXES - DON'T GO OVER 45% */
  flex-basis: 40%;
  
/*   PLAY WITH THESE UNTIL YOU LIKE HOW YOUR BOXES LOOK  */
  margin: .1px;
  border: 1px white;
  border-radius: 10px;
  padding: 1px;
}
/* STARS  */
.star-rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.star-rating input {
  display: none;
}
.star-rating label {
  font-size: 2rem;
  color: #ccc;
  cursor: pointer;
}
.star-rating label:hover,
.star-rating label:hover ~ label,
.star-rating input:checked ~ label {
  color: #FF8DA1;
}



/* END STARS  */