/*COLORS*/
/*FONTS*/
.stm_posts_list_style_7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .stm_posts_list_style_7 .sticky_post {
    position: absolute;
    top: 30px;
    left: 30px;
    padding: 0 5px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 2.7px;
    text-transform: uppercase; }
  .stm_posts_list_style_7 .stm_posts_list_single {
    margin-bottom: 40px; }
    .stm_posts_list_style_7 .stm_posts_list_single__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .stm_posts_list_style_7 .stm_posts_list_single__image {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 60%; }
    .stm_posts_list_style_7 .stm_posts_list_single h2:after {
      content: '';
      display: block;
      margin: 27px 0 22px;
      width: 50px;
      height: 1px; }
    .stm_posts_list_style_7 .stm_posts_list_single__body {
      margin: 0 0 0 30px; }
    .stm_posts_list_style_7 .stm_posts_list_single__category {
      margin-bottom: 5px;
      font-size: 12px;
      letter-spacing: 2.4px; }
    .stm_posts_list_style_7 .stm_posts_list_single__excerpt p {
      margin-bottom: 23px; }
    .stm_posts_list_style_7 .stm_posts_list_single__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 15px; }
      .stm_posts_list_style_7 .stm_posts_list_single__info > div {
        width: 50%; }
        .stm_posts_list_style_7 .stm_posts_list_single__info > div:last-child {
          text-align: right; }
        .stm_posts_list_style_7 .stm_posts_list_single__info > div.date {
          font-size: 14px;
          color: #999; }
        .stm_posts_list_style_7 .stm_posts_list_single__info > div.post_link a {
          position: relative;
          text-transform: uppercase;
          text-decoration: none !important;
          letter-spacing: 2px;
          font-weight: 600;
          font-size: 12px;
          color: #595959 !important; }
          .stm_posts_list_style_7 .stm_posts_list_single__info > div.post_link a:after {
            content: '';
            display: block;
            position: absolute;
            bottom: -7px;
            left: 0;
            right: 0;
            height: 1px; }
  .stm_posts_list_style_7 .format-video .stm_posts_list_single__image {
    position: relative; }
    .stm_posts_list_style_7 .format-video .stm_posts_list_single__image .pseudo_element {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 2px;
      height: 34px;
      margin: -17px 0 0 -11px;
      background-color: #fff; }
      .stm_posts_list_style_7 .format-video .stm_posts_list_single__image .pseudo_element:before, .stm_posts_list_style_7 .format-video .stm_posts_list_single__image .pseudo_element:after {
        content: '';
        display: block;
        position: absolute;
        left: -2px;
        width: 35px;
        height: 2px;
        background-color: #fff; }
      .stm_posts_list_style_7 .format-video .stm_posts_list_single__image .pseudo_element:before {
        top: 7px;
        -webkit-transform: rotate(30deg);
                transform: rotate(30deg); }
      .stm_posts_list_style_7 .format-video .stm_posts_list_single__image .pseudo_element:after {
        top: 24px;
        -webkit-transform: rotate(-30deg);
                transform: rotate(-30deg); }
    .stm_posts_list_style_7 .format-video .stm_posts_list_single__image:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100px;
      height: 100px;
      margin: -50px 0 0 -50px;
      border: 2px solid #fff;
      border-radius: 50%; }
  @media (max-width: 1024px) {
    .stm_posts_list_style_7 .stm_posts_list_single__image {
      width: 50%; }
    .stm_posts_list_style_7 h2 a {
      font-size: 90%; } }
  @media (max-width: 550px) {
    .stm_posts_list_style_7 .stm_posts_list_single__container {
      display: block;
      margin-bottom: 60px; }
    .stm_posts_list_style_7 .stm_posts_list_single__image {
      width: 100%;
      max-width: 100%;
      margin: 0 auto 30px; }
    .stm_posts_list_style_7 .stm_posts_list_single__body {
      margin: 0; } }

.btn_post_list_load {
  padding: 5px 30px !important;
  margin: 0 auto;
  border: 1px solid #ccc; }
  .btn_post_list_load:hover {
    color: #fff !important; }
