.elementor-editor-active .quform-edit-form,
.elementor-editor-active .tablepress > caption,
.elementor-editor-preview .quform-edit-form,
.elementor-editor-preview .tablepress > caption {
	display: none;
}

.elementor-editor-active .bdt-ep-horizontal-scroller,
.elementor-editor-preview .bdt-ep-horizontal-scroller {
	overflow-x: hidden !important;
	min-block-size: 30vh;
}

/* rooten theme editor fix */
.elementor-editor-active .tm-header-wrapper {
	z-index: 0;
}

.elementor-editor-active .bdt-elementor-template-edit-link {
	position: absolute;
	inset-block-start: 30px;
	inset-inline-end: 0;
	padding: 7px;
	background-color: #fcb92c;
	color: #fff;
	border-radius: 2px;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	display: none;
}

.elementor-editor-active .bdt-elementor-template-edit-link:not(:hover) {
	background-image: linear-gradient(to block-start, #ffb001, #ffae1a);
}

.elementor-editor-active .elementor-element-edit-mode .elementor-widget:hover .bdt-elementor-template-edit-link {
	display: inline-block;
}

.elementor-editor-active .tm-totop-scroller {
	display: none;
}


.gform_wrapper ul.gform_fields {
	margin: 0;
	list-style-type: none;
	display: block;
}

.gform_wrapper form li,
.gform_wrapper li {
	margin-inline-start: 0;
	list-style: none;
	overflow: visible;
	margin-block-start: 16px;
}

.gform_wrapper .gform_footer {
	padding-block: 16px 10px;
	padding-inline: 0;
	margin-block: 16px 0;
	margin-inline: 0;
}

#elementor-panel-category-element-pack .elementor-element:hover .icon,
#elementor-panel-category-element-pack .elementor-element:hover .title {
	color: #14ABF4;
}

.elementor-widget-bdt-instagram,
.elementor-widget-bdt-advanced-image-gallery {
	min-block-size: 1px;
}

.zm-viewer {
	z-index: 0 !important;
}

div#bdt-live-copy-importing-images-loader {
	position: fixed;
	inset-block-end: 35px;
	inset-inline-start: 35px;
	background-color: rgba(0,0,0,0.4);
	color: #fff;
	padding-block: 10px;
	padding-inline: 15px;
	border-radius: 4px;
}