.elementor-1819 .elementor-element.elementor-element-65e165c{--display:flex;--min-height:80vh;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-1819 .elementor-element.elementor-element-ae6a8ec > .elementor-widget-container{border-style:none;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ae6a8ec */.elementor-1819 .elementor-element.elementor-element-ae6a8ec .wpfc-calendar-wrapper .fc-center > h2:nth-child(1)  {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: 35px !important;
	font-weight: var( --e-global-typography-primary-font-weight );
	text-transform: var( --e-global-typography-primary-text-transform );
	font-style: var( --e-global-typography-primary-font-style );
	text-decoration: var( --e-global-typography-primary-text-decoration );
	line-height: var( --e-global-typography-primary-line-height );
	letter-spacing: normal;
	word-spacing: var( --e-global-typography-primary-word-spacing );
}


.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-time {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	font-style: var( --e-global-typography-accent-font-style );
	text-decoration: var( --e-global-typography-accent-text-decoration );
	line-height: var( --e-global-typography-accent-line-height );
	letter-spacing: var( --e-global-typography-accent-letter-spacing );
	word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-title {
    font-size: 75% !important;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-title:first-line {
    font-weight: bold;
}

.wpfc-calendar-wrapper *, .ui-selectmenu-menu {
	font-size: inherit !important;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="button"], .elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="submit"], .elementor-1819 .elementor-element.elementor-element-ae6a8ec button {
	color: #005288;
	border-color: #B3E9C7;
	
	font-size: inherit;
	border-radius: 8px;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="button"]:focus, .elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="button"]:hover, .elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="submit"]:focus, .elementor-1819 .elementor-element.elementor-element-ae6a8ec [type="submit"]:hover, .elementor-1819 .elementor-element.elementor-element-ae6a8ec button:focus, .elementor-1819 .elementor-element.elementor-element-ae6a8ec button:hover {
	color: #005288;
	background-color: #B3E9C7;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-scroller {
	height: auto !important;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-now-indicator {
    border: 1px solid #005288;
	 outline-width: 1px;
	border-radius: 8px;
  outline-offset: 0;
  outline-color: rgba(0, 130, 206, 0.75);
  outline-style: solid;
  animation: animateOutline 4s ease infinite;
}


@keyframes animateOutline {
  0% {
    outline-width: 1px;
    outline-offset: 0;
    outline-color: rgba(0, 130, 206, 0);
  }

  10% {
    outline-color: rgba(0, 130, 206, 0.75);
  }

  /* The animation finishes at 50% */
  50% {
    outline-width: 7px;
    outline-offset: 4px;
    outline-color: rgba(0, 130, 206, 0);
  }

  100% {
    outline-width: 7px;
    outline-offset: 4px;
    outline-color: rgba(102, 102, 102, 0);
  }
}


.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-time-grid-event .fc-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	text-align: center;
	row-gap: 1em;
	padding: 0.5em 0 0.5em 0;
	cursor: help;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-time-grid-event .fc-title {
	/* align-self: stretch; */
	width: 100%;
	text-wrap: balance;
	margin: auto;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-time-grid-event .fc-time {
	width: 100%;
	text-wrap: balance;
}

.elementor-1819 .elementor-element.elementor-element-ae6a8ec .fc-day {
	box-shadow: inset 0px 0px 5px 0px #B3E9C7;
}/* End custom CSS */