.elementor-7710 .elementor-element.elementor-element-41dc203{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7710 .elementor-element.elementor-element-41dc203{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7710 .elementor-element.elementor-element-41dc203{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for donatproject, class: .elementor-element-eec1dc6 *//* Force 3 columns on all screen sizes */
.elementor-widget-container .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.elementor-widget-container .filter-item {
    width: calc(33.333% - 10px); /* 3 columns with space between */
    margin-bottom: 20px; /* Adjust the bottom margin for spacing */
}

/* Optional: Adjust the spacing between items if necessary */
@media (max-width: 1024px) {
    .elementor-widget-container .filter-item {
        width: calc(33.333% - 10px); /* Maintain 3 columns even on tablet */
    }
}

@media (max-width: 768px) {
    .elementor-widget-container .filter-item {
        width: calc(33.333% - 10px); /* Maintain 3 columns on mobile too */
    }
}/* End custom CSS */