.welcome-text {
  text-transform: uppercase;
}

.welcome-text-en {
  font-style: italic;
  margin-top: 5px;
  font-size: 90%;
}

.gb-box .label-en {
  color: #fff;
  text-transform: uppercase;
  opacity: 0.7;
  font-style: italic;
}

.groom-bride-names .name small {
  font-size: 14px;
  color: #000;
  display: block;
  line-height: 1;
  font-style: italic;
}
.groom-bride-names .and {
  margin-top: 20px;
  margin-bottom: 20px;
}

.date-and-time .time,
.date-and-time .dayofweek {
  text-align: center !important;
}
.date-and-time .time small,
.date-and-time .dayofweek small {
  line-height: 1;
  font-size: 13px;
  display: block;
}

.location .map-btn {
  line-height: 1;
}
.location .map-btn small {
  text-transform: none;
  font-size: 13px;
  font-style: italic;
}

.comment-form .form-control {
  font-size: 14px;
}
.comment-form .form-control::-moz-placeholder {
  color: rgb(172, 172, 172);
  font-style: italic;
}
.comment-form .form-control::placeholder {
  color: rgb(172, 172, 172);
  font-style: italic;
}
.comment-form .btn {
  width: 100%;
}

.no-comments {
  font-size: 12px;
}

#card-comments .comment-form {
  padding: 16px;
  background-color: rgba(78, 100, 55, 0.2);
}

#card-photo-just-married::before {
  height: 50%;
}