.hover{
    cursor: pointer;
}

@media screen and (min-width: 1200px){
    .card-list-img{
        height: 297px !important;
    }
}

@media screen and (min-width: 992px){
    .card-list-img{
        height: 240px;
    }
}

@media screen and (min-width: 768px){
    .card-list-img{
        height: 268px;
    }
}

@media screen and (min-width: 576px){
    .card-list-img{
        height: 195px;
    }
}

/* Parent container */
.container.d-flex {
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
}

/* Sidebar */
aside.only-desktop {
    align-self: flex-start !important;
}

/* Products area */
#products,
.products-grid,
.products-container {
    flex: 1 !important;
}

section {
    overflow: visible !important;
}
