.elementor-100 .elementor-element.elementor-element-34151958{--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;--padding-top:250px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-100 .elementor-element.elementor-element-beac81d{--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;--z-index:5;}.elementor-100 .elementor-element.elementor-element-95c6c85{--display:flex;}.elementor-100 .elementor-element.elementor-element-a9094e4 .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-100 .elementor-element.elementor-element-5b5ba12{--display:flex;}.elementor-100 .elementor-element.elementor-element-f5ca40c{color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-ddd6d01{--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-100 .elementor-element.elementor-element-cdebff2{--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-100 .elementor-element.elementor-element-c1a2eef{--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-start;}.elementor-100 .elementor-element.elementor-element-c1a2eef:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-c1a2eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/chambre-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-52826bb{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-52826bb > .elementor-widget-container{background-color:transparent;padding:50px 50px 50px 50px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-100 .elementor-element.elementor-element-52826bb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-83fde4b{--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-start;}.elementor-100 .elementor-element.elementor-element-83fde4b:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-83fde4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/chambre2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-53e83cf{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-53e83cf > .elementor-widget-container{background-color:transparent;padding:50px 50px 50px 50px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-100 .elementor-element.elementor-element-53e83cf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-2a1f97c{--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-start;}.elementor-100 .elementor-element.elementor-element-2a1f97c:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-2a1f97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/chambre3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-05dd156{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-05dd156 > .elementor-widget-container{background-color:transparent;padding:50px 50px 50px 50px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-100 .elementor-element.elementor-element-05dd156 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-24fda5a{--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-start;}.elementor-100 .elementor-element.elementor-element-24fda5a:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-24fda5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/chambre-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-13737d8{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-13737d8 > .elementor-widget-container{background-color:transparent;padding:50px 50px 50px 50px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-100 .elementor-element.elementor-element-13737d8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-e73d002{--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-start;}.elementor-100 .elementor-element.elementor-element-e73d002:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-e73d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gite-lebeaucamp.fr/wp-content/uploads/chambre-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-100 .elementor-element.elementor-element-352b9a6{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-352b9a6 > .elementor-widget-container{background-color:transparent;padding:50px 50px 50px 50px;background-image:linear-gradient(180deg, #24332C00 0%, var( --e-global-color-text ) calc(100% - 12.5px));}.elementor-100 .elementor-element.elementor-element-352b9a6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-788beed{--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-100 .elementor-element.elementor-element-0d50e36{--display:flex;--justify-content:space-between;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-100 .elementor-element.elementor-element-2fb2633{--display:flex;}.elementor-100 .elementor-element.elementor-element-bf6020f{color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-fc59641{color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-b9426af{--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;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-100 .elementor-element.elementor-element-b9426af:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-b9426af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-495763e{--display:flex;}.elementor-100 .elementor-element.elementor-element-fb3c7be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-100 .elementor-element.elementor-element-fb3c7be .elementor-button .elementor-button-content-wrapper{gap:6.25px;}.elementor-100 .elementor-element.elementor-element-fb3c7be .elementor-button{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-100 .elementor-element.elementor-element-7c180e4{--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-100 .elementor-element.elementor-element-71b4a2c{--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-100 .elementor-element.elementor-element-71b4a2c:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-71b4a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-fcb2302{color:var( --e-global-color-text );}.elementor-100 .elementor-element.elementor-element-6d0bbc2{--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-100 .elementor-element.elementor-element-6d0bbc2:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-6d0bbc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-100 .elementor-element.elementor-element-a611769 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-9876408{color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-c02c74a{color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-2ff1a7f{--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-100 .elementor-element.elementor-element-8ec1a28 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-8ec1a28 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-8ec1a28 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-8ec1a28 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-8ec1a28 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-2686b16 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-2686b16 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-2686b16 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-2686b16 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-2686b16 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-100 .elementor-element.elementor-element-b717420{--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-100 .elementor-element.elementor-element-b717420:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-b717420 > .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-100 .elementor-element.elementor-element-fb26a90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-100 .elementor-element.elementor-element-8c20841{text-align:center;}.elementor-100 .elementor-element.elementor-element-8c20841 .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-100 .elementor-element.elementor-element-445f9f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-100 .elementor-element.elementor-element-26b8638{text-align:center;}.elementor-100 .elementor-element.elementor-element-26b8638 .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 );}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-34151958{--padding-top:250px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-a9094e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-100 .elementor-element.elementor-element-ddd6d01{--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-100 .elementor-element.elementor-element-cdebff2{--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-100 .elementor-element.elementor-element-52826bb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-53e83cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-05dd156 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-13737d8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-352b9a6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-0d50e36{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-7c180e4{--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-100 .elementor-element.elementor-element-71b4a2c{--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-6d0bbc2{--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-b717420{--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-100 .elementor-element.elementor-element-fb26a90{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-100 .elementor-element.elementor-element-8c20841 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-100 .elementor-element.elementor-element-445f9f6{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-100 .elementor-element.elementor-element-26b8638 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-34151958{--padding-top:155px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-100 .elementor-element.elementor-element-beac81d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-100 .elementor-element.elementor-element-a9094e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-100 .elementor-element.elementor-element-52826bb > .elementor-widget-container{padding:37.5px 37px 37px 37px;}.elementor-100 .elementor-element.elementor-element-52826bb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-53e83cf > .elementor-widget-container{padding:37.5px 37.5px 37.5px 37.5px;}.elementor-100 .elementor-element.elementor-element-53e83cf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-05dd156 > .elementor-widget-container{padding:37.5px 37.5px 37.5px 37.5px;}.elementor-100 .elementor-element.elementor-element-05dd156 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-13737d8 > .elementor-widget-container{padding:37.5px 37.5px 37.5px 37.5px;}.elementor-100 .elementor-element.elementor-element-13737d8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-352b9a6 > .elementor-widget-container{padding:37.5px 37.5px 37.5px 37.5px;}.elementor-100 .elementor-element.elementor-element-352b9a6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-100 .elementor-element.elementor-element-0d50e36{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-100 .elementor-element.elementor-element-fc59641 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-b9426af{--flex-direction:column-reverse;--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;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-100 .elementor-element.elementor-element-71b4a2c{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-100 .elementor-element.elementor-element-6d0bbc2{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-100 .elementor-element.elementor-element-fb26a90{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-8c20841 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-100 .elementor-element.elementor-element-445f9f6{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-100 .elementor-element.elementor-element-26b8638 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-cdebff2{--width:40%;}.elementor-100 .elementor-element.elementor-element-788beed{--width:60%;}.elementor-100 .elementor-element.elementor-element-2fb2633{--width:auto;}.elementor-100 .elementor-element.elementor-element-495763e{--width:auto;}.elementor-100 .elementor-element.elementor-element-71b4a2c{--width:40%;}.elementor-100 .elementor-element.elementor-element-6d0bbc2{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-100 .elementor-element.elementor-element-cdebff2{--width:100%;}.elementor-100 .elementor-element.elementor-element-788beed{--width:100%;}.elementor-100 .elementor-element.elementor-element-71b4a2c{--width:100%;}.elementor-100 .elementor-element.elementor-element-6d0bbc2{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-a9094e4 */.elementor-100 .elementor-element.elementor-element-a9094e4 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1a2eef */.elementor-100 .elementor-element.elementor-element-c1a2eef:before {
    
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83fde4b */.elementor-100 .elementor-element.elementor-element-83fde4b:before {
    
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdebff2 */@media (max-width:950px) {
    
.elementor-100 .elementor-element.elementor-element-cdebff2 {
    
    flex-direction: row;
    flex-wrap: nowrap;
     flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100vw;
        -webkit-overflow-scrolling: touch !important;
        scroll-snap-type: x mandatory;
}

.elementor-100 .elementor-element.elementor-element-cdebff2::-webkit-scrollbar {
    height: 0;
}

.elementor-100 .elementor-element.elementor-element-cdebff2 .container {
    
        min-width: calc(100vw - 200px);
        scroll-snap-align: center;
}
}

@media (max-width:650px) {
    

.elementor-100 .elementor-element.elementor-element-cdebff2 .container {
    
        min-width: calc(100vw - 75px);
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf6020f */.elementor-100 .elementor-element.elementor-element-bf6020f ul {
       flex-wrap: wrap;
       gap: 6.25px 25px;
   }

.elementor-100 .elementor-element.elementor-element-bf6020f 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: %231b2f3f; } </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-100 .elementor-element.elementor-element-bf6020f a {
    
    font-weight: normal;
}

.elementor-100 .elementor-element.elementor-element-bf6020f 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: %231b2f3f; } </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-100 .elementor-element.elementor-element-bf6020f 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: %231b2f3f; } </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-100 .elementor-element.elementor-element-bf6020f 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: %231b2f3f; } </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>');
}

.elementor-100 .elementor-element.elementor-element-bf6020f li:nth-child(5):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 108 107.98"><defs><style> .cls-1 { fill: %231b2f3f; } </style></defs><path class="cls-1" d="M94,12.48h-7.13V4c0-2.21-1.79-4-4-4s-4,1.79-4,4v8.48H29.13V4c0-2.21-1.79-4-4-4s-4,1.79-4,4v8.48h-7.13C6.28,12.48,0,18.76,0,26.48v67.5c0,7.72,6.28,14,14,14h80c7.72,0,14-6.28,14-14V26.48c0-7.72-6.28-14-14-14ZM14,20.48h7.13v8.52c0,2.21,1.79,4,4,4s4-1.79,4-4v-8.52h49.74v8.52c0,2.21,1.79,4,4,4s4-1.79,4-4v-8.52h7.13c3.31,0,6,2.69,6,6v15.04H8v-15.04c0-3.31,2.69-6,6-6ZM94,99.98H14c-3.31,0-6-2.69-6-6v-44.46h92v44.46c0,3.31-2.69,6-6,6Z"/><circle class="cls-1" cx="25.13" cy="84.38" r="5"/><circle class="cls-1" cx="44.38" cy="84.38" r="5"/><circle class="cls-1" cx="63.62" cy="84.38" r="5"/><circle class="cls-1" cx="82.87" cy="84.38" r="5"/><circle class="cls-1" cx="25.13" cy="65.13" r="5"/><circle class="cls-1" cx="44.38" cy="65.13" r="5"/><circle class="cls-1" cx="63.62" cy="65.13" r="5"/><circle class="cls-1" cx="82.87" cy="65.13" r="5"/></svg>');
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb2633 */.elementor-100 .elementor-element.elementor-element-2fb2633 ul {
    
    list-style: none;
    display: flex;
}

.elementor-100 .elementor-element.elementor-element-2fb2633 li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-wrap: nowrap;
}

.elementor-100 .elementor-element.elementor-element-2fb2633 li em {
    
    font-style: normal;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc59641 */.elementor-100 .elementor-element.elementor-element-fc59641 {
    
    text-wrap: balance;
}

.elementor-100 .elementor-element.elementor-element-fc59641 em {
    
    font-size: .75em;
}

.elementor-100 .elementor-element.elementor-element-fc59641 a {
    
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd6d01 */.elementor-100 .elementor-element.elementor-element-ddd6d01 .container2 {
    
    position: sticky;
    position: -webkit-sticky;
}

.elementor-100 .elementor-element.elementor-element-ddd6d01 .container {
    
    top: 0;
    aspect-ratio: 1;
}

.elementor-100 .elementor-element.elementor-element-ddd6d01 .container2 {
    
    top: 150px;
    height: calc(100vh - 150px);
}


.elementor-100 .elementor-element.elementor-element-ddd6d01 .container:after {

    content: '';
    position: absolute;
    inset: 25px;
    border: solid 2px var(--ciel);
    pointer-events: none;
}

@media (max-width:950px) {
    
.elementor-100 .elementor-element.elementor-element-ddd6d01 .container2 {
    
    height: auto;
}
}

@media (max-width:650px) {
    
.elementor-100 .elementor-element.elementor-element-ddd6d01 .container:after {
    
    inset: 12.5px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c180e4 */.elementor-100 .elementor-element.elementor-element-7c180e4 {
    
    scroll-margin-top: 250px;
}

.elementor-100 .elementor-element.elementor-element-7c180e4 li {
    
        list-style: inside square;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c20841 */.elementor-100 .elementor-element.elementor-element-8c20841 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb26a90 */.elementor-100 .elementor-element.elementor-element-fb26a90:after {
    
    inset: 25px 12.5px 25px 25px;
}

@media (max-width:950px) {
    
.elementor-100 .elementor-element.elementor-element-fb26a90:after {
    
    inset: 25px 25px 12.5px 25px;
}
}

@media (max-width:650px) {
    
.elementor-100 .elementor-element.elementor-element-fb26a90:after {
    
    inset: 12.5px 12.5px 6.25px 12.5px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26b8638 */.elementor-100 .elementor-element.elementor-element-26b8638 strong {
    
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445f9f6 */.elementor-100 .elementor-element.elementor-element-445f9f6:after {
    
    inset: 25px 25px 25px 12.5px;
}

@media (max-width:950px) {
    
.elementor-100 .elementor-element.elementor-element-445f9f6:after {
    
    inset: 12.5px 25px 25px 25px;
}
}

@media (max-width:650px) {
    
.elementor-100 .elementor-element.elementor-element-445f9f6:after {
    
    inset: 6.25px 12.5px 12.5px 12.5px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b717420 */.elementor-100 .elementor-element.elementor-element-b717420:before,
.elementor-100 .elementor-element.elementor-element-b717420:after {
    
    background-color: var(--creme);
}

.elementor-100 .elementor-element.elementor-element-b717420 .frame {
    
    aspect-ratio: auto;
}

.elementor-100 .elementor-element.elementor-element-b717420 strong {
    
    color: var(--vert);
}/* End custom CSS */