/**
* Posts lists > Slider template > Post Item
*/
.posts-list.slider_cta {
    color:var(--color_2);
    font-weight: 600;
    overflow: hidden;
 }
 
 .posts-list.slider_cta .featured-posts-list {
    padding:0 60px 0 0;
 }
 
 /**
 * Posts lists > Slider_cta template > Post Item
 */
 .posts-list.slider_cta li {
    display: flex;
    max-width: 100%;
    align-items: center;
    background: var(--color_3);
    height: 80px;
 }
 
 
 .posts-list.slider_cta li .post-item-inner {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc(100% - 45px);
 }

 .posts-list.slider_cta li .figcaption {
   width: 100%;
   position: relative;
} 
 .posts-list.slider_cta li a.post-link {
    color: var(--color_2);
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    font-family: var(--title-font);
    letter-spacing: .05em;
    font-weight: 700;
    transition: all .3s;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 45px;
    padding-right: 120px;
 }
 
 .posts-list.slider_cta li a:hover  {
    transform: translateX(0);
 }
 
 /**
 * Posts lists > Slider_cta template > Post Item > Post metas
 */
 .posts-list.slider_cta li a.post-link .number {
    position: absolute;
    top: 50%;
    left:15px;
    transform: translateY(-50%);
    flex-wrap:unset;
 }

 .posts-list.slider_cta li a.post-link .extra {
   line-height: 20px;
}

.posts-list.slider_cta li a.post-link .country {
   order:1;
   font-size: 20px;
}

.posts-list.slider_cta li a.post-link .title {
   order:2;
   display: none;
 }

 .posts-list.slider_cta li a.post-link .date {
   order:3;
   font-size: 16px;
   transform: translateY(2px);
}
 
 .posts-list.slider_cta li a.post-link .date,
 .posts-list.slider_cta li a.post-link .country {
    position: relative;
    display: block;
    align-items: flex-end;
 }

 .posts-list.slider_cta li a.post-link .country strong {
   font-family: var(--title-font);
}
 
 .posts-list.slider_cta li a.post-link .title {
   white-space: nowrap;
   max-width: 70%;
   overflow: hidden;
 }
 
 .posts-list.slider_cta li a.post-link .date:before {
   content:'-';
    display: inline-block;
    margin:0 .2em;
 }
 
 /**
 * Posts lists > Slider_cta template > Post Terms
 */
 .posts-list.slider_cta li .post-terms {
    flex-basis: 100%;
    padding:2px 0 0 45px;
  }
  
  .posts-list.slider_cta li .post-terms a.term-link:hover {
     color:var(--color_11);
  }
 
 /**
 * Posts lists > Slider_cta template > Post Item > Post CTA read more
 */
 .posts-list.slider_cta li a .afg-button  {
    background-color: var(--color_4);
    color:var(--color_2);
    padding-left:10px;
    padding-right:25px;
    position: absolute;
    right: 0;
    left: auto;
    min-height: 30px;
    transition: all .3s;
    text-transform: initial;
    transform: translateY(8px);
 }
 
 .posts-list.slider_cta li a:hover .afg-button  {
    background-color: var(--color_11);
    transform: translateX(10px) translateY(8px);
 }
 
 .posts-list.slider_cta li .afg-button:after  {
    right: 5px;
 }
 
 .posts-list.slider_cta li a:hover .afg-button:after  {
    transform: translateY(-50%) translateX(5px);
 }

 @media (max-width:992px) {
   .posts-list.slider_cta li {
      display: flex;
      height: auto;
   }

   .posts-list.slider_cta li .post-item-inner {
      display: block;
      width: 100%;
   }

   .posts-list.slider_cta .featured-posts-list {
      padding:0;
   } 

   .posts-list.slider_cta li a .afg-button,
   .posts-list.slider li a .afg-button {
      position: relative;
      transform: translateY(0);
      margin:5px 0;
      margin-left:15px;
      display: inline-flex;
      right: auto;
   }

   .posts-list.slider_cta .swiper-arrows,
   .posts-list.slider .swiper-arrows {
      top:30px;
   }

   .posts-list.slider .figcaption .figcaption-inner {
      padding:15px;
  }



   .posts-list.slider_cta li .post-title,
   .posts-list.slider li .post-title {
      display: block;
   }

   .posts-list.slider_cta li a.post-link,
   .posts-list.slider li a.post-link {
      display: block;
      text-align: center;
      flex-basis: 100%;
      width: 100%;
      padding-left:0;
      padding-right:0;
   }

   .posts-list.slider_cta li a.post-link .title,
   .posts-list.slider li a.post-link .title {
      display: block;
      white-space:initial;
      width: 100%;
      max-width:100%;
      text-align: center;
   }

   .posts-list.slider_cta li a.post-link .extra {
      display: block;
      text-align: center;
   }

   .posts-list.slider_cta li a.post-link .date,
   .posts-list.slider li a.post-link .date {
      text-align: center;
      transform: translateY(0);
      display: inline-flex;
      margin: 10px 0;
   }

   .posts-list.slider_cta li a.post-link .date:before,
   .posts-list.slider li a.post-link .date:before {
      display: none;
   }

   .posts-list.slider_cta li a.post-link .number,
   .posts-list.slider li a.post-link .number {
      position: relative;
      margin-bottom: 10px;
      top: auto;
      bottom: auto;
      left: auto;
      transform: translate(-2px,-2px);
      display: inline-flex;
  }

   .posts-list.slider_cta li .post-item-inner .country{
      transform: translateY(0)!important;
      display: inline-flex;
      margin: 0 0 10px;
   }

   .posts-list.slider_cta li .post-terms,
   .posts-list.slider li .post-terms {
      padding: 15px 15px 0;
      justify-content: center;
   }

   .posts-list.slider .figcaption {
      height: auto;
   }
    
 }
 