/* BEM - override topbar color to brand green */
.bem-topbar {
  background: var(--bem-green, #65bc46) !important;
  color: #ffffff !important;
}
.bem-topbar-links a {
  color: #ffffff !important;
}
.bem-topbar *:not(input):not(button):not(.btn) {
  color: #ffffff !important;
}
.bem-topbar-links a:hover,
.bem-topbar a:hover * {
  color: #0d2b12 !important;
}

/* Second bar (native PrestaShop header-nav: "Contactez-nous" / "Connexion") */
.header-nav {
  background: var(--bem-green, #65bc46) !important;
  color: #ffffff !important;
}
.header-nav *:not(input):not(button):not(.btn) {
  color: #ffffff !important;
}
.header-nav a:hover,
.header-nav a:hover * {
  color: #0d2b12 !important;
}

/* Footer bars at the bottom of the page */
.bem-footer {
  background: var(--bem-green, #65bc46) !important;
  color: #ffffff !important;
}
.bem-footer *:not(input):not(button):not(.btn) {
  color: #ffffff !important;
}
.bem-footer a:hover,
.bem-footer a:hover * {
  color: #0d2b12 !important;
}

.footer-container {
  background: var(--bem-green, #65bc46) !important;
  color: #ffffff !important;
}
.footer-container *:not(input):not(button):not(.btn) {
  color: #ffffff !important;
}
.footer-container a:hover,
.footer-container a:hover * {
  color: #0d2b12 !important;
}

/* "Lits médicalisés" tile on the homepage: match the other 3 tiles (light bg, dark text) instead of the black one */
.bem-tile-dark {
  background: var(--bem-green-light, #eaf6e4) !important;
  color: var(--bem-black, #111111) !important;
}

/* Scrolling brand-logo marquee (bemmarquee module): it renders as an unclassed
   sibling inside the footer's newsletter/social row and gets squeezed to 0 width
   by that row's layout. Force it back to its own full-width line. */
.bem-marquee-section {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  flex-basis: 100% !important;
}

/* Inner-page hero banners (Contact, etc.): black -> brand green */
.bem-page-hero {
  background: var(--bem-green, #65bc46) !important;
  background-image: none !important;
}
.bem-page-hero h1,
.bem-page-hero p,
.bem-page-hero .lead {
  color: #ffffff !important;
}
