.elementor-907 .elementor-element.elementor-element-b11384b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-907 .elementor-element.elementor-element-b11384b:not(.elementor-motion-effects-element-type-background), .elementor-907 .elementor-element.elementor-element-b11384b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f098f89 );}body.elementor-page-907:not(.elementor-motion-effects-element-type-background), body.elementor-page-907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3863c3c );}/* Start custom CSS */.ics-calendar-month-grid th, .ics-calendar-month-grid td{border-color:#b0c4de;}.ics-calendar-widget-grid td.today:not(.has_events) .day, .ics-calendar-widget-grid td.current:not(.has_events) .day{border-color:#b0c4de;}.ics-calendar-widget .ics-calendar-pagination{border-color:#b0c4de;}.ics-calendar .event .hover_block{border-color:#b0c4de;}.ics-calendar-month-grid th{background:#b0c4de;}.ics-calendar-month-grid th{color:#000000;font-weight: 100;}.ics-calendar-month-grid .day{color:#000000;}.ics-calendar-widget .has_events .day{color:#000000 !important;}.ics-calendar-widget .ics-calendar-pagination{color:#000000 !important;}.ics-calendar-year-availability-grid .has_events .day{color:#000000 !important;}.ics-calendar-year-month-grid .has_events .day{color:#000000 !important;}.ics-calendar-month-grid, .ics-calendar-grid-wrapper, .ics-calendar-widget-grid, .ics-calendar-year-availability-grid, .ics-calendar .event .hover_block{background-color:#ffffff;}.ics-calendar-month-grid .day{background:#f0f8ff;}.ics-calendar-month-grid .off{background:#f0f8ff;}.ics-calendar-month-grid .past{background:#f0f8ff;}.ics-calendar-widget .ics-calendar-pagination{background:#f0f8ff;}.ics-calendar-month-grid ul.events li{border-bottom-color:#e6e6fa;}.ics-calendar .subscribe.button{background:#778899; color:#ffffff;}.ics-calendar .subscribe-link-copied{color:#778899;}.ics-calendar-month-grid .today .day, .ics-calendar-month-grid .current .day{background:#778899; color:#ffffff;}.ics-calendar-main-with-sidebar .ics-calendar-main .event_count .badge{background:#778899;}.ics-calendar-widget-grid td.has_events .day{border-color:#778899;}.ics-calendar-widget-grid td.today.has_events .day, .ics-calendar-widget-grid td.current.has_events .day{background:#778899; border-color:#778899;}.ics-calendar .subscribe.button:hover{background:#e6e6fa; color:#000000;}.ics-calendar-widget-grid td.has_events .day, .ics-calendar-year-availability-grid td.has_events .day{background:#e6e6fa;}.ics-calendar-year-availability-grid td.has_events.multiday_first:not(.multiday_last) .day{background:linear-gradient(-45deg,#e6e6fa 0%,#e6e6fa 50%,transparent 50%,transparent 100%);}.ics-calendar-year-availability-grid td.has_events.multiday_last:not(.multiday_first) .day{background:linear-gradient(-45deg,transparent 0%,transparent 50%,#e6e6fa 50%,#e6e6fa 100%);}.ics-calendar.whitetext .ics-calendar-month-grid th, .ics-calendar.whitetext .ics-calendar-month-grid td:not(.today) .day, .ics-calendar.whitetext .ics-calendar-month-grid .off, .ics-calendar.whitetext .ics-calendar-month-grid .past{background-color:#2f4f4f;}.ics-calendar-sidebar{top:5em;}.ics-calendar-month-grid, .ics-calendar-grid-wrapper, .ics-calendar-widget-grid{font-size:100% !important;}.ics-calendar-list-wrapper, .ics-calendar-sidebar, .ics-calendar-day-details{font-size:100% !important;}

.ics-calendar * {
    font-weight: 400;
}
.ics-calendar-month-grid .day{
    font-weight: normal;  
}
.ics-calendar-month-grid .events .title{
     font-weight: normal;
}
.ics-calendar-month-grid .events .title {
    color: #B361E5 !important;
}
.ics-calendar-month-grid .events .time {
    font-weight: 400 !important;
}

.ics-calendar-arrow-nav a{
    color: #B361E5 !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color:white; 
}
.ics-calendar-month-grid .past {
    background: white;
    
}/* End custom CSS */