.elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-container{max-width:1140px;min-height:600px;}.elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-89071b3{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-15420 .elementor-element.elementor-element-89071b3:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvprimaryaccent );background-image:url("https://atelier-melicope.fr/wp-content/uploads/2026/08/photologo3-amelie-2026.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-15420 .elementor-element.elementor-element-eb9e44c{text-align:start;}.elementor-15420 .elementor-element.elementor-element-eb9e44c img{width:150px;}.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-15420 .elementor-element.elementor-element-6b35e4d{text-align:start;}.elementor-15420 .elementor-element.elementor-element-6b35e4d .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:70px;font-weight:500;line-height:75px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-6b35e4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-5681594{--spacer-size:10px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-nvlightbg );color:var( --e-global-color-nvlightbg );background-color:var( --e-global-color-nvsecondaryaccent );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:focus{color:var( --e-global-color-nvlightbg );background-color:var( --e-global-color-nvsecondaryaccent );border-color:#3e828d;}.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:focus svg{fill:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-nvsecondaryaccent );color:var( --e-global-color-nvsecondaryaccent );background-color:var( --e-global-color-nvlightbg );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:focus{color:var( --e-global-color-nvsecondaryaccent );background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:focus svg{fill:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-e1a215b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-e1a215b:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-e1a215b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-e1a215b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-e1a215b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15420 .elementor-element.elementor-element-6e242c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15420 .elementor-element.elementor-element-6e242c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-6e242c9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15420 .elementor-element.elementor-element-6e242c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-6e242c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier-melicope.fr/wp-content/uploads/2026/06/affiche-1-expo-cluses-charles-poncet-credit-atelier-melicope.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-6e242c9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15420 .elementor-element.elementor-element-6e242c9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-ae1c195{--spacer-size:50px;}.elementor-15420 .elementor-element.elementor-element-ced0ddd > .elementor-element-populated{padding:80px 80px 80px 80px;}.elementor-15420 .elementor-element.elementor-element-cda8148 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:26px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-cda8148 > .elementor-widget-container{margin:0px 0px -4px 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-15420 .elementor-element.elementor-element-ed9164f{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-ed9164f > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-dd3e5b5{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-798f33a .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:26px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-798f33a > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-bfe058f{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-bfe058f > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-f4aae54{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-d1ec499 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:26px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-d1ec499 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-b89a576{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-b89a576 > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-2c7d385{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-bc30e3f .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:26px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-bc30e3f > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-dfbdb16{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-dfbdb16 > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-29b1ab4{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-f686ca8 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:26px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-f686ca8 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-2d9fc49{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-2d9fc49 > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-6dde37e{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-text );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15420 .elementor-element.elementor-element-4159a17{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-011bff9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-011bff9:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-011bff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-011bff9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-011bff9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-b38b177 > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-15420 .elementor-element.elementor-element-1c050b1 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:32px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-1c050b1 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-b6dc936{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-feea517{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvdarkbg );}.elementor-15420 .elementor-element.elementor-element-feea517 > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-d21b02a{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-text );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-15420 .elementor-element.elementor-element-c410f03.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15420 .elementor-element.elementor-element-c410f03.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-c410f03.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15420 .elementor-element.elementor-element-c410f03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-c410f03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier-melicope.fr/wp-content/uploads/2025/12/mimosa-identite-visuelle-atelier-melicope_1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-c410f03 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15420 .elementor-element.elementor-element-c410f03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-7975c2a{--spacer-size:50px;}.elementor-15420 .elementor-element.elementor-element-b1021e7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-b1021e7:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-b1021e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-b1021e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-b1021e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15420 .elementor-element.elementor-element-b159201.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15420 .elementor-element.elementor-element-b159201.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-b159201.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15420 .elementor-element.elementor-element-b159201:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-b159201 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier-melicope.fr/wp-content/uploads/2026/01/rapport-activite-EMB-2024-mockup-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-b159201 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15420 .elementor-element.elementor-element-b159201 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-d352774{--spacer-size:50px;}.elementor-15420 .elementor-element.elementor-element-cd5637f > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-15420 .elementor-element.elementor-element-079e252 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:32px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-079e252 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-73fcd86{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-37a7482{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvdarkbg );}.elementor-15420 .elementor-element.elementor-element-37a7482 > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-bfe727d{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-text );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-15420 .elementor-element.elementor-element-8f3b767 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-8f3b767:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-8f3b767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-8f3b767{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-8f3b767 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-c5a028c > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-15420 .elementor-element.elementor-element-765afd2 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:32px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-765afd2 > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-15420 .elementor-element.elementor-element-3651677{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-0d8a97d{font-family:"Glory", Sans-serif;font-size:19px;font-weight:500;line-height:25px;color:var( --e-global-color-nvdarkbg );}.elementor-15420 .elementor-element.elementor-element-0d8a97d > .elementor-widget-container{margin:-4px 0px -33px 0px;}.elementor-15420 .elementor-element.elementor-element-b7284ad{--spacer-size:5px;}.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-text );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-15420 .elementor-element.elementor-element-590bba9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15420 .elementor-element.elementor-element-590bba9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-590bba9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15420 .elementor-element.elementor-element-590bba9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-590bba9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelier-melicope.fr/wp-content/uploads/2024/10/les-petits-asticots-2024-rs.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-590bba9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15420 .elementor-element.elementor-element-590bba9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-4727fd7{--spacer-size:50px;}.elementor-15420 .elementor-element.elementor-element-cc5b113:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-cc5b113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15420 .elementor-element.elementor-element-cc5b113{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-9px;padding:30px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-cc5b113 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-5d16000 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-aa5a9c8{text-align:center;}.elementor-15420 .elementor-element.elementor-element-aa5a9c8 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:24px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-15420 .elementor-element.elementor-element-aa5a9c8 > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-c93e2bf{--e-image-carousel-slides-to-show:6;}.elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-wrapper{display:flex;align-items:center;}.elementor-15420 .elementor-element.elementor-element-c93e2bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-f840568:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-f840568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsitebg );}.elementor-15420 .elementor-element.elementor-element-f840568{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-f840568 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-1e674cd > .elementor-element-populated{padding:120px 120px 120px 120px;}.elementor-15420 .elementor-element.elementor-element-bb00e41{text-align:start;}.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:70px;font-weight:500;line-height:75px;color:var( --e-global-color-nvsecondaryaccent );}.elementor-15420 .elementor-element.elementor-element-bb00e41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-75b3ed9{--spacer-size:5px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15420 .elementor-element.elementor-element-d08a9a1{--grid-columns:3;--grid-column-gap:40px;}.elementor-15420 .elementor-element.elementor-element-e62cdd4:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-e62cdd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvprimaryaccent );}.elementor-15420 .elementor-element.elementor-element-e62cdd4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-e62cdd4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-7af9ad2 > .elementor-element-populated{padding:150px 120px 150px 120px;}.elementor-15420 .elementor-element.elementor-element-31b4fc9:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-31b4fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://atelier-melicope.fr/wp-content/uploads/2026/08/onkar-mehta-eVpZxkNY3bw-unsplash.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-31b4fc9 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15420 .elementor-element.elementor-element-31b4fc9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-3651cd4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 120px 120px 120px;}.elementor-15420 .elementor-element.elementor-element-3651cd4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15420 .elementor-element.elementor-element-69156c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15420 .elementor-element.elementor-element-69156c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15420 .elementor-element.elementor-element-69156c9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15420 .elementor-element.elementor-element-69156c9 > .elementor-element-populated{padding:140px 140px 140px 140px;}.elementor-15420 .elementor-element.elementor-element-4722d0a{text-align:start;}.elementor-15420 .elementor-element.elementor-element-4722d0a .elementor-heading-title{font-family:"Glory", Sans-serif;font-size:90px;font-weight:500;line-height:75px;color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-4722d0a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-nvlightbg );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-nvlightbg );}.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button{font-family:"Glory", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:var( --e-global-color-nvprimaryaccent );transition-duration:0.8s;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:hover, .elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-nvprimaryaccent );}.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:hover svg, .elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-15420 .elementor-element.elementor-element-d1ab390{width:65%;}.elementor-15420 .elementor-element.elementor-element-83b8e98{width:35%;}.elementor-15420 .elementor-element.elementor-element-3651cd4{width:50%;}.elementor-15420 .elementor-element.elementor-element-69156c9{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15420 .elementor-element.elementor-element-3651cd4{width:20%;}.elementor-15420 .elementor-element.elementor-element-69156c9{width:80%;}}@media(max-width:1024px){.elementor-15420 .elementor-element.elementor-element-ced0ddd > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-b38b177 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-cd5637f > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-c5a028c > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-aa5a9c8 .elementor-heading-title{font-size:20px;}.elementor-15420 .elementor-element.elementor-element-c93e2bf{--e-image-carousel-slides-to-show:4;}.elementor-15420 .elementor-element.elementor-element-1e674cd > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title{font-size:90px;line-height:0.9em;}.elementor-15420 .elementor-element.elementor-element-d08a9a1{--grid-columns:3;--grid-column-gap:25px;}.elementor-15420 .elementor-element.elementor-element-e62cdd4{padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-7af9ad2 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-3651cd4 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-69156c9 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-15420 .elementor-element.elementor-element-4722d0a .elementor-heading-title{font-size:65px;line-height:1em;}}@media(max-width:767px){.elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-container{min-height:500px;}.elementor-15420 .elementor-element.elementor-element-89071b3:not(.elementor-motion-effects-element-type-background), .elementor-15420 .elementor-element.elementor-element-89071b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-15420 .elementor-element.elementor-element-89071b3{margin-top:0px;margin-bottom:0px;}.elementor-15420 .elementor-element.elementor-element-6e242c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-6e242c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-ae1c195{--spacer-size:254px;}.elementor-15420 .elementor-element.elementor-element-ced0ddd > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-cda8148 .elementor-heading-title{font-size:26px;}.elementor-15420 .elementor-element.elementor-element-ed9164f{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-bfe058f{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-b89a576{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-dfbdb16{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-2d9fc49{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-b38b177 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-1c050b1 .elementor-heading-title{font-size:26px;}.elementor-15420 .elementor-element.elementor-element-feea517{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-c410f03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-c410f03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-7975c2a{--spacer-size:254px;}.elementor-15420 .elementor-element.elementor-element-b159201:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-b159201 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-d352774{--spacer-size:254px;}.elementor-15420 .elementor-element.elementor-element-cd5637f > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-079e252 .elementor-heading-title{font-size:26px;}.elementor-15420 .elementor-element.elementor-element-37a7482{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-c5a028c > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-765afd2 .elementor-heading-title{font-size:26px;}.elementor-15420 .elementor-element.elementor-element-0d8a97d{font-size:16px;line-height:1.3em;}.elementor-15420 .elementor-element.elementor-element-590bba9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15420 .elementor-element.elementor-element-590bba9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15420 .elementor-element.elementor-element-4727fd7{--spacer-size:254px;}.elementor-15420 .elementor-element.elementor-element-aa5a9c8 .elementor-heading-title{font-size:16px;}.elementor-15420 .elementor-element.elementor-element-c93e2bf{--e-image-carousel-slides-to-show:2;}.elementor-15420 .elementor-element.elementor-element-f840568{padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-1e674cd > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-15420 .elementor-element.elementor-element-bb00e41 > .elementor-widget-container{margin:-9px 0px -9px 0px;}.elementor-15420 .elementor-element.elementor-element-75b3ed9{--spacer-size:0px;}.elementor-15420 .elementor-element.elementor-element-d08a9a1{--grid-columns:1;--grid-row-gap:30px;}.elementor-15420 .elementor-element.elementor-element-e62cdd4{padding:0px 0px 0px 0px;}.elementor-15420 .elementor-element.elementor-element-7af9ad2 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-3651cd4 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-15420 .elementor-element.elementor-element-69156c9 > .elementor-element-populated{padding:60px 40px 60px 40px;}.elementor-15420 .elementor-element.elementor-element-4722d0a .elementor-heading-title{font-size:65px;}}/* Start custom CSS for image, class: .elementor-element-eb9e44c */@media (max-width: 767px) {
  .elementor-15420 .elementor-element.elementor-element-eb9e44c {
    margin-top: -10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b35e4d *//* Titre fluide sur ordinateur */
.elementor-15420 .elementor-element.elementor-element-6b35e4d .elementor-heading-title {
  font-size: clamp(
    68px,
    calc(44px + 2.6vw),
    98px
  ) !important;

  line-height: 1.03;
}

/* Empêche la première ligne de se couper */
.elementor-15420 .elementor-element.elementor-element-6b35e4d .ligne-titre {
  white-space: nowrap;
}

/* Tablette */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-15420 .elementor-element.elementor-element-6b35e4d .elementor-heading-title {
    font-size: clamp(
      58px,
      calc(42px + 2.2vw),
      68px
    ) !important;

    line-height: 1.03;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-15420 .elementor-element.elementor-element-6b35e4d .elementor-heading-title {
    font-size: clamp(
      42px,
      11vw,
      56px
    ) !important;

    line-height: 1.04;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea02094 *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-ea02094 .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5133050 *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-5133050 .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cda8148 */.elementor-15420 .elementor-element.elementor-element-cda8148 .surlignage {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 0.14em;
  color: #f2f8ef;
}

.elementor-15420 .elementor-element.elementor-element-cda8148 .surlignage::before {
  content: "";
  position: absolute;
  z-index: -1;

  left: -0.08em;
  right: -0.08em;
  top: -0.06em;
  bottom: -0.08em;

  background-color: #3e828d;
  border-radius: 2px;

  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.elementor-15420 .elementor-element.elementor-element-cda8148 .surlignage:hover::before {
  transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cde8915 *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-cde8915 .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c050b1 */.elementor-15420 .elementor-element.elementor-element-1c050b1 .surlignage {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 0.14em;
  color: #f2f8ef;
}

.elementor-15420 .elementor-element.elementor-element-1c050b1 .surlignage::before {
  content: "";
  position: absolute;
  z-index: -1;

  left: -0.08em;
  right: -0.08em;
  top: -0.06em;
  bottom: -0.08em;

  background-color: #3e828d;
  border-radius: 2px;

  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.elementor-15420 .elementor-element.elementor-element-1c050b1 .surlignage:hover::before {
  transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a28c54e *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-a28c54e .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-079e252 */.elementor-15420 .elementor-element.elementor-element-079e252 .surlignage {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 0.14em;
  color: #f2f8ef;
}

.elementor-15420 .elementor-element.elementor-element-079e252 .surlignage::before {
  content: "";
  position: absolute;
  z-index: -1;

  left: -0.08em;
  right: -0.08em;
  top: -0.06em;
  bottom: -0.08em;

  background-color: #3e828d;
  border-radius: 2px;

  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.elementor-15420 .elementor-element.elementor-element-079e252 .surlignage:hover::before {
  transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a14aa37 *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-a14aa37 .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-765afd2 */.elementor-15420 .elementor-element.elementor-element-765afd2 .surlignage {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 0.14em;
  color: #f2f8ef;
}

.elementor-15420 .elementor-element.elementor-element-765afd2 .surlignage::before {
  content: "";
  position: absolute;
  z-index: -1;

  left: -0.08em;
  right: -0.08em;
  top: -0.06em;
  bottom: -0.08em;

  background-color: #3e828d;
  border-radius: 2px;

  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

.elementor-15420 .elementor-element.elementor-element-765afd2 .surlignage:hover::before {
  transform: rotate(-2deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6232ffd *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-6232ffd .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c93e2bf *//* =========================
   BANDEAU LOGOS
   ========================= */

.elementor-15420 .elementor-element.elementor-element-c93e2bf {
  overflow: hidden !important;
}

.elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper {
  overflow: hidden !important;
}


/* La piste */
.elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-wrapper {
  display: flex !important;
  align-items: center !important;

  width: max-content !important;

  gap: 0 !important;

  transform: translate3d(0, 0, 0);
  transition: none !important;

  animation: none !important;

  will-change: transform;
}


/* On lance l'animation seulement
   après désactivation de Swiper */
.elementor-15420 .elementor-element.elementor-element-c93e2bf.marquee-ready .swiper-wrapper {
  animation: defilement-logos 100s linear infinite !important;
}


/* =========================
   LOGOS — ORDINATEUR
   ========================= */

.elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide {
  flex: 0 0 175px !important;
  width: 175px !important;

  margin: 0 !important;
  padding: 0 5px !important;

  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide img {
  display: block !important;

  width: auto !important;
  height: auto !important;

  max-width: 170px !important;
  max-height: 105px !important;

  object-fit: contain !important;

  /* PNG blanc → #F2F8EF */
  filter:
    brightness(0)
    saturate(100%)
    invert(97%)
    sepia(6%)
    saturate(240%)
    hue-rotate(55deg)
    brightness(102%)
    contrast(96%) !important;
}


/* =========================
   ANIMATION
   ========================= */

@keyframes defilement-logos {

  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }

}


/* =========================
   TABLETTE
   ========================= */

@media (max-width: 1024px) {

  .elementor-15420 .elementor-element.elementor-element-c93e2bf.marquee-ready .swiper-wrapper {
    animation-duration: 80s !important;
  }

  .elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide {
    flex: 0 0 155px !important;
    width: 155px !important;

    padding: 0 4px !important;
  }

  .elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide img {
    max-width: 150px !important;
    max-height: 90px !important;
  }

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

  .elementor-15420 .elementor-element.elementor-element-c93e2bf.marquee-ready .swiper-wrapper {
    /* Plus rapide que sur ordinateur */
    animation-duration: 60s !important;
  }

  .elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide {
    flex: 0 0 130px !important;
    width: 130px !important;

    margin: 0 !important;
    padding: 0 3px !important;
  }

  .elementor-15420 .elementor-element.elementor-element-c93e2bf .swiper-slide img {
    max-width: 125px !important;
    max-height: 78px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c8dff7 */.elementor-15420 .elementor-element.elementor-element-4c8dff7,
.elementor-15420 .elementor-element.elementor-element-4c8dff7 .elementor-widget-container {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb00e41 */.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title {
  display: inline-flex;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 100%;
  text-align: left;
}

/* Force le gras sur “Du nouveau” */
.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title b {
  font-weight: 700;
}

/* Flèche cachée au repos */
.elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title::before {
  content: ">";
  display: inline-block;
  flex: 0 0 auto;

  width: 0;
  margin-right: 0;
  overflow: hidden;
  opacity: 0;

  position: relative;
  top: 0.18em;

  transform: translateX(-8px);

  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;

  transition:
    width 0.25s ease,
    margin-right 0.25s ease,
    opacity 0.18s ease,
    transform 0.25s ease;
}

/* La flèche apparaît et décale le texte */
.elementor-15420 .elementor-element.elementor-element-bb00e41:hover .elementor-heading-title::before,
.elementor-15420 .elementor-element.elementor-element-bb00e41:focus-within .elementor-heading-title::before {
  width: 0.7em;
  margin-right: 0.12em;
  opacity: 1;
  transform: translateX(0);
}

/* Pas de flèche sur mobile */
@media (max-width: 767px) {
  .elementor-15420 .elementor-element.elementor-element-bb00e41 .elementor-heading-title::before {
    display: none;
  }
}


/* Espace après « Du nouveau » uniquement sur ordinateur */
.elementor-15420 .elementor-element.elementor-element-bb00e41 .suite-titre {
  margin-left: 0.18em;
}

/* Aucun espace parasite quand le texte passe à la ligne */
@media (max-width: 1024px) {
  .elementor-15420 .elementor-element.elementor-element-bb00e41 .suite-titre {
    margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4afbbc6 *//* Police Glory sur tout le widget */
.elementor-15420 .elementor-element.elementor-element-4afbbc6,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 * {
  font-family: "Glory", sans-serif !important;
}

/* Tout le bloc récapitulatif de gauche */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-footer,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-footer *,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-profile-details,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-profile-details *,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-name,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-rating-text {
  color: #3E828D !important;
}

/* Nom / description de l’entreprise */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-name {
  color: #3E828D !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

/* Nombre d’avis */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-rating-text,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-rating-text * {
  color: #3E828D !important;
  font-size: 14px !important;
}

/* Bouton « Écrire un avis » — priorité maximale */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:link,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:visited,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:hover,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:focus,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:active {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: #F2F8EF !important;
  -webkit-text-fill-color: #F2F8EF !important;

  background: #3E828D !important;
  background-color: #3E828D !important;

  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;

  padding: 9px 20px !important;

  font-family: "Glory", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* Flèche cachée au repos */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn::before {
  content: ">";
  display: inline-block;

  width: 0;
  margin-right: 0;
  overflow: hidden;
  opacity: 0;

  color: #F2F8EF !important;
  -webkit-text-fill-color: #F2F8EF !important;

  transform: translateX(-5px);

  font-size: 1.15em;
  font-weight: 600;
  line-height: 1;

  transition:
    width 0.22s ease,
    margin-right 0.22s ease,
    opacity 0.18s ease,
    transform 0.22s ease;
}

/* Au survol : seule la flèche apparaît */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:hover::before,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-widget-container .ti-footer a.ti-header-write-btn:focus-visible::before {
  width: 0.65em;
  margin-right: 3px;
  opacity: 1;
  transform: translateX(0);
}

/* Badge « Certifié par Trustindex » */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner {
  background-color: #3E828D !important;
  color: #F2F8EF !important;
  border-radius: 4px !important;
}

/* Seulement le texte directement placé dans le badge */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > span,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > .ti-info-icon {
  color: #F2F8EF !important;
  -webkit-text-fill-color: #F2F8EF !important;
}

/* Infobulle contenue dans le badge */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > div,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > div *,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row [role="tooltip"],
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row [role="tooltip"] * {
  color: #3E828D !important;
  -webkit-text-fill-color: #3E828D !important;
}

/* Fond de l’infobulle */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > div,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row [role="tooltip"] {
  background-color: #FFFFFF !important;
}

/* Lien de l’infobulle */
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row .ti-inner > div a,
.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-verified-by-row [role="tooltip"] a {
  color: #3E828D !important;
  -webkit-text-fill-color: #3E828D !important;
  text-decoration: underline !important;
}

.elementor-15420 .elementor-element.elementor-element-4afbbc6 .ti-reviews-container .ti-review-item > div {
  background-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4722d0a */.elementor-15420 .elementor-element.elementor-element-4722d0a .elementor-heading-title {
  font-size: clamp(38px, 4.8vw, 85px) !important;
  line-height: 1.02;
}

@media (max-width: 767px) {
  .elementor-15420 .elementor-element.elementor-element-4722d0a .elementor-heading-title {
    font-size: clamp(45px, 11.5vw, 65px) !important;
    line-height: 1.02;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3336e7d *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-3336e7d .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-98b4cd6 *//* Icône masquée au repos */
.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button-icon {
  opacity: 0;
  width: 0;
  margin: 0;
  overflow: hidden;
  transition:
    opacity 0.25s ease,
    width 0.25s ease,
    margin 0.25s ease;
}

/* Icône visible au survol */
.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:hover .elementor-button-icon,
.elementor-15420 .elementor-element.elementor-element-98b4cd6 .elementor-button:focus-visible .elementor-button-icon {
  opacity: 1;
  width: 0.65em;
  margin-right: 2px;
}/* End custom CSS */