/*
 * EVENTON CALENDAR – single source for all EventON list/card/section styles
 *
 * Extracted from style.css + yp-overrides.css so:
 * - One place for calendar styling (readable / pregledno)
 * - I can edit this file without your copy/paste
 * - You can design in Yellow Pencil, then paste new/changed rules into
 *   a "YP draft" section at the bottom; I'll merge them into the right section.
 *
 * Load order: style.css → eventon-calendar.css → yp-overrides.css
 */

/* =============================================================================
   1. EVENT LIST STRUCTURE (card layout, columns, order)
   ============================================================================= */
   body #evcal_list .evcal_list_a {
	display: flex !important;
	flex-wrap: wrap !important;
}

body #evcal_list .evoet_c0 {
	flex: 0 0 100% !important;
	width: 100% !important;
	margin-bottom: 5px !important;
}

body #evcal_list .evoet_c1 { order: 2 !important; }
body #evcal_list .evoet_c2 { order: 3 !important; }

/* evoet_c4: Live Now + gig artist + gig manager – right-aligned */
body #evcal_list .evoet_c4,
body .evo_eventon_now .evoet_c4,
body .evo_eventon_now_next .evoet_c4 {
	order: 4 !important;
	margin-left: auto !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-end !important;
}

body #evcal_list .evoet_c4 .evoet_tags,
body .evo_eventon_now .evoet_c4 .evoet_tags,
body .evo_eventon_now_next .evoet_c4 .evoet_tags {
	align-self: flex-end !important;
	justify-content: flex-end !important;
	margin-left: auto !important;
}

body #evcal_list .evoet_c4 .evo_live_now,
body .evo_eventon_now_next .evoet_c4 .evo_live_now {
	align-self: flex-end !important;
	margin-left: auto !important;
}

body #evcal_list .evoet_c4 .evcal_event_types,
body #evcal_list .evoet_c4 .evcal_oganizer,
body #evcal_list .evoet_c4 .level_4,
body .evo_eventon_now .evoet_c4 .evcal_event_types,
body .evo_eventon_now .evoet_c4 .evcal_oganizer,
body .evo_eventon_now_next .evoet_c4 .evcal_event_types,
body .evo_eventon_now_next .evoet_c4 .evcal_oganizer {
	align-self: flex-end !important;
	text-align: right !important;
	margin-left: auto !important;
}

body #evcal_list .eventon_list_event {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

body #evcal_list .desc_trig_outter .evcal_list_a {
	padding-bottom: 5px !important;
	padding-top: 5px;
	line-height: 0;
}

/* Event row hover */
body p.desc_trig_outter > a:hover {
	background-color: #ffffff !important;
	cursor: pointer;
}
body p.desc_trig_outter > a:focus {
	background-color: inherit !important;
}

/* =============================================================================
   2. EVENT CONTENT (evoet_cx, types, organizer, title, time, location)
   ============================================================================= */
body #evcal_list .evoet_cx .evcal_event_types {
	text-align: right !important;
	position: relative;
	color: rgba(27, 27, 27);
	line-height: 1em;
	padding-right: 5px !important;
	font-size: 15px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	margin-right: 0 !important;
}

body #evcal_list .evoet_cx .evcal_oganizer {
	justify-content: flex-end !important;
	color: rgba(27, 27, 27);
	font-size: 15px;
	line-height: 1em;
	padding-right: 15px;
}

body #evcal_list .evcal_event_types em i::after,
body #evcal_list .evoet_cx em i::after { content: ": "; }

body #evcal_list .evoet_cx a { color: #1c1c1c; }
body #evcal_list .evoet_cx a { color: rgb(27, 27, 27) !important; }

body #evcal_list .evcal_oganizer .evoet_dataval {
	padding-right: 0;
	margin-right: -5px;
}

body #evcal_list .evcal_list_a .evoet_cx { font-size: 15px; }
body .evo_eventon_live_now_section .evoet_cx { display: inline-block !important; }

body #evcal_list .evoet_cx .evcal_event_title {
	color: rgb(27, 27, 27) !important;
	font-size: 24px !important;
	line-height: 1em !important;
	padding-bottom: 0 !important;
	margin-bottom: 0;
}

body #evcal_list .evoet_cx .evo_start,
body #evcal_list .evoet_cx .evo_tz_time,
body #evcal_list .evoet_cx .fa-clock-o,
body #evcal_list .evoet_cx .evcal_location { color: rgb(27, 27, 27); }
body #evcal_list .evoet_cx .evo_start { text-align: center; }

body #evcal_list .evcal_list_a .evoet_cx {
	margin-right: 0;
	padding-left: 10px;
	padding-right: 0;
	left: 2px;
}

body #evcal_list .evoet_cx .evoet_time_expand {
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 0;
	position: relative;
	top: 5px;
}

body #evcal_list .evoet_cx .event_location_attrs { padding-bottom: 3px !important; }
body #evcal_list .evcal_list_a .evoet_cx .evcal_event_types em i { color: rgb(27, 27, 27); }

/* Organizer card */
.evo_metarow_organizer .evo_card_organizer,
.evo_metarow_organizer .evo_org_details { overflow: visible !important; }
.evo_metarow_organizer .evo_card_organizer::after {
	content: "";
	display: block;
	clear: both;
}
.evo_card_organizer.evodfx.evofx_ww { flex-wrap: nowrap !important; }

/* Meta labels (visibility, type, etc.) */
#evcal_list .eventon_list_event .evoet_cx .evcal_desc3 em,
#evcal_list .eventon_list_event .evoet_cx .evcal_desc3 em i {
	color: #e9e9e9 !important;
	font-size: 14px !important;
}
#evcal_list .eventon_list_event .evoet_cx .evcal_desc3 em i::after { content: ": " !important; }

/* Visibility/type badges on one line */
.eventon_events_list .eventon_list_event .evoet_cx .level_4,
.evo_pop_body .evoet_cx .level_4 { flex-wrap: nowrap !important; }
.eventon_events_list .eventon_list_event .evoet_cx span.evoet_eventtypes.level_4.evcal_event_types,
.eventon_events_list .eventon_list_event .evoet_cx .evcal_event_types {
	white-space: nowrap !important;
	display: inline-flex !important;
	width: auto !important;
	margin-right: 8px !important;
	padding: 0 !important;
	vertical-align: baseline !important;
	flex: none !important;
}
#evcal_list .eventon_list_event .evoet_cx .evcal_desc3 { min-height: 22px !important; }
#evcal_list .eventon_list_event .evoet_cx .evo_tz_time,
#evcal_list .eventon_list_event .evoet_cx .evoet_time_expand { margin-top: 0 !important; }
#evcal_list .eventon_list_event .evoet_cx .evo_tz_time:first-child::before,
#evcal_list .eventon_list_event .evoet_cx .evoet_time_expand:first-child::before { content: none; }
#evcal_list .eventon_list_event .evoet_cx .level_4 { margin-bottom: 0 !important; }

#event_getdirection form input.evoInput.evotac::placeholder {
	color: #272828 !important;
	opacity: 0.7 !important;
}

/* =============================================================================
   3. NOW GIG / COMING UP NEXT SECTIONS
   ============================================================================= */
body .elementor .elementor-element .evo_eventon_now,
body .evo_eventon_now {
	background-color: rgba(27, 27, 27) !important;
	border-radius: 10px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	padding: 5px 10px !important;
	margin-bottom: 15px !important;
}
body .evo_eventon_now h3,
body .evo_eventon_live_now_section .evo_eventon_now h3 {
	color: rgb(211, 84, 0) !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	padding-left: 10px !important;
}

body .elementor .elementor-element .evo_eventon_now_next,
body .evo_eventon_now_next {
	background-color: rgba(27, 27, 27) !important;
	border-radius: 10px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	padding: 5px 10px !important;
	margin-bottom: 15px !important;
}
body .evo_eventon_now_next .evofxaic,
body .evo_eventon_live_now_section .evo_eventon_now_next .evofxaic {
	font-family: 'Didact Gothic', sans-serif !important;
}
body .evo_eventon_now_next .evofxaic span { color: rgb(253, 196, 0) !important; }

/* Coming up next: badges one line */
.evo_coming_up_next .evcal_desc3 .evcal_event_types,
.evo_coming_up_next .evcal_desc .evcal_event_types,
.evo_coming_up_next span.evcal_event_types {
	display: inline-block !important;
	width: auto !important;
	white-space: nowrap !important;
	margin-right: 8px !important;
	padding: 0 !important;
	vertical-align: baseline !important;
}
.evo_coming_up_next .level_4 { flex-wrap: nowrap !important; }
.evo_coming_up_next .evcal_desc3 .level_4 {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: baseline !important;
	gap: 8px !important;
}
.evo_coming_up_next .evcal_desc3 .evcal_event_types {
	white-space: nowrap !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
	flex: 0 0 auto !important;
}
.evo_coming_up_next .evcal_desc3 .level_4,
.evo_coming_up_next .evcal_desc .level_4,
.evo_coming_up_next .level_4 {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: baseline !important;
}
.evo_coming_up_next .evcal_desc3 .evcal_event_types,
.evo_coming_up_next .evcal_desc .evcal_event_types,
.evo_coming_up_next .evcal_event_types {
	display: inline-block !important;
	width: auto !important;
	white-space: nowrap !important;
	margin-right: 8px !important;
	word-break: normal !important;
	overflow-wrap: normal !important;
}

/* Your padding (body so it wins) */
body .elementor .elementor-element .elementor-element .evo_eventon_now {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
body .elementor .elementor-element .elementor-element .elementor-element .elementor-element .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now {
	padding-bottom: 7px !important;
}
body .elementor-element .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now_next {
	padding-bottom: 7px !important;
}
body .elementor .elementor-element .elementor-element .evo_eventon_now_next {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* =============================================================================
   4. FUTURE GIGS / PAST GIGS WRAPPERS
   ============================================================================= */
body .elementor .elementor-element .future-gigs-wrap,
body .future-gigs-wrap {
	background-color: rgba(27, 27, 27) !important;
	border-radius: 10px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	margin-bottom: 15px !important;
	padding: 10px 15px !important;
}
body .future-gigs-wrap .elementor-widget-heading h2 {
	color: rgb(211, 84, 0) !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	padding-left: 10px !important;
}
body .future-gigs-wrap .elementor-widget-spacer { background-color: rgb(39, 40, 40) !important; }

body .elementor .elementor-element .past-gigs-wrap,
body .past-gigs-wrap {
	background-color: rgba(27, 27, 27) !important;
	border-radius: 10px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	margin-bottom: 15px !important;
	padding: 10px 15px !important;
}
body .past-gigs-wrap .elementor-widget-heading h2 {
	color: rgb(211, 84, 0) !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	padding-left: 10px !important;
}
body .past-gigs-wrap .elementor-widget-spacer .elementor-widget-container { background-color: rgb(39, 40, 40) !important; }

body .elementor .elementor-element .elementor-element .elementor-element .future-gigs-wrap {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
body .elementor .elementor-element .elementor-element .elementor-element .past-gigs-wrap {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* =============================================================================
   5. SEARCH
   ============================================================================= */
body #evo_search,
body .EVOSR_section {
	background-color: rgba(27, 27, 27) !important;
	border-radius: 10px !important;
	padding: 10px 15px !important;
	font-family: 'Didact Gothic', sans-serif !important;
}
body .elementor-widget-wrap:has(#evo_search) .elementor-widget-heading h2,
body .elementor-widget-wrap:has(.EVOSR_section) .elementor-widget-heading h2,
body .elementor-element:has(#evo_search) .elementor-widget-heading h2,
body .elementor-element:has(.EVOSR_section) .elementor-widget-heading h2,
body #evo_search .elementor-widget-heading h2,
body .EVOSR_section .elementor-widget-heading h2 {
	color: rgb(211, 84, 0) !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	padding-left: 10px !important;
}
body .evo_search_entry .evosr_search_box input[type="text"],
body .evo_search_field,
body #evo_search input[type="text"] {
	color: rgb(253, 196, 0) !important;
	background-color: rgb(39, 40, 40) !important;
	border: 2px dashed rgb(211, 84, 0) !important;
	border-radius: 10px !important;
	font-family: 'Didact Gothic', sans-serif !important;
	padding: 8px 12px !important;
}
body .evo_search_entry .evosr_search_box input[type="text"]::placeholder,
body .evo_search_field::placeholder,
body #evo_search input[type="text"]::placeholder {
	color: rgb(180, 180, 180) !important;
	opacity: 0.9;
}
body .evosr_search_box .evo_do_search i,
body .evo_do_search i,
body .EVOSR_section .evo_do_search i,
body #evo_search .evo_do_search i { color: rgb(253, 196, 0) !important; }
body #evo_search .evo_search_results_count {
	color: rgb(211, 84, 0) !important;
	font-family: 'Didact Gothic', sans-serif !important;
	font-size: 20px !important;
}
body #evo_search .evo_search_results_count span {
	background-color: rgb(211, 84, 0) !important;
	color: rgb(39, 40, 40) !important;
}
body #evo_search .evo_search_entry { margin-bottom: 5px; }

/* =============================================================================
   6. CALENDAR HEADER, NAV, BUTTONS, SHOW MORE
   ============================================================================= */
body #evcal_head .evo_header_mo p,
body .evo_header_mo p {
	color: rgb(211, 84, 0) !important;
	font-family: 'Didact Gothic', sans-serif !important;
	font-size: 20px !important;
}
body #evcal_list > div > span,
body #evcal_list > div > div > span,
body #evcal_list .evcal_month_line p {
	background-color: rgba(27, 27, 27) !important;
	color: rgb(211, 84, 0) !important;
	font-size: 20px !important;
	font-family: 'Didact Gothic', sans-serif !important;
}
body .evoShow_more_events,
body .eventon_events_list .evoShow_more_events,
body .ajde_evcal_calendar .evoShow_more_events {
	background-color: rgb(39, 40, 40) !important;
	border-radius: 10px !important;
	color: rgb(255, 255, 255) !important;
	border: none !important;
}
body .evoShow_more_events span,
body .eventon_events_list .evoShow_more_events span {
	background-color: rgb(39, 40, 40) !important;
	color: rgb(255, 255, 255) !important;
}
body #evcal_head .evo_cal_above button.cal_head_btn,
body #evcal_head .evo_cal_above .cal_head_btn,
body button.cal_head_btn.evo-jumper-btn {
	background-color: rgb(39, 40, 40) !important;
	color: rgb(255, 255, 255) !important;
	border-radius: 10px !important;
	border: none !important;
	font-family: 'Didact Gothic', sans-serif !important;
}
body #evcal_head .evo_cal_above .evo-filter-btn,
body #evcal_head .evo_cal_above .evo-sort-btn,
body #evcal_head .evo_cal_above span.cal_head_btn {
	background-color: rgb(39, 40, 40) !important;
	color: rgb(255, 255, 255) !important;
	border-radius: 5px !important;
}
body #evcal_head .evo_cal_nav,
body #evcal_head .evo_pnav,
body .evo_cal_nav button,
body .evo_pnav button {
	background-color: rgb(39, 40, 40) !important;
	color: rgb(255, 255, 255) !important;
	border: none !important;
}
body .evo-filter-btn em.o { display: none !important; }

/* =============================================================================
   7. ABOVE-TITLE BAR AND BADGES (Completed, Coming Soon, Today)
   ============================================================================= */
#evcal_list .eventon_list_event .evo_above_title {
	display: flex !important;
	align-items: center;
	justify-content: space-between !important;
	width: 100% !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.completed,
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.coming_soon {
	margin-left: auto !important;
	order: 10;
}
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.today {
	order: 11;
	margin-left: 8px !important;
}
#evcal_list .eventon_list_event .evo_above_title { position: relative !important; }
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.today {
	position: static !important;
	margin-left: auto !important;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.completed,
.evo_pop_body .evoet_cx span.evo_above_title span.completed,
.evcal_desc span.evo_above_title span.completed {
	color: #ffffff !important;
	background-color: #008f00 !important;
	border: 1px solid #1b1b1bd4 !important;
	padding: 2px 8px !important;
	border-radius: 3px !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	display: inline-block !important;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.coming_soon,
.evo_pop_body .evoet_cx span.evo_above_title span.coming_soon,
.evcal_desc span.evo_above_title span.coming_soon,
#evcal_list .eventon_list_event .evoet_cx .evo_above_title .evo_event_status.coming_soon,
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.coming_soon {
	color: #ffffff !important;
	background-color: #0073b7 !important;
	border: 1px solid #1b1b1bd4 !important;
	padding: 2px 8px !important;
	border-radius: 4px !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	display: inline-block !important;
}
.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.today,
.evo_pop_body .evoet_cx span.evo_above_title span.today,
.evcal_desc span.evo_above_title span.today,
#evcal_list .eventon_list_event .evoet_cx .evo_above_title .evo_event_status.today,
#evcal_list .eventon_list_event .evo_above_title .evo_event_status.today {
	color: #ffffff !important;
	background-color: #c0392b !important;
	border: 1px solid #1b1b1bd4 !important;
	padding: 2px 8px !important;
	border-radius: 4px !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	display: inline-block !important;
}

/* =============================================================================
   8. PROGRESS BAR, COUNTDOWN
   ============================================================================= */
body #evcal_list .evoet_cx .evo_event_progress,
body #evcal_list .evoet_progress_bar.evo_event_progress,
body #evcal_list .evoet_cx .evoet_progress_bar,
body #evcal_list .evoet_progress_bar,
body #evcal_list .evoet_c0 .evoet_progress_bar {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	gap: 10px !important;
}
body #evcal_list .evoet_cx .evo_epbar_o,
body #evcal_list .evoet_progress_bar .evo_epbar_o,
body #evcal_list .evo_epbar_o {
	flex: 1 1 0 !important;
	min-width: 0 !important;
	flex-basis: 0 !important;
}
body #evcal_list .evoet_cx .evo_countdowner,
body #evcal_list .evo_ep_time.evo_countdowner,
body #evcal_list .evoet_progress_bar .evo_countdowner,
body #evcal_list .evoet_c0 .evo_countdowner,
body .evo_eventon_live_now_section .evo_countdowner {
	flex: 0 0 auto !important;
	flex-shrink: 0 !important;
	white-space: nowrap !important;
	/* Ensure box has size even when empty (JS fills content later) */
	min-width: 6ch !important;
	min-height: 1.2em !important;
	display: inline-block !important;
}
body #evcal_list .evoet_cx .evo_epbar_o {
	background-color: rgb(27, 27, 27);
	margin-right: 0;
	margin-bottom: 5px;
	line-height: 0;
}
body #evcal_list .evoet_cx .evo_ep_bar { background-color: rgb(253, 196, 0); }
body #evcal_list .evoet_cx b { background-color: rgb(211, 84, 0); }
body #evcal_list .evoet_cx .evo_countdowner {
	color: rgb(27, 27, 27);
	font-weight: 600;
	font-size: 17px !important;
}

/* =============================================================================
   9. POPUPS / LIGHTBOX (hide duplicate Completed in event detail)
   ============================================================================= */
body .evo_pop_body .eventon_list_event .evo_above_title .evo_event_status.completed,
body .evo_lightboxes .eventon_list_event .evo_above_title .evo_event_status.completed,
body .evo_pop_body .evo_event_status.completed,
body .evo_lightboxes .evo_event_status.completed,
body .evo_pop_body .evoet_cx .evo_above_title .evo_event_status.completed,
body .evo_lightboxes .evoet_cx .evo_above_title .evo_event_status.completed {
	display: none !important;
}

/* =============================================================================
   10. YELLOW PENCIL / POSITIONING (consolidated tweaks)
   ============================================================================= */
body span.evo_end.evofxdrc { display: none !important; }
body span.evoet_c2.evoet_cx { position: relative; top: -10px; }

body .elementor-element .elementor-element .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a {
	transform: translatex(0px) translatey(0px) !important;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
body #evcal_list .evoet_cx .evoet_progress_bar { position: relative; line-height: 0; }
body .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx .evoet_progress_bar {
	right: auto !important;
	left: -10px !important;
	padding-right: 0 !important;
	padding-left: 5px !important;
}
body .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx .evcal_event_title {
	line-height: 24px !important;
	transform: translatey(-1px) !important;
}
body .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a {
	transform: translatex(0px) translatey(0px) !important;
}
body .evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_list_a {
	transform: translatex(0px) translatey(0px) !important;
}
body .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx .evoet_progress_bar .evo_countdowner {
	line-height: 12.9px !important;
}
body .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx {
	margin-bottom: 0 !important;
	transform: translatex(0px) translatey(0px) !important;
	top: -5px !important;
}
body .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now_next .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx .evcal_event_title {
	line-height: 24px !important;
}
body .elementor-element .elementor-element-eventon .elementor-widget-container .evo_eventon_live_now_section .evo_eventon_now_next .ajde_evcal_calendar .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx {
	top: -5px !important;
	transform: translatey(3px) !important;
}
body #evcal_list .sep_month_events .evcal_list_a { padding-left: 0; padding-right: 0; }
body #evcal_list .sep_month_events .evo_end { visibility: visible; }
body .sep_month_events .evoet_cx .evcal_event_title { line-height: 1em !important; }
body #evcal_list .sep_month_events .event_location_attrs { padding-bottom: 0; }
body #evcal_list .sep_month_events .evonobtn span,
body #evcal_list .sep_month_events .evcal_list_a .evoet_cx { top: -2px !important; }
body span.evo_start.evofxdrc {
	display: flex;
	flex-direction: column;
	align-items: center;
}
body span.evo_start.evofxdrc > em.year { order: 1; }
body span.evo_start.evofxdrc > em.day,
body span.evo_start.evofxdrc > em.date,
body span.evo_start.evofxdrc > em.month,
body span.evo_start.evofxdrc > em.time { order: 0; }
body #evcal_head .evo_cal_above { position: relative; top: 5px; }

/* =============================================================================
   11. MEDIA QUERIES
   ============================================================================= */
@media (max-width: 1366px) {
	body .elementor-element .elementor-element .past-gigs-wrap .elementor-element-eventon .elementor-widget-container .filters_go .evo_events_list_box #evcal_list .eventon_list_event .desc_trig_outter .evcal_list_a .evoet_cx {
		top: -5px !important;
	}
}

/*
 * --- YP DRAFT (paste new/changed rules from Yellow Pencil here; I'll merge into sections above) ---
 */
