.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date {
    position: relative;
    float: left;
    margin: 1px 10px 0 5px;
    color: #fff;
    width: 40px;
    padding: 25px 4px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 12px;
    background-color: #40d9f1;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-image {
    width: auto;
    max-width: 74px;
    height: 54px;
    float: right;
    margin-right: 4px;
    margin-top:4px;
}
.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-image img {
    margin: -3px 0 0;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    height: 54px;
    width: auto;
}

.mec-map-boxshow .mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) {
    padding-left: 0;
    padding-right: 0;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date i,
.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date span.mec-map-lightbox-year {
    display: none;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date span.mec-map-lightbox-day {
    display: block;
    font-size: 20px;
    text-align: center;
    margin-bottom: 4px;
    font-weight: 700;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date:after {
    display: block;
    content: "";
    position: absolute;
    width: 39px;
    left: 1px;
    top: 1px;
    height: 29px;
    background: rgba(255, 255, 255, .1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .02);
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-date span.mec-map-lightbox-month {
    position: absolute;
    top: 31px;
    left: 0;
    font-size: 11px;
    margin: 0;
    text-align: center;
    width: 100%;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-article {
    padding: 0;
}

.mec-map-boxshow {
    border: none;
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    padding: 20px 15px 20px;
    box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.01) inset;
}

.row.mec-map-events-wrap {
    position: relative;
    border: 1px solid #efefef;
    margin: 0 0 20px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .012);
}

.row.mec-map-events-wrap .col-sm-5 {
    border-left: 1px solid #efefef;
    padding-top: 15px;
    padding-bottom: 5px;
    max-height: 600px;
    overflow-y: auto;
    padding: 0;
}

.row.mec-map-events-wrap .col-sm-7 {
    padding: 0;
}

.col-sm-5 .mec-map-boxshow:last-of-type {
    margin-bottom: 0;
    border: none;
}

.mec-googlemap-skin .mec-map-view-event-detail.mec-event-detail {
    padding: 8px 10px;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-title {
    text-transform: unset;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
}
.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-title .mec-map-time {
    font-size: 11px;
    color: #7b7f81;
    font-weight: 400;
}


.mec-map-shortcode-popup .lity-content>div {
    background: #fff;
}

.lity-content .mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) {
    border-radius: 0;
    padding: 10px 10px;
}

.lity-content .mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-event-image {
    margin-right: 5px;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) {
    padding: 5px 0 1px;
    background: #fff;
    border-radius: 3px;
    transition: all 0.28s ease;
    margin-top: -2px;
}

.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp):hover {
    background: #f8f8f8;
}

.mec-map-boxshow .mec-map-view-event-detail.mec-event-detail i {
    color: #40d9f1;
    font-size: 14px;
    vertical-align: baseline;
}
.mec-map-boxshow .mec-map-time,
.mec-map-lightbox-wp.mec-event-list-classic:not(.mec-liquid-map-lightbox-wp) .mec-map-time {
    display: block !important;
}

.mec-map-boxshow .mec-map-view-event-detail.mec-event-detail:hover {
    color: #40d9f1;
    cursor: pointer;
}

.mec-wrap .mec-skin-map-container .mec-search-form .mec-dropdown-wrap .mec-dropdown-search i {
    border-right: 0;
    border-radius: 2px 0 0 2px;
    box-shadow: -1px 1px 5px -1px rgba(0,0,0,0.03);
}

.mec-wrap .mec-skin-map-container .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    border-radius: 0 2px 2px 0;
    box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.03);
}

.leaflet-popup-content {
	width: 367px !important;
}