body{
  background-color: rgb(245, 245, 245);
}

/*--------------------------------------------------------*/

#wallpaper-container{
  overflow: hidden;
}

#wallpaper{
  width: 100%;
}

#page-name{
  color: rgb(60, 60, 60);
  margin: 40px 0 10px 0;
  text-align: center;
}

#page-break{
  width: 200px;
  height: 1px;
  margin: auto;
  margin-bottom: 10px;
  border-bottom: 1px solid rgb(100, 100, 100);
}

#introduction{
  text-align: center;
  width: 100%;
  max-width: 600px;
  color: rgb(100, 100, 100);
  margin: auto;
  margin-bottom: 40px;
}

#book-link{
  color: rgb(74, 129, 191);
}

#book-link:hover{
  text-decoration: underline;
}

/*--------------------------------------------------------*/

#popup-background{
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  position: fixed;
  z-index: 30;
}

#popup-img{
  position: fixed;
  height: 80vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 31;
  visibility: hidden;
}

#img-name{
  font-size: 20px;
  color: rgb(240, 240, 240);
  position: fixed;
  bottom: 5%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 31;
  visibility: hidden;
}

.fa-caret-right, .fa-caret-left{
  width: 20px;
  line-height: 500px;
  font-size: 50px;
  color: rgb(140, 140, 140);
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 31;
  visibility: hidden;
  display: block;
}

.fa-caret-left{
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 1);
  left: 20px;
  padding-right: 50px;
}

.fa-caret-right{
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 1);
  right: 20px;
  padding-left: 50px;
}

.fa-caret-right:hover, .fa-caret-left:hover{
  color: white;
}

/*----------------------------------------------------------*/

.blog .column{
  height: 390px;
}

.blog img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*--------------------------------------------------------*/

@media (max-width: 900px){
  .popup-img{
    width: 100%;
    height: auto;
  }
}