.elementor-199 .elementor-element.elementor-element-avbar01{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-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-popup-modal-199 .dialog-widget-content{animation-duration:0.8s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-199 .dialog-message{width:100%;height:auto;}#elementor-popup-modal-199{justify-content:center;align-items:flex-start;}#elementor-popup-modal-199 .dialog-close-button{display:flex;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');
.elementor-popup-modal .dialog-message{width:100vw!important;max-width:none!important;justify-content:flex-start!important;align-items:flex-start!important;box-sizing:border-box!important;padding:22px 56px 0 264px!important;background:transparent!important;}
.elementor-popup-modal .dialog-widget-content{background:transparent!important;box-shadow:none!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;position:relative!important;}
/* barre : verre depoli, sans ombre grise */
.hmc-avisbar{position:relative;width:100%!important;box-sizing:border-box!important;background:rgba(252,233,210,0.85)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.55);padding:14px 60px 14px 26px!important;border-radius:16px!important;overflow:hidden!important;box-shadow:none!important;margin:0!important;}
/* bouton fermer dans la barre, a droite, centre vertical */
.elementor-popup-modal .dialog-close-button{position:absolute!important;top:50%!important;right:82px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;z-index:5;color:#14283A!important;opacity:.6;}
.elementor-popup-modal .dialog-close-button:hover{opacity:1;}
.elementor-popup-modal .dialog-close-button svg,.elementor-popup-modal .dialog-close-button i{width:16px!important;height:16px!important;fill:#14283A!important;color:#14283A!important;}
.hmc-avisbar-txt .elementor-widget-container,.hmc-avisbar-txt p{color:#24475B!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:15px!important;margin:0!important;line-height:1.4;}
.hmc-avisbar-txt strong{color:#14283A;font-weight:700;}
.hmc-avis-tag{background:#14283A;color:#fff;font-weight:700;font-size:11px;padding:4px 10px;border-radius:6px;letter-spacing:.08em;text-transform:uppercase;margin-right:10px;}
.hmc-avisbar-btn .elementor-button{background:transparent!important;color:#14283A!important;font-weight:700!important;text-decoration:underline;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:15px!important;white-space:nowrap;}
@media(max-width:1024px){.elementor-popup-modal .dialog-message{padding:14px 14px 0 72px!important;}}

/* close-btn-mobile */
@media(max-width:1024px){.elementor-popup-modal .dialog-close-button{right:40px!important;}}

/* pointer-through : le calque transparent du popup laisse passer les clics ; seuls la barre et le X restent cliquables */
.elementor-popup-modal, .elementor-popup-modal .dialog-message, .elementor-popup-modal .dialog-widget-content{pointer-events:none!important;}
.hmc-avisbar, .elementor-popup-modal .dialog-close-button, .hmc-avisbar a, .hmc-avisbar button{pointer-events:auto!important;}

/* Plus d'air entre les lignes du texte de la banniere */
.hmc-avisbar-txt, .hmc-avisbar-txt p{line-height:1.7!important;}/* End custom CSS */