:not(.elementor-editor-active) .pp-visibility-hidden {
	display: none;
}

.pp-background-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.pp-cursor-pointer {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}

.pp-cursor-active .pp-cursor-pointer {
	opacity: 1;
	visibility: visible;
}

.pp-cursor-pointer-text {
	background-color: #111;
	color: #fff;
	padding: 4px 10px;
}

.pp-wrapper-link {
	cursor: pointer;
}

.elementor-element.pp-animated-gradient-bg-yes, .elementor-element.pp-animated-gradient-bg-yes .pp-animated-gradient-bg, .elementor-section.pp-animated-gradient-bg-yes, .elementor-section.pp-animated-gradient-bg-yes .pp-animated-gradient-bg {
	background-size: 400% 400% !important;
	-webkit-animation: AnimatedGradientBg 15s ease-in-out infinite;
	animation: AnimatedGradientBg 15s ease-in-out infinite;
}

.pp-animated-gradient-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}