.elementor .dn-elementor-page-shell,
.elementor .dn-elementor-page-shell > .e-con-inner {
	width: 100%;
	max-width: none;
	padding: 0;
	gap: 0;
}

.elementor-widget-dn_editable_section,
.elementor-widget-dn_editable_section > .elementor-widget-container {
	width: 100%;
}

body.elementor-editor-active [data-reveal],
body.elementor-editor-preview [data-reveal],
.elementor-editor-active [data-reveal],
.elementor-editor-preview [data-reveal] {
	opacity: 1 !important;
	transform: none !important;
}

/* Keep widget controls legible when Elementor's editor uses its dark interface. */
#elementor-panel .elementor-control input:not([type="checkbox"]):not([type="radio"]),
#elementor-panel .elementor-control textarea,
#elementor-panel .elementor-control select,
#elementor-panel .elementor-control .wp-editor-area {
	background: #fff !important;
	color: #1b2429 !important;
	border-color: #aeb8bf !important;
}

#elementor-panel .elementor-control input::placeholder,
#elementor-panel .elementor-control textarea::placeholder {
	color: #66737b !important;
}

#elementor-panel .elementor-control .wp-editor-container iframe {
	background: #fff !important;
}
