
 /*bloc en direct*/
 .block-filter {
  margin-top: 23px;
  margin-bottom: 20px;
}
span.block-child-menu:first-child {
  margin-left: 0;
  display: block;
}

span.block-child-menu:nth-child(3) {
  margin-left: 0;
}

span.block-child-menu:last-child {
  margin-right: 0px;
}

span.block-child-menu {
  font-family: 'FiraSans-Regular';
  font-size: 13px;
  margin-right: 3px;
  margin-left: 3px;
  line-height: 22px;
  color: #3a3a3a;
  cursor: pointer;
  text-transform: uppercase;
}

span.block-child-menu.active {
    font-family: 'FiraSans-SemiBold';
}

.block-submenu span.bar{
  color: #c71f0c;
  font-size: 14px;
  position: relative;
  bottom: 2px;
} 

.header-title-endirect h2 {
  font-family: 'FiraSans-Bold';
  font-size: 24px;
  margin-bottom: 7px;
  line-height: 38.5px;
}

.header-title-endirect h2 span {
  font-family: 'FiraSans-Light';
  font-size: 24px;
  text-transform: uppercase;
  line-height: 38.5px;
}

.titleinsta{
    padding: 20px;
    position: absolute;
    color:#333333;
    bottom: 0;
  }

.titlefb,.titletweet,.date
{
  color:#333333;
}

.message-block-endirect{
  font-family: 'Roboto-Regular';
  font-size: 11.58px;
  text-decoration: none;
  line-height: 16.54px;
  color: #333333;
}

.card-columns a:hover{
  text-decoration: unset;
  color: #000;
}

.paddingtop{
  padding-top:30px;
}

.itemfb, .itemtweet, .iteminsta{
  height: auto;
  min-height: 400px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  }

  .itemfb .title , .itemtweet .title {
      /*height: 115px;   */
      overflow: hidden;
      font-size: 14px
  } 

  .itemfb .icon-play {
    position: relative;
    width: 100%;
    overflow: hidden;
  }

  .itemfb .icon-play img.img-yout {
    position: relative;
  }
  .img-social {
    display: block;
    margin: auto;
  }
  .itemfb .icon-play img.icon-play-thumb {
    position: absolute;
    bottom: calc(50% - 33px);
    left: calc(50% - 33px);
    margin: auto;
  }
.item{
  border:none!important;
  font-family: 'Montserrat', sans-serif;

}
.item .date{
  font-family: 'Roboto-Regular';
  font-size: 14px;
  text-transform: uppercase;
  line-height: 26px;
  margin-top: 10px;
}
.item a:hover{
  color: #000000;

}

.item img.img {
  width:100%
}
.item img.rounded{
  margin-bottom: 15px;
  height: 41px;
}
.item .title{
  overflow: hidden;
  width: 100%;
}

.icon:before {
color: #000000;
font-size: 35px;
display: block;
}
.iconInstagram:before{
position: absolute;
top: 0;
padding:20px;
}
  
  @media (min-width: 320px)
  {
  .all_items {
  column-count: 1;
  }  
  }
  @media (min-width: 768px)
  {
  .all_items {
  column-count: 3;
  }  
  }

  .block-filter, .item {
    display: none!important;
  }