/*==================================================
=            WANTED SECTION
==================================================*/

.lca-wanted-slider{

    max-width:1600px;

    margin:120px auto;

    padding:0 20px;

}


/*==================================================
=            HEADER
==================================================*/

.lca-wanted-header{

    text-align:center;

    margin-bottom:50px;

}

.lca-wanted-title{

    margin:0;

    font-size:42px;

    font-weight:700;

    color:#202020;

    line-height:1.2;

}

.lca-wanted-header p{

    width:100%;

    max-width:700px;

    margin:12px auto 0;

    color:#777;

    font-size:17px;

    line-height:1.7;

}


/*==================================================
=            GRID
==================================================*/

.lca-wanted-grid{

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:22px;

}
/*==================================================
=            CARD
==================================================*/

.lca-wanted-card{

    background:#fff;

    border:2px solid transparent;

    border-radius:20px;

    transition:.35s;

    overflow:hidden;

    box-shadow:
        0 8px 28px rgba(0,0,0,.07);

}

.lca-wanted-card:hover{

    border-color:#88B04B;

    transform:translateY(-8px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.15);

}


/*==================================================
=            LINK
==================================================*/

.lca-wanted-card__link{

    display:block;

    color:inherit;

    text-decoration:none;

    height:100%;

}


/*==================================================
=            CONTENT
==================================================*/

.lca-wanted-card__content{

    position:relative;

    display:flex;

    flex-direction:column;

    padding:26px;

    height:100%;

}


/*==================================================
=            BADGE
==================================================*/

.lca-wanted-card__badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:8px 16px;

    margin:0;

    border-radius:50px;

    background:#88B04B;

    color:#fff;

    font-size:13px;

    font-weight:600;

}


/*==================================================
=            TYPE
==================================================*/

.lca-wanted-card__type{

    margin:0 0 10px;

    color:#88B04B;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

}


/*==================================================
=            TITLE
==================================================*/

.lca-wanted-card__title{

    margin:0;

    min-height:58px;

    font-size:22px;

    font-weight:700;

    color:#222;

    line-height:1.4;

}


/*==================================================
=            BUDGET
==================================================*/

.lca-wanted-card__budget{

    margin:18px 0 4px;

    font-size:28px;

    font-weight:700;

    color:#88B04B;

}


/*==================================================
=            DETAILS
==================================================*/

.lca-wanted-card__details{

    display:flex;

    justify-content:space-between;

    gap:10px;

    margin-top:auto;

    padding-top:18px;

    border-top:1px solid #ECECEC;

    color:#666;

    font-size:15px;

}

.lca-wanted-card__details span{

    display:flex;

    align-items:center;

    gap:6px;

}


/*==================================================
=            EXTRA INFO
==================================================*/

.lca-wanted-card__content p{

    margin:12px 0 0;

    color:#666;

    font-size:15px;

    line-height:1.6;

}


/*==================================================
=            TABLET
==================================================*/

@media(max-width:1200px){

.lca-wanted-grid{

    grid-template-columns:repeat(3,1fr);

}

}


/*==================================================
=            MOBILE
==================================================*/

@media(max-width:768px){

.lca-wanted-slider{

    margin:70px auto;

}

.lca-wanted-title{

    font-size:32px;

}

.lca-wanted-grid{

    grid-template-columns:1fr;

}

.lca-wanted-card__content{

    padding:24px;

}

.lca-wanted-card__budget{

    font-size:24px;

}

}


@media (max-width:991px){

    .lca-wanted-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:768px){

    .lca-wanted-grid{

        grid-template-columns:1fr;

    }

}



/*==================================================
=            TOP
==================================================*/

.lca-wanted-card__top{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:22px;

}

.lca-wanted-card__favorite{

    width:46px;

    height:46px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#F5F5F5;

    font-size:20px;

    transition:.3s;

}

.lca-wanted-card__favorite:hover{

    background:#88B04B;

    color:#FFF;

}

.lca-wanted-card__budget-label{

    margin-top:0;

    color:#888;

    font-size:14px;

}

.lca-wanted-card__infos{

    display:flex;

    flex-wrap:wrap;

    gap:10px;

    margin-top:20px;

}

.lca-wanted-card__info{

    display:inline-flex;

    align-items:center;

    gap:6px;

    padding:8px 14px;

    border-radius:50px;

    background:#F5F5F5;

    color:#555;

    font-size:14px;

}


/*==================================================
=            CARD VOIR TOUTES LES RECHERCHES
==================================================*/

.lca-wanted-card--more{

    border:2px dashed #D9D9D9;

    background:linear-gradient(135deg,#F8F8F8,#EFEFEF);

}

.lca-wanted-card__link--more{

    display:block;

    height:100%;

}

.lca-wanted-card__more{

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    min-height:100%;

    height:100%;

    padding:35px;

    text-align:center;

    transition:.35s ease;

}

.lca-wanted-card__more-icon{

    width:72px;

    height:72px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#88B04B;

    color:#FFF;

    font-size:34px;

    font-weight:700;

    margin-bottom:22px;

    transition:.35s ease;

}

.lca-wanted-card__more-title{

    margin:0 0 12px;

    color:#202020;

    font-size:24px;

    font-weight:700;

    line-height:1.3;

}

.lca-wanted-card__more-text{

    margin:0;

    max-width:230px;

    color:#777;

    font-size:15px;

    line-height:1.7;

}

.lca-wanted-card--more:hover{

    background:#88B04B;

    border-color:#88B04B;

}

.lca-wanted-card--more:hover
.lca-wanted-card__more-title,

.lca-wanted-card--more:hover
.lca-wanted-card__more-text{

    color:#FFF;

}

.lca-wanted-card--more:hover
.lca-wanted-card__more-icon{

    background:#FFF;

    color:#88B04B;

    transform:scale(1.12);

}




