.item-listings-container {
    display: flex;
    flex-direction: row;
    margin-top: 120px;
    justify-content: center;
    width: calc(100% - 40px);
}

.filters-sidebar {
    width: 360px;
    margin-left: 0;
    margin-right: 20px;
    text-align: left;
    flex-shrink: 0;
}



@media (max-width: 768px) {
    
    .item-listings-container {
        width: 100%;
        margin-top: 80px;
    }
    
    .item-listings {
        grid-template-columns: 1fr 1fr;
        width: calc(100% - 20px);
        margin-top: 10px !important;
    }
    
    .filters-sidebar.show {
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 750px) {
    .item-listings {
        grid-template-columns: 1fr;
    }

}