span.ect-date-viewport {
    display: block;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 4px;
}

.style-2 span.ect-month {
    display: block;
    padding-bottom: 5px;
}

.eig-event-date {
    position: relative;
    float: left;
    margin-right: 30px;
    color: #000;
    width: 52px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

.eig-list-posts {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    display: flex;
    border-bottom: 1px solid #00000020;
}

.eig-event-date {
    width: 15%;
    margin-right: 0px;
    margin-right: 15px;
    height: max-content;
}

.eig-right-wrapper {
    width: 85%;
    padding-left: 0px;
}

.eig-event-title {
    letter-spacing: 0;
    font-weight: 700;
    font-size: 1.03em;
    padding: 0px;
    line-height: 23px;
}
.eig-event-status {
    font-size: 10px;
    padding: 2px 4px;
	border-radius: 5px;
}
.eig-event-status.cancelled {    
    background-color: #ba0b0b;
	color: #ffe4e4;
}
.eig-event-status.postponed {
    background-color: #016c35;
    color: #dbf9ea;
}
.eig-event-venue {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    display: flex;
	color: #939393;
}
.eig-icons {
	width: 15px !important;
	margin-right: 5px;
    display: unset !important;
    min-width: auto !important;
}
img.eig-icons {
    margin: 0 5px 0 0 !important;
}
.eig-list-posts span.ev-day {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.42;
}

.eig-event-datetimes span.ev-mo {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
}


.eig-event-date-tag {
    width: 18%;
    min-width: 55px;
    max-width: 55px;
}

.eig-event-details {
    width: 82%;
}

.eig-event-datetimes {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 12px;
    line-height: 1.38;
}

.eig-event-datetimes span.ev-mo {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
}

.eig-featured-event .ect-event-datetime .eig-icon-clock:before {
    margin-left: 0px;
}

.eig-list-posts span.ev-day {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.42;
}


.eig-event-category ul.eig_event_cat {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 17px;
	list-style: none;
}
.eig-event-category ul.eig_event_cat li {
	display: inline-block;
	margin: 0px 4px 4px 0;
	text-transform: capitalize;
	border-radius: 14px;
	padding: 2px 6px !important;
	background: #00000020;
}



@media(max-width:425px) {
    .eig-event-date-tag {
        width: 20%;
    }
    .eig-event-details {
        width: 80%;
    }
}

@media(min-width:768px) {
    .eig-event-date {
        width: 30%;
        margin-right: 5px;
        padding-right: 5px;
    }
    .eig-event-date-tag {
        width: 35%;
    }
    .eig-event-details {
        width: 65%;
    }
}

@media(min-width:1200px) {
    .eig-event-date {
        width: 15%;
        margin-right: 15px;
    }
    .eig-event-date-tag {
        width: 18%;
    }
    .eig-event-details {
        width: 82%;
    }
}