.postlist .post-item {
  padding: 15px; }
  .postlist .post-item .post-item-title {
    border-bottom: solid 1px #2e2e2e;
    padding: 3px 0;
    margin-bottom: 10px; }
  .postlist .post-item .post-item-date {
    font-size: 13px;
    color: gray;
    margin-bottom: 10px; }
  .postlist .post-item .post-item-categories {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 15px; }
    .postlist .post-item .post-item-categories .post-item-category {
      margin-right: 10px;
      border: solid 1px #5e5e5e;
      border-left: solid 3px #5e5e5e;
      padding: 1px 10px;
      border-radius: 10px;
      font-size: 12px; }
      .postlist .post-item .post-item-categories .post-item-category.articulos {
        display: none !important; }
  .postlist .post-item.even {
    background: #eee; }

.category-tree-title {
  font-size: 24px;
  padding: 10px;
  text-align: center; }

.featured {
  height: 400px;
  overflow-y: hidden; }
  .featured .post-item {
    height: 400px;
    width: 100%; }
  .featured .post-item .post-item-image {
    height: 100% !important; }
  .featured .post-item .post-item-title {
    font-size: 28px;
    border-bottom: none; }

@media screen and (max-width: 991px) {
  .postlist .post-item .post-item-title {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold; }
    .postlist .post-item .post-item-excerpt {
      margin: 15px 0; }

  .featured {
    height: 300px; }
    .featured .post-item {
      height: 300px; } }
