.comingsoon-wrap {
	display: none;
}
.offline-image-logo {
	max-width: 100%;
}
.btn.jmodedit {
	display: none;
}
.btn-primary {
	--bs-btn-bg: #00619d;
    --bs-btn-border-color: #00619d;
	color: #ffffff;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #151e31;
    --bs-btn-hover-border-color: #151e31;
	--bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #151e31;
    --bs-btn-active-border-color: #151e31;
}
#header {
	z-index: 2000;
	position: relative;
}
.astroid-nav .nav-link.active, .astroid-nav .nav-link:active {
	text-decoration: underline solid #0377bf;
	text-decoration-thickness: 5px;
}
.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
	border-top: none;
}
.os_fancybox-inner {
	width: 100% !important;
}
.os_fancybox-show-thumbs .os_fancybox-thumbs {
    display: none !important;
}
.os_fancybox-button.os_fancybox-button--download {
	display: none !important;
}
#piede1, #piede2 {
	font-size: 0.6em;
}
#logo_piede img {
	max-width: 200px !important;
}

@media (max-width: 1600px) {
	
}
@media (max-width: 1400px) {
	#contatti {
		margin-left: 1rem;
	}
	#logo_piede {
		padding-left: 1rem !important;
	}
}
@media (max-width: 1280px) {
	#logo_piede img {
		max-width: 180px !important;
	}
}
@media (max-width: 1200px) {
	.astroid-logo > .astroid-logo-default {
		max-width: 250px !important;
		max-height: auto !important;
	}
	#social {
		padding-top: 2.2rem !important;
	}
	.astroid-framework .astroid-nav > li > .as-menu-item {
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}
	body.astroid-framework, .body.astroid-framework {
		font-size: 1.1em !important;
	}
	.astroid-framework h2, .astroid-framework .h2, .astroid-framework h1, .astroid-framework .h1 {
		font-size: 1.8em !important;
	}
	#ar-65da4e3c2c764033950765 {
		margin-top: 4rem !important;
	}
	#contatti {
		margin-left: 0 !important;
	}
}
@media (max-width: 1024px) {
	#header {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}
	.astroid-logo > .astroid-logo-default {
		padding-right: 1rem;
	}
}
@media (max-width: 900px) {
	.astroid-logo > .astroid-logo-default {
		padding-right: 0;
		padding-left: 0;
	}
	#social {
		padding-top: 0.2rem !important;
	}
	#bannerino {
		padding: 0 !important;
	}
	#ar-65d5627f02e1ec82595288 {
		margin-left: 0;
		margin-right: 0;
	}
	#c-65da5cb0f85a8c50221715 {
		padding-right: 0 !important;
		padding-top: 1rem !important;
	}
	#f3-1528971723326 {
		padding-left: 0 !important;
	}
	#t-65da611ea74ce863888268 {
		padding-right: 0 !important;
	}
	#contatti {
		padding-top: 1rem !important;
	}
}
@media (max-width: 700px) {
	
}
@media (max-width: 576px) {

}