/*==================================================
=            RESULTS CONTAINER
==================================================*/

.lca-rent-results-container{

    max-width:1280px;

    margin:50px auto 80px;

    padding:0 20px;

}


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

.lca-rent-results-grid{

    display:grid;

    grid-template-columns:
        repeat(auto-fit, minmax(320px, 360px));

    justify-content:center;

    gap:28px;

}

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

.lca-rent-card{

    background:#FFF;

    border:1px solid #E5E5E5;

    border-radius:8px;

    overflow:hidden;

    transition:.25s;

}

.lca-rent-card:hover{

    border-color:#88B04B;

    transform:translateY(-4px);

    box-shadow:0 12px 25px rgba(0,0,0,.08);

}


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

.lca-rent-card__link{

    display:block;

    color:inherit;

    text-decoration:none;

}


/*==================================================
=            IMAGE
==================================================*/

.lca-rent-card__image{

    position:relative;

    height:180px;

    overflow:hidden;

    background:#F4F4F4;

}

.lca-rent-card__image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.35s;

}

.lca-rent-card:hover
.lca-rent-card__image img{

    transform:scale(1.05);

}


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

.lca-rent-card__badge{

    position:absolute;

    top:12px;

    left:12px;

    background:#7FAE4D;

    color:#FFF;

    padding:6px 10px;

    font-size:11px;

    font-weight:600;

    border-radius:4px;

}


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

.lca-rent-card__content{

    padding:18px 18px 22px;

    text-align:center;

}


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

.lca-rent-card__title{

    margin:0;

    color:#222;

    font-size:18px;

    font-weight:700;

    line-height:1.45;

    text-transform:uppercase;

    min-height:52px;

}


/*==================================================
=            PRICE
==================================================*/

.lca-rent-card__price{

    margin:12px 0 6px;

    color:#222;

    font-size:16px;

    font-weight:600;

}


/*==================================================
=            LOCATION
==================================================*/

.lca-rent-card__location{

    margin:0;

    color:#666;

    font-size:14px;

}


/*==================================================
=            TOOLBAR
==================================================*/

.lca-rent-toolbar{

    max-width:1280px;

    margin:0 auto 35px;

    padding:0 20px;

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.lca-rent-toolbar__count{

    font-size:17px;

    font-weight:600;

    color:#222;

}

.lca-rent-toolbar__sort{

    display:flex;

    align-items:center;

    gap:12px;

}

.lca-rent-toolbar__sort label{

    font-size:15px;

    color:#444;

    font-weight:500;

}

.lca-rent-toolbar__sort select{

    width:220px;

    height:44px;

    border:1px solid #DCDCDC;

    border-radius:6px;

    background:#FFF;

    padding:0 14px;

    font-size:14px;

    transition:.25s;

}

.lca-rent-toolbar__sort select:focus{

    outline:none;

    border-color:#88B04B;

}


/*==================================================
=            RESPONSIVE
==================================================*/

@media(max-width:1200px){

.lca-rent-results-grid{

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

}

}


@media(max-width:768px){

.lca-rent-toolbar{

flex-direction:column;

align-items:flex-start;

gap:18px;

}

.lca-rent-toolbar__sort{

width:100%;

}

.lca-rent-toolbar__sort select{

width:100%;

}

.lca-rent-results-grid{

grid-template-columns:1fr;

}

.lca-rent-card__image{

height:210px;

}






}



