.footer-widget {
  margin-bottom: 0;
}

#footer-widget-area.footer_style1 #footer-widget-box {
  gap: 50px;
}

@media (min-width: 768px) {
  #footer-widget-area.footer_style1 #footer-widget-item {
    flex: 1;
  }
}

#footer-widget-area.footer_style1 #footer-widget-item .footer_new_posts li a {
  display: flex;
  gap: 5px;
  padding: 12px 0;
}

#footer-widget-area.footer_style1
  #footer-widget-item
  .footer_new_posts
  li
  a
  img {
  flex: none;
  width: 100px;
  height: 50px;
  object-fit: cover;
}

#footer-widget-area.footer_style1
  #footer-widget-item
  .footer_new_posts
  li
  a
  div {
  flex: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}

#footer-widget-area.footer_style1 #footer-widget-item .wp-block-heading {
  border-left: 3px solid #0d5628;
  padding-left: 10px;
  margin-bottom: 10px;
}
