/*  #Post List
------------------------------------- */
.tx-post-list-wrap-first {
    position: relative;
    margin-bottom: 20px;
}
.tx-post-list-wrap-first.style-1 .tx-post-list-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0px 15px 5px;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}
.tx-post-list-wrap-first  .tx-post-list-title {
    margin: 5px 0;
}
.tx-post-list-wrap-first .tx-post-list-title a {
    color: #ededed;
}
.tx-post-list-wrap-first .tx-post-list-title a:hover {
    color: #AEDB49;
}
.tx-post-list-category a {
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background-color: #8CC63F;
}
.tx-post-list-category:hover a {
    background-color: #AEDB49;
    color: #fff;
}
.tx-post-list-wrap-last {
    margin-bottom: 15px;
}
.tx-post-list-wrap-last article {
  display: flex;
}
.tx-post-list-left {
    margin-right: 15px;
    position: relative;
}

.tx-post-list-left .tx-post-list-category {
    position: absolute;
    top: -4px;
}
.tx-post-list-left .tx-post-list-category a {
    padding: 1px 4px;
    font-size: 10px;
    border-radius: 0;
}

/*style 2*/
.tx-post-list-wrap-first.style-2 .tx-post-list-meta {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 5px;
}
.tx-post-list-wrap-first.style-2 .featured-thumb {
  margin-bottom: 5px;
}

/*style 3*/
.tx-post-list-wrap-last.style-3 .tx-post-list-left {
  display: flex;
}
.tx-post-list-wrap-last.style-3 .tx-post-list-right {
  width: 80%;
}
.tx-post-list-wrap-last.style-3 .tx-post-list-left .tx-post-list-category {
  top: -1px;
}
.tx-post-list-wrap-last.style-3 .tx-post-list-left .tx-post-list-category a {
    padding: 2px 5px;
    font-size: 12px;
 }

/*style 4*/
.tx-post-list-wrap-last.style-4 article {
  display: block;
}
.tx-post-list-wrap-last.style-4 .tx-post-list-left {
  margin-right: 0;
}
