/* .widgetIntro 
{
	overflow: hidden;
} */

#arcoIntro {
  width: 1200px;
  max-width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

#arcPathBagliore
{ 
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.labelIntro.labelWebsite
{
  bottom: 3vw;
  top: unset;
}

body.elementor-editor-active svg path#arcPathDefault
{
	fill: white !important;
}
 
.pxl-item--separator {
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%)translateY(-50%);
  -khtml-transform: translateX(-50%)translateY(-50%);
  -moz-transform: translateX(-50%)translateY(-50%);
  -ms-transform: translateX(-50%)translateY(-50%);
  -o-transform: translateX(-50%)translateY(-50%);
  transform: translateX(-50%)translateY(-50%);
	width: 1px;
	height: 1px;
	/* background: linear-gradient(90deg,rgba(91,87,231,0) .96%,#5b57e7 55.77%,rgba(91,87,231,0) 100%); */
  opacity: 0;
}

.pxl-item--separator .pxl-item--separator-line::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	aspect-ratio: 1/1;
	height: 50%;
	background-image: linear-gradient(-135deg,white,transparent);
	transform: translateX(-100%);
	border-radius: 0 0 0 100%;
	filter: blur(3px);
}
.pxl-item--separator .pxl-item--separator-line::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	aspect-ratio: 1/1;
	height: 50%;
	background-image: linear-gradient(45deg,white,transparent);
	border-radius: 0 100% 0 0;
	filter: blur(3px);
}

.pxl-item--separator .pxl-item--separator-line {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%)translateY(-50%);
	-khtml-transform: translateX(-50%)translateY(-50%);
	-moz-transform: translateX(-50%)translateY(-50%);
	-ms-transform: translateX(-50%)translateY(-50%);
	-o-transform: translateX(-50%)translateY(-50%);
	transform: translateX(-50%)translateY(-50%);
	width: 1px;
	height: 16px;
	animation: pxl_box_outline_rotate_center 3s ease-in-out infinite;
	background: linear-gradient(180deg,rgba(255,255,255,0) .96%,#ffffff 55.77%,rgba(255,255,255,0) 100%);
}

@keyframes pxl_box_outline_rotate_center{
  0%{transform:translate(-50%,-50%)rotate(0)scale(1);transform-origin:center}
  50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.1);transform-origin:center}
  100%{transform:translate(-50%,-50%)rotate(360deg)scale(1);transform-origin:center}
}