.post-sidebar {
  padding: 0 10px !important;
}

.post-sidebar .widget.flatsome_recent_posts ul {
  padding: 10px;
}

.row-divided>.col+.col:not(.large-12) {
  border-left: 0;
}

.post-sidebar #secondary .flatsome_recent_posts {
  border-radius: 5px;
  border: 1px solid #eee;
  display: block;
  margin-bottom: 20px;
}

.post-sidebar #secondary .widget-title {

  margin-bottom: 0px;
  padding-bottom: 15px;
  padding-top: 15px;
  background: var(--fs-color-primary);
  padding-left: 10px;
  border-radius: 5px 5px 0px 0px;
  display: flex;

  span {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
  }
}

.post-sidebar .is-divider {
  display: none;
}

.flatsome_recent_posts ul li:last-child .recent-blog-posts {
  padding-bottom: 0 !important;
}

.recent-blog-posts-li .recent-blog-posts {
  align-items: center !important;
  padding-top: 10px !important;
}

.recent-blog-posts-li .badge {
  width: 100px;
}

.recent-blog-posts-li .badge .badge-inner {
  padding-bottom: 63.5%;
  border-radius: 4px !important;
}

.recent-blog-posts-li .recent-blog-posts a {
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none;
}

.recent-blog-posts-li .post_comments {
  display: none;
}

/* SEARCH */
#secondary {
  .widget_search {
    border-radius: 5px;
    border: 1px solid #eee;

    .searchform {
      padding: 15px 5px;
      margin-bottom: 0;

      .flex-row {
        border-radius: 6px;
        overflow: hidden;

        /* border: 2px solid #ebebeb; */
        input {
          box-shadow: none;
          border-top-left-radius: 6px;
          border-bottom-left-radius: 6px;
        }

        button {
          background-color: #000;
        }
      }
    }
  }
}

.sidebar-wrapper {

  .widget-title {
    margin-bottom: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    background: var(--fs-color-primary);
    padding-left: 10px;
    border-radius: 5px 5px 0px 0px;
    display: flex;

    span {
      color: #fff;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      line-height: 1;
    }
  }

  .is-divider {
    display: none;
  }

  .widget_search {
    border-radius: 5px;
    border: 1px solid #eee;
    overflow: hidden;



    .searchform {
      padding: 15px 5px;
      margin-bottom: 0;

      .flex-row {
        border-radius: 6px;
        overflow: hidden;

        /* border: 2px solid #ebebeb; */
        input {
          box-shadow: none;
          border-top-left-radius: 6px;
          border-bottom-left-radius: 6px;
        }

        button {
          background-color: #000;
        }
      }
    }
  }

  .flatsome_recent_posts {
    border-radius: 5px;
    border: 1px solid #eee;
    display: block;
    margin-bottom: 20px;

    ul {
      padding: 10px;

      .recent-blog-posts {
        align-items: center !important;
        padding-top: 10px !important;
      }
    }
  }
}