html {
  background-color: #fff;
  color: #000;
  position: relative;
  min-height: 100%; }

body {
  font-family: 'Nunito Sans', sans-serif;
  margin: 0 0 100px;
  text-align: center !important;
  padding-bottom: 60px; }

.post {
  text-align: justify !important;
  text-transform: lowercase; }

.container {
  padding-left: 15%;
  padding-right: 15%; }

a {
  color: #a81e50 !important; }

p, a {
  font-size: 10pt; }

.author {
  font-size: 8pt; }

.siteHeader img {
  width: 160px;
  padding-top: 25px; }

.review {
  font-style: italic;
  color: #ca7896;
  font-size: 9pt; }

.review:before {
  content: open-quote;
  color: #ca7896; }

.review:after {
  content: close-quote;
  color: #ca7896; }

.envelopes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px; }

.envelope-container {
  width: 22%; }

.envelope {
  border: 1px solid black;
  background-image: url("/assets/images/paper.jpg");
  background-size: cover; }

.stamp {
  width: 100%;
  padding: 5px; }

.hearts {
  color: #a81e50;
  padding-bottom: 30px;
  font-size: 10px; }

.hearts span {
  padding: 10px; }

@media (max-width: 1040px) {
  .envelope-container {
    width: 30%; } }
@media (max-width: 765px) {
  .envelope-container {
    width: 45%; } }
