.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected{
        color: black;
    background: #FFCD21;
    border-color: #FFCD21;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span {
    display: inline-block;
    text-transform: uppercase;
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    font-size: 11px;
    padding: 0 20px;
    cursor: pointer;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover{
    color: white;
    background: #339933;
    border-color: #339933;
}

.mec-calendar .mec-calendar-row dt:hover{
    transition: all .66s ease;
    background: #FFCD21;
}

.mec-calendar .mec-has-event:hover {
    position: relative;
    background: #FFCD21 !important;
}

.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover{
    background: #339933;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    width: 46px;
    height: 46px;
    margin: 0 auto 20px;
    position: relative;
    text-align: center;
    line-height: 46px;
    border: 1px solid #339933;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 600;
    padding: 0;
}

.mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
    color: #339933;
}

.mec-calendar .mec-event-article .mec-event-title a:hover{
   color:  #339933;
}
.mec-calendar .mec-calendar-side .mec-next-month:hover, .mec-calendar .mec-calendar-side .mec-previous-month:hover{
    color: white;
    background: #339933;
    border-color: #339933;
}

.mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i{
    color: #339933;
}

.mec-calendar .mec-calendar-side .mec-next-month:hover i, .mec-calendar .mec-calendar-side .mec-previous-month:hover i{
    color: white;
}

.mec-calendar .mec-has-event:after {
    background-color: #339933;
    border-radius: 50%;
    display: block;
    content: '';
    width: 8px;
    height: 8px;
    bottom: 14px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    transition: all .25s ease;
}

.event-color{
    display: none;
}

.mec-month-divider span:before{
    border-bottom: 4px solid #339933;
}

.mec-event-footer .mec-booking-button:hover{
    background: #339933;
    border: 1px solid #339933;
    color: white;
}
.mec-event-sharing-wrap li:hover{
    background: #339933;
}
.mec-event-sharing-wrap li i:hover{
    color: white;
}
.mec-sl-share{
    color: white;
}
.mec-event-sharing-wrap>li:first-of-type{
    background: #FFCD21 !important;
    color: white !important;
}

.mec-event-sharing-wrap {
   
    display: none;
}/* End custom CSS */