.elementor-kit-7{--e-global-color-primary:#5F9128;--e-global-color-secondary:#4A2E1F;--e-global-color-text:#2E1E14;--e-global-color-accent:#8DC63F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#5F9128;}.elementor-kit-7 a:hover{color:#4A2E1F;}.elementor-kit-7 h1{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-7 h3{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* jda-zoom */
.elementor-element:has(> a.jda-zoom){position:static}
a.jda-zoom{position:absolute;inset:0;z-index:4;cursor:zoom-in}
/* fin jda-zoom */

/* jda avant-apres v2 (widgets Elementor) */
.jda-ba{position:relative!important;aspect-ratio:4/3;overflow:hidden;border-radius:18px;touch-action:none;cursor:ew-resize;background:#e9ece6;display:block!important;padding:0!important;gap:0!important}
.jda-ba > .elementor-element{position:absolute!important;inset:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.jda-ba img{width:100%!important;height:100%!important;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:0!important}
.jda-ba > .elementor-element:nth-child(2) img{clip-path:inset(0 0 0 var(--p,50%))}
.jda-ba-legende{margin-top:12px!important;text-align:center}
.jda-ba-legende .elementor-heading-title{font:600 16px/1.4 Montserrat,sans-serif;color:#2E1E14}
.jda-ba-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:30px;align-items:start}
.jda-ba-slider{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:none;align-items:start}
.jda-ba-slider::-webkit-scrollbar{display:none}
.jda-ba-slider > .elementor-element{flex:0 0 calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;scroll-snap-align:start}
@media(max-width:1024px){.jda-ba-grid{gap:22px}}
@media(max-width:767px){.jda-ba-grid{grid-template-columns:1fr}.jda-ba{aspect-ratio:3/4}.jda-ba-slider > .elementor-element{flex:0 0 100%!important;width:100%!important}}
/* fin jda avant-apres v2 */
/* jda avant-apres v3 */
[id^="jdaba-frame"]{position:relative!important;aspect-ratio:4/3;overflow:hidden;border-radius:18px;touch-action:none;cursor:ew-resize;background:#e9ece6;display:block!important;padding:0!important;gap:0!important}
[id^="jdaba-frame"] > .elementor-element{position:absolute!important;inset:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
[id^="jdaba-frame"] img{width:100%!important;height:100%!important;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:0!important}
[id^="jdaba-frame"] > .elementor-element:nth-child(2) img{clip-path:inset(0 0 0 var(--p,50%))}
[id^="jdaba-frame"] .ba-h{position:absolute;top:0;bottom:0;left:var(--p,50%);width:3px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.45);transform:translateX(-50%);pointer-events:none;z-index:4}
[id^="jdaba-frame"] .ba-h::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:#5F9128;border:3px solid #fff;transform:translate(-50%,-50%);box-shadow:0 2px 10px rgba(0,0,0,.35)}
[id^="jdaba-frame"] .ba-h span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font:700 16px/1 arial;z-index:5}
[id^="jdaba-frame"] .ba-lab{position:absolute;top:12px;padding:5px 12px;border-radius:999px;background:rgba(46,30,20,.78);color:#fff;font:600 12px/1.4 Montserrat,sans-serif;letter-spacing:.05em;pointer-events:none;z-index:5}
[id^="jdaba-frame"] .ba-lab-a{left:12px}
[id^="jdaba-frame"] .ba-lab-b{right:12px}
.jda-ba-legende{margin-top:12px!important;text-align:center}
.jda-ba-legende .elementor-heading-title{font:600 16px/1.4 Montserrat,sans-serif;color:#2E1E14}
[id^="jdaba-grid"]{display:grid!important;grid-template-columns:repeat(2,1fr);gap:30px;align-items:start}
[id^="jdaba-bloc"]{position:relative!important}
[id^="jdaba-slider"]{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:none;align-items:start}
[id^="jdaba-slider"]::-webkit-scrollbar{display:none}
[id^="jdaba-slider"] > .elementor-element{flex:0 0 calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;scroll-snap-align:start}
.jda-ba-filtres{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 26px}
.jda-ba-filtres button{border:2px solid #5F9128;background:#fff;color:#2E1E14;border-radius:999px;padding:9px 20px;font:600 14px/1 Montserrat,sans-serif;cursor:pointer}
.jda-ba-filtres button.is-actif{background:#5F9128;color:#fff}
.jda-ba-nav{position:absolute;top:58%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#5F9128;color:#fff;font:700 24px/1 arial;cursor:pointer;z-index:6;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.jda-ba-prev{left:-14px}
.jda-ba-next{right:-14px}
@media(max-width:767px){[id^="jdaba-grid"]{grid-template-columns:1fr}[id^="jdaba-frame"]{aspect-ratio:3/4}[id^="jdaba-slider"] > .elementor-element{flex:0 0 100%!important;width:100%!important}}
/* fin jda avant-apres v3 *//* End custom CSS */