/* corpo */

  /* news */
  article.news,
  div.news {margin-bottom: 1.5rem}
    article.news .img,
    div.news .img {margin-bottom: .5rem; height: 230px; overflow: hidden}
    article.news .img img,
    div.news .img img {width: 100%; height: 100%; object-fit: cover}
    article.news .testo,
    div.news .testo {height: 175px; margin-bottom: .5rem; overflow: hidden}
    article.news .data-news,
    div.news .data-news {margin: 0 0 .25rem; font-size: .85rem; color: #666}
    article.news a,
    div.news a {color: #060}
    article.news .blog-title-link,
    div.news .blog-title-link {text-decoration: none}
    article.news .blog-title-link strong,
    div.news .blog-title-link strong {
      display: inline;
      font-size: 1.15rem;
      line-height: 1.3;
      font-weight: 700;
    }
    article.news .blog-title-link:hover strong,
    div.news .blog-title-link:hover strong {text-decoration: underline}
    article.news .blog-shop-top,
    div.news .blog-shop-top {
      margin: 0 0 .4rem;
      font-size: .78rem;
      line-height: 1.2;
      text-transform: uppercase;
      letter-spacing: .02em;
    }
    article.news .blog-shop-link,
    div.news .blog-shop-link {
      color: #c60;
      font-weight: 700;
      text-decoration: none;
    }
    article.news .blog-shop-link:hover,
    div.news .blog-shop-link:hover {text-decoration: underline}
    article.news .blog-read-btn,
    div.news .blog-read-btn {
      margin-top: .35rem;
      padding: .55rem .75rem;
      font-size: .85rem;
      line-height: 1.1;
    }
  .blog-loading {color: #666; font-size: .95rem; margin: 1.5rem 0 .5rem; min-height: 1.5rem}
  .blog-loading .fa {margin-right: .35rem}