.elementor-99494 .elementor-element.elementor-element-97381ce{--display:flex;box-shadow:0px 7px 10px -3px rgba(0, 0, 0, 0.25);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-99494 .elementor-element.elementor-element-97381ce:not(.elementor-motion-effects-element-type-background), .elementor-99494 .elementor-element.elementor-element-97381ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59f3d14 );}/* Start custom CSS for shortcode, class: .elementor-element-ca723df *//* Target the official Events Manager Grid container */
.elementor-99494 .elementor-element.elementor-element-ca723df .em-view-container.em-grid {
    display: grid !important;
    /* This line is the 'Auto' engine */
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
}

/* Ensure individual cards behave inside the auto-grid */
.elementor-99494 .elementor-element.elementor-element-ca723df .em-grid-item {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Optional: Keep thumbnails uniform in the auto-grid */
.elementor-99494 .elementor-element.elementor-element-ca723df .em-item-image img {
    aspect-ratio: 3 / 2 !important;
    object-fit: cover !important;
    width: 100% !important;
    height: auto !important;
}


.elementor-99494 .elementor-element.elementor-element-ca723df { 
    .em-event-time, .em-event-location {
        display:none!important;
    }
    
    .em-item-info {
        border-top:none!important;
    }
    
    .em.em-list.em-grid > div.em-item {
        box-shadow:none!important;
    }

}/* End custom CSS */