


/*==============================================================
# Responsive
==============================================================*/

@media (max-width:991px){

    .lca-single-header{

        flex-direction:column;

        gap:25px;

    }

    .lca-gallery-main img{

        height:450px;

    }

    .lca-gallery-thumbs{

        overflow-x:auto;

        padding-bottom:10px;

    }

}

@media (max-width:767px){

    .lca-single-annonce{

        margin:30px auto;

        padding:0 15px;

    }

    .lca-single-title{

        font-size:32px;

    }

    .lca-single-location{

        font-size:17px;

    }

    .lca-gallery-main img{

        height:280px;

    }

    .lca-gallery-thumbs img{

        width:110px;
        height:80px;

    }

}

@media (max-width:480px){

    .lca-single-title{

        font-size:28px;

    }

    .lca-favorite-btn{

        width:48px;
        height:48px;

        font-size:22px;

    }

}


/*==============================================================
# Description & Contact Responsive
==============================================================*/

@media (max-width:767px){

    .lca-description h2,
    .lca-contact h2{

        font-size:24px;

    }

    .lca-description-content{

        font-size:16px;

    }

    .lca-contact-item{

        flex-direction:column;
        align-items:flex-start;

        gap:6px;

    }

    .lca-contact-item strong{

        min-width:auto;

    }

}



@media(max-width:767px){

    .lca-infos{
        padding:30px 20px;
    }

    .lca-infos-grid{
        grid-template-columns:1fr;
        gap:10px;
    }

    .lca-infos h2{
        font-size:24px;
    }

}