.event-banner-img {
    height: 230px;
    width: 100%;
    border-radius: 0;
    position: relative;
	
    background-size: cover !important;
    background-position: center !important;
    border-radius: none;
    background-color: var(--wpem-gray-border-color);
}

.event-layout-wrapper .event-infomation .event-details {
    padding: 25px;
    line-height: 18px;
}

.event-layout-wrapper:hover {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.elementor-event-element-populated{
	width: 100%;
	height: 500px;
}
.event_listing.has-post-thumbnail {
    height: 100%;
}
.event_listing.has-post-thumbnail .event-action-url{
    height: 100%;
	display:block;
	background-color: #ffffff;
}

.jcieventlist.elementor-container {
    display: flex;  /* Add flex display to make children flex items */
    flex-wrap: wrap; /* Allow items to wrap to the next line if there's not enough space */
}

.event-layout-wrapper {
    width: 100%; /* Adjust width based on the number of items per row */
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
}
div.event-location{
	margin-bottom: 20px !important;
}
.event-button {
    padding: 10px 20px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-primary);
    border-radius: 3px;
    color: white;
}
.event-button-wrap {
	margin: 5px;
    min-height: 30px;
    color: var(--wpem-gray-color);
    line-height: 1.42;
	width: auto;
}
.event-button:hover {
    background-color: var(--e-global-color-accent);
}
.event-city{
	margin-bottom: 15px;
    margin-top: 10px;
}
.event-city-text{
	background-color: #f15a2c;
	color: white;
	padding: 5px 10px;
	border-radius: 3px;
}
