body.signage-vitrine { margin: 0; background: var(--bg); color: var(--text); font-family: var(--font);}

.sgn img { max-width: 100%;}

.sgn [hidden] { display: none !important;}

/* Salient force body h1–h6 en --nectar-page-text-color (#000 par défaut). */
body.signage-vitrine .sgn h1,
body.signage-vitrine .sgn h2,
body.signage-vitrine .sgn h3,
body.signage-vitrine .sgn h4,
body.signage-vitrine .sgn h5,
body.signage-vitrine .sgn h6 {
  color: var(--text);
}

body.signage-vitrine .sgn h1 b,
body.signage-vitrine .sgn h2 b,
body.signage-vitrine .sgn h3 b,
body.signage-vitrine .sgn h4 b,
body.signage-vitrine .sgn h5 b,
body.signage-vitrine .sgn h6 b {
  color: inherit;
}

html,
body.signage-vitrine {
  overflow-x: clip;
  overflow-y: auto !important;
  height: auto !important;
  min-height: 100%;}

body.signage-vitrine #header-outer,
body.signage-vitrine #footer-outer,
body.signage-vitrine #slide-out-widget-area { display: none !important;}

body.signage-vitrine #ajax-content-wrap { padding-top: 0 !important;}

body.signage-vitrine .container-wrap,
body.signage-vitrine .main-content { padding: 0 !important; max-width: none !important;}

body.signage-vitrine #page-wrap,
body.signage-vitrine .ocm-effect-wrap,
body.signage-vitrine .ocm-effect-wrap-inner {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;}

body.signage-vitrine .sgn { overflow: visible; min-height: 0;}

body.signage-vitrine .grecaptcha-badge {
  visibility: hidden !important;
}
