.event-calendar .calendar .day.has-event {
  	background: var( --e-global-color-primary );
  	color: white;
  	text-align: center;
}
.event-calendar .calendar .day.today.has-event:after {
    background: white; 
    color: white;
 }
.event-calendar .calendar td {
	text-align: center !important;
}
.event-lists .elementor-post.elementor-grid-item.ecs-post-loop.post-10868.evenements.type-evenements.status-publish.hentry.ast-article-single {
 	border-bottom: 1px solid #01A1E7;
 }
 .event-lists {
 	height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 7%;
 }
 .event-lists .hide {
 	display: none !important;
 }
 .calendar .day.today {
 	background: #01A1E7;
 	text-align: center;
 }
 .elementor-heading-subtitle {
 	font-size: 16px;
    font-weight: bold;
 }
 .simple-calendar-btn.btn-prev, .simple-calendar-btn.btn-next {
 	background-color: #01A1E7 !important;
 	border-color: #01A1E7 !important;
 }
.simple-calendar-btn.btn-prev::before, .simple-calendar-btn.btn-next::before {
	color: #fff !important;
}
.calendar-list-date {
	border: 2px solid #01A1E7;
	border-radius: 108px;
	height: 50px;
	width: 59px;
	text-align: center;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 33px;
	padding-top: 7px;
	font-size: 18px;
	font-weight: bold;
	color: #01A1E7;
}
.calendar-list-right {
	left: 20px;
}