.elementor-423 .elementor-element.elementor-element-8ad574a{--display:flex;}.elementor-423 .elementor-element.elementor-element-8ad574a:not(.elementor-motion-effects-element-type-background), .elementor-423 .elementor-element.elementor-element-8ad574a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://watersidelakelanier.com/wp-content/uploads/2026/03/Waterside-Website-Pattern-White-1.png");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-423 .elementor-element.elementor-element-841782a{padding:80px 80px 80px 80px;text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-c57e157 */.wst-cal-grid{gap:2px!important}
.wst-cal-day{width:38px!important;height:38px!important;aspect-ratio:unset!important;margin:4px auto!important;border-radius:50%!important}
.wst-cal-day.has-slots{background:rgba(14,82,105,0.06)!important}
.wst-cal-day.has-slots:hover{background:rgba(15,155,155,0.15)!important}
.wst-cal-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.wst-cal-btn svg{width:14px!important;height:14px!important}
.wst-cal-nav{padding:0 10px!important}
@media(max-width:768px){
  .wst-cal-day{width:32px!important;height:32px!important;margin:3px auto!important;font-size:12px!important}
  .wst-cal-wrap{flex-direction:column!important;gap:20px!important}
  .wst-times{width:100%!important;min-width:100%!important}
  .wst-times-list{flex-direction:row!important;flex-wrap:wrap!important;max-height:none!important}
  .wst-time-btn{flex:1!important;min-width:calc(33% - 4px)!important}
  .wst-panel{padding:16px!important}
}
@media(max-width:480px){
  .wst-cal-day{width:28px!important;height:28px!important;font-size:11px!important}
  .wst-time-btn{min-width:calc(50% - 3px)!important}
}/* End custom CSS */