.elementor-18 .elementor-element.elementor-element-e8d02e0{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-e8d02e0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e8d02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0af5e4e );}.elementor-18 .elementor-element.elementor-element-724c55b{--display:flex;--min-height:500px;--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;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-724c55b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-724c55b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prorefinishing.ca/wp-content/uploads/2026/07/shower-389257_1280.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-9987e19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-f302517 .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-147c183{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-39903a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-05ca473 .elementor-button{background-color:var( --e-global-color-3c2c2cc );fill:var( --e-global-color-9afa8e5 );color:var( --e-global-color-9afa8e5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9afa8e5 );}.elementor-18 .elementor-element.elementor-element-05ca473 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-05ca473 .elementor-button:focus{background-color:var( --e-global-color-9afa8e5 );color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-05ca473 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-05ca473 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-819ed79{--display:flex;--padding-top:84px;--padding-bottom:84px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-c51bbcc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6d45b20 );--border-color:var( --e-global-color-6d45b20 );--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2eef252{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5d90dbd .elementor-heading-title{color:#367F79;}.elementor-18 .elementor-element.elementor-element-11fc8f2{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-42f5dd6 img{height:378px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-dbd8e3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6d45b20 );--border-color:var( --e-global-color-6d45b20 );--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-25e4aee img{height:378px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-37744fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b8274b9 .elementor-heading-title{color:#367F79;}.elementor-18 .elementor-element.elementor-element-d911208{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5ecf8f9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6d45b20 );--border-color:var( --e-global-color-6d45b20 );--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a92aa5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4f3e95f .elementor-heading-title{color:#367F79;}.elementor-18 .elementor-element.elementor-element-fec914f{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-0457064 img{height:378px;object-fit:cover;object-position:center center;}.elementor-18 .elementor-element.elementor-element-c6e054c{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-c6e054c:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c6e054c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56ffd4e );}.elementor-18 .elementor-element.elementor-element-a684f58{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-50e3fea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-f68ba52 .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-1c2dcf3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:44px 44px;--row-gap:44px;--column-gap:44px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0e78344{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0f2658f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-0f2658f .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-32aa37d .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-fcd07c8{color:var( --e-global-color-9451324 );}.elementor-18 .elementor-element.elementor-element-0874287{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-48dbc1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-48dbc1a .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-f97e30b .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-2d09210{color:var( --e-global-color-9451324 );}.elementor-18 .elementor-element.elementor-element-bd1e92f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ae0b81c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-ae0b81c .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-1d50a5e .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-2818249{color:var( --e-global-color-9451324 );}.elementor-18 .elementor-element.elementor-element-4b8bed7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1144f31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-1144f31 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-dbb3cf8 .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-4e05d10{color:var( --e-global-color-9451324 );}.elementor-18 .elementor-element.elementor-element-8f0c7c0{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-c98c6a0{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ded2ebc .elementor-heading-title{color:#367F79;}.elementor-18 .elementor-element.elementor-element-67aaa11{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-ba16c7f{--e-image-carousel-slides-to-show:1;}.elementor-18 .elementor-element.elementor-element-ba16c7f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-18 .elementor-element.elementor-element-ba16c7f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-ba16c7f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-18 .elementor-element.elementor-element-ba16c7f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-ba16c7f .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-09b253e{--e-image-carousel-slides-to-show:1;}.elementor-18 .elementor-element.elementor-element-09b253e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-18 .elementor-element.elementor-element-09b253e .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-09b253e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-18 .elementor-element.elementor-element-09b253e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-09b253e .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-72fb4dc{--e-image-carousel-slides-to-show:1;}.elementor-18 .elementor-element.elementor-element-72fb4dc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-18 .elementor-element.elementor-element-72fb4dc .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-72fb4dc .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-18 .elementor-element.elementor-element-72fb4dc .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-72fb4dc .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-14dd3df{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-14dd3df:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-14dd3df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0af5e4e );}.elementor-18 .elementor-element.elementor-element-668763a{--display:flex;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3ca4ee6 .elementor-heading-title{color:#367F79;}.elementor-18 .elementor-element.elementor-element-080d782{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9bf755e{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6d45b20 );font-size:14px;font-weight:500;color:#5B6764;}.elementor-18 .elementor-element.elementor-element-9bf755e p{margin-block-end:10px;}.elementor-18 .elementor-element.elementor-element-d669f08{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-1c4b4bc{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6d45b20 );font-size:14px;font-weight:500;color:#5B6764;}.elementor-18 .elementor-element.elementor-element-1c4b4bc p{margin-block-end:10px;}.elementor-18 .elementor-element.elementor-element-20670bb{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f333319{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6d45b20 );font-size:14px;font-weight:500;color:#5B6764;}.elementor-18 .elementor-element.elementor-element-f333319 p{margin-block-end:10px;}.elementor-18 .elementor-element.elementor-element-157b1f7{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-82f4f73{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6d45b20 );font-size:14px;font-weight:500;color:#5B6764;}.elementor-18 .elementor-element.elementor-element-82f4f73 p{margin-block-end:10px;}.elementor-18 .elementor-element.elementor-element-79e26fa{--n-accordion-title-font-size:17px;width:var( --container-widget-width, 786px );max-width:786px;--container-widget-width:786px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-56ffd4e );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-79e26fa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-18 .elementor-element.elementor-element-79e26fa {--n-accordion-padding:10px 0px 10px 0px;}:where( .elementor-18 .elementor-element.elementor-element-79e26fa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Zilla Slab", Sans-serif;font-weight:600;}:where( .elementor-18 .elementor-element.elementor-element-79e26fa > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-18 .elementor-element.elementor-element-2d7eba0{--display:flex;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-2d7eba0:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2d7eba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-456eaea{text-align:center;}.elementor-18 .elementor-element.elementor-element-456eaea .elementor-heading-title{color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-8a38597{text-align:center;font-weight:600;color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-08271e8 .elementor-button{background-color:var( --e-global-color-0cfde63 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-08271e8 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-08271e8 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-0cfde63 );}.elementor-18 .elementor-element.elementor-element-08271e8 .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-08271e8 .elementor-button:focus svg{fill:var( --e-global-color-0cfde63 );}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-c51bbcc{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-dbd8e3b{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-5ecf8f9{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-1c2dcf3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-67aaa11{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-9987e19{--width:608px;}.elementor-18 .elementor-element.elementor-element-a684f58{--width:620px;}.elementor-18 .elementor-element.elementor-element-c98c6a0{--width:620px;}.elementor-18 .elementor-element.elementor-element-668763a{--width:620px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-819ed79{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-c51bbcc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-dbd8e3b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-37744fc.e-con{--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-5ecf8f9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-1c2dcf3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-67aaa11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-724c55b */.elementor-18 .elementor-element.elementor-element-724c55b:after{
    content:'';
    inset:0;
    background: 
    linear-gradient(90deg, rgba(14,50,48,0.97) 0%, rgba(14,50,48,0.75) 55%, rgba(14,50,48,0.35) 100%);
    z-index: 1;
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ba16c7f */.elementor-18 .elementor-element.elementor-element-ba16c7f img{
        aspect-ratio: 4 / 3;
}
.elementor-18 .elementor-element.elementor-element-ba16c7f svg{
    background: white;
    fill: black;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-09b253e */.elementor-18 .elementor-element.elementor-element-09b253e img{
        aspect-ratio: 4 / 3;
}
.elementor-18 .elementor-element.elementor-element-09b253e svg{
    background: white;
    fill: black;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    padding: 10px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-72fb4dc */.elementor-18 .elementor-element.elementor-element-72fb4dc img{
        aspect-ratio: 4 / 3;
}
.elementor-18 .elementor-element.elementor-element-72fb4dc svg{
    background: white;
    fill: black;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    padding: 10px;
}/* End custom CSS */