img.wp-post-image,
article img,
figure,
#secondary img {
  margin-bottom: 10px; }

.wp-caption-text {
  margin-bottom: 10px; }

.photo-credit {
  font-size: 1.3rem !important;
  text-align: right !important; }

.photo-credit a:link,
.photo-credit a:visited,
.photo-credit a:hover,
.photo-credit a:active {
  color: white; }

.widget-area aside {
  padding-bottom: 10px;
  padding-top: 10px; }

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto; }

#page {
  word-wrap: break-word; }

.recent-reviews.wp-block-columns {
  display: grid;
  grid-gap: 30px; }

.recent-reviews.wp-block-columns > * {
  grid-column: 1 / -1;
  margin: 0 !important; }

@media (min-width: 600px) {
  .recent-reviews.wp-block-columns {
    grid-template-columns: repeat(12, 1fr); }
  .officiant_review.wp-block-column {
    grid-column-start: auto;
    grid-column-end: span 6; }
  .officiant_review.wp-block-column:only-child {
    grid-column-end: span 12; } }

@media (min-width: 900px) {
  /* Three column layout */
  .officiant_review.wp-block-column:not([style*='flex-basis']):nth-last-child(3):first-child,
  .officiant_review.wp-block-column:not([style*='flex-basis']):nth-last-child(3):first-child
~ .officiant_review.wp-block-column {
    grid-column-end: span 4; }
  /* "25 / 50 / 25" layout */
  .officiant_review.wp-block-column[style*='25%'] {
    grid-column-end: span 3; }
  .officiant_review.wp-block-column[style*='50%'] {
    grid-column-end: span 6; }
  /* "30 / 70" and "70 / 30" layouts */
  .officiant_review.wp-block-column[style*='33.33%'] {
    grid-column-end: span 4; }
  .officiant_review.wp-block-column[style*='66.66%'] {
    grid-column-end: span 8; } }

.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
  color: #b9b9b9 !important;
  text-align: center; }

.wp-block-image .aligncenter > figcaption {
  display: block;
  caption-side: bottom !important; }

.wp-block-image figcaption a:link,
.wp-block-image figcaption a:visited,
.wp-block-image figcaption a:hover,
.wp-block-image figcaption a:active {
  color: #b9b9b9; }

.wp-block-image .alignleft {
  margin-right: 0 !important; }

@media (min-width: 912px) {
  .jumbotron {
    padding: 8rem 2rem; } }

.woocommerce div.product form.cart div.quantity {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: 110px; }

.woocommerce-MyAccount-navigation {
  margin-bottom: 50px;
  margin-top: 20px; }

#wrapper-navbar img {
  width: 200px;
  height: auto; }

.navbar-brand {
  font-size: 2.5em; }

.navbar-nav {
  font-size: 1.25em;
  font-weight: 200;
  color: #f2f2f2; }

.nav-item {
  font-size: 1.5em;
  padding-left: 1.5em; }

.review-title {
  font-style: italic;
  padding-top: 10px; }

.review-post {
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  padding: 5% !important;
  margin-bottom: 5% !important;
  background-color: transparent !important;
  border-radius: 5px; }

#wrapper-footer-full {
  background-color: transparent !important;
  padding: 0; }

#wrapper-footer {
  min-height: 50px;
  background-color: #474747;
  color: #f2f2f2; }

.full-img {
  width: 100%; }

.home-full {
  padding-left: 5%;
  padding-right: 5%; }

.home-bg-color1 {
  background-color: #eef1f2;
  padding-top: 8%;
  padding-bottom: 4%; }

#wrapper-footer {
  margin-top: -30px;
  padding-top: 50px; }

.home-col {
  padding-right: 5%;
  padding-left: 5%; }

.home-col2 {
  padding: 5%; }
