.elementor-38 .elementor-element.elementor-element-d380a90{--display:flex;--min-height:100vh;--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;--align-items:stretch;}.elementor-38 .elementor-element.elementor-element-d380a90:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d380a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lalisteproduction.com/wp-content/uploads/2025/07/arriere-plan-camera.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-38 .elementor-element.elementor-element-d380a90 > .elementor-shape-bottom .elementor-shape-fill, .elementor-38 .elementor-element.elementor-element-d380a90 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-38 .elementor-element.elementor-element-d380a90 > .elementor-shape-bottom svg, .elementor-38 .elementor-element.elementor-element-d380a90 > .e-con-inner > .elementor-shape-bottom svg{width:calc(127% + 1.3px);height:128px;}.elementor-38 .elementor-element.elementor-element-d380a90.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-ba94208{--display:flex;--min-height:491px;--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-start;--border-radius:0px 0px 0px 0px;box-shadow:3px 8px 27px 15px rgba(0,0,0,0.5);--margin-top:6%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ba94208:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ba94208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-ba94208.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2c147bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-2c147bc > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-38 .elementor-element.elementor-element-2c147bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2c147bc .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 48% ) contrast( 100% ) saturate( 88% ) blur( 0px ) hue-rotate( 0deg );}.elementor-38 .elementor-element.elementor-element-a399d34{--display:flex;--min-height:0px;--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-start;--margin-top:2%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-a399d34:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a399d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-a399d34.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-38 .elementor-element.elementor-element-82d7600{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-82d7600 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-82d7600.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-82d7600 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38 .elementor-element.elementor-element-be7383b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-be7383b{width:var( --container-widget-width, 51.712% );max-width:51.712%;--container-widget-width:51.712%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-be7383b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-be7383b .elementor-main-swiper{height:286px;width:97%;}.elementor-38 .elementor-element.elementor-element-be7383b .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-be7383b .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-be7383b .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-be7383b .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-be7383b .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-43cb6db{--display:flex;--min-height:406px;--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-start;--margin-top:-11%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-43cb6db:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-43cb6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-43cb6db.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9e31650{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-9e31650 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-9e31650.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9e31650 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-051f53b{width:var( --container-widget-width, 51.712% );max-width:51.712%;--container-widget-width:51.712%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-051f53b .elementor-main-swiper{height:286px;width:97%;}.elementor-38 .elementor-element.elementor-element-051f53b .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-051f53b .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-051f53b .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-051f53b .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-051f53b .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-16b281e{--display:flex;--min-height:406px;--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-start;--margin-top:-11%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-16b281e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-16b281e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-16b281e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-758d577{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-758d577 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-758d577.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-758d577 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-52525a6{width:var( --container-widget-width, 100.93% );max-width:100.93%;--container-widget-width:100.93%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-main-swiper{height:286px;width:97%;}.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-52525a6 .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7c5f18d{--display:flex;--min-height:406px;--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-start;--margin-top:-11%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-7c5f18d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7c5f18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-7c5f18d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2073347{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-2073347 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-2073347.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2073347 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2{width:var( --container-widget-width, 100.93% );max-width:100.93%;--container-widget-width:100.93%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-main-swiper{height:286px;width:97%;}.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-4a5d4a2 .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-39dd338{--display:flex;--min-height:406px;--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-start;--margin-top:-11%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-39dd338:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-39dd338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-39dd338.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b69fd22{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-b69fd22 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-b69fd22.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b69fd22 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-b7e9a27{width:var( --container-widget-width, 100.93% );max-width:100.93%;--container-widget-width:100.93%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-main-swiper{height:286px;width:97%;}.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-b7e9a27 .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-618adfd{--display:flex;--min-height:406px;--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-start;--margin-top:-11%;--margin-bottom:15%;--margin-left:15%;--margin-right:15%;}.elementor-38 .elementor-element.elementor-element-618adfd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-618adfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030000A6;}.elementor-38 .elementor-element.elementor-element-618adfd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b3d978e{width:var( --container-widget-width, 50em );max-width:50em;--container-widget-width:50em;--container-widget-flex-grow:0;text-align:left;}.elementor-38 .elementor-element.elementor-element-b3d978e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 29px;border-radius:7% 7% 7% 7%;}.elementor-38 .elementor-element.elementor-element-b3d978e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b3d978e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:37px;font-weight:300;color:#FFD802;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:23px;}.elementor-38 .elementor-element.elementor-element-5896c91{width:var( --container-widget-width, 26.044% );max-width:26.044%;--container-widget-width:26.044%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-main-swiper{height:286px;width:100%;}.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-swiper-button{font-size:21px;}#elementor-lightbox-slideshow-5896c91 .elementor-video-container{width:50%;}.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-custom-embed-play i{color:#FFFFFF;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6b87454{--display:flex;--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:11%;--margin-bottom:-26%;--margin-left:-2%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-6b87454:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-6b87454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#636363;}.elementor-38 .elementor-element.elementor-element-6b87454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2e3e1f2{--display:grid;--e-con-grid-template-columns:30% 20% 20% 30%;--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-26px;--margin-left:27px;--margin-right:0px;}@media(max-width:1366px){.elementor-38 .elementor-element.elementor-element-be7383b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-5896c91{width:var( --container-widget-width, 434.167px );max-width:434.167px;--container-widget-width:434.167px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-2e3e1f2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-d380a90{--width:100.466%;}.elementor-38 .elementor-element.elementor-element-ba94208{--width:100%;}.elementor-38 .elementor-element.elementor-element-a399d34{--width:100%;}.elementor-38 .elementor-element.elementor-element-43cb6db{--width:100%;}.elementor-38 .elementor-element.elementor-element-16b281e{--width:100%;}.elementor-38 .elementor-element.elementor-element-7c5f18d{--width:100%;}.elementor-38 .elementor-element.elementor-element-39dd338{--width:100%;}.elementor-38 .elementor-element.elementor-element-618adfd{--width:100.338%;}}@media(max-width:1366px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-d380a90{--width:1238.67px;}.elementor-38 .elementor-element.elementor-element-6b87454{--width:1233.25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-ba94208{--width:100%;}.elementor-38 .elementor-element.elementor-element-a399d34{--width:99.733%;}.elementor-38 .elementor-element.elementor-element-43cb6db{--width:99.733%;}.elementor-38 .elementor-element.elementor-element-16b281e{--width:99.733%;}.elementor-38 .elementor-element.elementor-element-7c5f18d{--width:99.733%;}.elementor-38 .elementor-element.elementor-element-39dd338{--width:99.733%;}.elementor-38 .elementor-element.elementor-element-618adfd{--width:99.733%;}}@media(min-width:2160px){.elementor-38 .elementor-element.elementor-element-be7383b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-6b87454{--margin-top:-19px;--margin-bottom:-19px;--margin-left:-19px;--margin-right:-19px;}.elementor-38 .elementor-element.elementor-element-2e3e1f2{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-ba94208{--min-height:447px;--margin-top:0%;--margin-bottom:-1%;--margin-left:-8%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-a399d34{--min-height:447px;--margin-top:-3%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-82d7600 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-82d7600 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-be7383b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-be7383b{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-43cb6db{--min-height:447px;--margin-top:-12%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-9e31650 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9e31650 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-051f53b{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-16b281e{--min-height:447px;--margin-top:-12%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-758d577 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-758d577 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-52525a6{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7c5f18d{--min-height:447px;--margin-top:-12%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-2073347 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-2073347 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-39dd338{--min-height:447px;--margin-top:-12%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-b69fd22 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b69fd22 .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-b7e9a27{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-618adfd{--min-height:447px;--margin-top:-12%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-b3d978e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b3d978e .elementor-heading-title{font-size:30px;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-5896c91{width:var( --container-widget-width, 735.906px );max-width:735.906px;--container-widget-width:735.906px;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-2e3e1f2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-ba94208{--min-height:394px;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-a399d34{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-82d7600 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-82d7600{text-align:left;}.elementor-38 .elementor-element.elementor-element-82d7600 .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-be7383b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-43cb6db{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-9e31650 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9e31650{text-align:left;}.elementor-38 .elementor-element.elementor-element-9e31650 .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-051f53b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-16b281e{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-758d577 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-758d577{text-align:left;}.elementor-38 .elementor-element.elementor-element-758d577 .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-52525a6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-7c5f18d{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-2073347 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-2073347{text-align:left;}.elementor-38 .elementor-element.elementor-element-2073347 .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-4a5d4a2.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-39dd338{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-b69fd22 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b69fd22{text-align:left;}.elementor-38 .elementor-element.elementor-element-b69fd22 .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-b7e9a27.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-618adfd{--min-height:394px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-38 .elementor-element.elementor-element-b3d978e > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b3d978e{text-align:left;}.elementor-38 .elementor-element.elementor-element-b3d978e .elementor-heading-title{font-size:22px;letter-spacing:5.4px;}.elementor-38 .elementor-element.elementor-element-5896c91.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-2e3e1f2{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ba94208 *//* Neutralise toute interaction avec la vidéo Vimeo */
.teaser-hero iframe,
.teaser-hero .elementor-video iframe,
.teaser-hero .elementor-wrapper iframe {
  pointer-events: none !important;
}

/* Section vidéo plein cadre responsive (sans rognage, ratio conservé) */
.teaser-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  margin: 0; /* pour coller au header */
  padding: 0;
}

/* Wrapper vidéo 16:9 responsive (ratio fixe) */
.teaser-hero .elementor-wrapper,
.teaser-hero .elementor-video {
  position: relative;
  padding-top: 56.25%; /* ratio 16:9 */
  height: 0;
}
/* Iframe Vimeo centré, ratio conservé */
.teaser-hero iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; /* pas de rognage */
  background: #000; /* fond noir derrière */
}

/* Gradient gauche → droite discret */
.teaser-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,0.55) 0%,
    rgba(0,0,0,0.35) 25%,
    rgba(0,0,0,0.18) 50%,
    rgba(0,0,0,0.06) 75%,
    rgba(0,0,0,0) 100%
  );
}

/* Rectangle + logo + texte en haut à droite */
.teaser-hero::after {
  content: "Adopte un joueur";
  white-space: pre-line;

  position: absolute;
  top: clamp(60px, 10vw, 115px);
  right: clamp(12px, 4vw, 0px);
  z-index: 2;

  display: block;
  box-sizing: border-box;

  width: clamp(120px, 20vw, 260px);
  background-color: rgba(0,0,0,0.38);
  border-radius: 8px;

  /* Logo en fond */
  background-image: url("https://lalisteproduction.com/wp-content/uploads/2025/08/logos_lalistelequipe.png");
  background-repeat: no-repeat;
  background-position: left 8px top 8px;
  background-size: calc(clamp(120px, 20vw, 260px) - 16px) auto;
  filter: brightness(0.85);

  /* Hauteur logo + espace */
  padding-top: calc(clamp(120px, 20vw, 260px) * 0.36 + 2px);
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;

  /* Texte */
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: clamp(16px, 4vw, 26px);
  line-height: 1.05;
  color: #e6e6e6;
  text-shadow: 0 2px 10px rgba(0,0,0,.25);

  /* Apparition douce */
  opacity: 0;
  animation: heroFade 1.2s ease-out 3.0s forwards;
}

@keyframes heroFade { to { opacity: 1; } }/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-be7383b *//* =========================================
   La Liste Prod — Media Carousel (.vimeo-top)
   Tooltip intra-image + zoom au hover
   + Bouton par slide (footer)
   + Débordement de la bulle en bas
   + Couleur texte #FFD802 + Police Montserrat
   + Suppression de la barre de défilement + max-height augmenté
   ========================================= */

/* 0) Nettoyage de l’ancienne étiquette éventuelle */
.vimeo-top .elementor-carousel-image::before {
  content: none !important;
  display: none !important;
}

/* 1) Carte visuelle : zoom image au hover */
.vimeo-top .swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important;          /* safe lazyload */
  visibility: visible !important; /* safe lazyload */
}
.vimeo-top .swiper-slide:hover img {
  transform: translateZ(0) scale(1.06) !important;
}

/* 2) Ancre + voile (reste dans l’image) */
.vimeo-top .elementor-carousel-image {
  position: relative;
  isolation: isolate; /* nouveau contexte → z-index fiables */
}
.vimeo-top .elementor-carousel-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.55));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1; /* sous la bulle */
}
.vimeo-top .swiper-slide:hover .elementor-carousel-image::after {
  opacity: 1;
}

/* 3) Bulle de description (déborder en bas de l’image) */
.vimeo-top .vimeo-tooltip,
.vimeo-top .vimeo-desc {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  min-height: 40px; /* garantit une taille minimale pour éviter les bulles trop petites */
  max-height: 300px; /* augmenté pour réduire les cas où le texte dépasse */
  /* overflow: auto supprimé pour éviter la barre de défilement */
  
  padding: 10px 12px;
  border-radius: 10px;

  /* Lisibilité */
  background: rgba(0,0,0,.94);
  color: #FFD802; /* Couleur demandée */
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size: 14px; /* Taille de base, ajustée dynamiquement par JS si nécessaire */
  line-height: 1.45;
  text-shadow: 0 1px 0 rgba(0,0,0,.30);
  box-shadow: 0 10px 24px rgba(0,0,0,.55);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);

  /* Coupures élégantes */
  white-space: pre-line;   /* ✅ respecte \n comme retours à la ligne */
  word-break: break-word;
  overflow-wrap: anywhere;
  hyphens: auto;

  /* Apparition */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .2s ease, transform .2s ease;
  pointer-events: none;
  z-index: 10; /* z-index plus élevé pour dépasser les autres éléments */
}

/* Flèche de la bulle */
.vimeo-top .vimeo-tooltip::before,
.vimeo-top .vimeo-desc::before {
  content: "";
  position: absolute;
  left: 24px;
  bottom: -6px;
  border: 7px solid transparent;
  border-top-color: rgba(0,0,0,.94);
}

/* Affichage au survol (desktop) */
.vimeo-top .swiper-slide:hover .vimeo-tooltip,
.vimeo-top .swiper-slide:hover .vimeo-desc {
  opacity: 1;
  transform: translateY(0);
}

/* 4) Accessibilité : réduire les animations si demandé */
@media (prefers-reduced-motion: reduce) {
  .vimeo-top .swiper-slide img {
    transition: none;
  }
  .vimeo-top .elementor-carousel-image::after,
  .vimeo-top .vimeo-tooltip,
  .vimeo-top .vimeo-desc {
    transition: none;
  }
}

/* 5) Mobile/tablette : bulle masquée par défaut */
@media (max-width: 1024px) {
  .vimeo-top .vimeo-tooltip,
  .vimeo-top .vimeo-desc {
    display: none;
  }
}

/* 6) Marge basse pour le carousel afin d’éviter le chevauchement avec le contenu en dessous */
.vimeo-top .swiper {
  margin-bottom: 80px; /* augmenté pour accommodate max-height: 300px */
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-051f53b *//* Ajuster la taille et le centrage de la lightbox pour les vidéos Vimeo */
.elementor-lightbox .elementor-video-container {
    max-width: 90vw; /* Limite la largeur à 80% de la largeur de l’écran */
    max-height: 90vh; /* Limite la hauteur à 80% de la hauteur de l’écran */
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

/* Ajuster la taille de l’iframe Vimeo */
.elementor-lightbox .elementor-video-container iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* Maintient un ratio 16:9 pour les vidéos */
    max-height: 80vh;
}

/* Responsive pour petits écrans */
@media (max-width: 767px) {
    .elementor-lightbox .elementor-video-container {
        max-width: 90vw;
        max-height: 70vh;
    }
}
/* === [CSS-Carousel-Final] === */
/* Zoom image au hover */
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-slide img{
  width:100%; height:auto; display:block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important; visibility: visible !important;
}
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-slide:hover img{
  transform: translateZ(0) scale(1.06) !important;
}

/* Conteneur image pour masquer le zoom */
.elementor-38 .elementor-element.elementor-element-051f53b .elementor-carousel-image{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: transform .35s ease;
}
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-slide:hover .elementor-carousel-image{
  transform: translateZ(0) scale(1.06) !important;
}

/* Voile */
.elementor-38 .elementor-element.elementor-element-051f53b .elementor-carousel-image::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.35));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1;
}
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-slide:hover .elementor-carousel-image::after{
  opacity: 1;
}

/* Titre Bebas Neue transparent */
.elementor-38 .elementor-element.elementor-element-051f53b .elementor-carousel-image::before{
  content: attr(aria-label);
  position: absolute; left: 12px; right: 12px; bottom: 10px;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(0,0,0,.5);
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400; 
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #fff; line-height: 1.2;
  transform: translateY(10px); opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-slide:hover .elementor-carousel-image::before{
  transform: translateY(0); opacity: 1;
}

/* Fallback si data-title */
.elementor-38 .elementor-element.elementor-element-051f53b .elementor-carousel-image[data-title]::before{
  content: attr(data-title);
}

/* Mobile : titre visible par défaut */
@media (max-width:1024px){
  .elementor-38 .elementor-element.elementor-element-051f53b .elementor-carousel-image::before{
    transform: none; opacity: 1;
    background: rgba(0,0,0,.35);
  }
}

/* Flèches au-dessus */
.elementor-38 .elementor-element.elementor-element-051f53b .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-051f53b .swiper-button-prev{
  z-index: 5;
}

/* === Bouton Play personnalisé === */

/* Masquer icône native */
.elementor-widget-media-carousel .elementor-custom-embed-play i,
.elementor-widget-media-carousel .elementor-custom-embed-play svg {
  display: none !important;
}

/* Style bouton Play */
.elementor-widget-media-carousel .elementor-custom-embed-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  border-radius: 50%;
  width: 70px; height: 70px;
  box-shadow: 0 0 12px rgba(255,255,255,0.4);
  transition: all .3s ease;
  z-index: 3;
}

/* Icône triangle */
.elementor-widget-media-carousel .elementor-custom-embed-play::before {
  content: '';
  position: absolute;
  left: 28px; top: 22px;
  border-style: solid;
  border-width: 13px 0 13px 20px;
  border-color: transparent transparent transparent #fff;
  transition: border-color .3s ease;
}

/* Hover bouton */
.elementor-widget-media-carousel .elementor-custom-embed-play:hover {
  background: rgba(255,255,255,0.15);
  border-color: #ffcc00;
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 0 16px rgba(255,204,0,0.7);
}
.elementor-widget-media-carousel .elementor-custom-embed-play:hover::before {
  border-color: transparent transparent transparent #ffcc00;
}

/* Responsive bouton */
@media (max-width: 1024px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 60px; height: 60px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 24px; top: 19px;
    border-width: 11px 0 11px 18px;
  }
}
@media (max-width: 767px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 50px; height: 50px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 20px; top: 16px;
    border-width: 9px 0 9px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-52525a6 *//* Ajuster la taille et le centrage de la lightbox pour les vidéos Vimeo */
.elementor-lightbox .elementor-video-container {
    max-width: 90vw; /* Limite la largeur à 80% de la largeur de l’écran */
    max-height: 90vh; /* Limite la hauteur à 80% de la hauteur de l’écran */
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

/* Ajuster la taille de l’iframe Vimeo */
.elementor-lightbox .elementor-video-container iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* Maintient un ratio 16:9 pour les vidéos */
    max-height: 80vh;
}

/* Responsive pour petits écrans */
@media (max-width: 767px) {
    .elementor-lightbox .elementor-video-container {
        max-width: 90vw;
        max-height: 70vh;
    }
}
/* === [CSS-Carousel-Final] === */
/* Zoom image au hover */
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-slide img{
  width:100%; height:auto; display:block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important; visibility: visible !important;
}
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-slide:hover img{
  transform: translateZ(0) scale(1.06) !important;
}

/* Conteneur image pour masquer le zoom */
.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-carousel-image{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: transform .35s ease;
}
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-slide:hover .elementor-carousel-image{
  transform: translateZ(0) scale(1.06) !important;
}

/* Voile */
.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-carousel-image::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.35));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1;
}
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-slide:hover .elementor-carousel-image::after{
  opacity: 1;
}

/* Titre Bebas Neue transparent */
.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-carousel-image::before{
  content: attr(aria-label);
  position: absolute; left: 12px; right: 12px; bottom: 10px;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(0,0,0,.5);
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400; 
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #fff; line-height: 1.2;
  transform: translateY(10px); opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-slide:hover .elementor-carousel-image::before{
  transform: translateY(0); opacity: 1;
}

/* Fallback si data-title */
.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-carousel-image[data-title]::before{
  content: attr(data-title);
}

/* Mobile : titre visible par défaut */
@media (max-width:1024px){
  .elementor-38 .elementor-element.elementor-element-52525a6 .elementor-carousel-image::before{
    transform: none; opacity: 1;
    background: rgba(0,0,0,.35);
  }
}

/* Flèches au-dessus */
.elementor-38 .elementor-element.elementor-element-52525a6 .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-52525a6 .swiper-button-prev{
  z-index: 5;
}

/* === Bouton Play personnalisé === */

/* Masquer icône native */
.elementor-widget-media-carousel .elementor-custom-embed-play i,
.elementor-widget-media-carousel .elementor-custom-embed-play svg {
  display: none !important;
}

/* Style bouton Play */
.elementor-widget-media-carousel .elementor-custom-embed-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  border-radius: 50%;
  width: 70px; height: 70px;
  box-shadow: 0 0 12px rgba(255,255,255,0.4);
  transition: all .3s ease;
  z-index: 3;
}

/* Icône triangle */
.elementor-widget-media-carousel .elementor-custom-embed-play::before {
  content: '';
  position: absolute;
  left: 28px; top: 22px;
  border-style: solid;
  border-width: 13px 0 13px 20px;
  border-color: transparent transparent transparent #fff;
  transition: border-color .3s ease;
}

/* Hover bouton */
.elementor-widget-media-carousel .elementor-custom-embed-play:hover {
  background: rgba(255,255,255,0.15);
  border-color: #ffcc00;
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 0 16px rgba(255,204,0,0.7);
}
.elementor-widget-media-carousel .elementor-custom-embed-play:hover::before {
  border-color: transparent transparent transparent #ffcc00;
}

/* Responsive bouton */
@media (max-width: 1024px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 60px; height: 60px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 24px; top: 19px;
    border-width: 11px 0 11px 18px;
  }
}
@media (max-width: 767px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 50px; height: 50px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 20px; top: 16px;
    border-width: 9px 0 9px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4a5d4a2 *//* Ajuster la taille et le centrage de la lightbox pour les vidéos Vimeo */
.elementor-lightbox .elementor-video-container {
    max-width: 90vw; /* Limite la largeur à 80% de la largeur de l’écran */
    max-height: 90vh; /* Limite la hauteur à 80% de la hauteur de l’écran */
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

/* Ajuster la taille de l’iframe Vimeo */
.elementor-lightbox .elementor-video-container iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* Maintient un ratio 16:9 pour les vidéos */
    max-height: 80vh;
}

/* Responsive pour petits écrans */
@media (max-width: 767px) {
    .elementor-lightbox .elementor-video-container {
        max-width: 90vw;
        max-height: 70vh;
    }
}
/* === [CSS-Carousel-Final] === */
/* Zoom image au hover */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-slide img{
  width:100%; height:auto; display:block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important; visibility: visible !important;
}
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-slide:hover img{
  transform: translateZ(0) scale(1.06) !important;
}

/* Conteneur image pour masquer le zoom */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-carousel-image{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: transform .35s ease;
}
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-slide:hover .elementor-carousel-image{
  transform: translateZ(0) scale(1.06) !important;
}

/* Voile */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-carousel-image::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.35));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1;
}
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-slide:hover .elementor-carousel-image::after{
  opacity: 1;
}

/* Titre Bebas Neue transparent */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-carousel-image::before{
  content: attr(aria-label);
  position: absolute; left: 12px; right: 12px; bottom: 10px;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(0,0,0,.5);
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400; 
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #fff; line-height: 1.2;
  transform: translateY(10px); opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-slide:hover .elementor-carousel-image::before{
  transform: translateY(0); opacity: 1;
}

/* Fallback si data-title */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-carousel-image[data-title]::before{
  content: attr(data-title);
}

/* Mobile : titre visible par défaut */
@media (max-width:1024px){
  .elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-carousel-image::before{
    transform: none; opacity: 1;
    background: rgba(0,0,0,.35);
  }
}

/* Flèches au-dessus */
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-4a5d4a2 .swiper-button-prev{
  z-index: 5;
}

/* === Bouton Play personnalisé === */

/* Masquer icône native */
.elementor-widget-media-carousel .elementor-custom-embed-play i,
.elementor-widget-media-carousel .elementor-custom-embed-play svg {
  display: none !important;
}

/* Style bouton Play */
.elementor-widget-media-carousel .elementor-custom-embed-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  border-radius: 50%;
  width: 70px; height: 70px;
  box-shadow: 0 0 12px rgba(255,255,255,0.4);
  transition: all .3s ease;
  z-index: 3;
}

/* Icône triangle */
.elementor-widget-media-carousel .elementor-custom-embed-play::before {
  content: '';
  position: absolute;
  left: 28px; top: 22px;
  border-style: solid;
  border-width: 13px 0 13px 20px;
  border-color: transparent transparent transparent #fff;
  transition: border-color .3s ease;
}

/* Hover bouton */
.elementor-widget-media-carousel .elementor-custom-embed-play:hover {
  background: rgba(255,255,255,0.15);
  border-color: #ffcc00;
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 0 16px rgba(255,204,0,0.7);
}
.elementor-widget-media-carousel .elementor-custom-embed-play:hover::before {
  border-color: transparent transparent transparent #ffcc00;
}

/* Responsive bouton */
@media (max-width: 1024px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 60px; height: 60px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 24px; top: 19px;
    border-width: 11px 0 11px 18px;
  }
}
@media (max-width: 767px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 50px; height: 50px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 20px; top: 16px;
    border-width: 9px 0 9px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-b7e9a27 *//* Ajuster la taille et le centrage de la lightbox pour les vidéos Vimeo */
.elementor-lightbox .elementor-video-container {
    max-width: 90vw; /* Limite la largeur à 80% de la largeur de l’écran */
    max-height: 90vh; /* Limite la hauteur à 80% de la hauteur de l’écran */
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

/* Ajuster la taille de l’iframe Vimeo */
.elementor-lightbox .elementor-video-container iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9; /* Maintient un ratio 16:9 pour les vidéos */
    max-height: 80vh;
}

/* Responsive pour petits écrans */
@media (max-width: 767px) {
    .elementor-lightbox .elementor-video-container {
        max-width: 90vw;
        max-height: 70vh;
    }
}
/* === [CSS-Carousel-Final] === */
/* Zoom image au hover */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-slide img{
  width:100%; height:auto; display:block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important; visibility: visible !important;
}
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-slide:hover img{
  transform: translateZ(0) scale(1.06) !important;
}

/* Conteneur image pour masquer le zoom */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-carousel-image{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: transform .35s ease;
}
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-slide:hover .elementor-carousel-image{
  transform: translateZ(0) scale(1.06) !important;
}

/* Voile */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-carousel-image::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.35));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1;
}
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-slide:hover .elementor-carousel-image::after{
  opacity: 1;
}

/* Titre Bebas Neue transparent */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-carousel-image::before{
  content: attr(aria-label);
  position: absolute; left: 12px; right: 12px; bottom: 10px;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(0,0,0,.5);
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400; 
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #fff; line-height: 1.2;
  transform: translateY(10px); opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-slide:hover .elementor-carousel-image::before{
  transform: translateY(0); opacity: 1;
}

/* Fallback si data-title */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-carousel-image[data-title]::before{
  content: attr(data-title);
}

/* Mobile : titre visible par défaut */
@media (max-width:1024px){
  .elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-carousel-image::before{
    transform: none; opacity: 1;
    background: rgba(0,0,0,.35);
  }
}

/* Flèches au-dessus */
.elementor-38 .elementor-element.elementor-element-b7e9a27 .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-b7e9a27 .swiper-button-prev{
  z-index: 5;
}

/* === Bouton Play personnalisé === */

/* Masquer icône native */
.elementor-widget-media-carousel .elementor-custom-embed-play i,
.elementor-widget-media-carousel .elementor-custom-embed-play svg {
  display: none !important;
}

/* Style bouton Play */
.elementor-widget-media-carousel .elementor-custom-embed-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  border-radius: 50%;
  width: 70px; height: 70px;
  box-shadow: 0 0 12px rgba(255,255,255,0.4);
  transition: all .3s ease;
  z-index: 3;
}

/* Icône triangle */
.elementor-widget-media-carousel .elementor-custom-embed-play::before {
  content: '';
  position: absolute;
  left: 28px; top: 22px;
  border-style: solid;
  border-width: 13px 0 13px 20px;
  border-color: transparent transparent transparent #fff;
  transition: border-color .3s ease;
}

/* Hover bouton */
.elementor-widget-media-carousel .elementor-custom-embed-play:hover {
  background: rgba(255,255,255,0.15);
  border-color: #ffcc00;
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 0 16px rgba(255,204,0,0.7);
}
.elementor-widget-media-carousel .elementor-custom-embed-play:hover::before {
  border-color: transparent transparent transparent #ffcc00;
}

/* Responsive bouton */
@media (max-width: 1024px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 60px; height: 60px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 24px; top: 19px;
    border-width: 11px 0 11px 18px;
  }
}
@media (max-width: 767px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 50px; height: 50px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 20px; top: 16px;
    border-width: 9px 0 9px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-5896c91 *//* Responsive pour petits écrans */
@media (max-width: 767px) {
    .elementor-lightbox .elementor-video-container {
        max-width: 90vw;
        max-height: 70vh;
    }
}
/* === [CSS-Carousel-Final] === */
/* Zoom image au hover */
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-slide img{
  width:100%; height:auto; display:block;
  transform: translateZ(0) scale(1);
  transition: transform .35s ease;
  opacity: 1 !important; visibility: visible !important;
}
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-slide:hover img{
  transform: translateZ(0) scale(1.06) !important;
}

/* Conteneur image pour masquer le zoom */
.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-carousel-image{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: transform .35s ease;
}
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-slide:hover .elementor-carousel-image{
  transform: translateZ(0) scale(1.06) !important;
}

/* Voile */
.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-carousel-image::after{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.06), rgba(0,0,0,.35));
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 1;
}
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-slide:hover .elementor-carousel-image::after{
  opacity: 1;
}

/* Titre Bebas Neue transparent */
.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-carousel-image::before{
  content: attr(aria-label);
  position: absolute; left: 12px; right: 12px; bottom: 10px;
  padding: 8px 10px; border-radius: 6px;
  background: rgba(0,0,0,.5);
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400; 
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #fff; line-height: 1.2;
  transform: translateY(10px); opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-slide:hover .elementor-carousel-image::before{
  transform: translateY(0); opacity: 1;
}

/* Fallback si data-title */
.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-carousel-image[data-title]::before{
  content: attr(data-title);
}

/* Mobile : titre visible par défaut */
@media (max-width:1024px){
  .elementor-38 .elementor-element.elementor-element-5896c91 .elementor-carousel-image::before{
    transform: none; opacity: 1;
    background: rgba(0,0,0,.35);
  }
}

/* Flèches au-dessus */
.elementor-38 .elementor-element.elementor-element-5896c91 .elementor-swiper-button,
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-button-next,
.elementor-38 .elementor-element.elementor-element-5896c91 .swiper-button-prev{
  z-index: 5;
}

/* === Bouton Play personnalisé === */

/* Masquer icône native */
.elementor-widget-media-carousel .elementor-custom-embed-play i,
.elementor-widget-media-carousel .elementor-custom-embed-play svg {
  display: none !important;
}

/* Style bouton Play */
.elementor-widget-media-carousel .elementor-custom-embed-play {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  border: 2px solid #fff;
  border-radius: 50%;
  width: 70px; height: 70px;
  box-shadow: 0 0 12px rgba(255,255,255,0.4);
  transition: all .3s ease;
  z-index: 3;
}

/* Icône triangle */
.elementor-widget-media-carousel .elementor-custom-embed-play::before {
  content: '';
  position: absolute;
  left: 28px; top: 22px;
  border-style: solid;
  border-width: 13px 0 13px 20px;
  border-color: transparent transparent transparent #fff;
  transition: border-color .3s ease;
}

/* Hover bouton */
.elementor-widget-media-carousel .elementor-custom-embed-play:hover {
  background: rgba(255,255,255,0.15);
  border-color: #ffcc00;
  transform: translate(-50%, -50%) scale(1.1);
  box-shadow: 0 0 16px rgba(255,204,0,0.7);
}
.elementor-widget-media-carousel .elementor-custom-embed-play:hover::before {
  border-color: transparent transparent transparent #ffcc00;
}

/* Responsive bouton */
@media (max-width: 1024px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 60px; height: 60px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 24px; top: 19px;
    border-width: 11px 0 11px 18px;
  }
}
@media (max-width: 767px) {
  .elementor-widget-media-carousel .elementor-custom-embed-play {
    width: 50px; height: 50px;
  }
  .elementor-widget-media-carousel .elementor-custom-embed-play::before {
    left: 20px; top: 16px;
    border-width: 9px 0 9px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3e1f2 *//* Palette & base */
:root{
  --llp-bg:#0b0b0b; --llp-text:#fff; --llp-accent:#ffd802; --llp-muted:#cfcfcf;
}
.llp-col-title{
  font-family:'Bebas Neue', sans-serif; 
  color:var(--llp-text); 
  font-size:22px; 
  margin:0 0 10px;
  letter-spacing:.5px;
}

/* Texte & liens */
.llp-footer-nav ul,
.llp-footer-legal ul,
.llp-social-list{ list-style:none; margin:0; padding:0; }
.llp-footer-nav a,
.llp-footer-legal a{
  color:var(--llp-accent); 
  text-decoration:none;
}
.llp-footer-nav li + li,
.llp-footer-legal li + li{ margin-top:6px; }
.llp-footer-nav a:hover,
.llp-footer-legal a:hover{ text-decoration:underline; }

/* Brand */
.llp-footer-brand .llp-logo img{ height:44px; width:auto; display:block; }
.llp-footer-brand .llp-claim{
  margin:12px 0 0; color:var(--llp-muted); line-height:1.3;
}

/* Socials */
.llp-social-list li + li{ margin-top:8px; }
.llp-social-list a{
  display:flex; align-items:center; gap:10px;
  color:var(--llp-text);
}
.llp-social-list a span{ color:var(--llp-accent); }
.llp-social-list svg{ display:inline-block; color:var(--llp-accent); }

/* Copryright */
.llp-copy{ color:var(--llp-muted); font-size:13px; margin-top:12px; }

/* Responsive */
@media (max-width: 1024px){
  .elementor-location-footer .elementor-container{
    flex-direction:column;
    gap:20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d380a90 */.elementor-38 .elementor-element.elementor-element-d380a90 {
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
/* Mobiles/tablettes (y compris iOS) */
@media (hover:none){
  .doc-bg{
    background-attachment: scroll !important;
  }
}/* End custom CSS */