/* Neutralisation Divi : sections, lignes et modules qui contiennent nos blocs */
.et_pb_section:has(#cfu,#cfu-tete,#cfu-pied){padding:0!important;background:transparent!important}
.et_pb_row:has(#cfu,#cfu-tete,#cfu-pied){width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.et_pb_column:has(#cfu,#cfu-tete,#cfu-pied){width:100%!important;margin:0!important;padding:0!important}
.et_pb_code:has(#cfu,#cfu-tete,#cfu-pied),.et_pb_code_inner:has(#cfu,#cfu-tete,#cfu-pied){margin:0!important;padding:0!important}
#main-content:has(#cfu){background:transparent}
#main-content:has(#cfu) .container{width:100%!important;max-width:100%!important;padding:0!important}
#main-content:has(#cfu) .container::before{display:none!important}
#main-content:has(#cfu) #left-area{width:100%!important;padding:0!important;float:none!important}
#main-content:has(#cfu) .entry-content,#main-content:has(#cfu) article:has(#cfu),#main-content:has(#cfu) #content-area{padding:0!important;margin:0!important}
#page-container:has(#cfu-tete),#et-boc:has(#cfu-tete),#et-main-area:has(#cfu){overflow:visible!important}
header.et-l--header:has(#cfu-tete){position:sticky;top:0;z-index:999}
.admin-bar header.et-l--header:has(#cfu-tete){top:32px}
@media (max-width:782px){.admin-bar header.et-l--header:has(#cfu-tete){top:46px}}
/* Remise à zéro des styles Divi à l'intérieur de nos blocs (les styles du site reprennent ensuite la main) */
:is(#cfu,#cfu-tete,#cfu-pied){all:initial;display:block;-webkit-locale:inherit}
:is(#cfu,#cfu-tete,#cfu-pied) img{max-width:none}
:is(#cfu,#cfu-tete,#cfu-pied) :where(*:not(svg,svg *,img,canvas,video,iframe,picture,source)){all:revert}
:is(#cfu,#cfu-tete,#cfu-pied) :is(ul,ol){list-style:revert;padding:revert;margin:revert;line-height:revert}
:is(#cfu,#cfu-tete,#cfu-pied) [hidden]:not([hidden=until-found]){display:none!important}
