div#filtre-publications-block_5f565802da14f {
  max-width: 103rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  /*grid-template-columns: repeat(auto-fill,minmax(var(--auto-grid-min-size,30rem),1fr));*/
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center!important;
}

/* ------------- Center last row ------------- */

div {
  grid-column: span 2!important;
}

@media (min-width: 1426px) {

  .last-element-case-two {
    grid-column-end: -2!important;
  }

  .before-last-element-case-two {
    grid-column-end: 4!important;
  }

  .last-element-case-one {
    grid-column-end: 5!important;
  }

}

@media (min-width: 901px) and (max-width: 1425px) {

  div#filtre-publications-block_5f565802da14f {
    grid-template-columns: repeat(4, 1fr);
  }

  .last-element-case-three {
    grid-column-start: span 2!important;
    grid-column-end: 4!important;
  }

}

@media (max-width: 900px) {

  div#filtre-publications-block_5f565802da14f {
    grid-template-columns: repeat(2, 1fr);
  }

}

@media (max-width: 525px) {

  div#filtre-publications-block_5f565802da14f {
    grid-template-columns: repeat(auto-fill,minmax(var(--auto-grid-min-size, 14rem),1fr));
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
       -moz-box-pack: center!important;
            justify-content: center!important;
  }
}


.filtre-publications .item-realisation {
  position: relative;
  cursor: pointer;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.filtre-publications .item-realisation:hover  .bg-effect {
    bottom: 0px;
    left: 0px;
}


.filtre-publications .bg-effect {
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  border: 1px solid #ccc;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}


.filtre-publications  .wp-block-column > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}

 .filtre-publications .bg-effect.active {
    bottom: 0px;
    left: 0px;
}

/** style projets hover **/

.filtre-publications .item-realisation:hover  a h3 {
  background-color: #69b2dc;
  color : white;
}

a.bg-effect-link {
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    width: 100%;
    display: block;
    height: 100%;
    /* background: red; */
}








/* ------------- END custom last row ------------- */




/*
  @media (max-width: 781px) and (min-width: 600px){
        .filtre-publications  .wp-block-column {
            -webkit-flex-basis: -webkit-calc(100% - 0px)!important;
                    flex-basis: -moz-calc(100% - 0px)!important;
                    flex-basis: calc(100% - 0px)!important;
            -webkit-box-flex: 0;
            -webkit-flex-grow: 0;
               -moz-box-flex: 0;
                    flex-grow: 0;
        }

        .wp-block-column:nth-child(2n) {
            margin-left: 0px !important;
        }


      }

      @media (min-width: 782px){
          .filtre-publications {
            -webkit-flex-wrap: wrap;
                    flex-wrap: wrap;
          }

          .filtre-publications  .wp-block-column {
          -webkit-flex-basis: -webkit-calc(100% - 0px)!important;
                  flex-basis: -moz-calc(100% - 0px)!important;
                  flex-basis: calc(100% - 0px)!important;
          -webkit-box-flex: 0;
          -webkit-flex-grow: 0;
             -moz-box-flex: 0;
                  flex-grow: 0;
        }

        .filtre-publications .wp-block-column:nth-child(2n) {
        margin-left: 0px !important;

      }

      .filtre-publications  .wp-block-column:not(:first-child) {
      margin-left: 0px !important;
      }
    }


    @media (min-width: 900px){
        .filtre-publications {
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap;
        }

        .filtre-publications  .wp-block-column {
        -webkit-flex-basis: -webkit-calc(50% - 8px)!important;
                flex-basis: -moz-calc(50% - 8px)!important;
                flex-basis: calc(50% - 8px)!important;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
           -moz-box-flex: 0;
                flex-grow: 0;
      }

      .filtre-publications .wp-block-column:nth-child(2n) {
      margin-left: 16px !important;

    }

    /*.filtre-publications  .wp-block-column:not(:first-child) {
    margin-left: 0px !important;
    }*/







}
  }
