.elementor-12 .elementor-element.elementor-element-c9243c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://oustelalangouste.com/wp-content/uploads/2026/06/hero-homepage-2-VUE-MAGASIN.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .elementor-background-overlay{background-color:#00000038;mix-blend-mode:multiply;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-contents{margin-right:auto;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-inner{align-items:center;text-align:start;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-45c6f1a .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://oustelalangouste.com/wp-content/uploads/2026/06/hero-homepage-APPRENDRE-EN-SAMUSANT.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .elementor-background-overlay{background-color:#00000038;mix-blend-mode:multiply;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-contents{margin-right:auto;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-99deea8 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://oustelalangouste.com/wp-content/uploads/2026/06/hero-homepage-MAILEG.jpg);background-size:cover;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .elementor-background-overlay{background-color:#00000038;mix-blend-mode:multiply;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-contents{margin-right:auto;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-inner{align-items:center;text-align:start;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-repeater-item-47c4696 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-39588a3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:445px;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-slide-button{background-color:#000000;font-family:"ELMS_SANS", Sans-serif;text-transform:uppercase;border-width:0px;border-radius:0px;color:#FFFFFF;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-slide-button:hover{background-color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-39588a3 .swiper-slide-contents{max-width:40%;}.elementor-12 .elementor-element.elementor-element-39588a3 .swiper-slide-inner{padding:0% 0% 0% 22%;text-align:center;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-slide-heading{font-family:"ELMS_SANS", Sans-serif;font-size:40px;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-39588a3 .elementor-slide-description{font-family:"ELMS_SANS", Sans-serif;font-size:17px;}.elementor-12 .elementor-element.elementor-element-0ebf41e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-2b01df6{text-align:center;}.elementor-12 .elementor-element.elementor-element-2b01df6 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:28px;color:#040404;}.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 );}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b6a93cd{left:22%;}body.rtl .elementor-12 .elementor-element.elementor-element-b6a93cd{right:22%;}.elementor-12 .elementor-element.elementor-element-b6a93cd{top:35%;}.elementor-12 .elementor-element.elementor-element-b6a93cd img{max-width:40px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-73423fc{left:25%;}body.rtl .elementor-12 .elementor-element.elementor-element-73423fc{right:25%;}.elementor-12 .elementor-element.elementor-element-73423fc{top:25%;}.elementor-12 .elementor-element.elementor-element-73423fc img{max-width:40px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a08abe4{right:23%;}body.rtl .elementor-12 .elementor-element.elementor-element-a08abe4{left:23%;}.elementor-12 .elementor-element.elementor-element-a08abe4{top:70%;}.elementor-12 .elementor-element.elementor-element-a08abe4 img{max-width:40px;}.elementor-12 .elementor-element.elementor-element-c21cca5{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right: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-12 .elementor-element.elementor-element-3ccafa6{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-3ccafa6 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3b31355{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-3b31355 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-289fc4f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-289fc4f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-f8d98b2{--display:flex;--border-radius:0px 0px 99px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f8d98b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f8d98b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEC0AD70;}.elementor-12 .elementor-element.elementor-element-712001b{text-align:center;}.elementor-12 .elementor-element.elementor-element-712001b .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:28px;color:#040404;}.elementor-12 .elementor-element.elementor-element-775c974{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dffe305{text-align:center;}.elementor-12 .elementor-element.elementor-element-dffe305 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:28px;color:#040404;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-abe4bf7{left:22%;}body.rtl .elementor-12 .elementor-element.elementor-element-abe4bf7{right:22%;}.elementor-12 .elementor-element.elementor-element-abe4bf7{top:35%;}.elementor-12 .elementor-element.elementor-element-abe4bf7 img{max-width:40px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-14bc147{left:25%;}body.rtl .elementor-12 .elementor-element.elementor-element-14bc147{right:25%;}.elementor-12 .elementor-element.elementor-element-14bc147{top:25%;}.elementor-12 .elementor-element.elementor-element-14bc147 img{max-width:40px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-67c8ba0{right:23%;}body.rtl .elementor-12 .elementor-element.elementor-element-67c8ba0{left:23%;}.elementor-12 .elementor-element.elementor-element-67c8ba0{top:70%;}.elementor-12 .elementor-element.elementor-element-67c8ba0 img{max-width:40px;}.elementor-12 .elementor-element.elementor-element-8b0070c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0d2599f{--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-12 .elementor-element.elementor-element-02471cd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-02471cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-02471cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oustelalangouste.com/wp-content/uploads/2026/06/casquette-adventure-enfants-bebes-cool-kids-only-hello-hossy-226840.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-02471cd::before, .elementor-12 .elementor-element.elementor-element-02471cd > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-02471cd > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-02471cd > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-02471cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-02471cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-12 .elementor-element.elementor-element-a2cf774{--spacer-size:220px;}.elementor-12 .elementor-element.elementor-element-7013639{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-7013639 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-dfd3708{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-dfd3708 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e5d8892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-e5d8892 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e5d8892 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-e5d8892 .elementor-heading-title a:focus{color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-22e4c99{--spacer-size:10px;}.elementor-12 .elementor-element.elementor-element-a596c26{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a596c26:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a596c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oustelalangouste.com/wp-content/uploads/2026/06/dsc_5575_1200x.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a596c26::before, .elementor-12 .elementor-element.elementor-element-a596c26 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a596c26 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a596c26 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a596c26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a596c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-12 .elementor-element.elementor-element-be5e24d{--spacer-size:220px;}.elementor-12 .elementor-element.elementor-element-0aca1b6{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-0aca1b6 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2a85aff{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-2a85aff .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e478198{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-e478198 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e478198 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-e478198 .elementor-heading-title a:focus{color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-b9ece20{--spacer-size:10px;}.elementor-12 .elementor-element.elementor-element-a79cff2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a79cff2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a79cff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oustelalangouste.com/wp-content/uploads/2026/06/maileg-carrosse-citrouille-pour-souris-maileg-les-petits-798660.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a79cff2::before, .elementor-12 .elementor-element.elementor-element-a79cff2 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a79cff2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a79cff2 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a79cff2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a79cff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-12 .elementor-element.elementor-element-54406c1{--spacer-size:220px;}.elementor-12 .elementor-element.elementor-element-761abf7{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-761abf7 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-df744d6{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-df744d6 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-80d1a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-80d1a25 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-80d1a25 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-80d1a25 .elementor-heading-title a:focus{color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-5594129{--spacer-size:10px;}.elementor-12 .elementor-element.elementor-element-a9722fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a9722fb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a9722fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oustelalangouste.com/wp-content/uploads/2026/06/07_ff57310d-4260-4b7e-991a-49704439f388_2100x.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a9722fb::before, .elementor-12 .elementor-element.elementor-element-a9722fb > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a9722fb > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a9722fb > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a9722fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a9722fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 100%);}.elementor-12 .elementor-element.elementor-element-baeb26a{--spacer-size:220px;}.elementor-12 .elementor-element.elementor-element-6496258{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-6496258 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3bd8e24{padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-3bd8e24 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1f691c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-12 .elementor-element.elementor-element-1f691c8 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1f691c8 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-1f691c8 .elementor-heading-title a:focus{color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-fb2c9b5{--spacer-size:10px;}.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-12 .elementor-element.elementor-element-965e41f .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase;border-style:none;border-radius:4px 4px 4px 4px;padding:8px 19px 8px 16px;}.elementor-12 .elementor-element.elementor-element-965e41f .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-965e41f .elementor-button:focus{background-color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-13c16f3{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13c16f3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-13c16f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEC0AD70;}.elementor-12 .elementor-element.elementor-element-e59bae0{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a356fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-878318c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a45622{text-align:start;}.elementor-12 .elementor-element.elementor-element-2a45622 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:28px;color:#040404;}.elementor-12 .elementor-element.elementor-element-12450a2{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-12450a2 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-717cf90{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-717cf90 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e488959{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-e488959 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e3e3be4{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-e3e3be4 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5f15b8f{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-12 .elementor-element.elementor-element-5f15b8f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0c2168a .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase;border-style:none;border-radius:4px 4px 4px 4px;padding:8px 19px 8px 16px;}.elementor-12 .elementor-element.elementor-element-0c2168a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-0c2168a .elementor-button:focus{background-color:#D45D2C;}.elementor-12 .elementor-element.elementor-element-db3c964{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b6a93cd{left:6%;}body.rtl .elementor-12 .elementor-element.elementor-element-b6a93cd{right:6%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-73423fc{left:12%;}body.rtl .elementor-12 .elementor-element.elementor-element-73423fc{right:12%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a08abe4{right:5%;}body.rtl .elementor-12 .elementor-element.elementor-element-a08abe4{left:5%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-abe4bf7{left:6%;}body.rtl .elementor-12 .elementor-element.elementor-element-abe4bf7{right:6%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-14bc147{left:12%;}body.rtl .elementor-12 .elementor-element.elementor-element-14bc147{right:12%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-67c8ba0{right:5%;}body.rtl .elementor-12 .elementor-element.elementor-element-67c8ba0{left:5%;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-0ebf41e{--content-width:70%;}.elementor-12 .elementor-element.elementor-element-c21cca5{--content-width:70%;}.elementor-12 .elementor-element.elementor-element-f8d98b2{--content-width:70%;}.elementor-12 .elementor-element.elementor-element-775c974{--content-width:70%;}.elementor-12 .elementor-element.elementor-element-8b0070c{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-02471cd{--width:25%;}.elementor-12 .elementor-element.elementor-element-a596c26{--width:25%;}.elementor-12 .elementor-element.elementor-element-a79cff2{--width:25%;}.elementor-12 .elementor-element.elementor-element-a9722fb{--width:25%;}.elementor-12 .elementor-element.elementor-element-3a356fe{--width:25%;}.elementor-12 .elementor-element.elementor-element-878318c{--width:75%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-0ebf41e{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b6a93cd{top:7%;}.elementor-12 .elementor-element.elementor-element-b6a93cd img{max-width:17px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-73423fc{left:20%;}body.rtl .elementor-12 .elementor-element.elementor-element-73423fc{right:20%;}.elementor-12 .elementor-element.elementor-element-73423fc{top:102%;}.elementor-12 .elementor-element.elementor-element-73423fc img{max-width:17px;}.elementor-12 .elementor-element.elementor-element-a08abe4{top:85%;}.elementor-12 .elementor-element.elementor-element-a08abe4 img{max-width:17px;}.elementor-12 .elementor-element.elementor-element-c21cca5{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f8d98b2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-775c974{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-abe4bf7{top:7%;}.elementor-12 .elementor-element.elementor-element-abe4bf7 img{max-width:17px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-14bc147{left:20%;}body.rtl .elementor-12 .elementor-element.elementor-element-14bc147{right:20%;}.elementor-12 .elementor-element.elementor-element-14bc147{top:102%;}.elementor-12 .elementor-element.elementor-element-14bc147 img{max-width:17px;}.elementor-12 .elementor-element.elementor-element-67c8ba0{top:85%;}.elementor-12 .elementor-element.elementor-element-67c8ba0 img{max-width:17px;}.elementor-12 .elementor-element.elementor-element-8b0070c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-13c16f3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-45bf1c0 */.oll-home-gift-finder {
    width: 100%;
}

.oll-home-gift-finder__inner {
    max-width: 1600px;
    margin: 0 auto;
}

.oll-home-gift-form {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-areas:
        "age category subcategory budget"
        ". . . submit";
    column-gap: 60px;
    row-gap: 40px;
    align-items: start;
}

.oll-age {
    grid-area: age;
}

.oll-category {
    grid-area: category;
}

.oll-subcategory {
    grid-area: subcategory;
}

.oll-budget {
    grid-area: budget;
}

.oll-home-gift-submit {
    grid-area: submit;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.oll-home-gift-field {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.oll-home-gift-field label {
    margin: 0;
    font-family: "ELMS_SANS", sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
    color: #111111;
}

.oll-home-gift-field select {
    width: 100%;
    height: 54px;
    padding: 0 18px;
    border: none;
    border-radius: 0;
    background: #ddb49f;
    color: #6f6f6f;
    font-family: "ELMS_SANS", sans-serif;
    font-size: 16px;
    font-weight: 400;
    box-shadow: none;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.oll-home-gift-field select:focus {
    outline: none;
    box-shadow: none;
}

.oll-home-gift-submit button {
    width: 260px;
    height: 43px;
    border: none;
    background: #000000;
    color: #ffffff;
    font-family: "ELMS_SANS", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    cursor: pointer;
    transition: opacity 0.2s ease;
}

.oll-home-gift-submit button:hover {
    opacity: 0.9;
}

@media (max-width: 1200px) {
    .oll-home-gift-form {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas:
            "age category"
            "subcategory budget"
            ". submit";
        column-gap: 30px;
        row-gap: 28px;
    }

    .oll-home-gift-submit {
        justify-content: flex-end;
    }
}

@media (max-width: 767px) {
    .oll-home-gift-finder {
        padding: 24px 20px 28px;
    }

    .oll-home-gift-form {
        grid-template-columns: 1fr;
        grid-template-areas:
            "age"
            "category"
            "subcategory"
            "budget"
            "submit";
        gap: 20px;
    }

    .oll-home-gift-field label {
        font-size: 18px;
    }

    .oll-home-gift-field select {
        height: 50px;
        font-size: 15px;
    }

    .oll-home-gift-submit {
        justify-content: stretch;
    }

    .oll-home-gift-submit button {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS */@keyframes float {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-12px); }
  100% { transform: translateY(0px); }
}

/* Base commune */
.star-1,
.star-2,
.star-3,
.star-4,
.star-5 {
  animation: float ease-in-out infinite;
  pointer-events: none;
}

/* Désynchronisation : durée + délai différents par étoile */
.star-1 { animation-duration: 3.5s; animation-delay: 0s;    }
.star-2 { animation-duration: 4.2s; animation-delay: 0.6s;  }
.star-3 { animation-duration: 3.8s; animation-delay: 1.2s;  }
.star-4 { animation-duration: 5.0s; animation-delay: 0.3s;  }
.star-5 { animation-duration: 4.5s; animation-delay: 1.8s;  }

@keyframes float-rotate {
  0%   { transform: translateY(0px)   rotate(0deg);   }
  25%  { transform: translateY(-8px)  rotate(5deg);   }
  75%  { transform: translateY(-14px) rotate(-5deg);  }
  100% { transform: translateY(0px)   rotate(0deg);   }
}

.star-1 { animation: float-rotate 3.5s ease-in-out infinite; }
.star-3 { animation: float-rotate 4.8s ease-in-out infinite 1.2s; }

@media (prefers-reduced-motion: reduce) {
  .star-1,
  .star-2,
  .star-3,
  .star-4,
  .star-5 {
    animation: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ELMS_SANS';
	font-display: auto;
	src: url('https://oustelalangouste.com/wp-content/uploads/2026/06/ElmsSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */