/* Legacy Events List widget styles, extracted 2026-10-24 for the TEC v2 widget override. */
/* from galleria-metropolia/tribe-events/cmsmasters-framework/theme-style/css/plugin-style.css */
.tribe-events-list-widget ol,
.tribe-events-adv-list-widget ol {
  list-style-type: square;
  margin-left: 0;
  margin-bottom: 0;
}
.tribe-events-list-widget li,
.tribe-events-adv-list-widget li {
  margin: 6px 0;
  padding: 0 0 10px 0;
}
.tribe-events-list-widget li p.entry-title.summary,
.tribe-events-adv-list-widget li p.entry-title.summary {
  margin-bottom: 0;
  padding: 0;
  font-size: 100%;
}
.tribe-events-list .cmsmasters_event_big_date {
  display: table-cell;
  vertical-align: middle;
}
.tribe-events-list .cmsmasters_event_big_date {
  width: 270px;
}
.cmsmasters_event_big_date {
  white-space: nowrap;
}
.cmsmasters_event_big_day {
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  margin-top: 14px;
}
.cmsmasters_event_big_date_ovh {
  display: inline-block;
  vertical-align: middle;
}
.cmsmasters_event_big_month {
  display: block;
}
.widget .vcalendar .tribe-events-list-widget-content-wrap,
.tribe-mini-calendar-list-wrapper .tribe-events-list-widget-content-wrap {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.tribe-events-list-widget .cmsmasters_event_big_date,
.tribe-events-adv-list-widget .cmsmasters_event_big_date {
  margin-bottom: 15px;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_event_big_date,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_event_big_date {
  margin-bottom: 0;
  width: 270px;
}
.tribe-events-list-widget .tribe-events-list-event-description,
.tribe-events-adv-list-widget .tribe-events-list-event-description,
.tribe-events-list-widget .tribe-events-widget-link,
.tribe-events-adv-list-widget .tribe-events-widget-link,
.tribe-events-list-widget .tribe-events-event-cost,
.tribe-events-adv-list-widget .tribe-events-event-cost {
  display: none;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-list-event-description,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-event-description {
  display: block;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events {
  padding: 36px 0;
  margin: 0 0 10px;
  position: relative;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events:last-child,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events:last-child {
  margin: 0;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .tribe-events-event-image,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .tribe-events-event-image,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .cmsmasters_events_list_event_info,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .cmsmasters_events_list_event_info,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .cmsmasters_event_big_date,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .cmsmasters_event_big_date,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .cmsmasters_events_more,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .cmsmasters_events_more {
  display: table-cell;
  vertical-align: middle;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-list-widget-events,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-widget-events,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event {
  position: relative;
  display: table;
  width: 100%;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-list-widget-events > div:first-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-widget-events > div:first-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event > div:first-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event > div:first-of-type {
  padding-left: 3.44%;
  padding-right: 0;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-list-widget-events > div:last-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-widget-events > div:last-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event > div:last-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event > div:last-of-type {
  padding-left: 0;
  padding-right: 3.44%;
}
.tribe-events-list-widget .tribe-events-event-image,
.tribe-events-adv-list-widget .tribe-events-event-image {
  display: none;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-event-image,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-event-image {
  width: 125px;
  display: table-cell;
  vertical-align: middle;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-event-image .cmsmasters_img_wrap,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-event-image .cmsmasters_img_wrap {
  max-width: 125px;
  max-height: 125px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.tribe-events-list-widget .cmsmasters_events_more,
.tribe-events-adv-list-widget .cmsmasters_events_more {
  display: none;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_events_more,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_events_more {
  display: table-cell;
  vertical-align: middle;
  min-width: 210px;
  text-align: right;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_events_more .button,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_events_more .button {
  padding: 0 26px;
}
.tribe-events-list-widget .tribe-events-event-cost,
.tribe-events-adv-list-widget .tribe-events-event-cost {
  display: block;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-event-cost,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-event-cost {
  display: none;
}
.tribe-events-list-widget .tribe-mini-calendar-event,
.tribe-events-adv-list-widget .tribe-mini-calendar-event {
  border-width: 0;
  border-style: solid;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event > div,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event > div {
  display: table-cell;
  vertical-align: middle;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event > div:first-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event > div:first-of-type {
  padding-left: 3.44%;
  padding-right: 0;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-mini-calendar-event > div:last-of-type,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-mini-calendar-event > div:last-of-type {
  padding-left: 0;
  padding-right: 3.44%;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-list-widget-content-wrap,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-list-widget-content-wrap {
  position: relative;
  padding: 0 3.44% 0 6.364%;
}
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .tribe-events-widget-link,
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .tribe-events-widget-link {
  display: none;
}
.tribe_mini_calendar_widget .cmsmasters_event_big_date {
  padding: 2px 25px 20px 2px;
  float: left;
}
.tribe_mini_calendar_widget .cmsmasters_event_big_date .cmsmasters_event_big_date_ovh,
.tribe_mini_calendar_widget .cmsmasters_event_big_date .cmsmasters_event_big_day {
  display: block;
  margin: 0;
}
.tribe_mini_calendar_widget .cmsmasters_event_big_date .cmsmasters_event_big_week {
  display: none;
}
html.csstransitions .tribe-events-list-widget .cmsmasters_event_big_day,
html.csstransitions .tribe-events-adv-list-widget .cmsmasters_event_big_day {
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

/* from galleria-metropolia/tribe-events/cmsmasters-framework/theme-style/css/plugin-adaptive.css */
@media only screen and (max-width: 1440px) {
#page .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_events_more,
#page .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_events_more {
    display: none;
  }
.content_wrap.l_sidebar .tribe-events-list .type-tribe_events .cmsmasters_event_big_date,
.content_wrap.r_sidebar .tribe-events-list .type-tribe_events .cmsmasters_event_big_date {
    display: block;
    width: 100%;
  }
#page .content_wrap.l_sidebar .tribe-events-list .type-tribe_events .cmsmasters_event_big_date,
#page .content_wrap.r_sidebar .tribe-events-list .type-tribe_events .cmsmasters_event_big_date {
    padding: 0 0 20px;
  }
}
@media only screen and (max-width: 1024px) {
.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_events_more,
.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_events_more {
    display: none;
  }
.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .cmsmasters_event_big_date,
.cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .cmsmasters_event_big_date {
    min-width: 0;
  }
.cmsmasters_event_big_day {
    width: auto;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events {
    padding: 20px;
    display: block;
  }
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events > div,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events > div {
    display: block;
    padding: 0;
  }
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .cmsmasters_events_more,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .cmsmasters_events_more,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .tribe-events-event-image,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .tribe-events-event-image {
    display: none;
  }
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-list-widget .vcalendar .type-tribe_events .cmsmasters_event_big_date,
#page .one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .type-tribe_events .cmsmasters_event_big_date {
    margin-bottom: 20px;
  }
body .tribe-events-list .cmsmasters_events_list_event_wrap .cmsmasters_event_big_date {
    padding: 0;
    margin: 0 0 15px;
  }
body .tribe-events-list .cmsmasters_event_big_date {
    display: block;
    width: 100%;
  }
#page body .tribe-events-list .cmsmasters_event_big_date {
    padding: 0 0 20px;
  }
}
@media only screen and (max-width: 540px) {
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .tribe-mini-calendar-event > div {
    display: block;
    padding: 10px 20px;
  }
.one_first .cmsmasters_sidebar.sidebar_layout_11 .tribe-events-adv-list-widget .vcalendar .tribe-mini-calendar-event .cmsmasters_event_big_day {
    padding: 0;
  }
}
