.elementor-4673 .elementor-element.elementor-element-5d3924a{--display:flex;--min-height:330px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.5s;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-4673 .elementor-element.elementor-element-5d3924a:not(.elementor-motion-effects-element-type-background), .elementor-4673 .elementor-element.elementor-element-5d3924a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000008;}.elementor-4673 .elementor-element.elementor-element-5d3924a:hover{background-image:url("https://www.poolxpert.co.za/wp-content/uploads/2025/12/Pool-Xpert-Pool-Services.png");background-position:center center;background-repeat:no-repeat;background-size:cover;--overlay-opacity:0.73;}.elementor-4673 .elementor-element.elementor-element-5d3924a:hover::before, .elementor-4673 .elementor-element.elementor-element-5d3924a:hover > .elementor-background-video-container::before, .elementor-4673 .elementor-element.elementor-element-5d3924a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4673 .elementor-element.elementor-element-5d3924a > .elementor-background-slideshow:hover::before, .elementor-4673 .elementor-element.elementor-element-5d3924a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-5b7d7a5 );--background-overlay:'';}.elementor-4673 .elementor-element.elementor-element-e0768a8{background-color:#EAEAEA;border-radius:15px 15px 15px 15px;}.elementor-4673 .elementor-element.elementor-element-e0768a8 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4673 .elementor-element.elementor-element-e0768a8 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4673 .elementor-element.elementor-element-e0768a8 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4673 .elementor-element.elementor-element-e0768a8 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4673 .elementor-element.elementor-element-26ea3b3{padding:30px 0px 05px 0px;}.elementor-4673 .elementor-element.elementor-element-26ea3b3 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-393f951-font-family ), Sans-serif;font-size:var( --e-global-typography-393f951-font-size );font-weight:var( --e-global-typography-393f951-font-weight );font-style:var( --e-global-typography-393f951-font-style );line-height:var( --e-global-typography-393f951-line-height );text-align:left;}.elementor-4673 .elementor-element.elementor-element-5cadaae .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );text-align:center;}@media(max-width:1024px){.elementor-4673 .elementor-element.elementor-element-26ea3b3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-393f951-font-size );line-height:var( --e-global-typography-393f951-line-height );}.elementor-4673 .elementor-element.elementor-element-5cadaae .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4673 .elementor-element.elementor-element-5d3924a{--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4673 .elementor-element.elementor-element-26ea3b3 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-393f951-font-size );line-height:var( --e-global-typography-393f951-line-height );}.elementor-4673 .elementor-element.elementor-element-5cadaae .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-5d3924a */.jet-listing-dynamic-image {
    height: 76px;
    width: 76px !important;
    display: flex;
    justify-content: center !important;
    align-items: center;
    /*background: white;*/
}

.jet-listing-dynamic-image {
    text-align: center ;
}

.service-card:hover p, .service-card:hover h3 {
    color: white!important;
}/* End custom CSS */