section.for-calender {
	margin-top: 0;
}

#events-calendar h2::before {
	display: none!important;
}

#events-calendar .fc-view-harness {
	min-height: 350px;
}

#events-calendar .fc-scrollgrid table {
    border-left-style: hidden;
    border-right-style: hidden;
    border-top-style: hidden;
    border-bottom-style: hidden;
}

#events-calendar .fc-scrollgrid {
	border: none!important;
}

#events-calendar .fc-scrollgrid td, 
#events-calendar .fc-scrollgrid th {
	border: 1px solid #333!important;
	border-radius: 12px;
}

#events-calendar .fc-scrollgrid th {
	background: rgba(0,0,0,0.07);
}

#events-calendar .fc-h-event {
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
}

#events-calendar .fc-h-event:hover {
    background-color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
#events-calendar .fc-daygrid-block-event .fc-event-time, 
#events-calendar .fc-daygrid-block-event .fc-event-title {
    padding: 2px 6px;
}

#events-calendar .fc-daygrid-day.fc-day-today {
	background: #111!important;
}

#events-calendar .fc-col-header-cell-cushion, 
#events-calendar a.fc-daygrid-day-number {
	color: rgba(255,255,255,0.7)!important;
}

#events-calendar .fc-button-primary {
	background: none;
	border: 1px solid #333;
	box-shadow: none!important;
	color: rgba(255,255,255,0.7);
	transition: all 0.3s;
}

#events-calendar .fc-button-primary:hover {
	background: rgba(0,0,0,0.07);
	border: 1px solid #333;
	color: #fff;
}

#events-calendar .fc-button-primary:not(:disabled).fc-button-active, 
#events-calendar  .fc-button-primary:not(:disabled):active {
    background-color: #111;
    border: 1px solid #333;
    color: #fff;
}

@media all and (max-width:640px) {
	#events-calendar .fc-toolbar {
		flex-direction: column;
	}
}

/*** List view ***/
#events-calendar .fc-list-table,
#events-calendar .fc-list {
	border: none;
}

#events-calendar .fc-list th, 
#events-calendar .fc-list td {
	border: none;
	border-radius: 12px;
	overflow: hidden;
}

#events-calendar .fc-list-day-cushion {
    background-color: #111;
}

#events-calendar .fc-list-event-time,
#events-calendar .fc-list-event-graphic{
	display: none;
}

#events-calendar a.fc-list-day-text {
	color: #fff;
}

#events-calendar .fc-list-event-title {
	transition: all 0.3s;
}

#events-calendar .fc-list-event-title:hover {
	background: var(--main-color);
}

#events-calendar .fc-list-event-title:hover a {
	text-decoration: none;
}
