:root {
  --ttk-menu-surface: #eef5ef;
  --ttk-menu-surface-strong: #dfeae1;
  --ttk-menu-border: #d7e3d8;
  --ttk-menu-text: #4f7d57;
  --ttk-menu-text-strong: #2f6e42;
  --ttk-menu-shadow: 0 18px 36px rgba(43, 77, 53, 0.12);
}

.latest_post_holder {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.latest_post_holder li:last-child .latest_post {
  border-bottom: none;
}

.latest_post_holder > ul {
  list-style: none;
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.latest_post_holder > ul > li {
  display: block;
  position: relative;
  padding-top: 15px;
}

.latest_post_holder > ul > li:first-child {
  padding-top: 0;
}

.latest_post_holder.boxes > ul > li,
.latest_post_holder.dividers > ul > li {
  padding: 0;
  float: left;
  border: 0;
  box-sizing: border-box;
  margin: 0 2% 0 0;
  background-color: rgb(255, 255, 255);
}

.latest_post_holder.boxes:not(.one_row) > ul > li,
.latest_post_holder.dividers:not(.one_row) > ul > li {
  margin-bottom: 25px;
}

.latest_post_holder.boxes > ul > li .latest_post {
  padding: 19px 20px 10px;
  border-top: 0;
}

.latest_post_holder.boxes .boxes_image {
  overflow: hidden;
}

.latest_post_holder.boxes .boxes_image a {
  display: block;
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
  backface-visibility: hidden;
}

.latest_post_holder.boxes .boxes_image a img {
  vertical-align: top;
}

.latest_post,
.latest_post a img,
.latest_post > a {
  display: block;
  position: relative;
}

.latest_post_text {
  display: block;
  width: auto;
}

.latest_post_inner {
  margin: 0 0 10px !important;
}

.latest_post_inner .post_infos {
  display: block;
  font-weight: 500;
}

.ttk_last .ns_feat.latest_post_holder li {
  background: #f9f9f9 !important;
}

.pd_nice_boxes .ttk-latest-post-image {
  max-height: 150px !important;
  height:150px !Important;
  overflow: hidden;
  
  display:block;
}
.pd_nice_boxes .ttk-latest-post-image img{
	 object-fit: cover;
	 width:100%;
	 transition: transform .3s ease; /* [StackOverflow] Smooth animation */
}

.pd_nice_boxes .ttk-latest-post-image img:hover {
  transform: scale(1.15); /* [W3Schools] Zooms to 150% */
  cursor: zoom-in;
}
.pd_nice_boxes h4,
.pd_nice_boxes h4 a {
  font-weight: normal !important;
  font-size:1rem;
  text-align:center;
}
.ttk_last .latest_post_holder.boxes .boxes_image {
    max-height: 150px !important;
}

.ttk-latest-posts article.ttk-latest-post {
    background: #F9F9F9 !important;
    position:relative;
  }
.pd_nice_boxes .latest_post_status_mark,
.ttk_last .latest_post_status_mark {
  position: absolute;
  top: 0;
  right: 0;
  background: #8cda8e;
  color: #000;
  z-index: 10;
  font-size: 0.6em !important;
  text-transform: uppercase;
  padding: 3px 7px !important;
  line-height: 1.3em !important;
}

.ttk_last .latest_post_status_mark .post_update_type {
  padding: 0 !important;
  font-size: 11px !important;
  display: inline;
  margin: 0;
}

.ttk_last .ns_feat.latest_post_holder .latest_post {
  padding-top: 5px;
}

.ttk_last .ns_feat.latest_post_holder .latest_post a {
  text-decoration: none;
}
