.mec-event-article {
    background-color: #18B7BE40;
    padding: 5px !important;
    text-align: center !important;
    min-height: 100px !important;
    display: table;
    width: 100%;
    margin-bottom : 10px !important;
// display: flex;
// position: relative
}
.mec-event-article:hover {
    background-color: #F3F3F3 !important
}
.mec-event-title {
    display: table-row;
//    justify-content: center;
//  align-items: stretch;
// width: 95%;
    height: 100%;
//position: absolute;
// top: 0px;
// left: 0px
}
.mec-event-title a {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.mec-event-time {
    margin-top: 10px !important;
}
.mec-event-footer {
    display: none;
}

.mec-box-calendar {
    border:none ;
}
.mec-calendar .mec-calendar-topsec {
    width: 100%;
    background-color: transparent;
}
.mec-calendar .mec-calendar-side {
    width: 40%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-top: 30px;
}
.mec-calendar .mec-calendar-events-side {
    width: 60%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 30px;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 15px;
}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
    right: 15px;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
    font-family: "Inter";
    font-size: 20px;
    font-weight: 600;
    color: #178CA4;
    text-transform: none;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day{
    font-size: 20px;
}
.mec-calendar .mec-calendar-header {
    width: 100%;
}
.mec-calendar .mec-calendar-header h2 {
    font-size: 18px;
    margin-top : 15px;
}
.mec-calendar dt {
    width: 67px;
    height: 60px;
    line-height: 61px;
}
.mec-single-title {
   // color: #178CA4 !important;
    color: rgb(47, 47, 47) !important;
}
.mec-btn-agenda{
    float: right;
    background-color: #178CA4 !important;
    margin-bottom: 20px;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
    color: #FFFFFF !important;
    background-color: #178CA4 !important;
}
.mec-btn-agenda:hover, .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button:hover {
    background-color: #FFFFFF !important;
    color: #178CA4 !important;
    border: 1px solid #178CA4 !important;
}
.mec-wrap p, .mec-checkboxes-search .mec-searchbar-category-wrap,
.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {
    font-size: 16px;
}
.mec-wrap, .mec-wrap div:not([class^="elementor-"]), .lity-container, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3,
.mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1,
.entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4,
.entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .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, .mec-event-content p,
.mec-search-bar-result .mec-event-detail {
    font-family: "Inter", Sans-serif !important;
}
.mec-wrap .mec-totalcal-box {
    background-color: #ffffff;
    border: none;
}
.mec-wrap .mec-totalcal-box select {
    background-color: rgb(249, 249, 249);
}
.mec-wrap .button,
.mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next),
.mec-wrap input[type="button"], .mec-wrap input[type="reset"], .mec-wrap input[type="submit"] {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: inherit
}
@media only screen and (max-width: 480px) {
    .mec-calendar dt {
        width: 43px;
        height: 43px;
        line-height: 43px;
    }
    .mec-calendar .mec-calendar-side, .mec-calendar .mec-calendar-events-side{
        width: 100%;
        display: block;
    }
    .mec-calendar-events-side {
        margin-bottom: 15px;
    }
}