.hover-3 figcaption {
    -webkit-transform: initial;
    opacity: 1;
}

.grid figcaption{
    position: initial;
}

.vignette {
    height: auto !important;
}

.cbp-item-wrapper {
    position: initial !important;
}

.hover-3 figure img {
    -webkit-transform: none !important;
    transform: none !important;
}

figcaption  span {
    /* height: 22px; */
    overflow-y: hidden;
    /* margin-top: 11px; */
    display: inline-block;
    /* width: 80%; */
    height: 23px;
    margin-right: 10px;
    /* display: inline-block; */
}

figcaption > span, figcaption h3 {
    overflow: hidden;
}

figure > i {
    display: block;
    height: 203px;
    text-align: center;
}

.cbp-popup-content img {
    width: 100%;
}



.cbp-item {
    height: auto !important;
/*    max-width: 350px;*/
}

.cbp-item-wrapper img {
    cursor: pointer;
}

.grid figcaption span:before {
    display: none;
}

.portfolio-search {
    height: 26px;
}


.recapFamille, .familleComposantFiltre {
    background-color: #FFF;
    border: 2px solid #ECECEC;
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    font: 400 12px/29px "Open Sans",sans-serif;
    margin: 10px 10px 0 0;
    overflow: visible;
    padding: 0 17px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.recapFamille.active {
    background-color: #0085CA;
    border-color: #0085CA;
    color: #fff!important;
}



figcaption {
    transform: initial !important;   
}

.med-blog-naz{
    display: inline-block;
}



#vignettes  figcaption{
    padding: 0px;
}

 figcaption > div{ 
    padding: 5px;
    height: 100%;
    cursor: pointer;
    line-height: 22px;
}


@media (max-width: 1250px){
    
    #recapFamilleTableau{
        position: initial !important;
    }
    
}