/* Basic styles for the grid container */
.dgp-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; 
    position: relative; 
    height: 100% !important;
}

/* Style for each grid item */
.dgp-grid-item {
    position: relative !important;
    box-sizing: border-box; 
    left: initial !important;
	top: initial !important;
    width: 300px;
}

/* Responsive design for mobile */
@media (max-width: 768px) {
    .dgp-grid {
        grid-template-columns: 1fr; 
    }
}

