/* Keep the recreated Elementor scope above headers even if page CSS gives it a stacking context. */
html body .cdd-elementor-portal {
	position: fixed !important;
	inset: 0 !important;
	z-index: 2147483646 !important;
	display: block !important;
	width: 100vw !important;
	height: 100dvh !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
	filter: none !important;
	perspective: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	overflow: visible !important;
	pointer-events: none !important;
	isolation: isolate !important;
}

html body .cdd-elementor-portal .elementor-widget-cdd_drag_drawer,
html body .cdd-elementor-portal .cdd-drawer {
	z-index: 2147483647 !important;
}

/* Live themes must not recreate tab edges when Show Border is disabled. */
html body .cdd-drawer:not(.cdd-drawer--has-tab-border) .cdd-drawer__handle,
html body .cdd-drawer:not(.cdd-drawer--has-tab-border) .cdd-drawer__handle:hover,
html body .cdd-drawer:not(.cdd-drawer--has-tab-border) .cdd-drawer__handle:focus-within,
html body .cdd-drawer:not(.cdd-drawer--has-tab-border) .cdd-drawer__toggle,
html body .cdd-drawer:not(.cdd-drawer--has-tab-border) .cdd-drawer__toggle:hover {
	border-width: 0 !important;
	border-style: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

/* Likewise, panel/content seams stay absent unless Panel Border is enabled. */
html body .cdd-drawer:not(.cdd-drawer--has-panel-border) .cdd-drawer__panel,
html body .cdd-drawer:not(.cdd-drawer--has-panel-border) .cdd-drawer__content,
html body .cdd-drawer:not(.cdd-drawer--has-panel-border) .cdd-drawer__content:hover {
	border-width: 0 !important;
	border-style: none !important;
	border-color: transparent !important;
	outline: 0 !important;
}
