.elementor-25433 .elementor-element.elementor-element-690d0f32{--display:flex;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars{background-color:#B4FFED;--e-floating-bars-announcement-text-color:#13383B;--e-floating-bars-cta-button-text-color:#13383B;--e-floating-bars-cta-button-text-color-hover:#13383B;justify-content:center;--e-floating-bars-elements-padding-block-end:12px;--e-floating-bars-elements-padding-block-start:12px;--e-floating-bars-elements-padding-inline-end:16px;--e-floating-bars-elements-padding-inline-start:16px;--e-floating-bars-background-overlay-opacity:0.5;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__announcement-text{font-weight:400;text-align:center;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__cta-button{font-size:16px;font-weight:600;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__cta-button-container{justify-content:center;}@media(max-width:767px){.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__announcement-text{font-size:14px;line-height:1.35em;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__cta-button{font-size:14px;}.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars{--e-floating-bars-elements-padding-block-end:12px;--e-floating-bars-elements-padding-block-start:12px;--e-floating-bars-elements-padding-inline-end:16px;--e-floating-bars-elements-padding-inline-start:16px;}}/* Start custom CSS for floating-bars-var-1, class: .elementor-element-6c0a1b30 *//* Bandeau visible uniquement sur les pages FR (sécurité en plus de WPML) */
html:not([lang^="fr"]) .elementor-25433 .elementor-element.elementor-element-6c0a1b30 { display: none !important; }

/* "Nouveauté" en gras devant le texte */
.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__announcement-text { display: block; }
.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__announcement-text::before { content: "🎉 Nouveauté !\00a0"; font-weight: 700; }

/* Lien "En savoir plus" souligné */
.elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars__cta-button.is-type-link { text-decoration: underline; text-underline-offset: 3px; font-weight: 700; white-space: nowrap; }

/* Mobile : lien "En savoir plus" resserré sous le texte */
@media (max-width: 767px) {
  .elementor-25433 .elementor-element.elementor-element-6c0a1b30 .e-floating-bars { row-gap: 4px; }
}/* End custom CSS */
/* Start custom CSS *//* Bandeau : réserve sa place dès le premier affichage pour éviter le décalage de la page (CLS). Pages FR uniquement (le bandeau ne s'affiche qu'en FR). Hauteurs = hauteur réelle du bandeau par largeur d'écran. */
:root{--rv-fb-h:53px}
@media (max-width:1023px){:root{--rv-fb-h:82px}}
@media (max-width:767px){:root{--rv-fb-h:91px}}
@media (max-width:359px){:root{--rv-fb-h:110px}}
html[lang^="fr"] body:not(.elementor-editor-active){padding-top:var(--rv-fb-h)}
html[lang^="fr"] body:not(.elementor-editor-active) .elementor-location-floating_buttons,
html[lang^="fr"] body:not(.elementor-editor-active) .elementor-location-floating_buttons .elementor-element,
html[lang^="fr"] body:not(.elementor-editor-active) .elementor-location-floating_buttons .elementor-widget-container{position:static}
html[lang^="fr"] body:not(.elementor-editor-active) .e-floating-bars.has-vertical-position-top{position:absolute!important;top:0;left:0;right:0;min-height:var(--rv-fb-h);align-content:center}/* End custom CSS */