.block-text .elementor-widget-text-editor p {
	margin: 0 0 12px 0 !important;
}

/* TABLE */

table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th {
	background-color: var(--lightGrey) !important;
}

table tbody tr>td, 
table tbody tr>th {
	background-color: var(--lightGrey) !important;
	text-align: center;
}

/* TAB */

.elementor-widget-tabs .elementor-tabs-wrapper {
	margin-bottom: 30px;
}

.elementor-widget-tabs .elementor-tab-title {
	background-color: #fff;
	border-radius: 50px;
	font-size: 14px !important;
	padding: 10px 20px !important;
	margin: 0 10px !important;
	font-weight: 700 !important;
	color: var(--text) !important;
	border: 1px solid var(--text) !important;
	opacity: 0.4;
	text-align: center !important;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active {
	opacity: 1;
}

.elementor-widget-tabs .elementor-tab-content {
	text-align: center;
}

.elementor-widget-tabs .elementor-tab-content.elementor-active {
	min-height: 148px;
}

.block-text li a,
.elementor-widget-tabs a,
.elementor-widget-tabs a:hover {
	color: var(--1);
	border-bottom: 1px solid var(--1);
	font-weight: bold;
}

/* SVERNAMENTO */

.section-svernamento .block-text.elementor-widget-text-editor .elementor-widget-container {
	margin: 0 !important;
}

.section-svernamento .elementor-widget-text-editor ul {
	padding-left: 20px;
}

.section-svernamento .elementor-widget-text-editor li:not(:last-child) {
	margin-bottom: 6px;
}

/* BUTTON */

.section-contact .elementor-widget-button .elementor-button {
	background-image: var(--gradient) !important;
	color: var(--white) !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	background-size: 200% !important;
	font-weight: 700 !important;
	text-align: center !important;
	border-radius: 30px !important;
	padding: 14px 40px !important;
	transition: all 0.5s ease 0s !important;
	margin: 0px !important;
	animation: movebg 1s linear infinite !important;
	border: none !important;
}

.section-contact .elementor-widget-button .elementor-button:hover {
	background-position: right center;
	transition: 0.4s;
}

@media(max-width:767px) {
	
	/* TABLE */
	
	table td,
	table th {
		padding: 14px;
	}
	
	/* TAB */
	
	.elementor-widget-tabs .elementor-tab-title {
		margin: 10px 0 !important;
	}
	
	.elementor-widget-tabs .elementor-tab-content {
		padding: 10px 0px 30px 0px;
	}
	
	/* LAST SECTION */
	
	.last-section .elementor-widget-text-editor ul {
		padding: 0 0 0 20px;
	}
}