.elementor-5656 .elementor-element.elementor-element-7477c41{--display:flex;--overlay-opacity:0.03;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5656 .elementor-element.elementor-element-7477c41::before, .elementor-5656 .elementor-element.elementor-element-7477c41 > .elementor-background-video-container::before, .elementor-5656 .elementor-element.elementor-element-7477c41 > .e-con-inner > .elementor-background-video-container::before, .elementor-5656 .elementor-element.elementor-element-7477c41 > .elementor-background-slideshow::before, .elementor-5656 .elementor-element.elementor-element-7477c41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5656 .elementor-element.elementor-element-7477c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}/* Start custom CSS for shortcode, class: .elementor-element-c5eb637 */.fc-today {background-color:var(--sc-neutral-light)!important; color:var(--sc-accent)!important;  font-weight: 600 !important;}

.fc-widget-header { background-color: var(--sc-neutral-light) !important;}
.fc-widget-header .fc-day-header { background-color: #fff; color:var(--sc-primary); font-weight: 600 !important; }


.fc-toolbar .fc-center
.fc-toolbar .fc-button-group .fc-button.fc-state-default {}
.fc-toolbar .fc-button-group .fc-button.fc-state-active {}
.fc-toolbar .fc-button-group .fc-button.fc-state-hover { background-color: var(--sc-primary)!important;}

/* adjusts space between buttons on left side of header/'toolbar' */
.fc-toolbar .fc-left .fc-button-group { margin-right: var(--sc-padding-half) !important}


/* move the day number in from the right */
.fc-ltr .fc-basic-view .fc-day-number {
    padding-right: 6px !important;
}

/* add a right hand border to the day number cell */
.fc-day {
    border: 1px solid #ddd !important;
}

/* add border to the content cells */
.fc-content-skeleton td {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

/* to add border on the bottom of the calendar. Not needed with global table styling in custom css
.fc-day-grid {
    border-bottom: 1px solid #ddd !important;
}*/

/* style button as per theme  */
.fc-button {
    background-color: #fff !important;
    padding-bottom: 2px !important; 
    width: -moz-fit-content;
    border-radius: 20px !important;
    color: var(--sc-primary) !important;
    box-shadow: none !important;
    text-shadow: none !important;
    display: inline-block !important;
    border: var(--sc-border-width) solid var(--sc-primary) !important;
}
.fc-button:hover {
    background-color: var(--sc-primary)!important;
		color: #fff !important;
}

/* style the h2 heading like an the themes h3 */
.fc-toolbar h2{
    color: var(--sc-primary) !important;
    font-size: var(--sc-h3-clamp) !important;
    font-weight: var(--e-global-typography-e499c75-font-weight) !important;
/*    line-height: var(--e-global-typography-e499c75-line-height);
    letter-spacing: var(--e-global-typography-e499c75-letter-spacing);
    word-spacing: var(--e-global-typography-e499c75-word-spacing);
    */
}
/* style the event content */
.fc-content {
    font-size: 14px !important;
}
/* Remove the borders under dates that are created in the general table styling */
.fc .fc-day-grid td {
	border-bottom: none !important;
}

.fc .fc-content-skeleton td {
	border-top: none !important;
}/* End custom CSS */