.elementor-18925 .elementor-element.elementor-element-ff4a374 .elementor-element-populated a{color:var( --e-global-color-c10f55d );}.elementor-18925 .elementor-element.elementor-element-ff4a374 .elementor-element-populated a:hover{color:var( --e-global-color-c10f55d );}.elementor-18925 .elementor-element.elementor-element-ff4a374 > .elementor-element-populated{margin:0px 0px 0px 131px;--e-column-margin-right:0px;--e-column-margin-left:131px;padding:61px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18925 .elementor-element.elementor-element-3499293 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-3499293 .elementor-heading-title{font-family:var( --e-global-typography-8a97ec7-font-family ), Sans-serif;font-size:var( --e-global-typography-8a97ec7-font-size );font-weight:var( --e-global-typography-8a97ec7-font-weight );color:var( --e-global-color-c10f55d );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18925 .elementor-element.elementor-element-56ce959 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 647px 40px 0px;}.elementor-18925 .elementor-element.elementor-element-56ce959{text-align:start;font-family:var( --e-global-typography-33f0fe3-font-family ), Sans-serif;font-size:var( --e-global-typography-33f0fe3-font-size );font-weight:var( --e-global-typography-33f0fe3-font-weight );line-height:var( --e-global-typography-33f0fe3-line-height );word-spacing:var( --e-global-typography-33f0fe3-word-spacing );color:var( --e-global-color-c10f55d );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18925 .elementor-element.elementor-element-b60a344 > .elementor-widget-container{padding:0px 93px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery-item .gallery-caption{display:none;}.elementor-18925 .elementor-element.elementor-element-2857a2f{padding:70px 0px 40px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-5269e70 );color:var( --e-global-color-5269e70 );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button:hover, .elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-5269e70 );border-color:#02010100;}.elementor-18925 .elementor-element.elementor-element-f4940ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button:hover svg, .elementor-18925 .elementor-element.elementor-element-f4940ac .elementor-button:focus svg{fill:var( --e-global-color-5269e70 );}@media(max-width:1024px){.elementor-18925 .elementor-element.elementor-element-ff4a374 > .elementor-element-populated{margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-18925 .elementor-element.elementor-element-3499293 .elementor-heading-title{font-size:var( --e-global-typography-8a97ec7-font-size );}.elementor-18925 .elementor-element.elementor-element-56ce959 > .elementor-widget-container{padding:30px 60px 40px 0px;}.elementor-18925 .elementor-element.elementor-element-56ce959{font-size:var( --e-global-typography-33f0fe3-font-size );line-height:var( --e-global-typography-33f0fe3-line-height );word-spacing:var( --e-global-typography-33f0fe3-word-spacing );}.elementor-18925 .elementor-element.elementor-element-b60a344 > .elementor-widget-container{padding:0px 60px 0px 0px;}}@media(max-width:767px){.elementor-18925 .elementor-element.elementor-element-ff4a374 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 29px 0px 29px;}.elementor-18925 .elementor-element.elementor-element-3499293 .elementor-heading-title{font-size:var( --e-global-typography-8a97ec7-font-size );}.elementor-18925 .elementor-element.elementor-element-56ce959 > .elementor-widget-container{padding:13px 0px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-56ce959{font-size:var( --e-global-typography-33f0fe3-font-size );line-height:var( --e-global-typography-33f0fe3-line-height );word-spacing:var( --e-global-typography-33f0fe3-word-spacing );}.elementor-18925 .elementor-element.elementor-element-b60a344 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-18925 .elementor-element.elementor-element-2857a2f{padding:40px 0px 30px 0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-b60a344 */.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:420px;gap:20px;margin:0!important}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery>br{display:none}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:#F5EFEA}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-icon,.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-icon a{display:block;width:100%;height:100%;cursor:zoom-in}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;border:0!important;border-radius:0;transition:transform .8s ease}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:hover img{transform:scale(1.04)}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-caption{display:none}
/* Mosaïque : une petite image et une grande, puis l'inverse à la rangée suivante */
@media(min-width:768px){
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(4n+2),.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(4n+3){grid-column:span 2}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(4n+1):last-of-type,.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(4n+3):last-of-type{grid-column:1/-1}
}
@media(max-width:1024px){.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery{grid-auto-rows:300px;gap:14px}}
@media(max-width:767px){
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:8px}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(3n){grid-column:span 2}
.elementor-18925 .elementor-element.elementor-element-b60a344 .gallery .gallery-item:nth-of-type(3n+1):last-of-type{grid-column:1/-1}
}
/* Visionneuse : flèches centrées verticalement (le CSS additionnel du thème les place en haut à gauche) */
.elementor-lightbox .elementor-swiper-button.elementor-swiper-button-prev{top:50%!important;left:0!important;right:auto!important}
.elementor-lightbox .elementor-swiper-button.elementor-swiper-button-next{top:50%!important;right:0!important;left:auto!important}/* End custom CSS */