/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.cityam-single-post-block img {
  width: 100%;
  height: auto; }

.cityam-single-post-block .author-info img {
  max-width: 30px;
  height: auto;
  border-radius: 15px; }

.cityam-single-post-block h2.card-title.no-bg {
  background-color: transparent;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 24px; }

.cityam-single-post-block.card.template_2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.cityam-single-post-block.card.template_3, .cityam-single-post-block.card.template_4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  .cityam-single-post-block.card.template_3 > a, .cityam-single-post-block.card.template_3 > div, .cityam-single-post-block.card.template_4 > a, .cityam-single-post-block.card.template_4 > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex: 1;
        flex: 1; }
  .cityam-single-post-block.card.template_3 .card-body p, .cityam-single-post-block.card.template_4 .card-body p {
    margin-bottom: 0; }
  .cityam-single-post-block.card.template_3 .card-body p,
  .cityam-single-post-block.card.template_3 .card-body .card-meta, .cityam-single-post-block.card.template_4 .card-body p,
  .cityam-single-post-block.card.template_4 .card-body .card-meta {
    padding: 6px 15px 0px;
    font-size: 14px; }
  .cityam-single-post-block.card.template_3 h2, .cityam-single-post-block.card.template_4 h2 {
    font-size: 16px;
    background-color: transparent; }

.cityam-single-post-block.card.template_4 {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.wp-block-columns.is-style-template-1 {
  padding: 0px 12px; }
  .wp-block-columns.is-style-template-1 h2 {
    font-size: 16px; }
  .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(1) > .card h2 {
    font-size: 26px; }
  .wp-block-columns.is-style-template-1 > .wp-block-column {
    margin: 0; }
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(1) {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      padding-right: 12px; }
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(2) {
      padding: 0 12px;
      -ms-flex-preferred-size: 24%;
          flex-basis: 24%;
      border-right: 1px solid #e7e7e7; }
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(3) {
      padding-left: 12px;
      -ms-flex-preferred-size: 26%;
          flex-basis: 26%; }
    .wp-block-columns.is-style-template-1 > .wp-block-column .wp-block-columns.has-2-columns {
      margin-top: 25px; }
      .wp-block-columns.is-style-template-1 > .wp-block-column .wp-block-columns.has-2-columns .wp-block-column:nth-child(1) {
        margin: 0 15px 0 0; }
      .wp-block-columns.is-style-template-1 > .wp-block-column .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) {
        margin: 0 0 0 15px; }
  @media only screen and (max-width: 1061px) {
    .wp-block-columns.is-style-template-1 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(1) {
        -ms-flex-preferred-size: 70%;
            flex-basis: 70%; }
      .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(2) {
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%; }
      .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(3) {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  @media only screen and (max-width: 768px) {
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(1),
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(2),
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(3) {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(2) .card {
      display: grid;
      grid-template-columns: 1fr 1fr; }
    .wp-block-columns.is-style-template-1 > .wp-block-column:nth-child(2) .card h2 {
      height: 100%; } }
