.paris-habitat-elementor-widget-ph-linksbloc ul{
    list-style-type: none;
    padding: 0;
    display:flex;
    flex-wrap: wrap;
    gap:3rem;
}
.paris-habitat-elementor-widget-ph-linksbloc li{
    flex:0 0 calc(100% / 3 - 3rem);
    background: var(--ph-color-5);
    position: relative;
}
.paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item{
    padding:7.1rem 5rem 10rem 5rem;
    display: block;
}

.paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item .ph-btn{
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
}
.paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item:hover .ph-btn,
.paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item:hover .ph-btn:after{
    background:var( --e-global-color-secondary );
}
.ph-linksbloc-title{
    margin-bottom:1rem;
    color:var( --e-global-color-primary );
}
.ph-linksbloc-text{
    color:var( --e-global-color-primary );
}
.ph-linksbloc-icone{
    max-width: 12.5rem;
    margin-bottom:2.3rem;
}
.ph-linksbloc-icone object{
    pointer-events: none;
}

/* --- */

.paris-habitat-elementor-widget-ph-linksbloc li.ph-linksbloc--item-flip-li{
    background-color: transparent;
}

.ph-linksbloc--item.ph-linksbloc--item-flip {
    perspective: 3000px;
    padding:0;
}
.ph-linksbloc--item-flip-container{
    position: relative;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.ph-linksbloc--item-flip.hover .ph-linksbloc--item-flip-container{
    transform: rotateY(180deg);
}
.ph-linksbloc--item-flip .ph-linksbloc--item-flip-recto,
.ph-linksbloc--item-flip .ph-linksbloc--item-flip-verso{    
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: var(--ph-color-5);
    padding: 7.1rem 5rem 10rem 5rem;
}
.ph-linksbloc--item-flip .ph-linksbloc--item-flip-verso{
    transform: rotateY(180deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
}

/* -- */

@media screen and (max-width: 1170px) {    
    .paris-habitat-elementor-widget-ph-linksbloc li{
        flex:0 0 calc(50% - 3rem);
    }
}

@media screen and (max-width: 768px) {    
    
    
    .paris-habitat-elementor-widget-ph-linksbloc{
        margin:0;
    }
    .paris-habitat-elementor-widget-ph-linksbloc ul{
        gap:0.8rem;
    }
    .paris-habitat-elementor-widget-ph-linksbloc li{
        flex:0 0 calc(100%);
     
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item{
        padding:2.475rem 2.1rem 2.539rem 0.875rem;
        display:flex;
        align-items: center;
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item:last-child{
        margin-bottom:0;
    }
    .ph-linksbloc-text {
        display:none;
    }
    .ph-linksbloc-icone {
        max-width: 4.5rem;
        margin-bottom: 0;
    }
    .ph-linksbloc-title {
        margin-bottom: 0;
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item .ph-btn {        
        position: relative;
        margin-left: auto;
        background: none;
    }    
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item .ph-btn:after {        
        height: auto;
        width: auto;
        background: none;
        color:var( --e-global-color-primary );
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item:hover .ph-btn,
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item:hover .ph-btn:after{
        background:none;
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item .ph-btn.ph-btn-red.ph-btn-after-arrow-top-right {
        background: none;
    }

    /* --- */

    
    /*.ph-linksbloc--item-flip:hover .ph-linksbloc--item-flip-container{
        transform: rotateY(0);
    } */   
    .ph-linksbloc--item.ph-linksbloc--item-flip {
        padding:0;
        display:block;
    }
    .ph-linksbloc--item-flip-container{
        width:100%;
    }
    .ph-linksbloc--item-flip .ph-linksbloc--item-flip-recto,
    .ph-linksbloc--item-flip .ph-linksbloc--item-flip-verso{   
        padding:2.475rem 2.1rem 2.539rem 0.875rem;
        width:100%;
    }
    .ph-linksbloc--item-flip .ph-linksbloc--item-flip-recto{
        display:flex;
        align-items: center;
        padding-bottom: 0;
    }
    .ph-linksbloc--item-flip .ph-linksbloc--item-flip-verso .ph-linksbloc-text{
        display:block;
    }
    .ph-linksbloc--item-flip .ph-linksbloc--item-flip-verso{
        transform: rotateY(0);
        position: relative;
        height: auto;
    }
    .paris-habitat-elementor-widget-ph-linksbloc .ph-linksbloc--item .ph-btn.ph-btn-close-flip{
        display:none !important;
    }
    
}
