:root {
  --mec-heading-font-family: "arno-pro", serif;
}

.mec-event-list-standard .mec-event-title,
.mec-event-carousel-title {
  letter-spacing: 0 !important;
}

.mec-wrap,
.mec-wrap div:not([class^=elementor-]),
.lity-container,
.mec-wrap .mec-totalcal-box input[type=submit],
.mec-wrap .mec-totalcal-box .mec-totalcal-view span,
.mec-agenda-event-title a,
.lity-content .mec-events-meta-group-booking select,
.lity-content .mec-book-ticket-variation h5,
.lity-content .mec-events-meta-group-booking input[type=number],
.lity-content .mec-events-meta-group-booking input[type=text],
.lity-content .mec-events-meta-group-booking input[type=email],
.mec-organizer-item a,
.mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label {
  font-family: "roboto", sans-serif;
}

.mec-single-title {
  display: none !important;
}

div.mec-wrap {
  margin: 3em;
}

.event-carousel-type3-head img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

.mec-event-footer-carousel-type3 {
  aspect-ratio: 2/1.5;
}

.mec-owl-theme .owl-nav [class*=owl-] {
  background-color: white !important;
  border-radius: 0;
  color: black;
}

button.owl-prev,
button.owl-next {
  background-color: white !important;
}
button.owl-prev i,
button.owl-next i {
  color: black;
}

.mec-event-footer-carousel-type3 span {
  margin-top: 0px;
  color: black;
}

.mec-events-meta-group-countdown .countdown-w {
  padding-top: 15px;
}

.mec-event-list-standard .mec-col-table-c {
  vertical-align: top;
}

@media (min-width: 1024px) {
  .mec-totalcal-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 24px 24px 16px;
    min-height: 1px;
  }
  .mec-totalcal-box .mec-dropdown-wrap,
  .mec-totalcal-box .mec-date-search,
  .mec-totalcal-box .mec-search-reset-button {
    max-width: calc(33.3333333333% - 10px);
  }
  .mec-totalcal-box .mec-dropdown-wrap > div,
  .mec-totalcal-box .mec-date-search > div,
  .mec-totalcal-box .mec-search-reset-button > div {
    margin: 0px;
    padding: 0px;
  }
  .mec-totalcal-box .mec-dropdown-wrap button.button.mec-button,
  .mec-totalcal-box .mec-date-search button.button.mec-button,
  .mec-totalcal-box .mec-search-reset-button button.button.mec-button {
    width: 100% !important;
    position: relative !important;
  }
}
div.mec-wrap {
  margin: 0px;
}
div.mec-wrap h3.mec-current-week {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
div.mec-wrap dt.mec-table-nullday {
  color: var(--e-global-color-4ea99d0d) !important;
}
div.mec-wrap dt.mec-table-nullday * {
  color: var(--e-global-color-4ea99d0d) !important;
  opacity: 0.5;
}
div.mec-wrap .mec-calendar dt {
  color: var(--e-global-color-primary) !important;
}
div.mec-wrap .mec-calendar dt * {
  color: var(--e-global-color-primary) !important;
}
div.mec-wrap h4.mec-event-title,
div.mec-wrap .mec-calendar .mec-event-article .mec-event-title {
  font-size: clamp(24px, 1.4583333333vw, 32px);
}
div.mec-wrap h4.mec-event-title a,
div.mec-wrap .mec-calendar .mec-event-article .mec-event-title a {
  color: var(--e-global-color-primary);
}
div.mec-wrap h4.mec-event-title a:hover,
div.mec-wrap .mec-calendar .mec-event-article .mec-event-title a:hover {
  color: var(--e-global-color-1880764b);
}
div.mec-wrap .mec-calendar .mec-event-article .mec-event-time {
  font-size: clamp(16px, 1.0416666667vw, 24px);
}
.mec-event-footer .mec-booking-button,
.mec-booking-button.mec-bg-color-hover.mec-border-color-hover {
  background: var(--e-global-color-primary);
  color: white;
}
.mec-event-footer .mec-booking-button:hover,
.mec-booking-button.mec-bg-color-hover.mec-border-color-hover:hover {
  background: var(--e-global-color-1880764b);
}

body.single-mec-events .mec-wrap.mec-skin-list-container,
body.single-mec-events .mec-wrap.colorskin-custom {
  margin: 0px;
}
body.single-mec-events .mec-month-divider {
  margin: 0px auto;
}
body.single-mec-events .elementor-shortcode h3 {
  margin: 0px auto 16px;
  text-align: center;
}
body.single-mec-events .mec-event-detail {
  display: none !important;
}
body.single-mec-events .mec-event-list-classic .mec-event-article {
  margin: 0px 0px 16px;
  padding: 0px;
  border-bottom: 1px solid var(--e-global-color-53727914);
}
body.single-mec-events h4.mec-event-title {
  font-size: clamp(18px, 1.09375vw, 24px);
}
body.single-mec-events .mec-event-list-classic .mec-event-image img {
  max-width: 80%;
}
.mec-slider-t2-wrap .mec-slider-t2-content .mec-event-day {
  color: white !important;
  font-family: var(--mec-heading-font-family);
  margin-top: -9px;
}
.mec-slider-t2-wrap .mec-slider-t2-content .mec-event-detail {
  display: none !important;
}
.mec-slider-t2-wrap .mec-slider-t2-content .mec-event-content {
  padding: 15px 15px 10px;
}
.mec-slider-t2-wrap i.mec-sl-arrow-left,
.mec-slider-t2-wrap i.mec-sl-arrow-right {
  color: var(--e-global-color-1880764b) !important;
}

.mec-slider-t5-wrap {
  background-color: white !important;
}
.mec-slider-t5-wrap article {
  background-color: white !important;
}
.mec-slider-t5-wrap i.mec-sl-arrow-left,
.mec-slider-t5-wrap i.mec-sl-arrow-right {
  color: var(--e-global-color-1880764b) !important;
}
.mec-slider-t5-wrap .mec-event-article .mec-slider-t5-img {
  max-height: 200px;
  background-size: contain;
  aspect-ratio: 16/9;
}
.mec-slider-t5-wrap .mec-slider-t5-col6 {
  width: 100% !important;
}
.mec-slider-t5-wrap div.mec-event-location-det,
.mec-slider-t5-wrap .mec-slider-t5-col6:nth-child(2),
.mec-slider-t5-wrap .mec-event-description.mec-events-content {
  display: none !important;
}
.mec-slider-t5-wrap .mec-event-content {
  padding: 0px;
}

span.event-color {
  display: none !important;
}/*# sourceMappingURL=2023style.css.map */