.elementor-kit-26489{--e-global-color-primary:#447600;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E88F1A;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Vollkorn";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Vollkorn";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-26489 e-page-transition{background-color:#FFBC7D;}.elementor-kit-26489 a{text-decoration:underline;}.elementor-kit-26489 h1{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 h2{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 h3{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 h4{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 h5{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 h6{font-family:var( --e-global-typography-primary-font-family ), serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-26489 button,.elementor-kit-26489 input[type="button"],.elementor-kit-26489 input[type="submit"],.elementor-kit-26489 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.frmcal .frmcal-header{
	text-align: center;
	font-family: oswald;
}

table.frmcal-calendar{
	font-family: oswald
}

.frmcal table.frmcal-calendar{
border-spacing: 5px;
border-collapse: separate;
border: none;
}

.frmcal table.frmcal-calendar tbody tr td.frmcal-today{
	background: rgba(68, 118, 0, 0.4);
}
.frmcal table.frmcal-calendar tbody tr td.frmcal-today div.frmcal_date{
		box-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.frmcal table.frmcal-calendar tbody tr td{
	padding: 10px !important;
	border-radius: 3px;
	border: none;
}

.frmcal table.frmcal-calendar tbody tr td .frmcal_date{
	margin-bottom: 10px;
	background: rgba(255, 255, 255, 0.5);
}

.frmcal table.frmcal-calendar tbody tr td .frmcal-content a{
	display: inline-block;
	background: #54595F;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 5px;
	border-radius: 3px;
}

table.frmcal-calendar .frmcal-week-end{
	background: #EEE;
}

table.frmcal-calendar .frmcal-week-end .frmcal_date{
	background: #EEE;
}


.frmcal .frmcal-header select{
	width: 35%;
	border-color: #DADADA;
}

.frmcal .frmcal-header .frmcal-title{
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.frmcal .frmcal-header a{
	background: #447600;
	display: inline-block;
	padding: 8px 12px;
	color: #FFF;
	width: 13%;
	text-decoration: none;
}

div.icl-db-event {
    display: inline-block;
    width: 100%;
    border: 1px solid #EAEAEA;
    padding: 10px;
    margin-bottom: 20px;
		background:#FFF;
	box-shadow: 2px 2px 4px
	rgba(0,0,0,0.2);
		border-radius: 5px;
}

div.icl-db-event.expired {
	opacity: 0.5;
}
div.icl-db-event.expired:hover {
	opacity: 1;
}

.masonry-layout {
  column-count: 3;
	column-gap: 10px;
}
.masonry-layout__panel {
  break-inside: avoid;
  padding: 5px;
}
.masonry-layout__panel-content {
  padding: 10px;
  border-radius: 10px;
}

.energized-gallery { /* Gallery Masonry container */
  column-count: 3;
  column-gap: 1em;
}

.energized-gallery a{ /* Gallery Masonry bricks or child elements */
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}

.elementor-slideshow__title, .e-gallery-caption {
    font-family: "oswald";
}/* End custom CSS */