button {
  background-color: #184788;
  border-color: #184788;
  border-radius: 22px;
  color: white;
  padding: 0.2rem 0.5rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 0.8rem;
}
.button2 {
  padding: 0 1.6rem;
  font-size: 1em;
}
.tabella_responsive {
	color: #949595;
}
td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.astroid-framework h1, .astroid-framework .h1 {
	font-size: 3em !important;
}
.astroid-article-title {
	padding-bottom: 1.5rem;
}
.testa .row {
	--bs-gutter-x: 0;
}
div .astroid-social-icons>.col {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	display: inline-block;
	position: relative;
	right: -2rem;
}
#preventivo {
	position: relative;
	right: -2rem;
}
.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item {
	padding-right: 0.7rem;
	padding-left: 0.7rem;
	text-transform: none !important;
}
.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
	border-top: 0 !important;
}
.megamenu-container {
	top: 1.8rem !important;
	background-color: rgba(255, 255, 255, 1) !important;
	width: 250px !important;
}
.astroid-nav .nav-submenu>li>.as-menu-item {
	padding: 0.2rem 0;
	margin-top: 0;
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul>li.menu-item:first-child {
	border: 0 !important;
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item {
	border: 0 !important;
}
.swiper-button-next, .swiper-button-prev {
	color: #184788 !important;
}
.piede {
	font-size: 0.8em;
}
.footer-section a {
	text-decoration: none;
}
.footer-section .astroid-row {
	padding-top: 1rem !important;
}

@media screen and (max-width: 1400px) {
	.astroid-header-section {
		margin-left: 0 !important;
	}
	.header-center-section {
		display: inline-block;
		position: relative;
		right: -2rem !important;
	}
	div .astroid-social-icons>.col {
		display: inline-block;
		position: relative;
		right: -4rem !important;
	}
	.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item {
		padding-right: 0.4rem !important;
		padding-left: 0.4rem !important;
	}
	#preventivo {
		position: relative;
		right: -4rem !important;
	}
	#categorie {
		margin-left: 10%;
		margin-right: 10%;
	}
	#particolare {
		padding-top: 10% !important;
	}
}

@media screen and (max-width: 1280px) {
	.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item {
		padding-right: 0.2rem !important;
		padding-left: 0.2rem !important;
	}
	#categorie {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	#testo {
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 1200px) {
	.header-center-section {
		display: inline-block;
		position: relative;
		right: 0 !important;
	}
	div .astroid-social-icons>.col {
		display: inline-block;
		position: relative;
		right: 0 !important;
	}
	#preventivo {
		position: relative;
		right: 0 !important;
	}
	#descrizione {
		margin-top: 0 !important;
	}
	#testo {
		padding-left: 0 !important;
	}
	#particolare {
		padding-bottom: 2rem;
	}
	#easy {
		padding-bottom: 2rem !important;
	}
}
@media screen and (max-width: 1050px) {
	#categorie {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 800px){
	#addolcitori {
		margin-bottom: 3rem !important;
	}
	#particolare {
		padding-top: 3% !important;
	}
	#scheda {
		padding-top: 3% !important;
	}
}

@media screen and (max-width: 767px){
	.tabella_responsive {
		overflow-x: auto;
		display: block;
	}
	div .astroid-social-icons {
		margin-left: 20%;
	}
	#prodotti {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media screen and (max-width: 400px){
	.astroid-logo {
		padding-left: 1rem;
	}
	div .astroid-social-icons {
		margin-left: 25%;
		padding-bottom: 1rem;
	}
	#testo {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}
	#particolare {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}
	#scheda {
		padding-left: 1% !important;
		padding-right: 1% !important;
	}	
}