
/*CSS generico*/

#content .elementor-element-1a4cb1c {
	align-items: center;
}

#content .elementor-element-7edc31a9 {
	align-items: center;
}


#content .elementor-element-61ffde94 {
	justify-content: center;
	align-items: center;
}
#content .elementor-element-b5c2352 {
	width: 100%;
	margin-top: 30px;
	align-items: center;
}

#content .elementor-element-bde9da1 {
	align-items: center;
}

#content form {
	font-weight: bold;
	width: 100%;
	flex-direction: column;
	display: flex;
}

#content .elementor-element-c85c636 {
	align-items: center;
}

#content .elementor-element-dc616e9 {
	align-items: center;
}

#content .um-form {
	color: rgb(255, 255, 255);
	font-weight: bold;
	width: 100%;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: flex;
}

#content .um {
	margin-right: 0;
	margin-left: 0;
}

#content form {
	width: 100%;
	height: 100%;
}

#content .e-con-inner {
	width: 2000px;
	margin-right: 0;
	margin-left: 0;
}

#content .elementor-shortcode {
	display: flex;
	justify-content: center;
}

#content .um {
	width: 500px;
	margin-right: 0;
	margin-left: 0;
	
}

.elementor-widget-shortcode .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.elementor-widget-text-editor .elementor-widget-container {
	font-family: Poppins, sans-serif;
	font-size: 18px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	display: flex;
}

#content .elementor-element-WW2S2wh {
	padding-left: 0;
}

#content ul {
	padding-top: 5px;
	padding-bottom: 5px;
}

.swiper-slide-active .swiper-slide-inner {
	padding: 0;
}

#content .elementor-element-caf0120 {
	align-items: center;
}

#content .elementor-element-1a09b0c {
	align-items: center;
}

#content .elementor-element-4c279e7 {
	display: flex;
	justify-content: center;
	align-items: center;
}

#content .elementor-element-f8101ca {
	align-items: center;
}

#content .elementor-element-28b38a3 {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

#content .elementor-element-d087e40 {
	align-items: center;
}

.mtp-502 .elementor-element-d3b95f9 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-content {
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	top: -3px;
}

#content .elementor-element-B1PEXno {
	justify-content: center;
	align-items: center;
}

.elementor-element-229b7e9 {
	align-items: center;
}

#content .elementor-element-2bdd1545 {
	align-items: center;
}

.elementor-element-16edc7b6 .elementor-widget-container {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*Pulsanti home*/

#tournB:hover {
	color: rgb(255, 255, 255);
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	border-radius: 10% 15px 15px 15px;
	transform: scale3d(1, 1, 1);
}

#tournB {
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
	width: 185px;
}

#tournB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;

}

#tournB .fa-trophy::before {
	font-size: 65px;
	position: relative;
	top: -10px;
	left: 45px;
}

.elementor-element-24af7dd .elementor-button-wrapper {
	width: 100%;
}

#noticeB:hover {
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	transform: scale3d(1, 1, 1);
}

#noticeB {
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
	width: 185px;
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
}

#noticeB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

#noticeB .fa-bullhorn::before {
	color: #fff;
	font-size: 65px;
	text-align: center;
	position: relative;
	top: -10px;
	left: 45px;
	text-shadow: 3px 3px 3px #777;
}

#storeB:hover {
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	transform: scale3d(1, 1, 1);
	color: rgb(255, 255, 255);
	border-radius: 10% 15px 15px 15px;

}

#storeB {
	width: 185px;
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
}

#storeB .fa-coins::before {
	font-size: 65px;
	position: relative;
	top: -10px;
	left: 45px;
}

#storeB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

.elementor-element-b2c0ec4 .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -33px;
	text-shadow: 3px 3px 3px #777;
}

#classB:hover {
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	transform: scale3d(1, 1, 1);
	color: rgb(255, 255, 255);	
	border-radius: 10% 15px 15px 15px;
}

#classB {
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
	width: 185px;
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
}

#classB .fa-table::before {
	color: #fff;
	font-size: 65px;
	text-align: center;
	position: relative;
	top: -10px;
	left: 84px;
	text-shadow: 3px 3px 3px #777;
}

#classB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

.elementor-element-dbc14da .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -32px;
	text-shadow: 3px 3px 3px #777;
}

#memberB:hover {
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	transform: scale3d(1, 1, 1);
	color: rgb(255, 255, 255);
	border-radius: 10% 15px 15px 15px;
}

#memberB {
	width: 185px;
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
}

#memberB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

#memberB .fa-gamepad::before {
	color: #fff;
	font-size: 65px;
	position: relative;
	top: -10px;
	left: 82px;
	text-shadow: 3px 3px 3px #777;
}

#memberB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

#content .elementor-element-7dedef5 {
	width: 224px;
}

#regB:hover {
	color: rgb(255, 255, 255);
	background-image: linear-gradient(rgb(248, 1, 1), rgb(0, 159, 245));
	border-radius: 10% 15px 15px 15px;
	transform: scale3d(1, 1, 1);
}

#regB {
	background-image: linear-gradient(rgb(0, 159, 245), transparent);
	width: 185px;
	border-radius: 10% 15px 15px 15px;
	transform: scale(0.9, 0.9);
}

#regB .fa-scroll::before {
	font-size: 65px;
	position: relative;
	top: -10px;
	left: 45px;
}

#regB .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

.elementor-element-85cc09c .elementor-button-text {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 40px;
	left: -40px;
	text-shadow: 3px 3px 3px #777;
}

#um_account_submit_home {
	display:none;
}

.um-account-tab-home .um-account-heading {
	color: rgb(255, 255, 255);
}

/*pulsanti community highlights*/
#howto .elementor-button {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	box-shadow: 0 8px 18px 0 rgba(241, 186, 4, 0.25);
	background: linear-gradient(90deg, rgb(255, 187, 0), rgb(255, 127, 0));
	padding: 10px 14px 10px 14px;
	border-radius: 12px;
	transition: transform .06s ease, filter .2s ease;
}

#entry .elementor-button {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	box-shadow: 0 8px 18px 0 rgba(0,123,255,.25);
	background: linear-gradient(90deg, #00CFFF, #007bff);
	padding: 10px 14px 10px 14px;
	border-radius: 12px;
	transition: transform .06s ease, filter .2s ease;
}

#howto .elementor-button:hover {
	transform: translateY(-1px); 
	filter: brightness(1.1);
}

#entry .elementor-button:hover {
	transform: translateY(-1px); 
	filter: brightness(1.1);
}