.elementor-1198 .elementor-element.elementor-element-38e3501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-d0c01b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-fe4c319{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1198 .elementor-element.elementor-element-037333f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-d3a2daf{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-1198 .elementor-element.elementor-element-ebc2d58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-31cb7c1{text-align:left;font-family:"Avenir Light", Sans-serif;color:#B89D4F;}.elementor-1198 .elementor-element.elementor-element-31cb7c1 p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-98ab2ce{text-align:left;}.elementor-1198 .elementor-element.elementor-element-98ab2ce .elementor-heading-title{font-family:"Avenir Light", Sans-serif;}.elementor-1198 .elementor-element.elementor-element-a78d6d4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2.9px;}.elementor-1198 .elementor-element.elementor-element-a78d6d4 .elementor-divider-separator{width:50%;}.elementor-1198 .elementor-element.elementor-element-a78d6d4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1198 .elementor-element.elementor-element-1a5fedd p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-ce2b3b0{font-family:var( --e-global-typography-16a0a7c-font-family ), Sans-serif;}.elementor-1198 .elementor-element.elementor-element-ce2b3b0 p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-a868645 p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-ba73aeb p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-fb57699{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-8f6c95a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-2fb4939 img{width:100%;}.elementor-1198 .elementor-element.elementor-element-68dbe9f{font-size:11px;font-style:italic;}.elementor-1198 .elementor-element.elementor-element-68dbe9f p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-e68ecf5{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-eba6c84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-425b436{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:92px;}.elementor-1198 .elementor-element.elementor-element-25f21aa{font-size:11px;font-style:italic;}.elementor-1198 .elementor-element.elementor-element-25f21aa p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-9da72a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-60c0b1e .elementor-heading-title{font-family:"Avenir Light", Sans-serif;}.elementor-1198 .elementor-element.elementor-element-f4fdea1{font-family:"Avenir Light", Sans-serif;}.elementor-1198 .elementor-element.elementor-element-f4fdea1 p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-1ddbc48 p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-7fa171b p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-951c33b p{margin-block-end:0px;}.elementor-1198 .elementor-element.elementor-element-4c56058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-ac5ce23{--display:flex;}.elementor-1198 .elementor-element.elementor-element-2271642{--display:flex;}.elementor-1198 .elementor-element.elementor-element-05475de .elementor-button{background-color:#02010100;font-family:"Avenir Light", Sans-serif;font-size:18px;text-transform:uppercase;fill:#B89D4F;color:#B89D4F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B89D4F;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-1198 .elementor-element.elementor-element-05475de .elementor-button:hover, .elementor-1198 .elementor-element.elementor-element-05475de .elementor-button:focus{background-color:#B89D4F;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-05475de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1198 .elementor-element.elementor-element-05475de .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1198 .elementor-element.elementor-element-05475de .elementor-button:hover svg, .elementor-1198 .elementor-element.elementor-element-05475de .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-6176aee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-934effe{--display:flex;}.elementor-1198 .elementor-element.elementor-element-88e2192{text-align:center;}.elementor-1198 .elementor-element.elementor-element-88e2192 .elementor-heading-title{font-family:var( --e-global-typography-16a0a7c-font-family ), Sans-serif;}.elementor-1198 .elementor-element.elementor-element-9185a74{--display:flex;}.elementor-1198 .elementor-element.elementor-element-aeddc9c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1198 .elementor-element.elementor-element-aeddc9c .elementor-post__thumbnail__link{width:100%;}.elementor-1198 .elementor-element.elementor-element-aeddc9c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1198 .elementor-element.elementor-element-aeddc9c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1198 .elementor-element.elementor-element-aeddc9c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1198 .elementor-element.elementor-element-aeddc9c .elementor-post__title, .elementor-1198 .elementor-element.elementor-element-aeddc9c .elementor-post__title a{font-family:"Avenir Light", Sans-serif;font-size:14px;font-weight:500;}.elementor-1198 .elementor-element.elementor-element-e1ad593{--display:flex;}.elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button{background-color:#02010100;font-family:"Avenir Light", Sans-serif;font-size:18px;text-transform:uppercase;fill:#B89D4F;color:#B89D4F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B89D4F;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button:hover, .elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button:focus{background-color:#B89D4F;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button:hover svg, .elementor-1198 .elementor-element.elementor-element-6030c02 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-7e34833{--display:flex;}.elementor-1198 .elementor-element.elementor-element-c3505b7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1198 .elementor-element.elementor-element-c3505b7 .elementor-post__thumbnail__link{width:100%;}.elementor-1198 .elementor-element.elementor-element-c3505b7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1198 .elementor-element.elementor-element-c3505b7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1198 .elementor-element.elementor-element-c3505b7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1198 .elementor-element.elementor-element-c3505b7 .elementor-post__title, .elementor-1198 .elementor-element.elementor-element-c3505b7 .elementor-post__title a{font-family:"Avenir Light", Sans-serif;font-size:14px;font-weight:500;}.elementor-1198 .elementor-element.elementor-element-f03db37{--display:flex;}.elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button{background-color:#02010100;font-family:"Avenir Light", Sans-serif;font-size:18px;text-transform:uppercase;fill:#B89D4F;color:#B89D4F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B89D4F;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button:hover, .elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button:focus{background-color:#B89D4F;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button:hover svg, .elementor-1198 .elementor-element.elementor-element-67aea5f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-793d06b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1198 .elementor-element.elementor-element-40665dd{--display:flex;}.elementor-1198 .elementor-element.elementor-element-f9cf87c{text-align:center;}.elementor-1198 .elementor-element.elementor-element-f9cf87c .elementor-heading-title{font-family:"Avenir Light", Sans-serif;}.elementor-1198 .elementor-element.elementor-element-03d1380{--display:flex;}.elementor-1198 .elementor-element.elementor-element-01e6289{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1198 .elementor-element.elementor-element-01e6289:after{content:"0.66";}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__thumbnail__link{width:100%;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__text{margin-top:20px;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__badge{right:0;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__title, .elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__meta-data{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__excerpt p{font-family:"Avenir Light", Sans-serif;font-weight:400;}.elementor-1198 .elementor-element.elementor-element-01e6289 a.elementor-post__read-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1198 .elementor-element.elementor-element-a94e24f{--display:flex;}.elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-16a0a7c-font-family ), Sans-serif;fill:#B89D4F;color:#B89D4F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B89D4F;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button:hover, .elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button:focus{background-color:#B89D4F;color:#FFFFFF;}.elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button:hover svg, .elementor-1198 .elementor-element.elementor-element-f0f3299 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-1198 .elementor-element.elementor-element-d0c01b4{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-d3a2daf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-425b436{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1198 .elementor-element.elementor-element-425b436{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1198 .elementor-element.elementor-element-60c0b1e .elementor-heading-title{font-size:37px;}.elementor-1198 .elementor-element.elementor-element-aeddc9c .elementor-post__thumbnail__link{width:100%;}.elementor-1198 .elementor-element.elementor-element-c3505b7 .elementor-post__thumbnail__link{width:100%;}.elementor-1198 .elementor-element.elementor-element-f9cf87c .elementor-heading-title{font-size:37px;}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1198 .elementor-element.elementor-element-01e6289:after{content:"0.5";}.elementor-1198 .elementor-element.elementor-element-01e6289 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-1198 .elementor-element.elementor-element-037333f{--width:100%;}.elementor-1198 .elementor-element.elementor-element-d3a2daf{--width:62%;}.elementor-1198 .elementor-element.elementor-element-fb57699{--width:38%;}.elementor-1198 .elementor-element.elementor-element-8f6c95a{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-05be65d */.hgal .wcs-timetable__grid .wcs-class__title {
  font-size: 100% !important;
  padding: 0 !important;
  margin: 1rem 0 .5rem 0 !important;}
.hgal .wcs-class__time.h4{display:none!important;}
.xtd-shadow--normal-normal{box-shadow:none!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://joanmariekelly.com/wp-content/uploads/2025/05/Avenir-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */