body {
    background-image: url(/IMAGES/TILES/red.jpg);
}

@font-face {
    font-family: cool; /* set name */
    src: url(/good-times/Good\ Times\ Rg.otf); /* url of the font */
}

.josefin-sans-font {
    font-family: "Josefin Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 100;
    font-style: normal;
}

.back {
  position: sticky;
  background-image: linear-gradient(#f05757, #c72525);
  box-shadow: inset 0px 0px 12px 2px #280408;
  top: 10px;
  width: 100px;
  padding: 20px;
  border: 3px solid rgba(248, 192, 192, 0.5);
}

.back a {
  font-family: "Josefin Sans";
  text-decoration: none;
  color: #440202;
  transition: transform 0.3s;
  display: block;
  font-weight: 800;
  font-size: 30px;
}

.back a:hover {
  transform: scale(1.08);
  color: rgb(34, 0, 0);
}

.disclaimer-container {
  width: 1200px;
  background-image: linear-gradient(#f5cece, #e66363);
  box-shadow: inset 0px 0px 12px 2px #920818;
  margin: auto;
  padding: 20px;
  margin-bottom: 30px;
}

.disclaimer-container h1 {
  font-family: cool;
}

.disclaimer-container p {
  font-family: 'Josefin Sans';
}

.divider {
  width: 1100px;
  margin: auto;
  margin-bottom: 30px;
}

.container {
    overflow: hidden;
    width: 1000px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.button-container {
    width: 1000px;
    margin: auto;
    margin-bottom: 30px;
}

.filterDiv {
    background-image: linear-gradient(#d37e7e, #862f2f);
    box-shadow: inset 0px 0px 12px 2px #280408;
    color: #ffffff;
    width: 800px;
    padding: 20px;
    display: none; /* Hidden by default */
    }

.review-content {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.review-content img {
  align-self: center;
  max-width: 150px;
}

.last-watched {
  font-family: cool;
  margin-top: 0;
  margin-bottom: 20px;
}

.review {
  font-family: 'Josefin Sans';
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.btn {
  border: 3px solid rgba(248, 192, 192, 0.5);
  outline: none;
  padding: 12px 16px;
  background-image: linear-gradient(#8f2626, #440303);
  box-shadow: inset 0px 0px 12px 2px #280408;
  cursor: pointer;
  font-family: 'Josefin Sans';
}

/* Add a light grey background on mouse-over */
.btn:hover {
  background-color: #ddd;
}

/* Add a dark background to the active button */
.btn.active {
  background-image: linear-gradient(#d35959, #b12d2d);
  box-shadow: inset 0px 0px 12px 2px #280408;
  color: white;
}