/* ==========================================================================
   Medien.Bayern -- mage-eventpress 4.3.9 CSS for the 4.x markup
   GENERATED: exactly the 4.3.9 plugin rules (mp_style.css,
   filter_pagination.css, mpwem_style.css + inline vars) that matched an
   element on live /alle-events/ or a live single event (2026-10-19),
   hover/focus states included. Original order and media queries kept.
   5.x no longer ships these rules; the child overrides in mage-event/
   reproduce the 4.x markup. Loaded after the child partials and the 5.x
   plugin sheet, as on live (inc/mage-event-5x.php).
   Do not edit by hand -- fixes go into 96-mage-event-5x.css.
   ========================================================================== */
/* --- mp_style.css --- */
@media only screen and (min-width: 10px) {
	.mpStyle *, .mpStyle *::after, .mpStyle *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }
	body { margin: 0; padding: 0; }
	.mpStyle { font-size: var(--fs); font-weight: var(--fw); color: var(--d_color); line-height: 1.5; width: 100%; }
	.mpStyle, .mpStyle [data-collapse].mActive { display: block; }
	[data-collapse-target], [data-target-popup], [data-icon-change], [data-icon-change] { cursor: pointer; }
	div.mpStyle a, div.mpStyle button, div.mpStyle [data-bg-image], div.mpStyle [data-tabs-target], div.mpPopup, div.mpPopup .popupClose, div.mpStyle .customCheckbox, div.mpStyle .mpTransition, div.mpStyle [class*="_mpTransition"] { -webkit-transition: all 350ms ease-in-out; -moz-transition: all 350ms ease-in-out; -o-transition: all 350ms ease-in-out; transition: all 350ms ease-in-out; }
}
@media only screen and (min-width: 10px) {
	div.mpStyle label, div.mpStyle h1, div.mpStyle h2, div.mpStyle h3, div.mpStyle h4, div.mpStyle h5, div.mpStyle h6 { margin: 0; padding: 0; line-height: 1.25; }
	div.mpStyle h2, div.mpStyle [class*="_fs_h2"] { font-size: var(--fs_h2); font-weight: var(--fw-bold); }
}
@media only screen and (min-width: 10px) {
	.mpStyle [class*="_equalChild"], .mpStyle .equalChild, .mpStyle .flexEqual, .mpStyle [class*="listEqual"], .mpStyle [class*="_dFlex"], .mpStyle .dFlex, .mpStyle .mpMenu li { display: -webkit-flex; display: flex; }
	[data-bg-image], .mpStyle .allCenter, .mpStyle [class*="_allCenter"], .mpStyle .mp_remove_icon, .mpStyle [class*="mage_qty"], .mpStyle .mpMenu li a, .mpTabs.tabBorder > .tabLists li, .mpStyle [class*="addonGroupContent"], .mpStyle button, .mpStyle .mpBtn, .mpStyle [class*="_mpBtn"], .mpStyle [class*="slideIndicator"], .mpStyle [class*="circleIcon"], div[class*="dLoader"], div[class*="simpleSpinner"], div.mpPopup.in, div.mpPopup .popupClose { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
	.mpStyle .fdColumn { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }
	[data-bg-image], [class*="_fdColumn"] { -webkit-flex-direction: column; flex-direction: column; }
}
@media only screen and (min-width: 10px) {
	.mpStyle img, .mpStyle [class*="dButton"], .mpStyle button, div.filter_item, .mpStyle .formControl, div.mpPopup .popupMainArea, div.mpPopup .popupClose, .mpStyle [class*="clickSlide"], .mpStyle [class*="slideIndicatorItem"], .mpStyle [class*="dLayout"], .mpStyle .groupContent, .mpStyle [class*="_dBR"] { -webkit-border-radius: var(--dBR); border-radius: var(--dBR); }
	.mpStyle .mp_remove_icon, .mpStyle [class*="circle"] { -webkit-border-radius: 50%; border-radius: 50%; }
}
@media only screen and (min-width: 10px) {
	.mpStyle .mpBtn, .mpStyle [class*="_mpBtn"], .mpStyle button { position: relative; font-size: var(--button_fs); font-weight: var(--fw-medium); line-height: 1; cursor: pointer; overflow: visible; border: none; -webkit-appearance: button; text-transform: capitalize; }
	.mpStyle button:hover, .mpStyle button:focus { text-decoration: none; opacity: 0.8; background-color: var(--color_theme_cc); color: #FFF; }
}
@media only screen and (min-width: 10px) {
	.mpStyle .dInlineBlock, .mpStyle [class*="_dInlineBlock"], .mpStyle small, .mpStyle span, .mpStyle strong { display: inline-block; }
}
@media only screen and (min-width: 10px) {
	div[class*="dLoader"], div[class*="simpleSpinner"] { position: absolute; z-index: 11111; left: 0; right: 0; top: 0; bottom: 0; font-size: var(--fs_h1); width: 100%; height: 100%; }
	div[class*="dLoader"] { background: #0003; color: var(--color_theme); }
}
@media only screen and (min-width: 10px) {
	.mpStyle [class*="slideIndicator"] { margin: var(--dMP) 0 0 0; }
	.mpStyle [class*="slideIndicatorItem"] { border: 3px solid var(--color_border); margin: 0 5px; background-color: var(--color_border); }
	[data-bg-image] { background-size: 100% 100%; background-position: center center; position: relative; height: 100%; width: 100%; min-height: inherit; }
	[data-bg-image]:before{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: linear-gradient(170deg, transparent, Black); opacity: .4; }
	[data-bg-image] > * { color: #fff; }
	div.bg_image_area:hover [data-bg-image], [data-bg-image]:hover { -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	div.superSlider .iconIndicator, div.superSlider .sliderPopup .popupClose { -webkit-transition: 350ms ease-in-out; -moz-transition: 350ms ease-in-out; -o-transition: 350ms ease-in-out; transition: 350ms ease-in-out; }
	div.superSlider .sliderPopup.in, div.superSlider .sliderPopup .popupClose, div.superSlider .slideIndicator, div.superSlider .sliderMoreItem { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
	div.superSlider { overflow: hidden; display: -webkit-flex; display: flex; background-color: #fff; position: relative; }
	div.superSlider .sliderAllItem { width: 100%; position: relative; overflow: hidden; }
	div.superSlider .sliderItem { position: relative;overflow: hidden; float: left; width: 100%; margin-right: -100%; -ms-transform: translateX(100%); transform: translateX(100%); backface-visibility: hidden; -webkit-transition: -webkit-transform 0.06s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; max-height: 500px; height: 100%; }
	div.superSlider .sliderItem.activeSlide { z-index: 1; transform: translateX(0); }
	div.superSlider .sliderItem.prevSlider { transform: translateX(-100%); z-index: 0; }
	div.superSlider .sliderItem.nextSlider { transform: translateX(100%); z-index: 0; }
	div.superSlider .sliderShowcase { display: -webkit-flex; display: flex; }
	div.superSlider .sliderShowcase.right, div.superSlider .sliderShowcase.left { width: 18.65%; min-width: 18.65%; -webkit-flex-direction: column; flex-direction: column; }
	div.superSlider .sliderShowcase.right { margin: 0 0 0 var(--dMP_xs); }
	div.superSlider .sliderShowcaseItem {margin: 0 0 10px 0; position: relative; overflow: hidden; height: 118px; }
	div.superSlider .sliderMoreItem { position: absolute; left: 0; top: 0; right: 0; bottom: 0; -webkit-border-radius: 5px; border-radius: 5px; background-color: #000b; font-size: 18px; color: #fff; }
	div.superSlider .sliderMoreItem span { margin: 0 5px; font-size: 10px; }
	div.superSlider .sliderMoreItem span:last-child { font-size: 18px; }
	div.superSlider .slideIndicator { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 5px -5px; }
	div.superSlider .slideIndicatorItem { border: 3px solid #ddd; margin: 5px; background-color: #ddd; width: 75px; overflow: hidden; position: relative; }
	div.superSlider .iconIndicator { position: absolute; z-index: 111; top: calc(50% - 15px); font-size: 30px; cursor: pointer; color: #fff; }
	div.superSlider .iconIndicator:hover { color: #fff; }
	div.superSlider .iconIndicator.prevItem { left: 20px; }
	div.superSlider .iconIndicator.nextItem { right: 20px; }
	[data-target-popup] { cursor: pointer; }
	div.superSlider .sliderPopup div.superSlider { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; height: 100%; width: 100%; overflow: hidden; margin: 0; position: relative; }
	div.superSlider .sliderPopup { display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 111111111; overflow: hidden auto; background: #000c; }
	div.superSlider .sliderPopup .popupClose { position: absolute; z-index: 1111; cursor: pointer; top: 100%; right: 50px; width: 50px; height: 50px; background-color: #fff; color: #222; font-size: 20px; }
	div.superSlider .sliderPopup .popupClose:hover { color: #fff; background-color: #222; }
	div.superSlider .sliderPopup .sliderAllItem { height: 70vh; background-color: transparent; margin: 0 auto; overflow: hidden; position: relative; }
	div.superSlider .sliderPopup .popupHeader { border-bottom: 1px solid #fff; }
	div.superSlider .sliderPopup .popupHeader, div.superSlider .sliderPopup .popupFooter { color: #fff; padding: 15px; max-height: 15vh; overflow: hidden auto; margin: 0 auto; width: 100%; background-color: #222; position: relative; }
	div.superSlider .sliderPopup .popupHeader { overflow: visible; }
	div.superSlider .sliderPopup .popupHeader h2 { color: #fff; text-align: center; }
	div.superSlider .sliderPopup .popupFooter { border-top: 1px solid #fff; }
	div.superSlider .sliderPopup .popupBody { position: relative; width: 80%; max-width: 100vh; }
	div.superSlider .sliderPopup .slideIndicator { margin: 0; }
}
@media only screen and (min-width: 10px) {
	.mpStyle .pRelative, .mpStyle [class*="_pRelative"] { position: relative; }
}
@media only screen and (min-width: 10px) {
	.mpStyle input, .mpStyle optgroup, .mpStyle select, .mpStyle textarea, .mpStyle button { font-family: inherit; line-height: 1.25; margin: 0; }
}
@media only screen and (min-width: 10px) {
	[data-target-popup] { cursor: pointer; }
}
/* --- filter_pagination.css --- */
div.list_with_filter_section {margin: 0 0 20px 0;}
div.list_with_filter_section div.all_filter_item {display: none;}
/* --- mpwem_style.css --- */
:root { --mpev-primary:#f12971; --mpev-dark:#303030; --mpev-gray:#d3d3d3; --mpev-light:#f2f2f2; --mpev-green:#32c1a4; --mpev-red:#ed5a54; --mpev-orange:#ffbe00; --mpev-white:#ffffff; --mpev-black:#000000; --mpev-purple:#9013fe; }
:root { --mpev-base: var(--mpev-base); --mpev-base-txt:#ffffff; --mpev-title-bg:var(--mpev-base); --mpev-title-txt:#ffffff; --mpev-calender-btn-bg:var(--mpev-base); --mpev-calender-btn-txt:#ffffff; --mpev-cart-btn-bg:var(--mpev-base); --mpev-cart-btn-txt:#ffffff; --mpev-faq-bg:var(--mpev-base); --mpev-faq-text:#ffffff; --mpev-royal-primary-bg:var(--mpev-base); --mpev-royal-secondary-bg:#ffffff; --mpev-royal-icons-bg:var(--mpev-base); --mpev-royal-border:var(--mpev-base); --mpev-royal-txt:#ffffff; --mpev-recring-dpkr-bg:var(--mpev-base); --mpev-recring-dpkr-txt:#ffffff; }
.mep-default-sidrbar-events-schedule ul li i, .mep-ev-start-date, h3.mep_list_date i, .df-ico i, .mep-default-sidrbar-address ul li i, .mep-default-sidrbar-social ul li a, button.mep-cat-control, .pagination-sec a, .mep-tem3-title-sec.mep_single_date_btn { background: var(--mpev-base); color: var(--mpev-base-txt); }
.mep-default-sidrbar-meta .fa-list-alt, .mep-list-footer ul li i { background: transparent; color: var(--mpev-base); }
.mep-default-sidrbar-meta p a { color: var(--mpev-base); }
.mep_event_list_item .mep-list-header:before, .mep_event_grid_item .mep-list-header:before { border-color: var(--mpev-base); }
.mep-default-sidrbar-calender-btn a, .mep-event-theme-1 .mep-add-calender, .mep-template-2-hamza .mep-add-calender, .mep-tem3-mid-sec .mep-add-calender, #mep_add_calender_button, .royal_theme #mep_add_calender_button, .royal_theme ul#mep_add_calender_links li a { background: var(--mpev-calender-btn-bg); color: var(--mpev-calender-btn-txt) !important; border-color: var(--mpev-calender-btn-bg); }
#mep_add_calender_button, ul#mep_add_calender_links li a { background: var(--mpev-calender-btn-bg); color: var(--mpev-calender-btn-txt) !important; }
.mep-events-wrapper, .mep_related_product_area { display: block; max-width: 1320px; margin: 20px auto; background: #FFF; padding: 20px; font-size: 14px; letter-spacing: inherit; }
.mep-events-wrapper a { text-decoration: none; }
.mep-events-wrapper ul { list-style-type: none; margin: 0; padding: 0; }
#mep_add_calender_button.mep-add-calender, ul#mep_add_calender_links, ul#mep_add_calender_links a { -webkit-transition: 200ms ease-in-out; transition: 200ms ease-in-out; }
.mep-default-theme div, .mep-default-theme form, span.tkt-qty, span.tkt-pric, label.mep-show, .mep-events-wrapper table span.the-total { display: block; }
div.mep_flex, .mep-default-content div.mep-default-feature-date-location, .mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location, .mep-default-theme i, div.mep-default-sidrbar-meta, .mep-default-sidrbar-address ul li, .mep-default-sidrbar-events-schedule h3, ul.mep-social-share, ul.mep-social-share a, #mep_add_calender_button.mep-add-calender, button.single_add_to_cart_button, div.mep_spring_date, div.franklin_divided, div.bristol_divided, div.bristol_center_box, div.bristol_center_box .mep-default-sidrbar-price-seat, .mep_spring_date .mep-default-sidrbar-social, .bristol .mep-default-sidrbar-social, .mep-list-footer ul li, .mep-list-footer ul li i, .mep_event_list .mep_event_list_sec div.mep_event_list_item, div.mep_event_list div.mage_grid_box, button.single_add_to_cart_button, .mep-events-wrapper .mage_input_group { display: -webkit-flex; display: flex; }
.mep-default-content div.mep-default-feature-date-location > div, .mep_spring_date > div, .bristol_divided > div { -webkit-flex: 1; flex: 1; }
.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location, .mep-default-theme i, .mep-default-sidrbar-meta, .mep-default-sidrbar-address ul li, .mep-default-sidrbar-events-schedule h3, ul.mep-social-share a, #mep_add_calender_button.mep-add-calender, .bristol_center_box .mep-default-sidrbar-price-seat, .mep_spring_date .mep-default-sidrbar-social, .bristol .mep-default-sidrbar-social, .mep-list-footer ul li, .mep-list-footer ul li i, .mep_event_list div.evl-cc, button.single_add_to_cart_button, .mep-events-wrapper .mage_input_group { -webkit-align-items: center; align-items: center; }
.mep-default-theme i, ul.mep-social-share, ul.mep-social-share a, #mep_add_calender_button.mep-add-calender, button.single_add_to_cart_button, .bristol_center_box, .bristol_center_box .mep-default-sidrbar-price-seat, .mep-list-footer ul li i, button.single_add_to_cart_button { -webkit-justify-content: center; justify-content: center; }
.mep-default-content div.mep-default-feature-date-location { -webkit-justify-content: space-between; justify-content: space-between; }
.mep-default-theme i, ul.mep-social-share a, .mep-list-footer ul li i { -webkit-border-radius: 50%; border-radius: 50%; }
#mep_add_calender_button.mep-add-calender, ul#mep_add_calender_links li a { -webkit-border-radius: 50px; border-radius: 50px; }
.mep-events-wrapper.wrapper { margin: 20px auto; }
.mep-default-title h2, .section-heading h2 { font-size: 25px; margin: 0 0 15px 0; color: #3A3A3A; font-weight: bold; }
.mep-default-sidrbar-map h3, .mep-default-sidrbar-events-schedule h3 { margin: 12px 0 10px 0; font-size: 18px; font-weight: bold; }
.mep-default-sidrbar-events-schedule h3 { margin: 0 0 10px 0; }
.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location { background: #F7F7F7; padding: 10px 15px; }
div.df-dtl { width: calc(100% - 50px); float: right; padding: 0 0 0 10px; }
div.df-dtl h3 { font-size: 16px; color: #878787; }
div.df-dtl p { color: #444; font-weight: 600; font-size: 14px; margin: 0 0 5px 0; }
div.mep-default-feature-content p { color: #3A3A3A; font-size: 16px; }
span.mep-more-date { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
span.mep-more-date i { margin: 0; }
.mep-events-wrapper strong { font-weight: bold; font-size: 16px; }
.mep-default-sidrbar-meta { padding: 20px 10px 0 10px; }
.mep-default-sidrbar-meta p { padding: 0 0 0 10px; font-size: 16px; font-weight: 700; }
.mep-default-sidrbar-meta p a { font-size: 16px; font-weight: bold; color: #6D7982; }
.mep-default-sidrbar-address { padding: 20px 10px; }
.mep-default-sidrbar-address ul { font-size: 15px; padding: 0 0 0 20px; }
.mep-default-sidrbar-address ul li { margin: 0 0 10px 0; }
.mep-default-sidrbar-address ul li span { width: calc(100% - 25px); padding: 0 0 0 10px; font-size: 14px; }
.mep-default-sidrbar-meta i, .df-ico i, ul.mep-social-share a { color: var(--mpev-base-txt); font-size: 20px; width: 40px; height: 40px; }
.mep-default-sidrbar-address ul li i, .mep-default-sidrbar-events-schedule ul li i, .mep-list-footer ul li i { color: var(--mpev-base-txt); width: 25px; height: 25px; font-size: 14px; }
.mep-default-sidrbar-address ul li i, .mep-default-sidrbar-meta i, .df-ico i, .mep-default-sidrbar-events-schedule ul li i, .mep-social-share a { background: var(--mpev-base); }
.mep-default-sidrbar-events-schedule { padding: 20px 10px; }
.mep-default-sidrbar-events-schedule h3 { text-transform: capitalize; color: #6D7982; }
.mep-default-sidrbar-events-schedule ul li { border-top: 1px dashed #DDD; padding: 10px 0 10px 20px; }
.mep-default-sidrbar-events-schedule ul li:first-child { border: none; }
.mep-default-sidrbar-events-schedule ul li:last-child { padding: 10px 0 0 20px; }
.mep-default-sidrbar-events-schedule ul li i { display: -webkit-inline-flex; display: inline-flex; }
.mep-event-meta { font-size: 20px; font-weight: 600; text-align: center; padding: 20px; line-height: 1; }
ul.mep-social-share { padding: 15px 0 0 0; }
ul.mep-social-share li { margin: 0 8px 0 0; }
.mep-default-sidrbar-calender-btn { margin: 30px 10px; position: relative; }
#mep_add_calender_button.mep-add-calender { height: 50px; padding: 0; margin: 0; cursor: pointer; font-size: 14px; font-weight: 500; text-transform: uppercase; }
#mep_add_calender_button.mep-add-calender:hover { opacity: 0.9; }
#mep_add_calender_button.mep-add-calender i { margin: 0 7px 0 0; font-size: 14px; display: inline-block; }
ul#mep_add_calender_links { margin: 0 auto; max-width: 200px; padding: 0; text-align: center; list-style: none; }
ul#mep_add_calender_links li a { display: block; margin-top: 10px; width: 100%; padding: 5px; }
.mep-default-content { width: calc(100% - 300px); padding: 0 20px 0 0; }
.mep-default-content div.mep-default-feature-date-location { margin: 30px 0; }
.mep-default-theme.default_theme div.mep-default-feature-time { margin: 0 15px; }
.mep-default-sidebar { width: 300px; }
.mep-default-sidebar .df-sidebar-part { background: #F7F7F7; padding: 0; overflow: hidden; }
.default_theme .mep-default-sidrbar-price-seat, .mep-default-sidrbar-address, .mep-default-sidrbar-events-schedule, .mep-default-sidrbar-social { border-bottom: 1px solid #DDD; }
.mep-ev-start-date { position: absolute; top: 10px; left: 10px; line-height: 1.8; border-radius: 6px; background: var(--mpev-base); text-align: center; width: 50px; color: var(--mpev-base-txt); font-size: 18px; }
.mep-day { font-weight: bold; }
.mep_event_list .mep_event_list_sec, .mep_event_list div, .mep_event_list a { display: block; }
div.mep_event_list a { border: none; text-decoration: none !important; box-shadow: none; }
.mep_list_thumb { width: 40%; position: relative; }
.mep_list_event_details { width: 60%; margin: 0 0 0 7px; }
.mep_list_event_details a { color: #000; overflow: hidden; }
.mep-list-header { position: relative; padding: 0 0 0 20px; }
.mep-list-header:before { position: absolute; top: 0; left: 0; content: ""; height: 100%; }
h2.mep_list_title { font-size: 18px; font-weight: 700; padding: 0 0 5px 0; }
h2.mep_list_title:before { display: none; }
.mep-list-footer { padding: 10px 0 0 0; }
.mep-list-footer h5, .mep-list-footer h6 { text-transform: capitalize; }
.list_with_filter_section.mep_event_list { max-width: 1270px; }
.mep-list-footer ul { padding: 0; margin: 0; list-style: none; }
.mep-list-footer ul li { margin: 7px 0 0 0; }
.mep-list-footer ul li i { background: var(--mpev-base); color: #FFF; }
.mep-list-footer ul li h5, .mep-list-footer ul li h6 { font-size: 15px; font-weight: 700; display: inline; }
.mep-list-footer ul li h5 { font-size: 14px; font-weight: 600; padding: 0 5px 0 0; }
.evl-cc { margin: 0 0 0 10px; }
.mep_event_grid_item { border: 1px solid #DDD; margin: 7px; -webkit-box-shadow: 0 0 6px 1px #D9D9D9; box-shadow: 0 0 6px 1px #D9D9D9; }
.mage_grid_box { margin: 0 -7px 20px -7px; }
.mep_event_grid_item .mep_list_thumb { width: auto; height: 200px; }
.mep_event_grid_item .mep_list_event_details { margin: 0; height: auto; width: auto; }
.mep_event_grid_item .mep-list-header { padding: 0; }
.mep_event_grid_item .mep-list-footer { padding: 0; }
.mep_event_grid_item .mep_list_event_details { padding: 15px; }
.mep_list_thumb a { height: 100%; }
.mep_event_list .mepev-ribbon { position: absolute; top: 10px; right: 10px; display: flex; flex-direction: column; gap: 5px; }
.mep_event_list .mepev-ribbon .ribbon { padding: 5px 10px; color: var(--mpev-secondary); background: rgba(0, 0, 0, 0.6666666667); text-align: center; border-radius: 50px; border: 1px solid #fff; font-size: 14px; font-weight: 500; }
div.mep-default-feature-content p, div.mep-default-feature-content ul, div.mep-default-feature-content ul li { color: #3A3A3A; font-size: 16px; padding: inherit; margin: 15px 0; line-height: 22px; list-style: inherit; }
.mep-events-wrapper p:not(.mep-events-wrapper .mep-default-feature-content p, .ui-accordion .ui-accordion-content, .mep-event-review-form .label) { line-height: 1.2; margin: 0; padding: 0; letter-spacing: inherit; }
.mep-event-list-loop { position: relative; }
.mep-default-sidebar-speaker-list { display: block; overflow: hidden; padding: 10px; margin-top: 20px; margin-bottom: 5px; }
.mep-default-feature-content ul { margin-left: 15px !important; }
.mep_list_thumb, .mep_list_event_details { min-height: 100px; }
.mep-list-header { padding: 0 0 7px 20px; }
div.column_style { display: -webkit-flex; display: flex; flex-direction: column; justify-content: start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
ul.mp_event_more_date_list li span, span.mep-more-date { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin: 5px 0; padding: 0; }
ul.mp_event_more_date_list li span i, span.mep-more-date i, span.mep-more-time i { margin: 0 7px 0 0; padding: 0; }
@media only screen and (max-width: 650px) {
	.mep_list_thumb, .mep_list_event_details { width: 100%; min-height: 100px; }
}
div.mep_event_list div.mage_grid_box { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.mep-event-list-loop.column_style { -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1199px) {
	.mep-default-content { width: calc(100% - 275px); }
	.mep-default-sidebar { width: 275px; }
	.mep-default-sidrbar-calender-btn { margin: 20px 10px; }
}
@media only screen and (max-width: 991px) {
	.mep-default-sidrbar-meta i, .df-ico i, ul.mep-social-share a { width: 40px; height: 40px; font-size: 20px; }
	.mep-default-sidrbar-address ul li i, .mep-default-sidrbar-events-schedule ul li i, .mep-list-footer ul li i { width: 20px; height: 20px; font-size: 11px; }
	.mep-default-sidrbar-address ul li span { width: calc(100% - 20px); padding: 0 0 0 5px; font-size: 13px; }
	div.df-dtl { width: calc(100% - 40px); padding: 0 0 0 5px; }
	div.df-dtl h3, div.mep-default-feature-content p, .mep-events-wrapper p#mep_btn_notice { font-size: 14px; }
	div.df-dtl p { font-size: 12px; }
	.mep-event-meta { padding: 15px; }
	.mep-default-sidrbar-calender-btn { margin: 15px; }
	#mep_add_calender_button.mep-add-calender { font-size: 12px; }
	.mep-default-content, .franklin_divided_left { width: calc(100% - 250px); }
	.mep-default-sidebar, .franklin_divided_sidebar { width: 250px; }
	.mep-default-content div.mep-default-feature-date-location { margin: 15px 0; }
	.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location { padding: 5px; }
	.mep-default-sidrbar-meta { padding: 10px 10px 0 10px; }
	.mep-default-sidrbar-address { padding: 10px 5px; }
	.mep-default-sidrbar-address ul li { margin: 0 0 5px 0; }
	.mep-default-sidrbar-events-schedule { padding: 10px; }
	.mep-default-sidrbar-events-schedule ul li { padding: 5px 0 5px 10px; line-height: 22px; }
	.mep-default-sidrbar-events-schedule ul li:last-child { padding: 5px 0 0 10px; }
	.mep-default-sidrbar-events-schedule h3 { font-size: 15px; }
	h2.mep_list_title { font-size: 15px !important; }
	h3.mep_list_date, .mep-list-footer ul li h6 { font-size: 13px !important; }
	.mep-list-footer ul li h5 { font-size: 12px !important; }
	div.column_style { min-width: calc(33.333333% - 14px) !important; }
}
@media only screen and (max-width: 767px) {
	div.mep_flex.default_theme, div.franklin_divided, div.bristol_divided, .mep_event_list .mep_event_list_sec div.mep_event_list_item { display: block; }
	.mep-default-content, .mep-default-sidebar { width: 100%; margin: 0; padding: 0; }
	.mep-default-sidebar .df-sidebar-part { margin: 15px 0; }
	.mep-events-wrapper, .mep_related_product_area { margin: 15px auto; }
	.mep-default-title h2, .section-heading h2, h4.mep-cart-table-title, h3.ex-sec-title { font-size: 20px; }
	.franklin_divided_left, .franklin_divided_sidebar, div.mep_event_list div.mage_grid_box > div { width: 100%; }
	.mage_grid_box { margin: 0; }
	div.column_style { min-width: calc(50% - 14px) !important; }
}
@media only screen and (max-width: 500px) {
	.mep-default-content div.mep-default-feature-date-location { display: block; margin: 10px 0; }
	.mep-default-content div.mep-default-feature-date-location > div { width: 100%; }
	.mep-default-theme.default_theme div.mep-default-feature-time { margin: 10px 0; }
	.mep-default-title h2, .section-heading h2, h4.mep-cart-table-title, h3.ex-sec-title { font-size: 18px; }
	div.df-dtl h3, div.mep-default-feature-content p, .mep-events-wrapper p#mep_btn_notice { font-size: 12px; }
	div.df-dtl h3, div.mep-default-feature-content p, .mep-events-wrapper p#mep_btn_notice { font-size: 12px; }
	.mep-event-meta, .spring_field .mep-event-meta { padding: 13px; }
	.mep-default-sidrbar-calender-btn { margin: 13px; }
}
@media only screen and (max-width: 500px) {
	div.column_style { min-width: calc(100% - 14px) !important; }
}
.mep_list_thumb { overflow: hidden; }
.mep-ev-start-date { font-size: 15px; }
.mep-list-footer ul li i { color: var(--mpev-base); background: transparent !important; font-size: 15px; }
.mep-list-header { padding-bottom: 0; }
.mep-list-footer ul li h5, .mep-list-footer ul li h6 { font-weight: 400; }
.evl-cc { margin-left: 0; }
.mep-ev-start-date { border-radius: 0; }
.mep-month { background: var(--mpev-base-txt); text-transform: uppercase; color: var(--mpev-base); }
.mep_list_thumb { overflow: hidden; }
.mep_bg_thumb { background-size: cover; background-position: center center; height: 230px; position: relative; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.mep_bg_thumb:hover { transform: scale(1.1); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.mep-list-footer ul li { -webkit-align-items: baseline; align-items: baseline; }
div.df-dtl h3 { color: #444; font-weight: 600; }
div.df-dtl p { font-weight: 400; color: #878787; }
span.mep_date_scdl_start_datetime, span.mep_date_scdl_end_datetime { display: inline-flex; font-size: 13px; }
span.mep_date_scdl_end_datetime { margin-left: 32px; }
#mep_add_calender_button.mep-add-calender { height: 35px; line-height: 35px; font-size: 15px; width: auto; padding: 0 15px 0 15px !important; margin: auto; border-radius: 50px !important; max-width: max-content; display: block; }
.mep-social-share li:last-child { margin-right: 0; }
#mep_add_calender_links li { line-height: 35px; height: 35px; padding: 0; max-width: 162px; margin: auto; }
#mep_add_calender_links li a { padding: 0 !important; font-size: 15px; font-weight: 500; }
.mep-default-sidrbar-meta p, .mep-default-sidrbar-meta p a, .mep-default-sidrbar-events-schedule h3 { font-weight: 600; color: #444444; font-size: 16px; }
.mep-default-sidrbar-meta p a { color: var(--mpev-base); }
div.mep-default-feature-content p { }
.mep-event-meta { font-size: 16px; }
@media only screen and (max-width: 991px) {
	h2.mep_list_title { margin-top: 10px; }
}
span.mep-more-date i, span.mep-more-time i { min-width: 25px; }
.mep-list-footer ul li div { display: inline-block; }
@media only screen and (max-width: 600px) {
	span.mep-more-date i, span.mep-more-time i { min-width: 20px; }
	.mep-default-sidrbar-address ul { padding: 0 0 0 15px; }
	.mep-default-sidrbar-address ul li { line-height: 22px; }
}
.mep-default-theme div.mep-default-feature-item { display: flex; align-items: start; justify-content: space-between; }
.mep-default-theme div.mep-default-feature-item h3 { margin: 10px 0; }
@media only screen and (min-width: 10px) {
	.mep-related-events { margin: 20px 0; position: relative; }
	.mep-related-events .related-events-header { display: flex; justify-content: space-between; align-items: center; }
	.mep-related-events .related-events-header h2 { margin: 0; }
	.mep-related-events .related-events-header .related-events-navigation { display: flex; flex-direction: row; gap: 5px; }
	.mep-related-events .related-events-header .related-events-navigation button { border-radius: 5px; background-color: var(--mpev-primary); color: var(--mpev-secondary); padding: 14px; }
	.mep-related-events .mep-related-events-items { margin-top: 20px; }
}
@media only screen and (min-width: 10px) and (min-width: 540px) {
	.mep-related-events .mep-related-events-items { gap: 50px; }
}
@media only screen and (min-width: 10px) {
	.slick-dots li.slick-active button::before { color: var(--mpev-primary); }
}
/* --- inline mpwem_style-inline-css --- */
:root {
	--mpev-primary: #9bd5e8;
	--mpev-secondary: #1c345e;
	--mpev-base: #9bd5e8;
	--mpev-base-txt: #1c345e;
	--mpev-title-bg: #9bd5e8;
	--mpev-title-txt: #1c345e;
	--mpev-cart-btn-bg: #9bd5e8;
	--mpev-cart-btn-txt: #1c345e;
	--mpev-calender-btn-bg: #9bd5e8;
	--mpev-calender-btn-txt: #1c345e;
	--mpev-faq-bg: #9bd5e8;
	--mpev-faq-text: #1c345e;
}
