/* Legal / policy pages: white surface, black body copy (privacy, renting, refund, etc.). */
body #main.dark-page-wrapper,
body #content,
body .page-wrapper,
body .page-wrapper .container {
	background: #fff !important;
}

/*
 * Contact Information keeps its parallax/hero image; only the page shell is white.
 * @see https://agoraxyz.com/contact-information/
 */
body:not(.page-contact-information) .parallax-title,
body:not(.page-contact-information) .parallax-title .banner,
body:not(.page-contact-information) .parallax-title .banner-inner,
body:not(.page-contact-information) .parallax-title .banner-bg,
body:not(.page-contact-information) .parallax-title .banner-layers {
	background: #fff !important;
}

body:not(.page-contact-information) .parallax-title .banner-bg .bg {
	display: none !important;
}

body:not(.page-contact-information) .parallax-title .banner-bg .overlay {
	display: none !important;
}

/* Content typography on white surface (policy pages). */
body:not(.page-contact-information) #main .entry-content,
body:not(.page-contact-information) #main .entry-content p,
body:not(.page-contact-information) #main .entry-content li,
body:not(.page-contact-information) #main .entry-content h1,
body:not(.page-contact-information) #main .entry-content h2,
body:not(.page-contact-information) #main .entry-content h3,
body:not(.page-contact-information) #main .entry-content h4,
body:not(.page-contact-information) #main .entry-content h5,
body:not(.page-contact-information) #main .entry-content h6,
body:not(.page-contact-information) #main .entry-content strong,
body:not(.page-contact-information) #main .entry-content a,
body:not(.page-contact-information) #main .entry-title,
body:not(.page-contact-information) #main .text-box-content,
body:not(.page-contact-information) #main .text-box-content *,
body:not(.page-contact-information) #main .dark,
body:not(.page-contact-information) #main .dark * {
	color: #000 !important;
}

body:not(.page-contact-information) #main .is-divider {
	background-color: rgba(0, 0, 0, 0.2) !important;
}

/* Contact Information: black copy in main content blocks only (not the hero banner). */
body.page-contact-information #main .page-wrapper .text-box-content,
body.page-contact-information #main .page-wrapper .text-box-content *,
body.page-contact-information #main .entry-content,
body.page-contact-information #main .entry-content * {
	color: #000 !important;
}

body.page-contact-information #main .page-wrapper .is-divider {
	background-color: rgba(0, 0, 0, 0.2) !important;
}

/* Preserve hero/banner styling (image + overlay text). */
body.page-contact-information #main .parallax-title,
body.page-contact-information #main .parallax-title * {
	color: revert !important;
	background-color: revert !important;
	background: revert !important;
}

body.page-contact-information #main .parallax-title .banner-bg .bg {
	display: block !important;
}

body.page-contact-information #main .parallax-title .banner-bg .overlay {
	display: block !important;
}
