.elementor-161 .elementor-element.elementor-element-510889ae:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-510889ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111e50;background-image:url("https://www.ek-plomberie74.fr/wp-content/uploads/2026/05/ek-plomberie-74-annemasse33.jpeg");}.elementor-161 .elementor-element.elementor-element-510889ae > .elementor-background-overlay{background-color:var( --e-global-color-8a315bd );opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-510889ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 60px 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-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-161 .elementor-element.elementor-element-2f60912e{text-align:start;}.elementor-161 .elementor-element.elementor-element-2f60912e .elementor-heading-title{color:#ffffff;}.elementor-161 .elementor-element.elementor-element-165a10d7{--spacer-size:12px;}.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-161 .elementor-element.elementor-element-2b3e3c8d .elementor-button{background-color:#d92b2b;border-radius:8px 8px 8px 8px;}.elementor-161 .elementor-element.elementor-element-5804ce7f:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-5804ce7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fa;}.elementor-161 .elementor-element.elementor-element-5804ce7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-5804ce7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-4762ec31{text-align:start;}.elementor-161 .elementor-element.elementor-element-4762ec31 .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-3da6fcbb .elementor-button{background-color:#d92b2b;border-radius:8px 8px 8px 8px;}.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-161 .elementor-element.elementor-element-3c569cf5 img{border-radius:12px 12px 12px 12px;}.elementor-161 .elementor-element.elementor-element-2764eac:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-2764eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-161 .elementor-element.elementor-element-2764eac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-2764eac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-46f97e8f{text-align:start;}.elementor-161 .elementor-element.elementor-element-46f97e8f .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-651afe84{text-align:start;}.elementor-161 .elementor-element.elementor-element-0d80f30{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-161 .elementor-element.elementor-element-a4bdfed{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-a4bdfed .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-a4bdfed .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-a4bdfed .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-a4bdfed .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-a4bdfed .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-950adaf{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-950adaf .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-950adaf .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-950adaf .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-950adaf .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-950adaf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-8bb7836{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-8bb7836 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-8bb7836 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-8bb7836 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-8bb7836 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-8bb7836 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-1e220ba{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-161 .elementor-element.elementor-element-5465108{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-5465108 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-5465108 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-5465108 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-5465108 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-5465108 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-9e3d1e3{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-9e3d1e3 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-9e3d1e3 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-9e3d1e3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-9e3d1e3 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-9e3d1e3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-402bf24{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-402bf24 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-402bf24 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-402bf24 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-402bf24 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-402bf24 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-333b5751:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-333b5751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fa;}.elementor-161 .elementor-element.elementor-element-333b5751{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-333b5751 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-527bf8ae{text-align:start;}.elementor-161 .elementor-element.elementor-element-527bf8ae .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-7e221f7e{--spacer-size:12px;}.elementor-161 .elementor-element.elementor-element-403fd060 img{border-radius:12px 12px 12px 12px;}.elementor-161 .elementor-element.elementor-element-d828457{--spacer-size:10px;}.elementor-161 .elementor-element.elementor-element-3dc45979 img{border-radius:12px 12px 12px 12px;}.elementor-161 .elementor-element.elementor-element-7a47b01c{--spacer-size:10px;}.elementor-161 .elementor-element.elementor-element-699bcee3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-161 .elementor-element.elementor-element-699bcee3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-6f0bcc5{--spacer-size:8px;}.elementor-161 .elementor-element.elementor-element-424d4dd0{text-align:center;}.elementor-161 .elementor-element.elementor-element-424d4dd0 .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-5befb81f{--spacer-size:8px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-161 .elementor-element.elementor-element-e8fa620{--image-border-radius:20px;--image-transition-duration:800ms;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-161 .elementor-element.elementor-element-372a9e6:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-372a9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-161 .elementor-element.elementor-element-372a9e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-372a9e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-2001ff48{text-align:start;}.elementor-161 .elementor-element.elementor-element-2001ff48 .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-f53115e{--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;}.elementor-161 .elementor-element.elementor-element-3cdddb7{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-3cdddb7 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-3cdddb7 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-3cdddb7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-3cdddb7 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-3cdddb7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-ba33f5e{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-ba33f5e .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-ba33f5e .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-ba33f5e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-ba33f5e .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-ba33f5e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-ee35e80{padding:0px 28px 32px 28px;}.elementor-161 .elementor-element.elementor-element-ee35e80 .elementor-icon-box-wrapper{text-align:start;}.elementor-161 .elementor-element.elementor-element-ee35e80 .elementor-icon-box-title, .elementor-161 .elementor-element.elementor-element-ee35e80 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-ee35e80 .elementor-icon-box-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-ee35e80 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#6b7280;}.elementor-161 .elementor-element.elementor-element-4a3a1c46:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-4a3a1c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-161 .elementor-element.elementor-element-4a3a1c46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-4a3a1c46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-161 .elementor-element.elementor-element-4a93d6cc{text-align:start;}.elementor-161 .elementor-element.elementor-element-4a93d6cc .elementor-heading-title{color:#1a2b6b;}.elementor-161 .elementor-element.elementor-element-7e55011a{--spacer-size:24px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-161 .elementor-element.elementor-element-510889ae{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-5cbcea7c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-1294f066 > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-5804ce7f{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-5969c3a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-3bdfe342 > .elementor-element-populated{padding:40px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-2764eac{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-11a88883 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-0d80f30{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-161 .elementor-element.elementor-element-1e220ba{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-161 .elementor-element.elementor-element-333b5751{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-601a291a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-159a868d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-699bcee3{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-3119cf68 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-372a9e6{padding:40px 20px 40px 20px;}.elementor-161 .elementor-element.elementor-element-f53115e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-161 .elementor-element.elementor-element-4a3a1c46{padding:40px 20px 40px 20px;}}/* Start custom CSS for gallery, class: .elementor-element-e8fa620 *//* Forcer la galerie Masonry à terminer sur une ligne complète */
.elementor-gallery-item {
    margin-bottom: 10px !important; /* Ajustez l'espacement vertical */
}

/* Empêcher les images de dépasser du conteneur */
.elementor-masonry {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start; /* Aligne les éléments en haut */
}

/* Optionnel : Masquer les images qui débordent */
.elementor-masonry > * {
    overflow: hidden;
}/* End custom CSS */