/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px; }

.entry-content .alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw; }

.alignfull img {
  width: 100vw; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cityam-block-cityam-featured-posts {
  max-width: 1340px;
  margin: 0 auto;
  padding: 10px 20px; }
  .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 img {
      margin-bottom: 5px; }
    @media screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-direction: row;
            flex-direction: row; } }
    .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 a {
      display: block;
      width: 100%; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 a:hover {
        text-decoration: none; }
  .wp-block-cityam-block-cityam-featured-posts .cityam-card .img-container a {
    display: block;
    background-color: #cecece;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio */ }
  .wp-block-cityam-block-cityam-featured-posts .cityam-card .cityam-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 12px;
    width: 100%; }
    @media (min-width: 640px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-card .cityam-author {
        padding-left: 10px; } }
    .wp-block-cityam-block-cityam-featured-posts .cityam-card .cityam-author img {
      max-width: 22px !important;
      height: 22px !important;
      margin-right: 5px;
      border-radius: 11px; }
  .wp-block-cityam-block-cityam-featured-posts .cityam-card .cityam-excerpt {
    font-size: 14px;
    font-weight: normal;
    line-height: 2em;
    padding-left: 10px;
    padding-right: 10px; }
  @media (max-width: 639px) {
    .wp-block-cityam-block-cityam-featured-posts .cityam-card {
      display: -ms-flexbox;
      display: flex; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-card h2 {
        line-height: 1.2em;
        padding-bottom: 6px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-card .img-container {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-card > div:not(.img-container) {
        padding: 9px 10px;
        -ms-flex-preferred-size: 55%;
            flex-basis: 55%; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-card-main .cityam-card {
    display: block;
    background: #f6f6f6;
    margin-bottom: 12px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-card-main .cityam-card h2 {
      padding: 6px 10px 2px;
      font-size: 1.2em; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-card-main .cityam-card .cityam-author {
      padding-bottom: 10px; }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card > div:not(.img-container) {
      padding-left: 0;
      padding-right: 0; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card:last-child {
      margin-bottom: 6px;
      padding-bottom: 6px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card div {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 {
        display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card-main + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card-main + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card + .cityam-card {
          border-top: 1px solid #e8e8e8;
          margin-top: 6px;
          padding-top: 6px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) {
          -ms-flex-order: 1;
              order: 1; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > .cityam-card:last-child {
            border-bottom: 1px solid #e8e8e8;
            margin-bottom: 6px;
            padding-bottom: 6px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) {
          -ms-flex-order: 3;
              order: 3; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) {
          -ms-flex-order: 2;
              order: 2; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) > div:last-child {
            display: none; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) {
          display: grid; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(1) {
            -ms-flex-order: 2;
                order: 2;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            margin-top: 40px; } }
      @media only screen and (max-width: 639px) and (max-width: 639px) {
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(1) {
          margin-top: 0; } }
    @media only screen and (max-width: 639px) {
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(2) {
            -ms-flex-order: 1;
                order: 1; } }
    @media only screen and (min-width: 640px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > div {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > div:nth-child(2) {
            padding-right: 10px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > div:nth-child(3) {
            padding-left: 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main .cityam-card {
            display: -ms-flexbox;
            display: flex; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main .cityam-card > div:nth-child(1) {
              -ms-flex-preferred-size: 65%;
                  flex-basis: 65%; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main .cityam-card > div:nth-child(2) {
              -ms-flex-preferred-size: 35%;
                  flex-basis: 35%;
              padding: 15px; }
              .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card-main .cityam-card > div:nth-child(2) .cityam-author {
                padding-left: 0;
                padding-top: 12px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) > div {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(1) {
        -ms-flex-order: 3;
            order: 3;
        text-align: center;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-top: 15px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(2) {
        -ms-flex-order: 1;
            order: 1;
        padding-right: 10px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(3) {
        -ms-flex-order: 2;
            order: 2;
        padding-left: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 {
        display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) {
          -ms-flex-order: 1;
              order: 1;
          display: grid;
          grid-column-gap: 20px;
          grid-template-columns: 70% 1fr; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > .cityam-card-main {
            grid-row: 1 /span 2; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card {
            display: block;
            background: #f6f6f6;
            margin-bottom: 12px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card h2 {
              padding: 6px 10px 2px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card .cityam-author {
              padding-bottom: 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) {
          -ms-flex-order: 3;
              order: 3;
          display: grid;
          grid-gap: 20px;
          grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) {
          -ms-flex-order: 2;
              order: 2;
          display: grid;
          grid-gap: 20px;
          grid-template-columns: 1fr 1fr 1fr; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card {
            display: block;
            background: #f6f6f6;
            margin-bottom: 12px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card h2 {
              padding: 6px 10px 2px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card .cityam-author {
              padding-bottom: 10px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card .cityam-excerpt {
              padding: 0 10px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card + .cityam-card {
            background: transparent; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 h2 {
          padding: 4px 10px 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 .cityam-author {
          padding: 2px 10px 8px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(1) {
          -ms-flex-order: 3;
              order: 3;
          text-align: center; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(2) {
          -ms-flex-order: 1;
              order: 1; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > div:nth-child(3) {
          -ms-flex-order: 2;
              order: 2; } }
    @media only screen and (min-width: 1200px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 {
        grid-template-columns: 50% 1fr 1fr;
        grid-gap: 15px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) {
          display: grid;
          grid-template-columns: 1fr 1fr;
          -ms-flex-pack: distribute;
              justify-content: space-around;
          grid-gap: 15px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) > div:nth-child(1) {
            grid-column-start: 1;
            grid-column-end: 3; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card {
            display: block;
            background: #f6f6f6;
            margin-bottom: 12px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card h2 {
              padding: 6px 10px 2px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(1) .cityam-card .cityam-author {
              padding-bottom: 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) {
          display: grid;
          grid-gap: 10px;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -ms-flex-line-pack: center;
                align-content: center; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) .cityam-card + .cityam-card {
            border-top: 1px solid #f3f3f3; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(2) h2 {
            min-height: auto;
            margin-bottom: 0; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) {
          display: grid;
          grid-gap: 10px;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) h2 {
            background: transparent;
            min-height: auto;
            margin-bottom: 0; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card {
            display: block;
            background: #f6f6f6;
            margin-bottom: 12px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card h2 {
              padding: 6px 10px 2px; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card .cityam-author {
              padding-bottom: 10px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-1 > div:nth-child(3) .cityam-card + .cityam-card {
            background: transparent; } }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-1.with-ads > div:nth-child(3) > .cityam-card {
      background: none; }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 {
    display: grid; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(2) .cityam-card {
        border-top: 1px solid #e8e8e8;
        margin-top: 6px;
        padding-top: 6px; } }
    @media only screen and (min-width: 640px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 {
        grid-template-columns: 100%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(2) {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 15px; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 {
        grid-gap: 15px;
        grid-template-columns: 28.4% 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(1) {
          -ms-flex-order: 2;
              order: 2; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(2) {
          -ms-flex-order: 1;
              order: 1; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 .cityam-card {
          display: block;
          background: #f6f6f6;
          margin-bottom: 12px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 .cityam-card h2 {
            padding: 6px 10px 2px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 .cityam-card .cityam-author {
            padding-bottom: 10px; } }
    @media only screen and (min-width: 1024px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 {
        grid-template-columns: 26.4% 1fr; } }
    @media only screen and (min-width: 1200px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 {
        grid-template-columns: 27.6% 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(2) {
          -ms-flex-pack: justify;
              justify-content: space-between;
          display: grid;
          grid-template-columns: 1fr; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-2 > div:nth-child(2) > .cityam-card:nth-child(2) {
            -ms-flex-item-align: end;
                align-self: end; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 {
    display: grid;
    grid-gap: 15px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) {
      display: grid; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) .cityam-card-main + .cityam-card,
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) .cityam-card + .cityam-card {
        border-top: 1px solid #e8e8e8;
        margin-top: 6px;
        padding-top: 6px; } }

@media only screen and (max-width: 639px) and (max-width: 639px) {
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(3) .cityam-card > div:not(.img-container) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) {
        display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) > div:nth-child(1) {
          -ms-flex-order: 2;
              order: 2;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          margin-top: 15px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) > div:nth-child(2) {
          display: none; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) > div:nth-child(3) {
          display: none; } }
    @media only screen and (min-width: 640px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) {
        display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) > div:nth-child(1) {
          -ms-flex-order: 2;
              order: 2;
          text-align: center;
          margin-top: 15px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3.with-ads > div:nth-child(3) > div:nth-child(2) {
          -ms-flex-order: 1;
              order: 1; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 {
        grid-template-columns: 35% 35% 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(1) .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) .cityam-card {
          display: block;
          background: #f6f6f6;
          margin-bottom: 12px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(1) .cityam-card h2,
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) .cityam-card h2 {
            padding: 6px 10px 2px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(1) .cityam-card .cityam-author,
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(2) .cityam-card .cityam-author {
            padding-bottom: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(1) {
        grid-column: 1 / span 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 > div:nth-child(3) {
        grid-column: 1 / span 3;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 1024px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 {
        grid-template-columns: 50% 1fr 1fr; } }
    @media only screen and (min-width: 1200px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-3 {
        grid-template-columns: 56.3% 1fr 1fr; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 {
    display: grid;
    grid-gap: 15px; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) {
        -ms-flex-order: 2;
            order: 2; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) .cityam-card-main + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) .cityam-card + .cityam-card {
          border-top: 1px solid #e8e8e8;
          margin-top: 6px;
          padding-top: 6px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(2) {
        -ms-flex-order: 1;
            order: 1; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(3) {
        -ms-flex-order: 3;
            order: 3; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(3) .cityam-card > div {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
    @media only screen and (min-width: 640px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 15px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) {
        -ms-flex-order: 2;
            order: 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(2) {
        -ms-flex-order: 1;
            order: 1; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(3) {
        -ms-flex-order: 3;
            order: 3; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1),
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(3) {
        display: grid; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) .cityam-card,
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(2) .cityam-card {
        display: block;
        background: #f6f6f6;
        margin-bottom: 12px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) .cityam-card h2,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(2) .cityam-card h2 {
          padding: 6px 10px 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(1) .cityam-card .cityam-author,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(2) .cityam-card .cityam-author {
          padding-bottom: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 {
        grid-template-columns: 22.7% 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 > div:nth-child(3) {
          grid-column: 1 / span 3;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 20px;
          margin-bottom: 30px; } }
    @media only screen and (min-width: 1024px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 {
        grid-template-columns: 1fr 50% 1fr; } }
    @media only screen and (min-width: 1200px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-4 {
        grid-template-columns: 1fr 56.3% 1fr; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 {
    display: grid;
    grid-gap: 15px; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) > div:last-child {
        display: none; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5.with-ads > div:nth-child(4) {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; } }
    @media only screen and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(1) {
        -ms-flex-order: 1;
            order: 1; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3) {
        -ms-flex-order: 2;
            order: 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) {
        -ms-flex-order: 3;
            order: 3; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(2) {
        -ms-flex-order: 4;
            order: 4; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3),
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) {
        display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3) .cityam-card + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) .cityam-card + .cityam-card {
          border-top: 1px solid #e8e8e8;
          margin-top: 6px;
          padding-top: 6px; } }
    @media only screen and (min-width: 640px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 {
        grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(1),
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(2) {
          grid-column: 1 / span 2; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(1) .img-container a {
          padding-top: 155.5%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(2),
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3),
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) {
          display: grid; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3) .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) .cityam-card {
          display: block;
          background: #f6f6f6;
          margin-bottom: 12px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3) .cityam-card h2,
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) .cityam-card h2 {
            padding: 6px 10px 2px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(3) .cityam-card .cityam-author,
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-5 > div:nth-child(4) .cityam-card .cityam-author {
            padding-bottom: 10px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 .cityam-card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 .cityam-card .cityam-excerpt {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
  @media only screen and (max-width: 639px) {
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) {
      margin-bottom: 20px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) .cityam-card + .cityam-card {
        border-top: 1px solid #f3f3f3;
        padding-top: 6px;
        margin-top: 6px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) {
      display: grid;
      margin-bottom: 20px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:not(:last-child) {
        display: none; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card {
        display: -ms-flexbox;
        display: flex; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:not(:last-child) > div {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card + .cityam-card {
          border-top: 1px solid #f3f3f3; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card .cityam-card-title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-line-pack: center;
              align-content: center; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:last-child {
          -ms-flex-order: -1;
              order: -1; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) {
      display: none; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) .cityam-card + .cityam-card {
        border-top: 1px solid #f3f3f3;
        padding-top: 6px;
        margin-top: 6px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6.with-ads > div:nth-child(3) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6.with-ads > div:nth-child(3) > div:nth-child(2) {
        display: none; } }
  @media only screen and (min-width: 640px) and (max-width: 767px) {
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 30px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div:first-child {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div:nth-child(2) {
          padding-right: 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div:nth-child(3) {
          padding-left: 10px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:last-child {
      margin-top: 20px; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 30px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) > div {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) > div:nth-child(1) {
          padding-right: 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) > div:nth-child(2) {
          padding-left: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1099px) {
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 {
      display: grid;
      grid-gap: 15px;
      grid-template-columns: 60% 1fr; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) {
        display: grid;
        grid-gap: 15px;
        grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div:first-child {
          grid-column: 1 / span 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) {
        display: grid;
        grid-column: 1 / span 2;
        grid-gap: 15px;
        grid-template-columns: 1fr 1fr calc( 40% - 15px);
        grid-template-areas: "a      b    thumb" "c      d    thumb" "e      f    thumb"; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(1) {
          grid-area: a; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(2) {
          grid-area: b; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(3) {
          grid-area: c; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(4) {
          grid-area: d; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(5) {
          grid-area: e; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(6) {
          grid-area: f; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) > div:nth-child(7) {
          grid-area: thumb; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) {
        -ms-flex-order: 1;
            order: 1; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) {
        -ms-flex-order: 2;
            order: 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) {
        -ms-flex-order: 3;
            order: 3; } }
  @media only screen and (min-width: 1100px) {
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 {
      display: grid;
      grid-gap: 15px;
      grid-template-columns: 49.5% 1fr 1fr; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) {
        display: grid;
        grid-gap: 15px;
        grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) > div:first-child {
          grid-column: 1 / span 2; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) .cityam-card {
        display: block;
        background: #f6f6f6;
        margin-bottom: 12px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) .cityam-card h2 {
          padding: 6px 10px 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(1) .cityam-card .cityam-author {
          padding-bottom: 10px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:last-child {
        display: block;
        background: #f6f6f6;
        margin-bottom: 12px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:last-child h2 {
          padding: 6px 10px 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2) .cityam-card:last-child .cityam-author {
          padding-bottom: 10px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(2),
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-6 > div:nth-child(3) {
        display: grid;
        -ms-flex-pack: distribute;
            justify-content: space-around; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 .cityam-card-title h2 a {
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(1) .cityam-card {
        margin-bottom: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(1) .cityam-card .img-container a {
          padding-top: calc( 56.25% - 1px); }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) {
        display: -ms-flexbox;
        display: flex; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          display: block; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card:nth-child(1) {
            margin-right: 1px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card:nth-child(2) {
            margin-left: 1px; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 {
        grid-gap: 2px;
        grid-template-columns: 1fr 33.21%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card {
          margin-bottom: 0; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card .cityam-card-title {
            padding: 6px 10px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 > div:nth-child(2) .cityam-card + .cityam-card {
            margin-top: 2px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 .cityam-card-title h2 a {
      color: #fff; }
    @media only screen and (max-width: 640px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) > .cityam-card:nth-child(3) {
          grid-column: 1 / span 2; } }
    @media only screen and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(1) .cityam-card {
        margin-bottom: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(1) .cityam-card .img-container a {
          padding-top: calc( 56.25% - 1px); }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) {
        display: -ms-flexbox;
        display: flex; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) .cityam-card {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          display: block; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) .cityam-card:nth-child(1) {
            margin-right: 1px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) .cityam-card:nth-child(2) {
            margin-left: 1px; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 {
        grid-gap: 2px;
        grid-template-columns: 1fr 33.28%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 .cityam-card-main .cityam-card .img-container a {
          padding-top: 84.8%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) .cityam-card .cityam-card-title {
          padding: 6px 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 > div:nth-child(2) .cityam-card + .cityam-card {
          margin-top: 2px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 .cityam-card-title h2 a {
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(1) .cityam-card {
        margin-bottom: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(1) .cityam-card .img-container a {
          padding-top: calc( 56.25% - 1px); }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) {
        display: -ms-flexbox;
        display: flex; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          display: block; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card:nth-child(1) {
            margin-right: 1px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card:nth-child(2) {
            margin-left: 1px; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 {
        grid-gap: 2px;
        grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(1) .cityam-card .img-container a {
          padding-top: 70.3%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card .img-container a {
          padding-top: 35%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card .cityam-card-title {
          padding: 6px 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 > div:nth-child(2) .cityam-card + .cityam-card {
          margin-top: 2px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 .cityam-card-title h2 a {
      color: #fff; }
    @media only screen and (max-width: 640px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) > .cityam-card:nth-child(3) {
          grid-column: 1 / span 2; } }
    @media only screen and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(1) .cityam-card {
        margin-bottom: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(1) .cityam-card .img-container a {
          padding-top: calc( 56.25% - 1px); }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) {
        display: -ms-flexbox;
        display: flex; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) .cityam-card {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          display: block; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) .cityam-card:nth-child(1) {
            margin-right: 1px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) .cityam-card:nth-child(2) {
            margin-left: 1px; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 {
        grid-gap: 2px;
        grid-template-columns: 1fr 1fr; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(1) .cityam-card {
          margin-bottom: 0; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(1) .cityam-card .img-container a {
            padding-top: 70.3%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 2px; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) > .cityam-card:first-child {
            grid-column: 1 / span 2; }
            .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) > .cityam-card:first-child .img-container a {
              padding-top: 34%; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) > .cityam-card .img-container a {
            padding-top: 72%; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 > div:nth-child(2) > .cityam-card .cityam-card-title {
            padding: 6px 10px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 .cityam-card-title h2 a {
      color: #fff; }
    @media only screen and (max-width: 640px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(1) .cityam-card {
        margin-bottom: 2px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) .cityam-card {
        margin-bottom: 2px; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2),
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) .cityam-card .img-container,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) .cityam-card .img-container {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
    @media only screen and (min-width: 641px) and (max-width: 767px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 {
        grid-template-columns: 1fr 1fr;
        grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(1) {
          grid-column: 1 / span 2; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(1) .cityam-card {
            margin-bottom: 0; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) {
          grid-column: 1 / span 2;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) {
          grid-column: 1 / span 2;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 2px; } }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 {
        grid-template-columns: 66.56% 1fr;
        grid-gap: 2px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 .cityam-card-main .cityam-card {
          margin-bottom: 0; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) {
          grid-column: 1 / span 2;
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 2px; } }
    @media only screen and (min-width: 1200px) {
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 {
        grid-gap: 2px;
        grid-template-columns: 28% 1fr 28%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(1) {
          -ms-flex-order: 2;
              order: 2; }
          .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(1) .cityam-card .img-container a {
            padding-top: 72.5%; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) {
          -ms-flex-order: 1;
              order: 1; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) {
          -ms-flex-order: 3;
              order: 3; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) .cityam-card .cityam-card-title,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) .cityam-card .cityam-card-title {
          padding: 6px 10px; }
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(2) .cityam-card + .cityam-card,
        .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 > div:nth-child(3) .cityam-card + .cityam-card {
          margin-top: 2px; } }
  .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 .cityam-card, .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 .cityam-card, .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 .cityam-card, .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 .cityam-card, .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 .cityam-card {
    position: relative; }
    .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 .cityam-card .cityam-card-title, .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 .cityam-card .cityam-card-title, .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 .cityam-card .cityam-card-title, .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 .cityam-card .cityam-card-title, .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 .cityam-card .cityam-card-title {
      position: absolute;
      bottom: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.5);
      background: -webkit-gradient(linear, left bottom, left top, color-stop(35%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0) 100%);
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0) 100%);
      color: #fff;
      padding: 6px 10px;
      line-height: 1.3em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .wp-block-cityam-block-cityam-featured-posts .cityam-template-7 .cityam-card .cityam-card-title h2, .wp-block-cityam-block-cityam-featured-posts .cityam-template-8 .cityam-card .cityam-card-title h2, .wp-block-cityam-block-cityam-featured-posts .cityam-template-9 .cityam-card .cityam-card-title h2, .wp-block-cityam-block-cityam-featured-posts .cityam-template-10 .cityam-card .cityam-card-title h2, .wp-block-cityam-block-cityam-featured-posts .cityam-template-11 .cityam-card .cityam-card-title h2 {
        padding: 0; }
  .wp-block-cityam-block-cityam-featured-posts .col-titles-only {
    display: grid; }
    .wp-block-cityam-block-cityam-featured-posts .col-titles-only h2 {
      background: transparent; }
    .wp-block-cityam-block-cityam-featured-posts .col-titles-only .cityam-author {
      padding-left: 0; }
    .wp-block-cityam-block-cityam-featured-posts .col-titles-only .cityam-card + .cityam-card {
      border-top: 1px solid #f3f3f3; }
    .wp-block-cityam-block-cityam-featured-posts .col-titles-only .cityam-card {
      display: -ms-flexbox;
      display: flex; }
    .wp-block-cityam-block-cityam-featured-posts .col-titles-only .cityam-card .cityam-card-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center; }
    @media only screen and (max-width: 639px) {
      .wp-block-cityam-block-cityam-featured-posts .col-titles-only {
        display: none; } }
  .wp-block-cityam-block-cityam-featured-posts.alignwide, .wp-block-cityam-block-cityam-featured-posts.alignfull {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .wp-block-cityam-block-cityam-featured-posts.alignwide div[class^="cityam-template"], .wp-block-cityam-block-cityam-featured-posts.alignfull div[class^="cityam-template"] {
      padding-left: 30px;
      padding-right: 30px;
      margin: 32px calc(50% - 50vw);
      max-width: 100vw;
      width: 100vw; }
  @media (min-width: 1200px) {
    .wp-block-cityam-block-cityam-featured-posts.alignwide div[class^="cityam-template"] {
      max-width: 1200px; } }

.cityam-featured-posts-title {
  max-width: 1340px;
  margin: 0 auto;
  padding: 10px 20px 0px; }
  .cityam-featured-posts-title h2 {
    margin: 0;
    padding-bottom: 5px; }
    .cityam-featured-posts-title h2 a {
      color: inherit !important;
      font-size: inherit !important; }
  .cityam-featured-posts-title.alignwide, .cityam-featured-posts-title.alignfull {
    margin: 32px calc(50% - 50vw) 0;
    max-width: 100vw;
    width: 100vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .cityam-featured-posts-title.alignwide h2, .cityam-featured-posts-title.alignfull h2 {
      padding-left: 30px;
      padding-right: 30px;
      margin: 0 calc(50% - 50vw) 0;
      max-width: 100vw;
      width: 100vw; }
  @media (min-width: 1200px) {
    .cityam-featured-posts-title.alignwide h2 {
      max-width: 1200px; } }
