.elementor-3664 .elementor-element.elementor-element-87a6186{--display:flex;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3664 .elementor-element.elementor-element-f2709f3{text-align:center;}.elementor-3664 .elementor-element.elementor-element-f2709f3 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:40px;}.elementor-3664 .elementor-element.elementor-element-93c27c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3664 .elementor-element.elementor-element-93c27c2{text-align:center;font-size:22px;}:root{--page-title-display:none;}/* Start custom CSS */.ics-calendar .event .descloc div {
    text-align: right !important;
}

.ics-calendar-month-grid .events .title {
    text-align: right !important;
}

.ics-calendar-month-grid ul.events {
    list-style: none !important;
	 font-weight: 600 !important;
		font-size: 120% !important;
	text-align: right !important;
}

.ics-calendar .event .descloc {
    text-align: right !important;
	  direction: ltr !important;
	  font-weight: 500 !important;
		font-size: 115% !important;	
}

.ics-calendar .event .eventdesc {
    text-align: right !important;
	  direction: rtl !important;
	  font-weight: 500 !important;
}

.ics-calendar-month-grid .events .time {
    font-size: 100% !important;
}

.ics-calendar .event .descloc>:last-child, .ics-calendar .event .eventdesc>:last-child {
    text-align: right !important;
}

.ics-calendar-arrow-nav>.next {
    float: left !important;
}

.ics-calendar-arrow-nav>.prev {
    float: right !important;
}

.ics-calendar-month-grid th {
    font-size: 16px;
}

.ics-calendar-month-grid .day {
        text-align: right;
    }

.ics-calendar-label {
    padding: 10px !important;
}

.ics-calendar-select {
        padding: 10px 10px 10px 0 !important;
    }

.ics-calendar-select {
    font-size: 100% !important;
}

.ics-calendar-past-events-toggle.phone_only.inline_block {
	margin-right: 10px;
}/* End custom CSS */