/*------------- #POST --------------*/


.post {

  @media (max-width: 360px) {
    margin-bottom: 30px;
  }

  .post__date {
    background-color: #f7f9f9;
    display: inline-block;
    padding: 15px 25px;
    border-radius: 50px;
    font-size: 14px;
    margin-bottom: 20px;
  }

  .post__content {
    padding-bottom: 30px;
    border-bottom: 1px solid $border-color;
    clear: both;
    margin-bottom: 30px;

    .post__title {
      margin-bottom: 15px;
      display: block;

      &:hover {
        color: var(--primary-accent-color);
      }
    }

    .post__text {
      margin-bottom: 0;
      font-size: 16px;
    }

    ul {
      padding-left: 20px;

      li {
        margin-bottom: 5px;
      }
    }

    .post__content-info {
      .post-additional-info {
        .category {
          font-size: 14px;
        }

        & > span {
          @media (max-width: 980px) {
            display: block;
            margin-bottom: 10px;
          }

          @media (max-width: 768px) {
            display: inline-block;
            margin-bottom: 0;
          }

          @media (max-width: 600px) {
            display: block;
            margin-bottom: 10px;
          }
        }
      }

      .post-tags {
        padding-top: 30px;
      }
    }

  }

  .post__author {
    display: table;
    font-size: 14px;

    .avatar {
      float: left;
      display: table-cell;
      vertical-align: middle;
      margin-right: 15px;
    }
  }

  .post__author-name {
    display: table-cell;
    vertical-align: middle;

    a {
      font-size: 14px;
      color: var(--global-link-color);
      display: inline-block;

      &:hover {
        color: var(--primary-accent-color);
      }

      @media (max-width: 480px) {
        white-space: nowrap;
      }

      .post__author-link:hover {
        color: var(--primary-accent-color);
      }
    }
  }
}

.post__content ul li:before {
  color: var(--secondary-accent-color);
}

.post-standard {
  padding: 40px 20px 20px;
  background-color: $border-color;
  position: relative;
  margin-bottom: 60px;

  blockquote::before {
    color: #dadada;
  }

  .btn {
    margin-bottom: 20px;
  }

  .gallery-caption {
    background-color: #fff;

    @media (max-width: 460px) {
      font-size: 12px;
    }
  }

  .more-link {
    padding-top: 20px;

    .btn {
      margin-bottom: 0;
    }
  }

  @media (max-width: 480px) {
    padding: 30px 15px 15px;
  }

  @media (max-width: 480px) {
    margin-bottom: 30px;
  }

  &.has-post-thumbnail {
    padding: 20px;

    @media (max-width: 480px) {
      padding: 50px 15px 15px;
    }
  }

  &:hover {
    .overlay {
      opacity: 1;
    }
    .post-thumb {
      .link-image {
        opacity: 1;
        left: 50%;
      }

      .link-post {
        opacity: 1;
        right: 50%;
      }
    }
  }

  .post-thumb-wrap {
    text-align: center;
  }

  .post-thumb {
    position: relative;
    display: inline-block;
    margin-bottom: 60px;
    box-shadow:
            0 0.4px 1px rgba(0, 0, 0, 0.02),
            0 1px 2.3px rgba(0, 0, 0, 0.028),
            0 1.9px 4.4px rgba(0, 0, 0, 0.035),
            0 3.4px 7.8px rgba(0, 0, 0, 0.042),
            0 6.3px 14.6px rgba(0, 0, 0, 0.05),
            0 15px 35px rgba(0, 0, 0, 0.07)
  ;
    text-align: center;

    &.swiper-slide {
      box-shadow: none;
    }

    @media (max-width: 480px) {
      margin-bottom: 40px;
    }

    .link-image {
      color: $white-color;
      font-size: 36px;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translate(75%, -50%);
      -webkit-transform: translate(75%, -50%);
      -ms-transform: translate(75%, -50%);
      opacity: 0;
      z-index: 50;
      transition: all .6s ease;

      &:hover {
        color: var(--primary-accent-color);
      }
    }

    .link-post {
      color: $white-color;
      font-size: 36px;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translate(-75%, -50%);
      -webkit-transform: translate(-75%, -50%);
      -ms-transform: translate(-75%, -50%);
      opacity: 0;
      z-index: 50;
      transition: all .6s ease;

      &:hover {
        color: var(--primary-accent-color);
      }
    }

    &.custom-bg {
      background-size: cover;
      background-position: center;
      width: 100%;
      margin-bottom: 0;
      box-shadow: none;
    }

    iframe {
      display: block;
      max-width: 100%;
    }
  }

  .post__content {
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 0;

    .post__author {
      margin-right: 40px;
      float: left;
      text-align: center;

      @media (max-width: 480px) {
        margin-bottom: 20px;
        text-align: left;
        display: block;
        float: none;
      }

      img {
        margin: 0 auto;
        display: block;
        margin-bottom: 10px;
        float: none;

        @media (max-width: 480px) {
          float: left;
          margin-right: 20px;
        }
      }

      .post__author-name {
        display: block;

        a {
          display: block;
        }
      }
    }

    .post__content-info {
      overflow: hidden;
      padding: 1px;

      .btn:hover {
        background-color: var(--primary-accent-color);
      }

      @media (max-width: 480px) {
        clear: both;
      }
    }

    .post__title {
      text-transform: uppercase;
      margin-top: 0;
      font-size: 24px;
    }

    .post__text {
      margin-bottom: 30px;

      @media (max-width: 480px) {
        margin-bottom: 20px;
      }
    }

    .post-tags {
      padding-top: 30px;
    }

    .post-additional-info {
      & > span {
        @media (max-width: 980px) {
          display: block;
        }
      }

      .category a:hover {
        color: var(--primary-accent-color);
      }
    }
  }

  .overlay {
    opacity: 0;
  }
}

.post-standard.sticky {
  &:before {
    content: '\e952';
    font-family: "seosight";
    display: block;
    width: 50px;
    height: 50px;
    background-color: #f04e4e;
    line-height: 50px;
    text-align: center;
    color: $white-color;
    font-size: 20px;
    position: absolute;
    top: -20px;
    left: 60px;
    z-index: 5;

    @media (max-width: 799px) {
      top: -35px;
      width: 30px;
      height: 30px;
      line-height: 30px;
    }
  }
}

.post-standard.video {
  .overlay {
    opacity: 1;
  }

  .play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 10;
  }
}

.post-standard.slider {

  &:hover {
    .post-thumb {
      .overlay {
        opacity: 0;
      }
    }
  }

  .post-thumb {
    margin-bottom: 0;
  }

  .post-standard-thumb-slider {
    margin-bottom: 60px;
  }

  .pagination, .swiper-pagination {
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
  }
}

.post-standard.quote {

  .post-thumb {
    padding: 100px 120px;
    text-align: left;
    margin-bottom: 20px;

    @media (max-width: 1024px) {
      padding: 30px;
    }

    .testimonial-content {
      position: relative;

      .author-info-wrap .author-info .author-name {
        color: var(--primary-accent-color);
      }
    }

    .testimonial-img-author {
      float: left;
      margin-right: 30px;
    }

    .author-name {
      margin: 0;
    }

    .text {
      font-size: 24px;
      color: $white-color;
      line-height: 1.4;

      p {
        font-size: 24px;
        color: $white-color;
        line-height: 1.4;

        @media (max-width: 570px) {
          font-size: 18px;
        }
      }

      @media (max-width: 570px) {
        font-size: 18px;
      }
    }

    .quote {
      position: absolute;
      right: 0;
      bottom: -30px;

      @media (max-width: 360px) {
        display: none;
      }

      i {
        font-size: 140px;
        color: #fcd846;

        @media (max-width: 980px) {
          font-size: 90px;
        }
      }
    }
  }
}

.post-standard.audio {
  .post-thumb {
    height: auto;
    overflow: hidden;

    @media (max-width: 360px) {
      height: auto;
    }

    .author-photo {
      position: relative;
      float: left;
      z-index: 5;

      @media (max-width: 360px) {
        float: none;
      }

      .overlay-audio {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(43, 48, 68, .8);
      }

      .play-audio {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);

        i {
          font-size: 46px;
          color: $white-color;
        }
      }
    }

    .audio-player .composition-time .time-over {
      color: var(--primary-accent-color);
    }
  }
}

.post-standard.link {

  .post-thumb {
    padding: 120px 100px;
    text-align: left;
    margin-bottom: 20px;

    @media (max-width: 1024px) {
      padding: 80px;
    }

    @media (max-width: 570px) {
      padding: 30px;
    }

    .site-link {
      color: var(--primary-accent-color);
      display: block;
    }
  }

  .thumb-content-title {
    color: $white-color;
    margin-bottom: 30px;
    display: block;
  }

  .thumb-content {
    position: relative;
    z-index: 50;

    .post-link {
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;

      i {
        font-size: 75px;
        color: #fff568;
      }
    }
  }
}

.post-standard.post--grid {
  padding: 30px;

  .post-thumb {
    margin-bottom: 40px;
  }

  .category {
    display: flex;
    align-items: center;
    font-size: 12px;
    margin-bottom: 15px;

    a {

      &:hover {
        color: var(--primary-accent-color);
      }
    }
  }

  .post-additional-info {
    margin-bottom: 10px;
  }

  .more-link {
    padding-top: 0;
    margin-left: auto;

    &:hover i {
      color: var(--primary-accent-color);
    }

    a {
      display: block;
      height: 22px;
    }

    i {
      font-size: 22px;
      transition: all .15s ease;
    }
  }

  .post__content .post__author .post__author-name {
    font-size: 12px;
  }

  .post .post__author-name a {
    font-size: 12px;
  }

  .post__content .post__author {
    margin-right: 0;
    float: none;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .post__content .post__author img {
    margin: 0 10px 0 0;
    width: 30px;
    height: 30px;
  }

  .post__content .post__author .post__author-name a {
    display: inline-block;
  }

  .post__content .post__title {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .post__content .post__content-info .post-additional-info .post__date,
  .post__content .post__content-info .post-additional-info .comments-link,
  .post__content .post__content-info .post-additional-info {
    display: inline-flex;
    align-items: center;
    font-size: 12px;
  }

  .post__content .post__content-info .post-additional-info i,
  .category i {
    font-size: 13px;
    margin-right: 6px;
  }

  &.post--grid-main {
    .post-thumb {
      margin-bottom: 60px;
    }

    .post__content .post__title {
      font-size: 24px;
    }

    .post__content .post__author .post__author-name {
      font-size: 14px;
    }

    .post .post__author-name a {
      font-size: 14px;
    }

    .post__content .post__author img {
      width: 40px;
      height: 40px;
    }

    .category {
      font-size: 14px;
    }

    .post__content .post__content-info .post-additional-info i,
    .category i {
      font-size: 20px;
      margin-right: 10px;
    }

    .post__content .post__content-info .post-additional-info .post__date,
    .post__content .post__content-info .post-additional-info .comments-link,
    .post__content .post__content-info .post-additional-info {
      font-size: 14px;
    }

    &.slider {
      .post-thumb {
        margin-bottom: 0;
      }
    }
  }

  &.slider {
    .post-thumb {
      margin-bottom: 0;
    }
  }

  &.quote {
    padding: 40px 30px;

    .post-thumb {
      padding: 80px 45px;
      text-align: center;
      margin-bottom: 0;

      .quote {
        position: relative;
        right: auto;
        bottom: auto;
      }

      .text p {
        font-size: 20px;
      }

      .author-name {
        font-size: 14px;
      }

      .author-company {
        font-size: 12px;
      }

      .testimonial-img-author {
        float: none;
        margin-right: 15px;
      }
    }

    .author-info-wrap {
      display: inline-flex;
      align-items: center;
      text-align: left;
      width: auto;
    }
  }

  &.link {
    padding: 40px 30px;

    .post-thumb {
      padding: 80px 45px;
      text-align: center;
      margin-bottom: 0;

      .thumb-content {

        .post-link {
          position: relative;
          right: auto;
          bottom: auto;
          margin-bottom: 25px;
        }
      }
    }

    .thumb-content-title {
      font-size: 20px;
    }
  }

  &.post--grid-masonry {
    padding: 0;

    .post__content {
      padding: 40px;
    }

    .post-thumb {
      box-shadow:
              0 0.4px 1px rgba(0, 0, 0, 0.02),
              0 1px 2.3px rgba(0, 0, 0, 0.028),
              0 1.9px 4.4px rgba(0, 0, 0, 0.035),
              0 3.4px 7.8px rgba(0, 0, 0, 0.042),
              0 6.3px 14.6px rgba(0, 0, 0, 0.05),
              0 15px 35px rgba(0, 0, 0, 0.07)
    ;
      margin-bottom: 0;
    }

    &.sticky::before {
      top: -50px;
      left: 40px;

      @media (max-width: 799px) {
        top: -30px;
      }
    }

    &.slider .post-standard-thumb-slider {
      margin-bottom: 0;
    }
  }
}

.post--grid-container {
  .post-standard {
    height: calc(100% - 30px);
  }
}

.post--loadmore-container,
.post--grid-container {
  .animate {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards;
  }
}

.post-additional-info {
  margin-bottom: 25px;

  @media (max-width: 480px) {
    margin-bottom: 15px;
  }

  i {
    font-size: 20px;
    margin-right: 10px;
    color: $body-font-color;
  }

  .post__date {
    padding: 0;
    margin-right: 30px;
    margin-bottom: 0;
    background-color: transparent;
    vertical-align: bottom;

    @media (max-width: 980px) {
      display: block;
      margin-bottom: 10px;
    }
  }

  .category {
    margin-right: 30px;
    display: inline-block;
    vertical-align: bottom;

    @media (max-width: 980px) {
      display: block;
      margin-bottom: 10px;
    }

    a {
      display: inline-block;
    }
  }

  .post__comments {
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;

    @media (max-width: 980px) {
      display: block;
      margin-bottom: 10px;
    }

    a:hover {
        color: var(--primary-accent-color);
      }

  }

  .post__author-name a {
    display: block;
  }
}

/*------------- #Post-standard-details --------------*/

.post-standard-details {
  margin-bottom: 60px;

  @media (max-width: 640px) {
    margin-bottom: 30px;
  }

  .post-thumb {
    box-shadow:
            0 0.4px 1px rgba(0, 0, 0, 0.02),
            0 1px 2.3px rgba(0, 0, 0, 0.028),
            0 1.9px 4.4px rgba(0, 0, 0, 0.035),
            0 3.4px 7.8px rgba(0, 0, 0, 0.042),
            0 6.3px 14.6px rgba(0, 0, 0, 0.05),
            0 15px 35px rgba(0, 0, 0, 0.07)
  ;
    margin-bottom: 40px;
    line-height: 0;
    display: inline-block;
  }

  .form-inline input {
    background-color: #f7f9f9;
    margin-bottom: 0;
  }

  .post__content {
    margin-bottom: 30px;

    .post__text {
      margin-bottom: 30px;
    }

    .post__title {
      text-transform: uppercase;
      margin-bottom: 30px;
    }

    .post-additional-info {
      margin-bottom: 30px;

      & > span {
        @media (max-width: 980px) {
          display: block;
          margin-bottom: 10px;
        }

        @media (max-width: 768px) {
          display: inline-block;
          margin-bottom: 0;
        }

        @media (max-width: 600px) {
          display: block;
          margin-bottom: 10px;
        }
      }

      i {
        vertical-align: middle;
        font-size: 22px;
        margin-right: 14px;
      }

      .post__author {
        display: inline-block;
        margin-right: 30px;
        overflow: hidden;
        vertical-align: middle;

        @media (max-width: 980px) {
          display: block;
          margin-bottom: 10px;
        }

        @media (max-width: 768px) {
          display: inline-block;
          margin-bottom: 0;
        }

        @media (max-width: 600px) {
          display: block;
          margin-bottom: 10px;
        }

        img {
          margin-right: 10px;
        }

        & > * {
          display: inline-block;
          vertical-align: middle;
        }

        .post__author-link {
          display: inline-block;
        }

        .avatar {
          float: none;
        }
      }

      .post__date {
        vertical-align: middle;

        @media (max-width: 980px) {
          margin-bottom: 10px;
        }

        @media (max-width: 768px) {
          margin-bottom: 0;
        }

        @media (max-width: 600px) {
          display: inline-block;
          margin-bottom: 10px;
        }
      }

      .category {
        vertical-align: middle;

        a {
          display: inline-block;
          font-size: 14px;

          &:hover {
            color: var(--primary-accent-color);
          }
        }
      }

      .post__comments {
        font-size: 14px;
        vertical-align: middle;

        &:hover {
          color: var(--primary-accent-color);
        }

        a {
          font-size: 14px;

          &:hover {
            color: var(--primary-accent-color);

            i {
              color: var(--primary-accent-color);
            }
          }
        }
      }
    }

    .crumina-testimonial-item {
      margin: 60px 0;

      @media (max-width: 768px) {
        margin: 30px 0;
      }
    }

    .list {
      margin-bottom: 30px;
    }

    .w-tags {
      margin-bottom: 10px;
    }
  }

  .socials {

    .social__item {
      i {
        font-size: 20px;
        transition: all .3s ease;
      }

      &:hover {
        i {
          color: #08acee;
        }
      }
    }

    button {
      background: none;
      cursor: pointer;
      margin-left: 0;
      opacity: .7;
      transition: opacity .2s ease-in;

      &:hover {
        opacity: 1;
      }
    }

    .label {
      position: relative;
      top: 2px;
    }
  }

}

.blog-details-author {
  padding: 60px;
  background-color: $border-color;
  margin-bottom: 60px;
  overflow: hidden;
  display: flex;
  align-items: center;

  @media (max-width: 980px) {
    padding: 30px;
  }

  .blog-details-author-thumb {
    float: left;
    margin-right: 30px;
    border-radius: 100%;
    overflow: hidden;

    @media (max-width: 480px) {
      margin-bottom: 30px;
    }
  }

  .blog-details-author-content {
    overflow: hidden;

    @media (max-width: 480px) {
      clear: both;
    }

    .author-info {
      margin-bottom: 0;

      .author-name {
        display: inline-block;
        margin-right: 30px;
      }

      .author-info {
        display: inline-block;
        font-size: 14px;
      }
    }

    .text {
      margin-bottom: 20px;
    }
  }

  .socials {
    .social__item {
      img {
        width: 20px;
        height: auto;
      }
    }
  }
}

.format-video .post-thumb {
  width: 100%;
  position: relative;
}

body.author .blog-details-author {
  margin-bottom: 30px;
}

.author .avatar {
  border-radius: 100%;
}

/**
 * 14.2 Galleries
 */

.gallery {
  margin: 0 -5px 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 0;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 5px 0;

  a {
    padding: 0 5px;
    display: inline-block;
  }
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;

  @media (max-width: 768px) {
    max-width: 50%;
  }
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  display: block;
  font-size: 12px;
  font-size: .8rem;
  line-height: 1.5;
  background-color: #ececec;
  margin: 10px 5px 10px;
  border-radius: 5px;
  padding: 10px;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

.post-password-form {
  input[type="submit"] {
    width: auto;
    color: $white-color;
    cursor: pointer;
    background-color: var(--primary-accent-color);

    &:hover {
      box-shadow: 9px 9px 9px 0 rgba(76, 194, 192, 0.2);
      color: #fff;
    }
  }

  label input {
    margin-top: 15px;
  }
}

.post-standard {
  .post-password-form {
    label input {
      background-color: $white-color;
    }
  }
}

/* =WordPress Core
-------------------------------------------------------------- */

.align-center,
.aligncenter {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

img.aligncenter {
  display: block;
  margin: 20px auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  border: 2px solid $border-color;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  background: #fff;
  text-align: center;

  img {
    margin-bottom: 15px;
  }

  &.wp-caption-text {
    font-size: 14px;
    margin-bottom: 0;
  }
}

.wp-caption-text {
  font-size: 14px;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption p.wp-caption-text {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.crum_single_image .wp-caption-text {
  margin-top: 30px;
}

.search-panel {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 30px;
  margin-bottom: 0;
  background-color: $border-color;

  @media (max-width: 1024px) {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }

  input {
    margin: 0 30px;
    background-color: $white-color;
    max-width: 100%;

    @media (max-width: 1024px) {
      margin: 30px 0;
      width: auto;
    }
  }

  .title {
    font-size: 20px;
    margin: 0;
  }
}

@media (max-width: 560px) {
  .post-standard.post--grid {
    padding: 15px;
  }

  .post-standard.post--grid .post__content {
    padding: 15px;
  }

  .post-standard.post--grid .post-thumb,
  .post-standard.post--grid.post--grid-main .post-thumb {
    margin-bottom: 20px;
  }

  .post-standard.post--grid.post--grid-main .post__content .post__title {
    font-size: 18px;
  }

  .post-standard.post--grid.post--grid-main .category {
    font-size: 12px;
  }

  .post-standard.post--grid.post--grid-main .post__content .post__content-info .post-additional-info i,
  .post-standard.post--grid.post--grid-main .category i {
    font-size: 12px;
    margin-right: 5px;
  }

  .post-standard.post--grid.post--grid-main .post__content .post__content-info .post-additional-info .post__date,
  .post-standard.post--grid.post--grid-main .post__content .post__content-info .post-additional-info .comments-link,
  .post-standard.post--grid.post--grid-main .post__content .post__content-info .post-additional-info {
    font-size: 12px;
  }

  .post.post--grid .post__content .post__content-info .post-additional-info > span {
    margin-bottom: 0;
  }

  .post.post--grid .post__content .post__text {
    font-size: 14px;
  }

  .post-standard.post--grid.slider .post-standard-thumb-slider {
    margin-bottom: 20px;
  }

  .post-standard.post--grid.quote .post-thumb {
    padding: 40px 25px;
  }

  .post-standard.post--grid.link .post-thumb {
    padding: 40px 25px;
  }

  .post-standard.post--grid.slider .swiper-pagination {
    bottom: 10px;
  }

  .post-standard.post--grid.link {
    padding: 20px 15px;
  }
}

@media (max-width: 480px) {
  .post-standard.post--grid .post__content .post__author {
    margin-bottom: 0;
  }
}
