.elementor-9 .elementor-element.elementor-element-a6fa56c{--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-9 .elementor-element.elementor-element-a6fa56c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a6fa56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-f0e83b1{--display:flex;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:250px;--padding-bottom:100px;--padding-left:100px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-cb7a953{--display:flex;--gap:6.25px 6.25px;--row-gap:6.25px;--column-gap:6.25px;}.elementor-9 .elementor-element.elementor-element-6026c65 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:60px;font-weight:normal;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5658013 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-399dcb1 > .elementor-widget-container{padding:0px 0px 0px 50px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-399dcb1{color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-889b5ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-9 .elementor-element.elementor-element-889b5ef::before, .elementor-9 .elementor-element.elementor-element-889b5ef > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-889b5ef > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-889b5ef > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-889b5ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-889b5ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, #364E4400 100%);}.elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-5babdfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-9 .elementor-element.elementor-element-18fc63e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ed6dbf9{--display:flex;}.elementor-9 .elementor-element.elementor-element-4cbb0ea .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6e2fc2e{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:175px;}.elementor-9 .elementor-element.elementor-element-4084e5b{color:var( --e-global-color-bf3308e );}.elementor-9 .elementor-element.elementor-element-5a51c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-5c1dd63 > .elementor-widget-container{background-color:transparent;padding:50px 25px 25px 25px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-9 .elementor-element.elementor-element-5c1dd63 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-aa858e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-67d7050 > .elementor-widget-container{background-color:transparent;padding:50px 25px 25px 25px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-9 .elementor-element.elementor-element-67d7050 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-1e11457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-2b50fc9 > .elementor-widget-container{background-color:transparent;padding:50px 25px 25px 25px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-9 .elementor-element.elementor-element-2b50fc9 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-8ba2c3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-02b8940 > .elementor-widget-container{background-color:transparent;padding:50px 25px 25px 25px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-9 .elementor-element.elementor-element-02b8940 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6993dcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;}.elementor-9 .elementor-element.elementor-element-8dff982 > .elementor-widget-container{background-color:transparent;padding:50px 25px 25px 25px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-9 .elementor-element.elementor-element-8dff982 .elementor-heading-title{font-family:"beaufort-pro", Sans-serif;font-size:25px;font-weight:bold;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5556d13{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:25px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-9 .elementor-element.elementor-element-aeac3f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-9 .elementor-element.elementor-element-aeac3f5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-aeac3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-b16a39c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6df4fcf{--display:flex;}.elementor-9 .elementor-element.elementor-element-7f58d87{color:#FFF5E9;}.elementor-9 .elementor-element.elementor-element-236cb2b{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e2f4e43{--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:12.5px 12.5px;--row-gap:12.5px;--column-gap:12.5px;}.elementor-9 .elementor-element.elementor-element-27672c7 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-27672c7 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-27672c7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-27672c7 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-27672c7 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-753a513 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-753a513 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-753a513 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-753a513 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-753a513 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-ffc7c62{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-06d2c7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c109327{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-9 .elementor-element.elementor-element-8394ded{--display:flex;}.elementor-9 .elementor-element.elementor-element-1d19f98 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2257a98 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0f16953{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-0f16953:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0f16953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/gite-le-beaucamp-vue-aerienne-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-2a5f8de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:5;}.elementor-9 .elementor-element.elementor-element-24f82e5{text-align:start;}.elementor-9 .elementor-element.elementor-element-24f82e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-0f7cd32 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0f7cd32 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0f7cd32 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0f7cd32 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-0f7cd32 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-f0e83b1{--width:calc(50% - 100px);}.elementor-9 .elementor-element.elementor-element-889b5ef{--width:calc(50% + 100px);}.elementor-9 .elementor-element.elementor-element-ed6dbf9{--width:33.333%;}.elementor-9 .elementor-element.elementor-element-6e2fc2e{--width:66.666%;}.elementor-9 .elementor-element.elementor-element-6df4fcf{--width:auto;}.elementor-9 .elementor-element.elementor-element-e2f4e43{--width:auto;}.elementor-9 .elementor-element.elementor-element-06d2c7a{--width:50%;}.elementor-9 .elementor-element.elementor-element-c109327{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-f0e83b1{--width:100%;}.elementor-9 .elementor-element.elementor-element-889b5ef{--width:100%;}.elementor-9 .elementor-element.elementor-element-ed6dbf9{--width:50%;}.elementor-9 .elementor-element.elementor-element-6e2fc2e{--width:50%;}.elementor-9 .elementor-element.elementor-element-06d2c7a{--width:100%;}.elementor-9 .elementor-element.elementor-element-c109327{--width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-a6fa56c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-f0e83b1{--padding-top:0px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-9 .elementor-element.elementor-element-5658013 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-889b5ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5babdfd{--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-4cbb0ea .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-6e2fc2e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5556d13{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9 .elementor-element.elementor-element-aeac3f5{--padding-top:150px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-b16a39c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9 .elementor-element.elementor-element-ffc7c62{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c109327{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-1d19f98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-2257a98 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-0f16953{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-2a5f8de{--padding-top:100px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-9 .elementor-element.elementor-element-24f82e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-f0e83b1{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-6026c65 .elementor-heading-title{font-size:40px;}.elementor-9 .elementor-element.elementor-element-5658013 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9 .elementor-element.elementor-element-399dcb1 > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-9 .elementor-element.elementor-element-5babdfd{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-18fc63e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9 .elementor-element.elementor-element-4cbb0ea .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-5556d13{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9 .elementor-element.elementor-element-aeac3f5{--padding-top:125px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-b16a39c{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9 .elementor-element.elementor-element-e2f4e43{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c109327{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-1d19f98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-2257a98 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9 .elementor-element.elementor-element-0f16953{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-2a5f8de{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-24f82e5{text-align:center;}.elementor-9 .elementor-element.elementor-element-24f82e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for heading, class: .elementor-element-6026c65 */.elementor-9 .elementor-element.elementor-element-6026c65 strong {
    
    color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-6026c65:before {
    
    content: 'C\0000F4te d\000027Opale';
    position: absolute;
    writing-mode: sideways-lr;
    right: calc(100% + 50px);
    top: 50%;
    translate: 50% -50%;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: .1666em;
    color: var(--e-global-color-secondary);
}


.elementor-9 .elementor-element.elementor-element-6026c65 {
    
    text-wrap: nowrap;
}

@media (max-width:650px) {
    
   .elementor-9 .elementor-element.elementor-element-6026c65:before {
       
       display: none;
   }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5658013 */.elementor-9 .elementor-element.elementor-element-5658013 {
    
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3f630e */.elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button {
    
    padding-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-d3f630e .elementor-button:after {
    
    inset: 6.25px 6.25px 0 6.25px;
    border-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889b5ef */.elementor-9 .elementor-element.elementor-element-889b5ef .elementor-background-slideshow:before {
       
       pointer-events: none;
       transition: none;
   }

@media (max-width:950px) {
    
   .elementor-9 .elementor-element.elementor-element-889b5ef {
       aspect-ratio: 1;
   }
   
   .elementor-9 .elementor-element.elementor-element-889b5ef .elementor-background-slideshow:before {
       
       rotate: -90deg;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6fa56c */.elementor-9 .elementor-element.elementor-element-a6fa56c {
    
    min-height: 100svh;
}

@media (min-width: 1680px) {
  .elementor-9 .elementor-element.elementor-element-a6fa56c {
      
    min-height: auto;
    max-height: 1080px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cbb0ea */.elementor-9 .elementor-element.elementor-element-4cbb0ea strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac33dd */.elementor-9 .elementor-element.elementor-element-4ac33dd {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-4ac33dd img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7848d08 */.elementor-9 .elementor-element.elementor-element-7848d08 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-7848d08 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-882a5b3 */.elementor-9 .elementor-element.elementor-element-882a5b3 {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-882a5b3 img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2dfb8c */.elementor-9 .elementor-element.elementor-element-f2dfb8c {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-f2dfb8c img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5556d13 */.elementor-9 .elementor-element.elementor-element-5556d13 .swiper {
    
    overflow: visible;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-widget-image {
    
    transition: scale .3s;
    position: absolute;
    inset: 0;
    scale: 1.1;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-widget-image img {
    
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-slide:hover .elementor-widget-image {
    
    scale: 1;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-slide {
    
    aspect-ratio: 1;
    background-color: var(--blanc90);
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-slide:after {

    content: '';
    position: absolute;
    inset: 12.5px;
    border: solid 2px var(--e-global-color-primary);
    pointer-events: none;
    transition: inset .3s;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-slide:hover:after {
    
    inset: 0;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button {
    
    bottom: calc(100% + 50px)!important;
    top: auto !important;
    transform: none !important;
    background: var(--e-global-color-text) !important;
    width: 56.25px;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button:hover {
    
    background: var(--e-global-color-primary) !important;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button:after {
    
    content: '';
    position: absolute;
    inset: 6.25px;
    border: solid 2px var(--creme);
    pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button svg * {
    
    fill: var(--creme);
}

.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button-prev {
    
    left: auto !important;
    right: calc(56.25px + 12.5px) !important;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-button-disabled {
    
    opacity: 1 !important;
    background: var(--blanc90) !important;
    pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-5556d13 .swiper-button-disabled svg * {
    
    fill: white;
}



@media screen and (max-width: 950px) {
    
.elementor-9 .elementor-element.elementor-element-5556d13 .elementor-swiper-button {
    
    display: none;
}

}

@media screen and (max-width: 950px) {
    
.elementor-9 .elementor-element.elementor-element-5556d13 .swiper {
    
    padding-right: 50px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f58d87 */.elementor-9 .elementor-element.elementor-element-7f58d87 ul {
    
    gap: 25px;
}

.elementor-9 .elementor-element.elementor-element-7f58d87 li:before {
    
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 106 106"><defs><style> .cls-1 { fill: %23fff5e9; } </style></defs><path class="cls-1" d="M53,0C23.78,0,0,23.78,0,53s23.78,53,53,53,53-23.78,53-53S82.22,0,53,0ZM53,6c25.92,0,47,21.08,47,47,0,11.72-4.32,22.45-11.45,30.69-9.76-8.85-22.28-13.69-35.55-13.69s-25.79,4.85-35.55,13.7c-7.13-8.24-11.45-18.97-11.45-30.7C6,27.08,27.08,6,53,6ZM21.66,87.99c8.63-7.75,19.64-11.99,31.34-11.99s22.71,4.24,31.35,11.98c-8.32,7.47-19.31,12.02-31.35,12.02s-23.02-4.55-31.34-12.01Z"/><path class="cls-1" d="M53,64c12.68,0,23-10.32,23-23s-10.32-23-23-23-23,10.32-23,23,10.32,23,23,23ZM53,24c9.37,0,17,7.63,17,17s-7.63,17-17,17-17-7.63-17-17,7.63-17,17-17Z"/></svg>');
    display: inline-block;
    width: 1.75cap;
    margin-bottom: -6.25px;
    height: auto;
    margin-right: 6.25px;
}

.elementor-9 .elementor-element.elementor-element-7f58d87 li:nth-child(2):before {
    
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 106 121.47"><defs><style> .cls-1 { fill: %23fff5e9; } </style></defs><path class="cls-1" d="M104.5,29.27L54.5.4c-.93-.54-2.07-.54-3,0L1.5,29.27c-.93.54-1.5,1.53-1.5,2.6v57.74c0,1.07.57,2.06,1.5,2.6l50,28.87c.46.27.98.4,1.5.4s1.04-.13,1.5-.4l50-28.87c.93-.54,1.5-1.53,1.5-2.6V31.87c0-1.07-.57-2.06-1.5-2.6ZM100,84.41l-10.67-6.16v-36.76c0-1.07-.57-2.06-1.5-2.6l-16.67-9.62c-.93-.54-2.07-.54-3,0-.93.54-1.5,1.53-1.5,2.6v33.29l-10.67-6.16V8.2l44,25.4v50.81ZM83.33,74.78l-10.67-6.16v-31.56l10.67,6.16v31.56ZM50,8.2v50.81L6,84.41v-50.81L50,8.2ZM53,115.01l-44-25.4,44-25.4,44,25.4-44,25.4Z"/><path class="cls-1" d="M18.17,63.33c.46.27.98.4,1.5.4s1.04-.13,1.5-.4l16.67-9.62c.93-.54,1.5-1.53,1.5-2.6v-19.25c0-1.07-.57-2.06-1.5-2.6-.93-.54-2.07-.54-3,0l-16.67,9.62c-.93.54-1.5,1.53-1.5,2.6v19.25c0,1.07.57,2.06,1.5,2.6ZM22.67,43.22l10.67-6.16v12.32l-10.67,6.16v-12.32Z"/></svg>');
}

.elementor-9 .elementor-element.elementor-element-7f58d87 li:nth-child(3):before {
    
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 106 81.11"><defs><style> .cls-1 { fill: %23fff5e9; } </style></defs><path class="cls-1" d="M96,31.73V13c0-7.17-5.83-13-13-13H23c-7.17,0-13,5.83-13,13v18.73c-5.72,1.36-10,6.5-10,12.64v33.75c0,1.66,1.34,3,3,3s3-1.34,3-3v-9.5h94v9.5c0,1.66,1.34,3,3,3s3-1.34,3-3v-33.75c0-6.13-4.28-11.28-10-12.64ZM44,31.25h-16v-7.62c0-1.1.9-2,2-2h12c1.1,0,2,.9,2,2v7.62ZM78,31.25h-16v-7.62c0-1.1.9-2,2-2h12c1.1,0,2,.9,2,2v7.62ZM16,13c0-3.86,3.14-7,7-7h60c3.86,0,7,3.14,7,7v18.25h-6v-7.62c0-4.41-3.59-8-8-8h-12c-4.41,0-8,3.59-8,8v7.62h-6v-7.62c0-4.41-3.59-8-8-8h-12c-4.41,0-8,3.59-8,8v7.62h-6V13ZM6,44.36c0-3.86,3.14-7,7-7h80c3.86,0,7,3.14,7,7v18.25H6v-18.25Z"/></svg>');
}

.elementor-9 .elementor-element.elementor-element-7f58d87 li:nth-child(4):before {
    
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 106 106"><defs><style> .cls-1 { fill: %23fff5e9; } </style></defs><path class="cls-1" d="M106,53c0-5.1-4.15-9.25-9.25-9.25h-11.45V15.5c0-8.55-6.95-15.5-15.5-15.5-7.61,0-13.94,5.52-15.24,12.76-7.24,1.3-12.76,7.63-12.76,15.24,0,1.66,1.34,3,3,3h25c1.66,0,3-1.34,3-3,0-7.39-5.2-13.57-12.12-15.12,1.14-3.97,4.8-6.88,9.12-6.88,5.24,0,9.5,4.26,9.5,9.5v28.25H9.25c-5.1,0-9.25,4.15-9.25,9.25,0,4.2,2.82,7.75,6.66,8.87l4.28,24.74c.99,5.7,4.89,10.08,9.76,11.38v5.01c0,1.66,1.34,3,3,3s3-1.34,3-3v-4.6h52.6v4.6c0,1.66,1.34,3,3,3s3-1.34,3-3v-5.01c4.87-1.3,8.78-5.68,9.76-11.38l4.28-24.74c3.84-1.12,6.66-4.67,6.66-8.87ZM66.32,25h-18.03c1.26-3.77,4.82-6.5,9.01-6.5s7.76,2.73,9.01,6.5ZM9.25,49.75h87.5c1.79,0,3.25,1.46,3.25,3.25s-1.46,3.25-3.25,3.25H9.25c-1.79,0-3.25-1.46-3.25-3.25s1.46-3.25,3.25-3.25ZM89.15,85.59c-.68,3.95-3.56,6.81-6.85,6.81H23.7c-3.29,0-6.17-2.86-6.85-6.81l-4.04-23.34h80.37l-4.04,23.34Z"/></svg>');
}

@media (max-width:650px) {
    
   .elementor-9 .elementor-element.elementor-element-7f58d87 ul {
       gap: 6.25px 25px;
       margin-bottom: 12.5px;
       padding-bottom: 12.5px;
       border-bottom: solid 2px var(--bleu2);
   }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-236cb2b */.elementor-9 .elementor-element.elementor-element-236cb2b li:not(:last-child):after {
    
    content: '';
    height: .333cap;
    width: .333cap;
    display: inline-block;
    margin: 0 12.5px;
    background-color: var(--e-global-color-text);
}

.elementor-9 .elementor-element.elementor-element-236cb2b li {
    
    align-items: baseline;
}

@media (max-width:650px) {
    
    .elementor-9 .elementor-element.elementor-element-236cb2b ul {
        
        gap: 3.125px 25px;
    }
    
   .elementor-9 .elementor-element.elementor-element-236cb2b li:not(:last-child):after {
       
       display: none;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df4fcf */.elementor-9 .elementor-element.elementor-element-6df4fcf ul {
    
    list-style: none;
    display: flex;
}

.elementor-9 .elementor-element.elementor-element-6df4fcf li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-wrap: nowrap;
}

.elementor-9 .elementor-element.elementor-element-6df4fcf li em {
    
    font-style: normal;
    font-size: 14px;
}

@media (max-width:950px) {
    
   .elementor-9 .elementor-element.elementor-element-6df4fcf ul {
       flex-wrap: wrap;
       justify-content: center;
   }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d19f98 */.elementor-9 .elementor-element.elementor-element-1d19f98 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2257a98 */.elementor-9 .elementor-element.elementor-element-2257a98 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f82e5 */.elementor-9 .elementor-element.elementor-element-24f82e5 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f16953 */.elementor-9 .elementor-element.elementor-element-0f16953:before,
.elementor-9 .elementor-element.elementor-element-0f16953:after {
    
    background-color: var(--creme);
}

.elementor-9 .elementor-element.elementor-element-0f16953 .frame {
    
    aspect-ratio: auto;
}

.elementor-9 .elementor-element.elementor-element-0f16953 strong {
    
    color: var(--vert);
}/* End custom CSS */