.padrone-language-switcher {
	display: flex;
	gap: 8px;
	align-items: center;
}

.padrone-language-switcher img {
	width: 22px;
	height: 22px;
	display: block;
}

.padrone-language-switcher a.active {
	opacity: 0.5;
	pointer-events: none;
}

@media (max-width: 959px) {
	.padrone-language-switcher {
		justify-content: center;
		padding: 10px 20px;
		margin: 0 auto;
	}

	.padrone-language-switcher a {
		margin: 10px;
	}

	.padrone-language-switcher a img {
		width: 25px;
		height: 25px;
	}

	.edizione-info-boxes {
		grid-template-columns: 1fr;
	}

	.edizione-info-box {
		width: 100%;
	}

	.page-id-7739 .entry-header.single-page-header,
	.page-id-7886 .entry-header.single-page-header,
	.page-id-7884 .entry-header.single-page-header {
		display: none;
	}

	.page-id-3886 .entry-header.single-page-header,
	.page-id-7878 .entry-header.single-page-header,
	.page-id-7881 .entry-header.single-page-header {
		display: none;
	}
	.vc_custom_1540986676052,
	.vc_custom_1540986672831 {
		margin-top: 100px;
	}

	.desktop-home-slider {
		display: none !important;
	}

	.mobile-home-hero {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		padding: 30px 20px 50px;
		text-align: center;
	}

	.mobile-home-hero-image {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto 24px;
	}

	.mobile-home-hero h1 {
		font-size: 32px;
		line-height: 1.2;
		margin-bottom: 16px;
		text-align: center;
	}
	.container_calendario_corsi {
		margin-top: 100px;
	}
}

@media (min-width: 960px) {
	.mobile-home-hero {
		display: none !important;
	}

	.desktop-home-slider {
		display: block !important;
	}
}



.tcards-title-nav {
    max-width: 320px;
    margin-top: 45px;
}
.testimonial-cards.container {
    overflow:hidden;
}
.testimonial-cards .tcards_message {
    box-shadow:none;
}
.qlwapp__container {
    margin-bottom: 80px;
}






body,
#wrapper,
#main,
#content,
.vc_row,
.wpb_column,
.wpb_wrapper,
.wpb_text_column,
.wpb_single_image,
.kd-animated,
.animated,
.wow {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}
