.cardi {
  background-color: #f5f5f5;
  border-radius: 10px;
  border: solid 1px #a7a7a7;
}

.fl {
  text-align: justify;
  letter-spacing: 2rem;
  padding: 0 60px;
}

.fl__card {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 15px;
  margin-bottom: 2rem;
}

.fl__button:link,
.fl__button:visited {
  transition: background-color 0.2s ease-out;
  background-color: #ffc107;

  text-decoration: none;
  color: black;

  padding: 7px 15px;
  border-radius: 5px;
  min-width: 25vh;

  text-align: center;
  letter-spacing: normal;
  display: inline-block;
}

.fl__button:hover,
.fl__button:active {
  background-color: #ffcb2e;
}

.fl__text {
  display: block;
  text-align: left;
  max-width: 25vh;

  font-size: larger;
  letter-spacing: normal;
  font-weight: bolder;

  color: #585858;
}

.fl__img-wrapper {
  display: block;
}

.fl__img {
  height: 25vh;
  width: auto;
}

.ccdc {
  transition: color 0.3s ease-out;
}

.ccdc:hover,
.ccdc:active {
  color: blue;
}

.strip__item {
  display: inline-block;
  max-height: 20vh;
  margin-right: 50px;
}

.strip {
  text-align: center;
}

.strip :last-child {
  margin-right: 0;
}

/*

Продано — двум дуракам с Камчатки

*/

.my-button:link,
.my-button:visited {
  transition: background-color 0.2s ease-out;
  background-color: #ffc107;

  text-decoration: none;
  color: black;

  padding: 7px 15px;
  border-radius: 5px;
  max-width: 15em;

  text-align: center;
  letter-spacing: normal;
  display: block;
}

.my-button:hover,
.my-button:active {
  background-color: #ffcb2e;
}

.pf {
  text-align: justify;
}

.pf__card {
  display: inline-flex;
  padding: 10px;
  margin-bottom: 20px;
  width: 40vw;
}

@media (max-width: 920px) {
  .pf__card {
    width: auto;
  }
}

.pf__second-block {
  max-width: 40vw;
}

@media (max-width: 600px) {
  .pf {
    text-align: center;
  }

  .pf__card {
    flex-direction: column;
    align-items: center;
  }

  .pf__second-block {
    max-width: 100vw;
  }
}

.pf__last {
  display: inline-flex;
  width: 100%;
}

.pf__first-block {
  margin-right: 10px;
}

.pf__text {
  display: block;
  text-align: left;
  margin-bottom: 10px;
}

.pf__img {
  height: 25vh;
  width: auto;
}
