.wp-block-ldgejblocks-gej-posts-block .block-posts .a_post {
  position: relative;
  padding: 4em 0; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #96c52c;
    width: 20%; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_authors {
    font-family: Hind, Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4em;
    line-height: 1.1;
    color: #000000;
    margin-bottom: 0.5em; }
    .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_authors a {
      color: #000000; }
      .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_authors a:hover {
        text-decoration: underline; }
    .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_authors span {
      color: #656565;
      font-size: 11px;
      line-height: 1.8;
      text-transform: uppercase; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_title {
    display: block;
    text-transform: uppercase;
    font-family: Hind, Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    font-size: 2em;
    line-height: 1.1;
    color: #000000;
    margin-bottom: 0.7em;
    padding-top: 0.7em;
    text-decoration: none; }
    .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_title:hover {
      text-decoration: underline; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_date {
    font-family: Hind, Arial, sans-serif;
    font-weight: 500;
    color: #96c52c;
    font-size: 14px;
    font-size: 1.4em;
    line-height: 1; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_lng {
    float: left;
    padding: 0.5em 0; }
    .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_lng a {
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 11px;
      font-size: 1.1em;
      line-height: 22px;
      font-family: Hind, Arial, sans-serif;
      color: #FFFFFF;
      width: 22px;
      height: 22px;
      position: relative;
      text-align: center;
      border: 1px solid #000000;
      border-radius: 50%;
      background-color: #000000;
      margin-left: 2px; }
      .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post .post_lng a:hover {
        color: #000000;
        background-color: #FFFFFF; }
  .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post a.readmore {
    float: right;
    color: #707070;
    border-color: #707070;
    text-decoration: none; }
    .wp-block-ldgejblocks-gej-posts-block .block-posts .a_post a.readmore:hover {
      color: #FFFFFF; }
