#app-builder-modal-wrapper {
	display: none;
	/* Hidden by default */
	position: fixed;
	z-index: 100000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: var(--app-builder-overlay-background, rgba(0, 0, 0, 0.4));
}

#app-builder-modal-content {
	position: fixed;
	top: var(--app-builder-modal-margin, 25px);
	bottom: var(--app-builder-modal-margin, 25px);
	left: var(--app-builder-modal-margin, 25px);
	right: var(--app-builder-modal-margin, 25px);
	border-radius: var(--app-builder-modal-border-radius, 8px);
	padding: var(--app-builder-modal-padding, 8px);
	background: var(--app-builder-modal-background, rgba(255, 255, 255, 1));
	box-shadow: var(
		--app-builder-modal-box-shadow,
		0 10px 30px rgba(0, 0, 0, 0.5)
	);
	user-select: none;
}

#app-builder-modal-close-button {
	position: absolute;
	top: var(--app-builder-close-button-position, -1rem);
	right: var(--app-builder-close-button-position, -1rem);
	width: var(--app-builder-close-button-size, 2rem);
	height: var(--app-builder-close-button-size, 2rem);
	cursor: pointer;
}

#app-builder-iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.shapediver-product-button {
	margin-left: 10px;
}

.wc-block-components-product-details__product-id {
	display: none;
}

@media (max-width: 1058px) {
	#app-builder-modal-content {
		top: var(--app-builder-modal-margin-md, 12px);
		bottom: var(--app-builder-modal-margin-md, 12px);
		left: var(--app-builder-modal-margin-md, 12px);
		right: var(--app-builder-modal-margin-md, 12px);
		border-radius: var(--app-builder-modal-border-radius-md, 8px);
		padding: var(--app-builder-modal-padding-md, 8px);
	}

	#app-builder-modal-close-button {
		top: var(--app-builder-close-button-position, -0.5rem);
		right: var(--app-builder-close-button-position, -0.5rem);
		width: var(--app-builder-close-button-size, 2rem);
		height: var(--app-builder-close-button-size, 2rem);
	}
}

@media (max-width: 808px) {
	#app-builder-modal-content {
		top: var(--app-builder-modal-margin-sm, 0px);
		bottom: var(--app-builder-modal-margin-sm, 0px);
		left: var(--app-builder-modal-margin-sm, 0px);
		right: var(--app-builder-modal-margin-sm, 0px);
		border-radius: var(--app-builder-modal-border-radius-sm, 0px);
		padding: var(--app-builder-modal-padding-sm, 0px);
	}

	#app-builder-modal-close-button {
		top: var(--app-builder-close-button-position, 0.5rem);
		right: var(--app-builder-close-button-position, 0.5rem);
		width: var(--app-builder-close-button-size, 2rem);
		height: var(--app-builder-close-button-size, 2rem);
	}
}
