/*

--ansprechpartner-background-color
--ansprechpartner-photo-max-width

--ansprechpartner-name-color
--ansprechpartner-name-margin-bottom
--ansprechpartner-name-font-size
--ansprechpartner-name-line-height
--ansprechpartner-name-font-weight

--ansprechpartner-details-color
--ansprechpartner-details-font-size
--ansprechpartner-details-line-height
--ansprechpartner-details-font-weight
--ansprechpartner-details-margin-bottom
--ansprechpartner-details-padding

*/
.ansprechpartner-container {
  position: relative;
  display: flex;
  background-color: var(--ansprechpartner-background-color);
  padding: var(--ansprechpartner-container-padding, 0);
  margin: var(--ansprechpartner-container-margin, 0);
  width: 100%;
}
.ansprechpartner-container .ansprechpartner-photo-container {
  display: var(--ansprechpartner-photo-container-display, block);
  width: auto;
  max-width: var(--ansprechpartner-photo-max-width);
}
.ansprechpartner-container .ansprechpartner-photo-container * {
  display: block;
}
.ansprechpartner-container .ansprechpartner-photo-container .ansprechpartner-photo {
  display: block;
  width: auto;
  max-width: 250px;
}
.ansprechpartner-container .ansprechpartner-details-container {
  display: flex;
  flex-direction: column;
  justify-content: var(--ansprechpartner-details-container-justify-content, center);
  align-items: center;
  width: calc(100% - var(--ansprechpartner-photo-max-width));
  min-width: var(--ansprechpartner-details-container-min-width, none);
  max-width: var(--ansprechpartner-details-container-max-width, none);
  background-color: var(--ansprechpartner-details-container-background-color, none);
  box-shadow: var(--ansprechpartner-details-container-box-shadow, none);
  padding: var(--ansprechpartner-details-container-padding, 5px 20px 5px 20px);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail {
  display: block;
  width: 100%;
  border: none;
  background-color: var(--ansprechpartner-details-background-color);
  color: var(--ansprechpartner-details-color, var(--p-color));
  font-family: var(--ansprechpartner-details-font-family, var(--p-font-family, var(--primary-font)));
  padding: var(--ansprechpartner-details-padding, 0);
  margin-bottom: var(--ansprechpartner-details-margin-bottom, 0);
  font-size: var(--ansprechpartner-details-font-size, var(--p-font-size));
  line-height: var(--ansprechpartner-details-line-height, var(--p-line-height));
  font-weight: var(--ansprechpartner-details-font-weight, var(--p-font-weight));
  -webkit-text-decoration: var(--ansprechpartner-details-text-decoration, var(--p-text-decoration));
          text-decoration: var(--ansprechpartner-details-text-decoration, var(--p-text-decoration));
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-name {
  order: var(--ansprechpartner-detail-name-order);
  font-family: var(--ansprechpartner-name-font-family, var(--ansprechpartner-details-font-family, var(--p-font-family)));
  color: var(--ansprechpartner-name-color, var(--ansprechpartner-details-color, var(--p-color)));
  margin-top: var(--ansprechpartner-name-margin-top, var(--ansprechpartner-details-margin-top));
  margin-right: var(--ansprechpartner-name-margin-right, var(--ansprechpartner-details-margin-right));
  margin-bottom: var(--ansprechpartner-name-margin-bottom, var(--ansprechpartner-details-margin-bottom, 10px));
  margin-left: var(--ansprechpartner-name-margin-left, var(--ansprechpartner-details-margin-left));
  font-size: var(--ansprechpartner-name-font-size, var(--ansprechpartner-details-font-size, var(--p-font-size)));
  line-height: var(--ansprechpartner-name-line-height, var(--ansprechpartner-details-line-height, var(--p-line-height)));
  font-weight: var(--ansprechpartner-name-font-weight, var(--ansprechpartner-details-font-weight, 700));
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail .ansprechpartner-detail-position {
  display: block;
  font-family: var(--ansprechpartner-position-font-family, var(--ansprechpartner-details-font-family, var(--p-font-family, var(--primary-font))));
  color: var(--ansprechpartner-position-color, var(--ansprechpartner-details-color, var(--p-color)));
  margin-top: var(--ansprechpartner-position-margin-top, 0);
  margin-right: var(--ansprechpartner-position-margin-right, var(--ansprechpartner-details-margin-right));
  margin-bottom: var(--ansprechpartner-position-margin-bottom, 0);
  margin-left: var(--ansprechpartner-position-margin-left, var(--ansprechpartner-details-margin-left));
  font-size: var(--ansprechpartner-position-font-size, var(--ansprechpartner-details-font-size, var(--p-font-size)));
  font-style: var(--ansprechpartner-position-font-style, var(--ansprechpartner-details-font-style, italic));
  line-height: var(--ansprechpartner-position-line-height, var(--ansprechpartner-details-line-height, var(--p-line-height)));
  font-weight: var(--ansprechpartner-position-font-weight, var(--ansprechpartner-details-font-weight, var(--p-font-weight)));
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone, .ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2 {
  order: var(--ansprechpartner-detail-phone-order);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone:before, .ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-phone_2:before {
  content: var(--ansprechpartner-detail-phone-before-content, "T: ");
  font-size: var(--ansprechpartner-detail-phone-before-font-size, var(--p-font-size));
  font-weight: var(--ansprechpartner-detail-phone-before-font-weight, var(--p-font-weight));
  font-family: var(--ansprechpartner-detail-phone-before-font-family, var(--primary-font));
  margin: var(--ansprechpartner-detail-phone-before-margin, 0);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile {
  order: var(--ansprechpartner-detail-mobile-order);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mobile:before {
  content: var(--ansprechpartner-detail-mobile-before-content, "T: ");
  font-size: var(--ansprechpartner-detail-mobile-before-font-size, var(--p-font-size));
  font-weight: var(--ansprechpartner-detail-mobile-before-font-weight, var(--p-font-weight));
  font-family: var(--ansprechpartner-detail-mobile-before-font-family, var(--primary-font));
  margin: var(--ansprechpartner-detail-mobile-before-margin, 0);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax {
  order: var(--ansprechpartner-detail-fax-order);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-fax:before {
  content: var(--ansprechpartner-detail-fax-before-content, "F: ");
  font-size: var(--ansprechpartner-detail-fax-before-font-size, var(--p-font-size));
  font-weight: var(--ansprechpartner-detail-fax-before-font-weight, var(--p-font-weight));
  font-family: var(--ansprechpartner-detail-fax-before-font-family, var(--primary-font));
  margin: var(--ansprechpartner-detail-fax-before-margin, 0);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail {
  order: var(--ansprechpartner-detail-mail-order);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-mail:before {
  content: var(--ansprechpartner-detail-mail-before-content, "M: ");
  font-size: var(--ansprechpartner-detail-mail-before-font-size, var(--p-font-size));
  font-weight: var(--ansprechpartner-detail-mail-before-font-weight, var(--p-font-weight));
  font-family: var(--ansprechpartner-detail-mail-before-font-family, var(--primary-font));
  margin: var(--ansprechpartner-detail-mail-before-margin, 0);
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail:last-of-type:not(.ansprechpartner-detail-name):not(.ansprechpartner-detail-position) {
  margin-bottom: 0;
}
.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-more {
  display: var(--ansprechpartner-detail-more-display, block);
}
.ansprechpartner-container .edit-ansprechpartner {
  border-radius: 50%;
  background-color: #fff;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  opacity: 0.35;
  transition: all 0.3s;
}
.ansprechpartner-container .edit-ansprechpartner:hover {
  opacity: 1;
}
.ansprechpartner-container .edit-ansprechpartner .fa-edit {
  color: #000;
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
}
.ansprechpartner-container.show-vertical {
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0);
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container {
  width: 100%;
  padding: 25px 0 0 0;
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail {
  background-color: rgba(255, 255, 255, 0);
  display: block;
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail:not(.ansprechpartner-detail-name) {
  color: var(--p-color, var(--text-color));
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-position {
  margin: 5px 0 0;
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-name {
  margin-bottom: var(--ansprechpartner-vertical-detail-name-margin-bottom, 10px);
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-more {
  margin: 20px 0 0;
}
.ansprechpartner-container.show-vertical .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-more b {
  color: var(--primary-color);
}
@media (max-width: var(--ansprechpartner-phablet-breakpoint, var(--phablet-breakpoint))) {
  .ansprechpartner-container.show-horizontal {
    flex-direction: column;
  }
  .ansprechpartner-container.show-horizontal .ansprechpartner-details-container {
    padding-left: var(--ansprechpartner-details-container-phablet-padding-left, 0);
  }
}
.ansprechpartner-container.show-horizontal .ansprechpartner-photo-container {
  width: var(--ansprechpartner-horizontal-photo-width, 40%);
  min-width: var(--ansprechpartner-horizontal-photo-min-width, 40%);
}
.ansprechpartner-container.has-no-photo .ansprechpartner-details-container {
  width: 100%;
}

.ansprechpartner-outer-wrapper.aligned.align-center .ansprechpartner-container {
  justify-content: center;
}

.ansprechpartner-photo-container {
  position: relative;
  width: var(--ansprechpartner-photo-max-width);
}
.ansprechpartner-photo-container #ansprechpartner-photo {
  display: block;
  cursor: pointer;
  width: 100%;
  height: auto;
}
.ansprechpartner-photo-container #ansprechpartner-photo-reset {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.ansprechpartner-container .ansprechpartner-details-container .ansprechpartner-detail.ansprechpartner-detail-more {
  display: block !important;
}

body.wp-admin.wp-core-ui .ansprechpartner-details-container {
  color: #333333;
}.last-posts-outer-wrapper > .inner-wrapper {
  overflow: hidden;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid {
  display: flex;
  justify-content: var(--last-posts-justify-content, flex-start);
  flex-wrap: wrap;
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="1"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="1"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px))));
  min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)));
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="1"] > *:not(.custom-width):nth-of-type(n + 2) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
  min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width):nth-of-type(2n + 2) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width):nth-of-type(n + 3) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="2"] > *:not(.custom-width):nth-of-type(n + 2) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3));
  min-width: calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(3n + 3) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(n + 4) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-phablet-breakpoint, var(--phablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width) {
    width: var(--last-posts-column-phablet-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
    min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="3"] > *:not(.custom-width):nth-of-type(n + 2) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4));
  min-width: calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(4n + 4) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(n + 5) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-tablet-breakpoint, var(--tablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width) {
    width: var(--last-posts-column-tablet-width, calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3));
    min-width: calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(n + 4) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-phablet-breakpoint, var(--phablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width) {
    width: var(--last-posts-column-phablet-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
    min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="4"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: 0;
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(20% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 4 / 5));
  min-width: calc(20% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 4 / 5);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(5n + 5) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(n + 6) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-desktop-breakpoint, var(--desktop-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width) {
    width: var(--last-posts-column-desktop-width, calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4));
    min-width: calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(n + 5) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-tablet-breakpoint, var(--tablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width) {
    width: var(--last-posts-column-tablet-width, calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3));
    min-width: calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(n + 4) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-phablet-breakpoint, var(--phablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width) {
    width: var(--last-posts-column-phablet-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
    min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="5"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: 0;
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(16.666666% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 6 / 5));
  min-width: calc(16.666666% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 6 / 5);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(6n + 6) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(n + 7) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-desktop-breakpoint, var(--desktop-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width) {
    width: var(--last-posts-column-desktop-width, calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4));
    min-width: calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(n + 5) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-tablet-breakpoint, var(--tablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width) {
    width: var(--last-posts-column-tablet-width, calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3));
    min-width: calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(n + 4) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-phablet-breakpoint, var(--phablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width) {
    width: var(--last-posts-column-phablet-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
    min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="6"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: 0;
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"].mobile-invert {
    flex-direction: column-reverse;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width) {
  width: var(--last-posts-column-width, calc(14.2857% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 7 / 6));
  min-width: calc(14.2857% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 7 / 6);
  margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  margin-left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(7n + 7) {
  margin-right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(n + 8) {
  margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
}
@media (max-width: var(--last-posts-desktop-breakpoint, var(--desktop-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width) {
    width: var(--last-posts-column-desktop-width, calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4));
    min-width: calc(25% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 3 / 4);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(n + 5) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-tablet-breakpoint, var(--tablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width) {
    width: var(--last-posts-column-tablet-width, calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3));
    min-width: calc(33.333% - var(--last-posts-gutter, var(--grid-gutter, 0px)) * 2 / 3);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
    margin-left: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(n + 4) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-phablet-breakpoint, var(--phablet-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width) {
    width: var(--last-posts-column-phablet-width, calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2));
    min-width: calc(50% - var(--last-posts-gutter, var(--grid-gutter, 0px)) / 2);
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: var(--last-posts-gutter, var(--grid-gutter, 0px));
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: var(--grid-gutter-top, var(--last-posts-gutter, var(--grid-gutter, 0px)));
  }
}
@media (max-width: var(--last-posts-mobile-breakpoint, var(--mobile-breakpoint))) {
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width) {
    width: var(--last-posts-column-mobile-width, 100%);
    min-width: 100%;
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(5n + 5) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(4n + 4) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(3n + 3) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(2n + 2) {
    margin-right: 0;
  }
  .last-posts-outer-wrapper > .inner-wrapper .show-as-grid[rowlen="7"] > *:not(.custom-width):nth-of-type(n + 3) {
    margin-top: 0;
  }
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post {
  position: relative;
  -webkit-text-decoration: var(--last-posts-tile-title-text-decoration, var(--tile-title-text-decoration, none));
          text-decoration: var(--last-posts-tile-title-text-decoration, var(--tile-title-text-decoration, none));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-thumbnail {
  display: block;
  padding-top: var(--last-post-thumbnail-padding-top, 56.25%);
  background-size: cover;
  background-position: center;
  order: var(--last-post-thumbnail-order, 0);
  margin-top: var(--last-post-thumbnail-margin-top, 0);
  margin-right: var(--last-post-thumbnail-margin-right, 0);
  margin-bottom: var(--last-post-thumbnail-margin-bottom, 15px);
  margin-left: var(--last-post-thumbnail-margin-left, 0);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-prehead {
  width: 100%;
  display: block;
  -webkit-text-decoration: var(--last-posts-tile-prehead-text-decoration, var(--tile-prehead-text-decoration, none));
          text-decoration: var(--last-posts-tile-prehead-text-decoration, var(--tile-prehead-text-decoration, none));
  font-size: var(--last-posts-tile-prehead-font-size, var(--tile-prehead-font-size, 18px));
  font-weight: var(--last-posts-tile-prehead-font-weight, var(--tile-prehead-font-weight, 700));
  font-family: var(--last-posts-tile-prehead-prehead-font-family, var(--tile-prehead-font-family, var(--secondary-font)));
  line-height: var(--last-posts-tile-prehead-line-height, var(--tile-prehead-line-height, 1.2));
  color: var(--last-posts-tile-prehead-color, var(--tile-prehead-color, var(--primary-color)));
  order: var(--last-post-prehead-order, 1);
  margin-top: var(--last-post-prehead-margin-top, 0);
  margin-right: var(--last-post-prehead-margin-right, 0);
  margin-bottom: var(--last-post-prehead-margin-bottom, 10px);
  margin-left: var(--last-post-prehead-margin-left, 0);
  padding: var(--last-posts-tile-prehead-padding, var(--tile-prehead-padding, 0));
  text-transform: var(--last-posts-tile-prehead-text-transform, var(--tile-prehead-text-transform, none));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-title {
  width: 100%;
  display: block;
  -webkit-text-decoration: var(--last-posts-tile-title-text-decoration, var(--tile-title-text-decoration, none));
          text-decoration: var(--last-posts-tile-title-text-decoration, var(--tile-title-text-decoration, none));
  font-size: var(--last-posts-tile-title-font-size, var(--tile-title-font-size, 18px));
  font-weight: var(--last-posts-tile-title-font-weight, var(--tile-title-font-weight, 700));
  font-family: var(--last-posts-tile-title-title-font-family, var(--tile-title-font-family, var(--secondary-font)));
  line-height: var(--last-posts-tile-title-line-height, var(--tile-title-line-height, 1.2));
  color: var(--last-posts-tile-title-color, var(--tile-title-color, var(--primary-color)));
  order: var(--last-post-title-order, 1);
  margin-top: var(--last-post-title-margin-top, 0);
  margin-right: var(--last-post-title-margin-right, 0);
  margin-bottom: var(--last-post-title-margin-bottom, 10px);
  margin-left: var(--last-post-title-margin-left, 0);
  padding: var(--last-posts-tile-title-padding, var(--tile-title-padding, 0));
  text-transform: var(--last-posts-tile-title-text-transform, var(--tile-title-text-transform, none));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-author-date {
  display: var(--last-post-author-date-display, block);
  text-align: var(--last-post-author-date-text-align, var(--image-figcaption-text-align, left));
  color: var(--last-post-author-date-color, var(--image-figcaption-color, var(--text-color)));
  order: var(--last-post-author-date-order, 2);
  margin-top: var(--last-post-author-date-margin-top, var(--image-figcaption-margin-top, 0));
  margin-right: var(--last-post-author-date-margin-right, var(--image-figcaption-margin-right, 0));
  margin-bottom: var(--last-post-author-date-margin-bottom, var(--image-figcaption-margin-bottom, 10px));
  margin-left: var(--last-post-author-date-margin-left, var(--image-figcaption-margin-left, 0));
  font-size: var(--last-post-author-date-font-size, var(--image-figcaption-font-size, 14px));
  line-height: var(--last-post-author-date-line-height, var(--image-figcaption-line-height, 20px));
  font-style: var(--last-post-author-date-font-style, var(--image-figcaption-font-style, italic));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-author-date .last-post-author {
  display: cell-caption;
  text-align: var(--last-post-author-text-align, var(--image-figcaption-text-align, left));
  color: var(--last-post-author-color, var(--image-figcaption-color, var(--text-color)));
  margin-top: var(--last-post-author-margin-top, var(--image-figcaption-margin-top, 0));
  margin-right: var(--last-post-author-margin-right, var(--image-figcaption-margin-right, 0));
  margin-bottom: var(--last-post-author-margin-bottom, var(--image-figcaption-margin-bottom, 0));
  margin-left: var(--last-post-author-margin-left, var(--image-figcaption-margin-left, 0));
  font-size: var(--last-post-author-font-size, var(--image-figcaption-font-size, 14px));
  line-height: var(--last-post-author-line-height, var(--image-figcaption-line-height, 0));
  font-style: var(--last-post-author-font-style, var(--image-figcaption-font-style, italic));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-author-date .last-post-date {
  display: cell-caption;
  text-align: var(--last-post-date-text-align, var(--image-figcaption-text-align, left));
  color: var(--last-post-date-color, var(--image-figcaption-color, var(--text-color)));
  margin-top: var(--last-post-date-margin-top, var(--image-figcaption-margin-top, 0));
  margin-right: var(--last-post-date-margin-right, var(--image-figcaption-margin-right, 0));
  margin-bottom: var(--last-post-date-margin-bottom, var(--image-figcaption-margin-bottom, 0));
  margin-left: var(--last-post-date-margin-left, var(--image-figcaption-margin-left, 0));
  font-size: var(--last-post-date-font-size, var(--image-figcaption-font-size, 14px));
  line-height: var(--last-post-date-line-height, var(--image-figcaption-line-height, 0));
  font-style: var(--last-post-date-font-style, var(--image-figcaption-font-style, italic));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post .last-post-excerpt {
  width: 100%;
  -webkit-text-decoration: var(--last-posts-tile-description-text-decoration, var(--tile-description-text-decoration, none));
          text-decoration: var(--last-posts-tile-description-text-decoration, var(--tile-description-text-decoration, none));
  font-size: var(--last-posts-tile-description-font-size, var(--tile-description-font-size, var(--p-font-size)));
  font-weight: var(--last-posts-tile-description-font-weight, var(--tile-description-font-weight, var(--p-font-weight)));
  font-family: var(--last-posts-tile-description-title-font-family, var(--tile-description-font-family, var(--p-font-family)));
  line-height: var(--last-posts-tile-description-line-height, var(--tile-description-line-height, var(--p-line-height)));
  color: var(--last-posts-tile-description-color, var(--tile-description-color, var(--text-color)));
  order: var(--last-post-excerpt-order, 3);
  margin-top: var(--last-post-excerpt-margin-top, 0);
  margin-right: var(--last-post-excerpt-margin-right, 0);
  margin-bottom: var(--last-post-excerpt-margin-bottom, 0);
  margin-left: var(--last-post-excerpt-margin-left, 0);
  padding: var(--last-posts-tile-description-padding, var(--tile-description-padding, 0));
  text-transform: var(--last-posts-tile-description-text-transform, var(--tile-description-text-transform, none));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] {
  padding: var(--last-posts-tile-type-2-padding, 40px 30px);
  overflow: hidden;
  position: relative;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"].secondary-color:before {
  background-color: var(--secondary-color);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"]:before {
  position: absolute;
  content: "";
  width: calc(100% - 30px);
  height: calc(100% - 40px);
  top: 20px;
  left: 15px;
  background-color: var(--primary-color);
  opacity: 0.79;
  z-index: 1;
  transform: scale(1);
  transition: transform 1s;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"]:hover:before {
  transform: scale(1.2);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-thumbnail {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-author-date {
  order: 0;
  margin: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-prehead {
  order: 1;
  margin: 10px 0 15px 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-title {
  order: 2;
  margin: 10px 0 15px 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-excerpt {
  order: 3;
  margin: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-prehead,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-title,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-excerpt,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-author-date,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="2"] .last-post-date {
  position: relative;
  z-index: 10;
  color: #fff;
  padding: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-details {
  flex-grow: 1;
  padding: var(--last-posts-tile-type-4-inner-padding, 15px);
  background-color: var(--last-posts-tile-type-4-background-color, var(--secondary-color));
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-thumbnail {
  margin-bottom: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-prehead {
  padding: var(--last-posts-tile-type-4-prehead-padding, 0 0 0 0);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-title {
  padding: var(--last-posts-tile-type-4-title-padding, 0 0 0 0);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-excerpt {
  padding: var(--last-posts-tile-excerpt-4-title-padding, 8px 0 0 0);
}
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-prehead,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-title,
.last-posts-outer-wrapper > .inner-wrapper .single-last-post[type="4"] .last-post-excerpt {
  display: block;
  margin-bottom: 0;
  width: 100%;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer {
  position: relative;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .show-as-carousel.show-arrows {
  position: relative;
  max-width: 80%;
  overflow: hidden;
  margin: 0 auto;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .show-as-carousel .swiper-pagination {
  position: relative;
  margin-top: var(--global-padding);
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .show-as-carousel .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--last-posts-pagination-bullet-background-color, var(--grey-light));
  opacity: var(--last-posts-pagination-bullet-opacity, 1);
  margin: 0px var(--last-posts-pagination-bullet-margin, 2px);
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .show-as-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--last-posts-pagination-bullet-active-background-color, var(--primary-color));
  opacity: var(--last-posts-pagination-bullet-active-opacity, 1);
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom {
  display: block;
  position: absolute;
  top: var(--grid-arrow-top, 50%);
  transform: translateY(-50%);
  margin-top: 0 !important;
  height: 50px;
  width: 50px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-position: center;
  background-repeat: no-repeat;
  outline: none;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom:hover,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom:hover {
  cursor: pointer;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-prev-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-prev-custom:after {
  transform: rotate(130deg);
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-next-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-next-custom:after {
  transform: rotate(-45deg);
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-next-custom:after, .last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-prev-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-next-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-prev-custom:after {
  content: "";
  font-size: 0 !important;
  line-height: 0 !important;
  position: relative;
  border: solid var(--arrow-color, var(--primary-color));
  border-width: 0 var(--arrow-width, 5px) var(--arrow-width, 5px) 0;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-prev-custom,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-prev-custom {
  right: auto;
  left: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-prev-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-prev-custom:after {
  top: 10px;
  left: 14px;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-next-custom,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-next-custom {
  left: auto;
  right: 0;
}
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-prev-custom.swiper-button-next-custom:after,
.last-posts-outer-wrapper > .inner-wrapper .swiper-outer .swiper-button-next-custom.swiper-button-next-custom:after {
  top: 10px;
  left: 7px;
}