@font-face{
  font-family: 'AngryBirds-Regular';
  src: url(AngryBirds-Regular.ttf);
}

body {
  background-color: rgb(223, 231, 255);
}

.search-block {
  margin-top: 2%;
  display: flex;
  justify-content: center;
}

.form-control {
  border-radius: 10px;
  box-shadow: 10px 8px 10px #6275cb;
  width: 50%;
  color: #6275cb;
  font-size: 16px;
  padding: .5%;
  font-weight: bold;
  outline: none;
}

.button-search {
  width: 90px;
  padding: 10px;
  background: linear-gradient(to bottom right, #4a4e56, #7291f6, #1c23a0);
  border-radius: 25px;
  margin-left: 25px;
  color: #f5fff5;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
}

.button-search:hover {
  box-shadow: 0 7px 10px #6275cb;
}

.button-search:active {
  background: linear-gradient(to top left, #2e4d85, #9bb0f4, #3b41ba);
  color: #1c23a0;
}

:focus::-webkit-input-placeholder {
  color: transparent
}

:focus::-moz-placeholder {
  color: transparent
}

:focus:-moz-placeholder {
  color: transparent
}

:focus:-ms-input-placeholder {
  color: transparent
}

.card-block {
  margin: 2%;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.card {
  display: flex;
  flex-direction: column;
  margin: 20px;
  width: 320px;
  font-family: "AngryBirds-Regular", "Arial", sans-serif;
  border: 1px solid;
  background-color: #f5f5ff;
}

.img-container {
  flex-grow: 1;
}

.card-container {
  flex-grow: 1;
  padding: 5px 15px;
  display: flex;
  flex-direction: column;
}

.card-title {
  font-size: 20px;
  font-weight: bold;
  color: #792cff;
  text-align: center;
  padding: 3%;
}

.card-date {
  text-align: center;
  padding: 3% 0;
  color: #3b078a;
  border: 1px inset;
  border-radius: 25px;
  margin: 0 13%;
}

.card-text {
  text-align: justify;
  padding: 5% 0;
  font-style: italic;
  color: #5f1fb1;
  flex-grow: 1;
}

.video-link {
  text-align: center;
  padding: 4%;
  background: rgba(157, 138, 193, 0.93);
  font-family: "Arial", sans-serif;
  color: #e7eeff;
  font-weight: bold;
  border-radius: 25px;
  margin: 0 5% 2%;
  font-size: 12px;
}

.video-link:hover {
  transform: rotate(10deg);
  transition: transform 0.7s ease-in;
}

.video-link > a {
  text-decoration: none;
  color: #e7eeff;
}
