.paris-habitat-elementor-widget-ph-slider-posts{
    padding:16rem 0;
}
.ph-slider-posts{
    position: relative;
    display:flex;
    height:50rem;
}
.ph-slider-posts-title{
    margin-bottom:7.1rem;    
}
.ph-slider-posts .swiper-slide{    
    flex: 0 0 37rem;
   /* margin: 0 auto;*/
    width:37rem !important;
}
.swiper-slide a.ph-slider-posts-content{
    display:block;
    position: relative;
    z-index:10;
    height: 100%;
}
.ph-slider-posts-content img{ 
    position:relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index:10;
    transition: all 0.2s;
}
.ph-slider-posts .swiper-slide:hover .ph-slider-posts-content img{    
    transform:scale(1.05);
}
.ph-slider-posts .slider-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ph-slider-posts .slider-arrow--prev{
    left: 0;
    display:none !important;
}
.ph-slider-posts .slider-arrow--next{
    right: 0;    
}
.ph-slider-posts-info{
    position: absolute;
    z-index:13;
    top: 0;
    left: 0; 
    width:100%;
    height:100%;
    padding:4rem 3rem 4rem 4.8rem;
}
.ph-slider-posts-infos{
    display: flex;
    flex-direction: column;
    height:100%;
}
.ph-slider-posts-title{
    color:white;
}
.ph-slider-posts-filters{
    color:white;
    /*margin-bottom:14.1rem;*/
}
.ph-slider-posts-filter-month{
    text-transform: capitalize;
    cursor:pointer;
    transition: color 0.2s;
}
.ph-slider-posts-filter-month.selected{
    color:var(--ph-color-3);
}
.ph-slider-posts-date{
    margin-bottom:1.5rem;
    color:white;
}
.ph-slider-posts-layer-bg{
    position: absolute;
    z-index:11;
    top: 0;
    left: 0; 
    width:100%;
    height:100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
.ph-slider-posts-layer{
    position: absolute;
    z-index:12;
    top: 0;
    left: 0; 
    width:1.6rem;
    height:100%;
    background: var(--ph-color-4);
}
.swiper-slide-no-bg .ph-slider-posts-layer{    
    width:100%;
}
.ph-slider-posts-infos .ph-btn{
    margin-top:auto;
}
.ph-slider-posts-btn-pdf{
    position: absolute;
    z-index:12;
    bottom:0;
    right:0; 
}
.ph-slider-posts-intro-mobile{
    margin-bottom: 4rem;
}


@media (max-width: 1200px){
   
}

@media (max-width: 1024px){
    
}

@media (max-width: 767px){  
    
    .paris-habitat-elementor-widget-ph-slider-posts{
        padding:4rem 0;
    }
    .ph-slider-posts-title {
        margin-bottom: 4rem;
    }    
    .ph-slider-posts-filters {
        margin-bottom: 4rem;
    }
    
    .paris-habitat-elementor-widget-ph-slider-posts{
        padding:0 1.5rem;
    }
    .ph-slider-posts .swiper{
        overflow: hidden;
        padding: 0 1.5rem;
    }
    .ph-slider-posts .swiper-slide{    
        flex: 0 0 72.7%;       
    }
    .ph-slider-posts{
        margin:0 -1.5rem;
        height:32.5rem;
    }  
    .ph-slider-posts .slider-arrow-container{
        display:none;
    }
    
}
