.elementor-16 .elementor-element.elementor-element-d20919f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-22vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d20919f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d20919f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF73;background:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/accueil-artisan-tapis.jpg") 50% 50%;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d20919f::before, .elementor-16 .elementor-element.elementor-element-d20919f > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d20919f > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-d20919f > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d20919f > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-d20919f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000004A;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-d20919f > .elementor-shape-bottom svg, .elementor-16 .elementor-element.elementor-element-d20919f > .e-con-inner > .elementor-shape-bottom svg{width:calc(174% + 1.3px);height:171px;}.elementor-16 .elementor-element.elementor-element-01d6c27{--spacer-size:27vh;}.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-16 .elementor-element.elementor-element-1a6a4c3{text-align:center;}.elementor-16 .elementor-element.elementor-element-1a6a4c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D3C46E;}.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-16 .elementor-element.elementor-element-9347382{text-align:center;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.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-16 .elementor-element.elementor-element-91c7119 .elementor-button{background-color:#D3C46E;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-91c7119 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-91c7119 .elementor-button:focus{background-color:#FFFFFF;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-91c7119 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-91c7119 .elementor-button:focus svg{fill:#D3C46E;}.elementor-16 .elementor-element.elementor-element-08c6621{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-f4615cf{--display:flex;}.elementor-16 .elementor-element.elementor-element-3c1f8f3{--spacer-size:2vh;}.elementor-16 .elementor-element.elementor-element-5c8426d{--display:flex;}.elementor-16 .elementor-element.elementor-element-2e17bb1{text-align:left;}.elementor-16 .elementor-element.elementor-element-2e17bb1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;color:#D3C46E;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-0c74c5d{--divider-border-style:solid;--divider-color:#D3C46E;--divider-border-width:1.2px;}.elementor-16 .elementor-element.elementor-element-0c74c5d .elementor-divider-separator{width:23vw;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-0c74c5d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-dc63e6d{--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-16 .elementor-element.elementor-element-86485ff{--display:flex;}.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-16 .elementor-element.elementor-element-4534e83 img{width:7vw;}.elementor-16 .elementor-element.elementor-element-fdf2332{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:#304794;}.elementor-16 .elementor-element.elementor-element-98c2b0a{--display:flex;}.elementor-16 .elementor-element.elementor-element-8cc6133 img{width:7vw;}.elementor-16 .elementor-element.elementor-element-93bf7d9{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:#304794;}.elementor-16 .elementor-element.elementor-element-2567971{--display:flex;}.elementor-16 .elementor-element.elementor-element-d9b43fa img{width:7vw;}.elementor-16 .elementor-element.elementor-element-0d2075e{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:#304794;}.elementor-16 .elementor-element.elementor-element-48b81d1{--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-16 .elementor-element.elementor-element-2fb7077{--display:flex;}.elementor-16 .elementor-element.elementor-element-998fb3c{text-align:left;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-80255f2{--display:flex;}.elementor-16 .elementor-element.elementor-element-80255f2:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-80255f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/artisan-tapissier-nettoyage-tapis.jpg") 50% 50%;background-size:cover;}.elementor-16 .elementor-element.elementor-element-4f33ddb{--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-16 .elementor-element.elementor-element-9e3abc6{--display:flex;--overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-9e3abc6::before, .elementor-16 .elementor-element.elementor-element-9e3abc6 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-9e3abc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-9e3abc6 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-9e3abc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-9e3abc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0201016B;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-9e3abc6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9e3abc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/artisan-tapissier-nettoyage-tapis.jpg") 50% 50%;background-size:cover;}.elementor-16 .elementor-element.elementor-element-9f1f6bc{text-align:left;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-18641af{--display:flex;}.elementor-16 .elementor-element.elementor-element-dc68e27{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-02b3730{--display:flex;}.elementor-16 .elementor-element.elementor-element-02b3730:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-02b3730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304794;}.elementor-16 .elementor-element.elementor-element-02b3730 > .elementor-shape-top svg, .elementor-16 .elementor-element.elementor-element-02b3730 > .e-con-inner > .elementor-shape-top svg{width:calc(175% + 1.3px);height:122px;transform:translateX(-50%) rotateY(180deg);}.elementor-16 .elementor-element.elementor-element-9c4f062{--spacer-size:5vh;}.elementor-16 .elementor-element.elementor-element-be7e293{text-align:center;}.elementor-16 .elementor-element.elementor-element-be7e293 .elementor-heading-title{color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-5062406{--display:flex;--min-height:35vh;--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-16 .elementor-element.elementor-element-5062406:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5062406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304794;}.elementor-16 .elementor-element.elementor-element-833c3af{--display:flex;}.elementor-16 .elementor-element.elementor-element-833c3af:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-833c3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/nettoyage-de-tapis-luxembourg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-60722ec{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-60722ec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-60722ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-514aa36{text-align:center;}.elementor-16 .elementor-element.elementor-element-514aa36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f0bb798 .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f0bb798 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-f0bb798 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-0a2e2b1{--display:flex;}.elementor-16 .elementor-element.elementor-element-0a2e2b1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0a2e2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/restauration-tapisserie.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-c060930{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c060930:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c060930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-dd0e682{text-align:center;}.elementor-16 .elementor-element.elementor-element-dd0e682 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6b5f78e .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-6b5f78e .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-6b5f78e .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-001f121{--display:flex;}.elementor-16 .elementor-element.elementor-element-001f121:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-001f121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-04-a-12.27.18_213b8eec.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-bb6efc8{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-bb6efc8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bb6efc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-779beb9{text-align:center;}.elementor-16 .elementor-element.elementor-element-779beb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-a65b2cd .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a65b2cd .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-a65b2cd .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-eaf26da{--display:flex;--min-height:35vh;--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-16 .elementor-element.elementor-element-eaf26da:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-eaf26da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304794;}.elementor-16 .elementor-element.elementor-element-36ad6ea{--display:flex;}.elementor-16 .elementor-element.elementor-element-36ad6ea:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-36ad6ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/WhatsApp-Image-2025-10-02-a-11.12.51_f326c1d7.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-2c3cc47{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2c3cc47:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2c3cc47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-55aa4e9{text-align:center;}.elementor-16 .elementor-element.elementor-element-55aa4e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-586a644 .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-586a644 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-586a644 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-da22641{--display:flex;}.elementor-16 .elementor-element.elementor-element-da22641:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-da22641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/10/WhatsApp-Image-2025-10-02-a-11.14.49_62cf52c3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-92fcfa0{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-92fcfa0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-92fcfa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-0ea91c8{text-align:center;}.elementor-16 .elementor-element.elementor-element-0ea91c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-318d175 .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-318d175 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-318d175 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-8945724{--display:flex;}.elementor-16 .elementor-element.elementor-element-8945724:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8945724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artisan-tapissier-luxembourg.lu/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-04-a-12.27.21_3cbd2445.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d4a23b7{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d4a23b7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d4a23b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-9022c19{text-align:center;}.elementor-16 .elementor-element.elementor-element-9022c19 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-907a37a .elementor-button{background-color:#61CE7000;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-907a37a .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-907a37a .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-16 .elementor-element.elementor-element-ba1438d{--display:flex;}.elementor-16 .elementor-element.elementor-element-0ccaad5{--spacer-size:6vh;}.elementor-16 .elementor-element.elementor-element-9106882{--display:flex;}.elementor-16 .elementor-element.elementor-element-9d1d243{text-align:left;}.elementor-16 .elementor-element.elementor-element-9d1d243 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-7de31dd{--divider-border-style:solid;--divider-color:#D3C46E;--divider-border-width:1.2px;}.elementor-16 .elementor-element.elementor-element-7de31dd .elementor-divider-separator{width:42vw;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-7de31dd .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-e358a6a{--display:flex;}.elementor-16 .elementor-element.elementor-element-c058827{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-8bd8e9c{text-align:left;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-a0cbabe .elementor-button{background-color:#D3C46E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a0cbabe .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-a0cbabe .elementor-button:focus{background-color:#FFFFFF;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-a0cbabe .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-a0cbabe .elementor-button:focus svg{fill:#D3C46E;}.elementor-16 .elementor-element.elementor-element-7444573{--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-16 .elementor-element.elementor-element-4ebb097{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-98fbf77{--e-image-carousel-slides-to-show:1;}.elementor-16 .elementor-element.elementor-element-98fbf77 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16 .elementor-element.elementor-element-98fbf77 .elementor-swiper-button.elementor-swiper-button-next{color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-98fbf77 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16 .elementor-element.elementor-element-98fbf77 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-7c4992b{--display:flex;}.elementor-16 .elementor-element.elementor-element-0a14f1f{--spacer-size:6vh;}.elementor-16 .elementor-element.elementor-element-72e8306{--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-16 .elementor-element.elementor-element-72e8306:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-72e8306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#304794;}.elementor-16 .elementor-element.elementor-element-72e8306 > .elementor-shape-bottom svg, .elementor-16 .elementor-element.elementor-element-72e8306 > .e-con-inner > .elementor-shape-bottom svg{width:calc(175% + 1.3px);height:122px;transform:translateX(-50%) rotateY(180deg);}.elementor-16 .elementor-element.elementor-element-91ddeae{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-91ddeae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e708d1f{text-align:center;}.elementor-16 .elementor-element.elementor-element-e708d1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:50px;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-5356d57{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-5356d57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-fc38d87{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-fc38d87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button{background-color:#D3C46E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button:focus{background-color:#FFFFFF;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-e4da80d .elementor-button:focus svg{fill:#D3C46E;}.elementor-16 .elementor-element.elementor-element-aca81a5{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-b47b702{--display:flex;}.elementor-16 .elementor-element.elementor-element-fcabd49{--spacer-size:3vh;}.elementor-16 .elementor-element.elementor-element-9438f85{--display:flex;--min-height:60vh;--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-16 .elementor-element.elementor-element-851ee43{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-bfd1b39{text-align:left;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button{background-color:#D3C46E;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button:focus{background-color:#FFFFFF;color:#D3C46E;}.elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-f6298fb .elementor-button:focus svg{fill:#D3C46E;}.elementor-16 .elementor-element.elementor-element-99cfb39{--display:flex;}.elementor-16 .elementor-element.elementor-element-1c5bd11{--display:flex;}.elementor-16 .elementor-element.elementor-element-ae0c7d3{--spacer-size:3vh;}.elementor-16 .elementor-element.elementor-element-8608953{--display:flex;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-dc63e6d{--content-width:60vw;}.elementor-16 .elementor-element.elementor-element-5062406{--content-width:75vw;}.elementor-16 .elementor-element.elementor-element-eaf26da{--content-width:75vw;}.elementor-16 .elementor-element.elementor-element-c058827{--width:100%;}.elementor-16 .elementor-element.elementor-element-4ebb097{--width:100%;}.elementor-16 .elementor-element.elementor-element-72e8306{--content-width:70vw;}.elementor-16 .elementor-element.elementor-element-91ddeae{--width:30.95%;}.elementor-16 .elementor-element.elementor-element-5356d57{--width:30.95%;}.elementor-16 .elementor-element.elementor-element-fc38d87{--width:30.95%;}.elementor-16 .elementor-element.elementor-element-9438f85{--content-width:75vw;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-d20919f{--min-height:100vh;--margin-top:-182vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-01d6c27{--spacer-size:95vh;}.elementor-16 .elementor-element.elementor-element-1a6a4c3 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-9347382{font-size:18px;}.elementor-16 .elementor-element.elementor-element-08c6621{--spacer-size:10px;}.elementor-16 .elementor-element.elementor-element-80255f2{--min-height:60vh;}.elementor-16 .elementor-element.elementor-element-9e3abc6{--min-height:60vh;}.elementor-16 .elementor-element.elementor-element-aca81a5{--spacer-size:1vh;}.elementor-16 .elementor-element.elementor-element-99cfb39{--min-height:30vh;}}/* Start custom CSS *//* Boîte principale */
.service-box {
  position: relative;
  overflow: hidden;
  background-color: #f5f5f5; /* couleur de fond */
  border-radius: 0px;
  transition: all 1s ease;
  min-height: 300px;
}

/* Bloc interne (caché au départ) */
.service-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 0px;
  padding: 30px 20px;
  text-align: center;
  opacity: 0;
  transition: all 0.8s ease;
  width: 80%;
  max-width: 280px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Titre et bouton */
.service-hover h3 {
  margin-bottom: 15px;
  font-size: 1.2rem;
}

.service-hover a {
  display: inline-block;
  padding: 8px 20px;
  background-color: #c49b63; /* couleur bouton */
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  transition: 0.3s;
}

.service-hover a:hover {
  background-color: #a07a4f;
}

/* Effet au survol sur PC */
.service-box:hover .service-hover {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

/* Optionnel : effet de zoom léger sur le fond */
.service-box:hover {
  transform: scale(1.03);
}

/* === Adaptation mobile === */
@media (max-width: 767px) {
  .service-hover {
    opacity: 1 !important;                 /* afficher le bloc */
    transform: translate(-50%, -50%) scale(1) !important; /* centrer correctement */
    position: absolute;                    /* garder le centrage absolu */
    top: 50%;                              /* centre vertical */
    left: 50%;                             /* centre horizontal */
    width: 80%;                            /* largeur du bloc */
    max-width: 280px;                      /* largeur maximale */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* conserver l'ombre si tu veux */
  }

  .service-box {
    transform: none !important;            /* enlever le zoom sur mobile */
    min-height: 300px;                      /* conserver la hauteur si nécessaire */
  }
  .service-hover a {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* ombre légère permanente */
  }

  .service-hover a:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* même ombre au hover pour mobile */
  }
}/* End custom CSS */