.car-list .car .buttons{
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    width: 100%;
}
.car-list .car .thumb img{
    transition: .3s;
}
.car-list .car:hover .thumb img{
    transform: scale(1.1);
}
.car-list .car{
    margin-bottom: 80px;
}

.car-list.cars-list-layout-2 .car{
    margin-bottom: 30px;
}
.car-list.cars-list-layout-2 .car-body{
    overflow: hidden;
    height: 300px;
}
.car-list.cars-list-layout-2 .car .buttons{
    opacity: 1;
    visibility: visible;
    position: relative;
    top: auto;
}
.car-list.cars-list-layout-2 .car .thumb{
    position: absolute;
    top: 18px;
    z-index: 1;
    right: 0;
}
.car-list.cars-list-layout-2 .car .car-meta{
    position: absolute;
    bottom: 12px;
    width: 100%;
}
.car-list .car:hover .thumb img{
    transform: scale(1) translateX(-5px);
}


@media(min-width: 991px){
    .car-list .car{
        margin-bottom: 15px;
    }
    .car-list .car .buttons{
        top: 99%;
        transition: .3s;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
    }
    .car-list .car:hover .buttons{
        top: 100%;
        opacity: 1;
        visibility: visible;
    }
    .car-list.cars-list-layout-2 .car .car-meta{
        width: calc(100% - 24px);
    }
}