/* Zones globales natives Elementor Pro ; wrappers EcoNature conservés. */
.cdl-pro-header{background:#fff;gap:0!important;padding:0!important;color:#423932}
.cdl-pro-top{padding:0!important;background:#fff;border-bottom:1px solid #f4f4f4}
.cdl-pro-top-inner,.cdl-pro-header-inner,.cdl-pro-copyright-inner{width:1200px!important;max-width:100%!important;margin:auto!important;padding:0 20px!important}
.cdl-pro-top-inner{min-height:30px;gap:28px!important;align-items:center!important;flex-wrap:wrap!important}
.cdl-pro-top-inner .elementor-widget-text-editor{width:auto;font:11px 'PT Sans',Arial,sans-serif;color:#979ca4}
.cdl-pro-top-inner p,.cdl-pro-copyright p{margin:0!important}.cdl-pro-top-inner a{color:inherit}
.cdl-pro-header-inner{min-height:120px;gap:20px!important}
.cdl-pro-logo{width:216px!important;flex-shrink:0}.cdl-pro-logo img{width:216px;height:120px;object-fit:contain}
.cdl-pro-menu{flex:1;min-width:0}.cdl-pro-menu .elementor-nav-menu--main .elementor-item{font:14px Oxygen,Arial,sans-serif;color:#423932;padding:20px 14px}
.cdl-pro-menu .elementor-nav-menu--main .elementor-item:hover,.cdl-pro-menu .elementor-nav-menu--main .elementor-item-active{color:#8bc34a}
.cdl-pro-menu .elementor-nav-menu--dropdown a{font-family:Oxygen,Arial,sans-serif;color:#423932;background:#fff}
.cdl-pro-copyright{padding:0!important;gap:0!important}.cdl-pro-copyright-inner{min-height:80px;justify-content:center;color:#fff;font:12px 'PT Sans',Arial,sans-serif}
@media(max-width:1024px){.cdl-pro-header-inner{flex-wrap:wrap!important;justify-content:center!important;padding:15px 20px 20px!important}.cdl-pro-logo{width:225px!important}.cdl-pro-logo img{width:225px;height:125px}.cdl-pro-menu{width:100%!important;flex-basis:100%}.cdl-pro-menu .elementor-menu-toggle{margin:auto}.cdl-pro-top-inner{min-height:35px;justify-content:center!important}.cdl-pro-top-inner .elementor-widget-text-editor{display:none}.cdl-pro-copyright-inner{padding:20px!important}}
body:has(.elementor-location-header) #middle{padding-top:0!important}
.cdl-pro-top-inner .elementor-widget{margin:0!important;line-height:30px!important}
.cdl-pro-top-inner .elementor-widget p,.cdl-pro-top-inner .elementor-widget a{font-size:11px!important;line-height:30px!important}
.cdl-pro-logo img{display:block!important}
.cdl-pro-menu li:before{display:none!important}
@media(max-width:1024px){.cdl-pro-header-inner{flex-direction:column!important}.cdl-pro-menu{flex:none!important;width:100%!important}.cdl-pro-menu .elementor-menu-toggle{display:flex!important;justify-content:center}}
.cdl-pro-header .elementor-widget{margin-block-end:0!important}
.cdl-pro-top-inner{height:30px!important;min-height:30px!important}
.cdl-pro-header-inner .cdl-pro-logo .elementor-widget-container{height:120px;line-height:0}
@media(max-width:1024px){.cdl-pro-top-inner{height:35px!important;min-height:35px!important}.cdl-pro-header-inner .cdl-pro-logo .elementor-widget-container{height:125px}}
@media(min-width:1025px){.cdl-pro-header-inner{height:120px!important;min-height:120px!important}.cdl-pro-logo,.cdl-pro-logo img{height:120px!important}}
.cdl-pro-top{border:0!important}
@media(min-width:768px){.elementor-1419 .cdl-footer>.cdl-e-inner{flex-wrap:nowrap!important}.elementor-1419 .cdl-footer>.cdl-e-inner>.cdl-e-column{flex-shrink:1!important}}
.elementor-1419 .cdl-footer>.cdl-e-inner{padding-inline:20px!important}
.elementor-1419 .cdl-footer .elementor-icon-list-item:before{display:none!important}
