.elementor-123450 .elementor-element.elementor-element-46975589{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-weight:var( --e-global-typography-text-font-weight );}.elementor-123450 .elementor-element.elementor-element-4e2c0c38{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38.elementor-arrows-yes .elementor-main-swiper{width:calc( 99% - 40px );}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-main-swiper{width:99%;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-main-swiper .swiper-slide{background-color:#FBFBFB;border-width:1px 1px 1px 1px;border-color:#BBBBBB;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__header{padding-top:0px;padding-left:15px;padding-right:15px;background-color:#F0F0F0;border-block-end-color:#BBBBBB;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__content{padding-bottom:0px;padding-left:15px;padding-right:15px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-swiper-button{font-size:32px;color:#D59E2B;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-swiper-button svg{fill:#D59E2B;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__name{color:#006186;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__header, .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__name{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:600;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__image img{width:40px;height:40px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__image + cite{margin-inline-start:16px;margin-inline-end:0;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-6602346 );}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-6602346 );}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__icon{font-size:22px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__icon svg{width:22px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-star-rating{font-size:17px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}@media(max-width:1023px){.elementor-123450 .elementor-element.elementor-element-46975589{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 1px 1px 1px;}}@media(min-width:731px){.elementor-123450 .elementor-element.elementor-element-46975589{--content-width:99%;}}@media(max-width:730px){.elementor-123450 .elementor-element.elementor-element-46975589{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123450 .elementor-element.elementor-element-4e2c0c38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for reviews, class: .elementor-element-4e2c0c38 */.elementor-element .swiper .elementor-swiper-button-prev {
    margin-left: -2px !important;
}
.elementor-element .swiper .elementor-swiper-button-next {
    margin-right: -2px !important;
}

.elementor-widget-reviews .swiper-slide
 {
    border-radius: 19px !important;
}

/* 2a — navy header, whisper blue-grey body — MOBILE ONLY */
@media (max-width: 767px) {

    /* Card body */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial {
        background-color: #f5fbff;
        border-radius: 18px;
        overflow: hidden;
    }

    /* Header bar → brand navy (overrides the widget's #F0F0F0) */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__header {
        background-color: #006186 !important;
        border-block-end: none !important;
        padding-bottom: 8px;
    }

    /* Name → white (overrides #006186) */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__name {
        color: #ffffff !important;
    }

    /* Date/location → pale blue */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__title {
        color: #bdd8e2 !important;
    }

    /* Stars → warmer gold that reads well on navy */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-star-rating i:before,
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor--star-style-star_unicode .elementor-star-rating {
        color: #f5c063 !important;
    }

    /* Google icon → white disc so the G stays legible on navy */
    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__icon svg {
        fill: #4285F4 !important;
        background: #ffffff;
        border-radius: 999px;
        padding: 4px;
        width: 26px !important;
        height: 26px;
    }

    .elementor-123450 .elementor-element.elementor-element-4e2c0c38 .elementor-testimonial__image img {
        content: url('https://poolexpress.com.au/wp-content/uploads/2026/08/profile-reviews-navy.svg');
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46975589 *//* Prevent Elementor/Swiper review cards from clipping the first/last card border */
.elementor-widget-reviews .elementor-main-swiper {
  box-sizing: border-box;
  margin-left: -1px;
  margin-right: -1px;
  padding-left: 1px;
  padding-right: 1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
}/* End custom CSS */