.last-posts-outer-wrapper > .inner-wrapper .show-as-grid {
  display: flex;
  justify-content: var(--last-posts-justify-content, flex-start);
  flex-wrap: wrap; }
  .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))); }
  .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))); } }
  .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))); } }
  .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; } }
  .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; } }
  .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; } }
  .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: .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 .show-as-carousel .swiper-pagination {
  position: relative;
  margin-top: var(--global-padding); }
  .last-posts-outer-wrapper > .inner-wrapper .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); }
    .last-posts-outer-wrapper > .inner-wrapper .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); }
