.elementor-393 .elementor-element.elementor-element-ddf9575{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-ddf9575:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-ddf9575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-393 .elementor-element.elementor-element-1ae888e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-e824b25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-4dcd27c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-393 .elementor-element.elementor-element-4dcd27c .elementor-widget-container{text-align:center;}.elementor-393 .elementor-element.elementor-element-4dcd27c.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-393 .elementor-element.elementor-element-1ae888e{--width:50%;}.elementor-393 .elementor-element.elementor-element-e824b25{--width:50%;}}@media(max-width:1024px){.elementor-393 .elementor-element.elementor-element-ddf9575{--padding-top:56px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-393 .elementor-element.elementor-element-ddf9575{--padding-top:48px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS *//*bu-footer*/
.bu-ft{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:56px;align-items:start}
.bu-ft-logo{display:inline-flex;background:transparent;border-radius:0;padding:0;box-shadow:none}
.bu-ft-logo img{display:block;width:178px;height:auto}
.bu-ft-bl{font:400 14px/1.65 Poppins,sans-serif;color:rgba(13,18,11,.58);margin:20px 0 0;max-width:34ch}
.bu-ft-ct{list-style:none!important;margin:24px 0 0!important;padding:0!important;display:flex;flex-direction:column;gap:13px}
.bu-ft-ct li{margin:0!important;display:flex;flex-direction:column;gap:2px}
.bu-ft-ct a{font:600 15px/1.25 Poppins,sans-serif;color:#0D120B!important;text-decoration:none!important;transition:color .25s;overflow-wrap:anywhere}
.bu-ft-ct a:hover{color:#4A6E38!important}
.bu-ft-ct span{font:500 10.5px/1.3 Poppins,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:rgba(13,18,11,.38)}
.bu-ft-adr{font:400 13.5px/1.6 Poppins,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:rgba(13,18,11,.58)!important;margin-top:4px}
.bu-ft-col h4{font:600 11px/1 Poppins,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:#4A6E38!important;margin:0 0 16px!important}
.bu-ft-col .bu-ft-h4b{margin-top:30px!important}
.bu-ft-col ul{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:10px}
.bu-ft-col li{margin:0!important}
.bu-ft-col a{font:400 14.5px/1.4 Poppins,sans-serif;color:rgba(13,18,11,.72)!important;text-decoration:none!important;transition:color .25s,padding-left .25s;display:inline-block}
.bu-ft-col a:hover{color:#4A6E38!important;padding-left:4px}
/* barre du bas */
.elementor-element-e824b25{border-top:1px solid rgba(13,18,11,.10)}
.bu-ftbar-l{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.bu-ftbar-c{font:400 12.5px/1.5 Poppins,sans-serif;color:rgba(13,18,11,.42)}
.bu-ftbar-lk{display:flex;gap:20px}
.bu-ftbar-lk a{font:500 12.5px/1.5 Poppins,sans-serif;color:rgba(13,18,11,.58)!important;text-decoration:none!important;border-bottom:1px solid rgba(13,18,11,.20);cursor:pointer;transition:color .25s,border-color .25s}
.bu-ftbar-lk a:hover{color:#4A6E38!important;border-color:#4A6E38}
@media(max-width:1024px){.bu-ft{grid-template-columns:1fr 1fr;gap:40px}.bu-ft-brand{grid-column:1 / -1}}
@media(max-width:767px){.bu-ft{grid-template-columns:1fr;gap:34px}.bu-ft-logo img{width:155px}.bu-ft-bl{font-size:13.5px}
.elementor-element-e824b25{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-top:38px!important}
.bu-ftbar-l{flex-direction:column;align-items:flex-start;gap:12px}}
/*bu-footer-fix*/
.elementor-element-ddf9575{border-top:1px solid rgba(13,18,11,.09)}
.elementor-element-1ae888e,.elementor-element-e824b25{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
.elementor-element-4dcd27c{width:auto!important;flex:0 0 auto!important}
.elementor-element-4dcd27c .elementor-widget-container{padding:0!important;margin:0!important}
.elementor-element-4dcd27c .elementor-grid{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-end!important}
.elementor-element-4dcd27c .elementor-grid-item{margin:0!important;width:auto!important}
.elementor-element-4dcd27c .elementor-social-icon{background-color:transparent!important;box-shadow:inset 0 0 0 1px rgba(13,18,11,.18)!important;width:40px!important;height:40px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;transition:background-color .28s,box-shadow .28s,transform .28s}
.elementor-element-4dcd27c .elementor-social-icon i,.elementor-element-4dcd27c .elementor-social-icon svg{color:#0D120B!important;fill:#0D120B!important;font-size:15px!important;width:15px;height:15px}
.elementor-element-4dcd27c .elementor-social-icon:hover{background-color:#4A6E38!important;box-shadow:inset 0 0 0 1px #4A6E38!important;transform:translateY(-2px)}
.elementor-element-4dcd27c .elementor-social-icon:hover i,.elementor-element-4dcd27c .elementor-social-icon:hover svg{color:#FFFFFF!important;fill:#FFFFFF!important}
@media(max-width:767px){.elementor-element-4dcd27c .elementor-grid{justify-content:flex-start!important}}/* End custom CSS */