.elementor-10747 .elementor-element.elementor-element-bdbe04b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-bdbe04b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-9dd4357 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.fuse33.com/wp-content/uploads/new-laser-classes-fuse33-makerspace-calgary.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-9dd4357 .elementor-background-overlay{background-color:#00000042;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-da84b90 .swiper-slide-bg{background-color:#0D0D0D9E;background-image:url(https://www.fuse33.com/wp-content/uploads/EufyMake-Demo-Day-Fuse33-Makerspace.gif);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-da84b90 .elementor-background-overlay{background-color:#0000006B;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-ae915ca .swiper-slide-bg{background-color:#0D0D0D9E;background-image:url(https://www.fuse33.com/wp-content/uploads/Fuse33-PeopleWorking-13-cHeroImages-1.jpg);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-ae915ca .elementor-background-overlay{background-color:#0000006B;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .elementor-repeater-item-862154c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.fuse33.com/wp-content/uploads/fuse33-welding-classes-mel.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:484px;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 > .elementor-widget-container{background-image:url("https://www.fuse33.com/wp-content/uploads/EufyMake-Demo-Day-Fuse33-Makerspace.gif");border-style:none;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .swiper-slide-contents{max-width:62%;}.elementor-10747 .elementor-element.elementor-element-71eb7d0 .swiper-slide-inner{text-align:center;}.elementor-10747 .elementor-element.elementor-element-4e80e28 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-4e80e28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-9dd4357 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.fuse33.com/wp-content/uploads/new-laser-classes-fuse33-makerspace-calgary.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-9dd4357 .elementor-background-overlay{background-color:#00000042;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-da84b90 .swiper-slide-bg{background-color:#0D0D0D9E;background-image:url(https://www.fuse33.com/wp-content/uploads/EufyMake-UV-Printer-Workshop-mobile-website-banner-1200-x-630-px-540-x-380-px.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-da84b90 .elementor-background-overlay{background-color:#0000006B;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-ae915ca .swiper-slide-bg{background-color:#0D0D0D9E;background-image:url(https://www.fuse33.com/wp-content/uploads/Fuse33-PeopleWorking-13-cHeroImages-1.jpg);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-ae915ca .elementor-background-overlay{background-color:#0000006B;}.elementor-10747 .elementor-element.elementor-element-91ec471 .elementor-repeater-item-862154c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.fuse33.com/wp-content/uploads/fuse33-welding-classes-mel.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-91ec471 .swiper-slide{transition-duration:calc(5000ms*1.2);height:484px;}.elementor-10747 .elementor-element.elementor-element-91ec471 > .elementor-widget-container{background-image:url("https://www.fuse33.com/wp-content/uploads/EufyMake-Demo-Day-Fuse33-Makerspace.gif");border-style:none;}.elementor-10747 .elementor-element.elementor-element-91ec471 .swiper-slide-contents{max-width:62%;}.elementor-10747 .elementor-element.elementor-element-91ec471 .swiper-slide-inner{text-align:center;}.elementor-10747 .elementor-element.elementor-element-355dc6d:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-355dc6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-355dc6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:-15px -15px -15px -15px;}.elementor-10747 .elementor-element.elementor-element-355dc6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );color:var( --e-global-color-primary );}.elementor-10747 .elementor-element.elementor-element-0833089 > .elementor-widget-container{padding:-7px -7px -7px -7px;}.elementor-10747 .elementor-element.elementor-element-0833089 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:1px;font-weight:600;color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-72a419c:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-72a419c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-72a419c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-72a419c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-3f0b5fd{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-39b6c4d{text-align:center;}.elementor-10747 .elementor-element.elementor-element-39b6c4d .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-c3b1da8{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-bd4a3e1:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-bd4a3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-bd4a3e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:-15px -15px -15px -15px;}.elementor-10747 .elementor-element.elementor-element-bd4a3e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-12ab577{--spacer-size:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10747 .elementor-element.elementor-element-d4343cd > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-color:#F9C318;border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-d4343cd{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-10747 .elementor-element.elementor-element-ebf3768{--spacer-size:0px;}.elementor-10747 .elementor-element.elementor-element-9cd8ecf:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-9cd8ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9C318;}.elementor-10747 .elementor-element.elementor-element-9cd8ecf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-9cd8ecf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-7c385fe{text-align:center;}.elementor-10747 .elementor-element.elementor-element-7c385fe .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-c618fb7:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-c618fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9C318;}.elementor-10747 .elementor-element.elementor-element-c618fb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-c618fb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-88ebef0 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10747 .elementor-element.elementor-element-8e209ff > .elementor-widget-container{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-d6a48cc{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-10747 .elementor-element.elementor-element-14be979 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-0a9dd0e > .elementor-widget-container{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-c04bdc4{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-10747 .elementor-element.elementor-element-a21f81b .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-b7b9cb5 > .elementor-widget-container{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-d4e82fa{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-10747 .elementor-element.elementor-element-686dedf:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-686dedf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-686dedf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-686dedf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-9243529{width:100%;max-width:100%;}.elementor-10747 .elementor-element.elementor-element-d50e6cf{--spacer-size:0px;}.elementor-10747 .elementor-element.elementor-element-7adbba9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-7adbba9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-14318f2 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:700;}.elementor-10747 .elementor-element.elementor-element-82a18e7 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;color:#7A7A7A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10747 .elementor-element.elementor-element-f748e7f .elementor-button{background-color:#F8D23D;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:500;fill:#0A0000;color:#0A0000;border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-bf86143 > .elementor-widget-container{padding:-6px -6px -6px -6px;}.elementor-10747 .elementor-element.elementor-element-bf86143{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;color:#000000;}.elementor-10747 .elementor-element.elementor-element-53c5d8f > .elementor-widget-container{padding:-7px -7px -7px -7px;}.elementor-10747 .elementor-element.elementor-element-53c5d8f{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-10747 .elementor-element.elementor-element-53c5d8f a{color:#FF0000;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .elementor-repeater-item-6a8432f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.fuse33.com/wp-content/uploads/local-laser-supply-canada.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .elementor-repeater-item-2431b4b .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.fuse33.com/wp-content/uploads/NLiten-tech.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .elementor-repeater-item-b365659 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.fuse33.com/wp-content/uploads/sacrd-thndr.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .elementor-repeater-item-d243240 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.fuse33.com/wp-content/uploads/spirit-of-the-wench-fuse33-makerspace.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .elementor-repeater-item-f1a23b8 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.fuse33.com/wp-content/uploads/spirits-with-smoke-1.webp);background-size:cover;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .swiper-slide{transition-duration:calc(10000ms*1.2);height:447px;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .swiper-slide-contents{max-width:62%;}.elementor-10747 .elementor-element.elementor-element-a3a2a8d .swiper-slide-inner{text-align:center;}.elementor-10747 .elementor-element.elementor-element-64fee6b{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-387033d:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-387033d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-10747 .elementor-element.elementor-element-387033d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-387033d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-1c728f1 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:30px;font-weight:600;text-decoration:underline;}.elementor-10747 .elementor-element.elementor-element-79fbc75:not(.elementor-motion-effects-element-type-background), .elementor-10747 .elementor-element.elementor-element-79fbc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-10747 .elementor-element.elementor-element-79fbc75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10747 .elementor-element.elementor-element-79fbc75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10747 .elementor-element.elementor-element-c7eb533 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-d746881 img{border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-d27d255{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-39855ee .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-d1f539a img{border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-ff6e028{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-9fbbc6f .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-db5d92d img{border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-8c4b1dc{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-0200f12 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-11f2e71 img{border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-7e4d8f1{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-4845b26 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-10747 .elementor-element.elementor-element-5d386a6 img{border-radius:12px 12px 12px 12px;}.elementor-10747 .elementor-element.elementor-element-233fae4{--spacer-size:50px;}.elementor-10747 .elementor-element.elementor-element-847d334 .elementor-button{background-color:#F8D23D;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:500;fill:#0A0000;color:#0A0000;}.elementor-10747 .elementor-element.elementor-element-6fea62c{text-align:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10747 .elementor-element.elementor-element-c0e818c .gallery-item .gallery-caption{text-align:center;}.elementor-10747 .elementor-element.elementor-element-93a0a60{--spacer-size:50px;}body.elementor-page-10747:not(.elementor-motion-effects-element-type-background), body.elementor-page-10747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10747 .elementor-element.elementor-element-71eb7d0{width:var( --container-widget-width, 360.613px );max-width:360.613px;--container-widget-width:360.613px;--container-widget-flex-grow:0;}.elementor-10747 .elementor-element.elementor-element-91ec471{width:var( --container-widget-width, 360.613px );max-width:360.613px;--container-widget-width:360.613px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-4e80e28 *//* Elementor section spacing fix */
.page-id-10747 .elementor-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9243529 */.ff-event-slider {
  position: relative;
  width: 100%;
}

/* hide the original Formidable layout once the slider is built */
.ff-event-slider[data-ffs-initialized="true"] .frm_grid_container,
.ff-event-slider[data-ffs-initialized="true"] .frm_forms,
.ff-event-slider[data-ffs-initialized="true"] .frm-view,
.ff-event-slider[data-ffs-initialized="true"] .frm_pro_form {
  display: none !important;
}

/* show only the JS slider */
.ff-event-slider .ffs-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block !important;
  z-index: 2;
}

.ff-event-slider .ffs-track {
  display: flex;
  transition: transform 0.4s ease;
  will-change: transform;
  align-items: stretch;
}

.ff-event-slider .ffs-slide {
  box-sizing: border-box;
  flex: 0 0 100%;
  max-width: 100%;
  min-width: 0;
  padding: 0 12px;
}

@media (min-width: 768px) {
  .ff-event-slider .ffs-slide {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1024px) {
  .ff-event-slider .ffs-slide {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

/* reset card layout so Formidable styles don't crush it */
.ff-event-slider .ffs-slide .event-card {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 16px !important;
  box-sizing: border-box;
  background: #f3f3f3;
  height: 100%;
}

.ff-event-slider .ffs-slide .event-text,
.ff-event-slider .ffs-slide .event-media {
  display: block !important;
  width: 100% !important;
  float: none !important;
}

.ff-event-slider .ffs-slide .event-card h3,
.ff-event-slider .ffs-slide .event-card p,
.ff-event-slider .ffs-slide .event-card a {
  display: block;
}

.ff-event-slider .ffs-slide .event-card img {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin-top: 12px;
}

.ff-event-slider .ffs-nav {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 18px;
}

.ff-event-slider .ffs-button {
  border: 1px solid #ccc;
  background: #fff;
  padding: 10px 14px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
}

.ff-event-slider .ffs-button[disabled] {
  opacity: 0.4;
  cursor: default;
}

.ff-event-slider .ffs-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  flex-wrap: wrap;
}

.ff-event-slider .ffs-dot {
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 999px;
  background: #ccc;
  cursor: pointer;
}

.ff-event-slider .ffs-dot.is-active {
  background: #333;
}
.ff-event-slider .ffs-dots {
  display: none !important;
}

.ff-event-slider .ffs-button {
  background: #F9C318 !important;
  color: #FFFFFF !important;
  border: none !important;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  font-size: 28px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
}

.ff-event-slider .ffs-button:hover {
  transform: scale(1.05);
  background: #e6b300 !important;
}

.ff-event-slider .ffs-button[disabled] {
  opacity: 0.4;
  cursor: default;
}
/* text above slider arrows */
.ff-event-slider .ffs-nav::before {
  content: "Click the slider to see upcoming classes";
  display: block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 14px;
}

/* stack text above buttons */
.ff-event-slider .ffs-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 18px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7adbba9 */.elementor-10747 .elementor-element.elementor-element-7adbba9 {
  min-height: 40vh;
  background-color: #ffffff;
  position: relative;
}

.elementor-10747 .elementor-element.elementor-element-7adbba9::before {
  content: "";
  width: 100%;
  height: 82px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-size: auto;
  background-repeat: repeat-x;
  background-position: 0vw bottom;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 81' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1C19.5523 2 32.2291 3 51.5 5C104.5 11 200 26 300 40C400 54 500 67 600 62C700 56 800 32 900 18C987.526 3 1085.36 -1 1150 0C1169.54 -1 1180.49 0 1200 1V81H1150C1100 81 1000 81 900 81C800 81 700 81 600 81C500 81 400 81 300 81C200 81 100 81 50 81H0V1.98128Z' fill='%23eeebeb'/></svg>");
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 850px) {
  .elementor-10747 .elementor-element.elementor-element-7adbba9::before {
    height: 41px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79fbc75 */.elementor-10747 .elementor-element.elementor-element-79fbc75 {
  min-height: 40vh;
  background-color: #EEEBEB;
  position: relative;
}

.elementor-10747 .elementor-element.elementor-element-79fbc75::before {
  content: "";
  width: 100%;
  height: 82px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-size: auto;
  background-repeat: repeat-x;
  background-position: 0vw bottom;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 81' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1C19.5523 2 32.2291 3 51.5 5C104.5 11 200 26 300 40C400 54 500 67 600 62C700 56 800 32 900 18C987.526 3 1085.36 -1 1150 0C1169.54 -1 1180.49 0 1200 1V81H1150C1100 81 1000 81 900 81C800 81 700 81 600 81C500 81 400 81 300 81C200 81 100 81 50 81H0V1.98128Z' fill='%23ffffff'/></svg>");
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 850px) {
  .elementor-10747 .elementor-element.elementor-element-79fbc75::before {
    height: 41px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7adcf5f */.elementor-10747 .elementor-element.elementor-element-7adcf5f {
  min-height: 40vh;
  background-color: #Effffff;
  position: relative;
}

.elementor-10747 .elementor-element.elementor-element-7adcf5f::before {
  content: "";
  width: 100%;
  height: 82px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-size: auto;
  background-repeat: repeat-x;
  background-position: 0vw bottom;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 81' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1C19.5523 2 32.2291 3 51.5 5C104.5 11 200 26 300 40C400 54 500 67 600 62C700 56 800 32 900 18C987.526 3 1085.36 -1 1150 0C1169.54 -1 1180.49 0 1200 1V81H1150C1100 81 1000 81 900 81C800 81 700 81 600 81C500 81 400 81 300 81C200 81 100 81 50 81H0V1.98128Z' fill='%23ffffff'/></svg>");
  z-index: 2;
  pointer-events: none;
}

@media (max-width: 850px) {
  .elementor-10747 .elementor-element.elementor-element-7adcf5f::before {
    height: 41px;
  }
}/* End custom CSS */