.elementor-76976 .elementor-element.elementor-element-724c08e{--display:flex;}.elementor-76976 .elementor-element.elementor-element-724c08e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-72e425e .swiper-slide-bg{background-image:url(https://poolexpress.com.au/wp-content/uploads/2023/07/mobile-covers-top-gallery-9.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-85cc860 .swiper-slide-bg{background-image:url(https://poolexpress.com.au/wp-content/uploads/2023/07/mobile-covers-top-gallery-28.svg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-553abb4 .swiper-slide-bg{background-image:url(https://poolexpress.com.au/wp-content/uploads/2023/07/mobile-covers-top-gallery-19.jpg.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-e6234fe .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://poolexpress.com.au/wp-content/uploads/2023/07/mobile-covers-top-gallery-24.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-7803ba7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://poolexpress.com.au/wp-content/uploads/2023/07/mobile-covers-top-gallery-15.jpg.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-933b7e4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://poolexpress.com.au/wp-content/uploads/2025/05/mobile-covers-top-gallery-37.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-repeater-item-76b9431 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://poolexpress.com.au/wp-content/uploads/2025/05/mobile-covers-top-gallery-38.jpg);background-size:cover;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide{height:400px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-inner{text-align:center;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-heading{color:#FFFF00;font-weight:600;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-description{font-weight:400;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-button{border-radius:19px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-swiper-button{color:#FFFFFF;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet-active{background-color:#FFFF00;}@media(max-width:730px){.elementor-76976 .elementor-element.elementor-element-724c08e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide{height:224px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-heading{font-size:26px;letter-spacing:-0.4px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-description{font-size:16px;}.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}}/* Start custom CSS for slides, class: .elementor-element-f2bec14 *//* Add shadow to Slides Widget Heading and Description */
.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-heading,
.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-description {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1.0); /* Adjust values as needed */
}

/* Optional: More defined shadow for heading */
.elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-heading {
   /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 1.0); */ /* Example of a stronger shadow */
}

/* Optional: Softer shadow for description */
 .elementor-76976 .elementor-element.elementor-element-f2bec14 .elementor-slide-description {
   /* text-shadow: 1px 1px 2px rgba(0, 0, 0, 1.0); */ /* Example of a softer shadow */
}
/* Override padding for this specific slider on mobile */
@media (max-width: 767px) {
  .elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    /* Optionally add back a small amount if needed */
    /* padding-top: 5px !important; */
    /* padding-bottom: 5px !important; */
  }
}

/* Optional: Ensure content block uses full width */
.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-slide-contents {
  max-width: 100% !important;
  width: 100% !important; /* Force it if max-width alone isn't enough */
}

/* Ensure the active bullet can contain a positioned pseudo-element */
.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet-active {
    position: relative;
    overflow: visible; /* Allows pseudo-element to show outside */
}

/* Create the border pseudo-element */
.elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet-active::after {
    content: ''; /* Required for pseudo-elements */
    position: absolute;
    /* Center the pseudo-element on the original bullet */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    /* --- Adjust these values as needed --- */

    /* Calculate size based on original dot size + gap + border */
    /* Assumes default Swiper bullet size is ~8px. Adjust if needed */
    /* Size = dot_diameter + (gap * 2) + (border_width * 2) */
    width: calc(8px + (1px * 2) + (2px * 2));  /* e.g., 8px + 2px gap + 4px border = 14px */
    height: calc(8px + (1px * 2) + (2px * 2)); /* e.g., 8px + 2px gap + 4px border = 14px */

    /* Make it circular */
    border-radius: 50%;

    /* Apply the border */
    border: 2px solid white; /* Your desired border */

    /* Make sure border size is included in width/height calculation */
    box-sizing: border-box;

    /* Optional: Send it behind the main dot content if needed */
    /* z-index: -1; */
}

/* Optional: Hide original active dot background if it interferes */
/* .elementor-76976 .elementor-element.elementor-element-f2bec14 .swiper-pagination-bullet-active {
    background-color: transparent !important;
} */* End custom CSS */