/**
 * Local-only replacement for the Elementor Pro element-level custom CSS stored
 * on page 11772, container 2342ea0. The imported Elementor data remains intact.
 */
body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: visible;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.elementor-element.elementor-element-fffebc3.elementor-widget-icon {
	position: relative;
	z-index: 2;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.elementor-element.elementor-element-50de607.elementor-widget-html {
	position: absolute;
	inset: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.elementor-element.elementor-element-50de607.elementor-widget-html
	.elementor-widget-container {
	width: 100%;
	height: 100%;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.gato-circle-text {
	display: block;
	width: 100%;
	height: 100%;
	overflow: visible;
	transform-box: fill-box;
	transform-origin: 50% 50%;
	animation: gatoLocalE3CircleRotate 12s linear infinite;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.gato-circle-text text {
	fill: #fff;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

body.gato-local-e3-circle
	.elementor-element.elementor-element-2342ea0.gato-dts-btn
	.elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

@keyframes gatoLocalE3CircleRotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.gato-local-e3-circle
		.elementor-element.elementor-element-2342ea0.gato-dts-btn
		.gato-circle-text {
		animation: none;
		transform: none;
	}
}
