/**
 * Venue pages — header + footer background override (#2d1b2e).
 */

/* Header */
body.post-type-venue .elementor-location-header > *:not(.elementor-motion-effects-element-type-background),
body.post-type-venue .elementor-location-header > * > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2d1b2e !important;
}

/* Footer — same dark colour as header */
body.post-type-venue .elementor-location-footer .elementor-element:not(.elementor-motion-effects-element-type-background):first-child,
body.post-type-venue .elementor-location-footer .elementor-element:first-child > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2d1b2e !important;
	background-image: none !important;
}
body.post-type-venue .elementor-location-footer,
body.post-type-venue .elementor-location-footer p,
body.post-type-venue .elementor-location-footer a,
body.post-type-venue .elementor-location-footer span,
body.post-type-venue .elementor-location-footer li,
body.post-type-venue .elementor-location-footer .elementor-heading-title,
body.post-type-venue .elementor-location-footer .elementor-widget-text-editor {
	color: #ffffff !important;
}
