body {
	font-family: 'Barlow', sans-serif !important;
	color: #000 !important;
	background-color: #F5F5F5;
}
/**/
.custom-font01 {
	font-family: 'Barlow', sans-serif;
}

.custom-font02 {
	font-family: 'Anton', sans-serif;
}
/*colore sfondo barra mobile*/
.mobile-bar {
	background-color: #fff;
}
/**/
/*logo head ridimenzionato in base all'altezza*/
header .content-top-menu .top-menu .logo {
	height: 30px !important;
}
/**/
/*logo head mobile ridimenzionato in base all'altezza*/
.mobile-bar .logo {
	height: 36px !important;
}
/**/
/*brand head ridimenzionati*/
header .top .brands .brand-rules {
	height: 45px !important;
}
/**/
/*logo footer ridimenzionati*/
footer .sections .first-section .item.logo {
	height: 40px !important;
}
/**/
/*brand footer ridimensionati*/
footer .sections .first-section .item.brand {
	height: 40px !important;
}
/*brand footer (singola sede) ridimenzionati*/
footer .sections .third-section .item .brands .brand {
	height: 35px !important;
}
/**/
.custom-small-size {
	font-size: 11px;
}

.custom-menu-small-size {
	font-size: 12px;
}

.custom-menu-size {
	font-size: 14px;
}

.custom-menu-mobile-size {
	font-size: 18px;
}

.custom-text-size {
	font-size: 14px;
}

.custom-text-medium-size {
	font-size: 20px;
}

.custom-medium-size {
	font-size: 22px;
}

.custom-title-size {
	font-size: 25px;
}

.custom-bigger-size {
	font-size: 35px;
}

.custom-bigger-bigger-size {
	font-size: 55px;
}

.custom-caption-title-size {
	font-size: 30px;
}

.custom-subtitle-size {
	font-size: 20px;
}

.custom-subsubtitle-size {
	font-size: 18px;
}

.custom-button-font-size {
	font-size: 16px;
}

.custom-item-search-font-size {
	font-size: 14px;
}
/**/
.custom-title-size br {
	display: none;
}
/**/
.custom-font-color01 {
	color: #009FE3 !important
}

.custom-font-color02 {
	color: #fff !important
}

.custom-font-color03 {
	color: #343A40 !important
}

.custom-font-color04 {
	color: #000 !important
}

.custom-font-color05 {
	color: #333333 !important
}

.custom-font-color06 {
	color: #FFCC00 !important
}

.custom-font-color07 {
	color: #AAAAAA !important
}

.custom-font-color08 {
	color: #4AB516 !important
}

.custom-font-color09 {
	color: #E42421 !important
}
/**/
.table-completo {
	color: #24E100;
}

.table-inevaso {
	color: #E42421;
}

.table-incompleto {
	color: #DFBA00;
}
/**/
hr {
	border-top: solid 1px #cfcfcf;
	border-bottom: none;
}
/**/
.custom-bg-color01 {
	background-color: #F5F5F5 !important
}

.custom-bg-color02 {
	background-color: #FEFEFE !important
}

.custom-bg-color03 {
	background-color: #fff !important
}

.custom-bg-color04 {
	background-color: #009FE3 !important
}

.custom-bg-color05 {
	background-color: #EEEEEE !important
}

.custom-bg-color06 {
	background-color: #5F7833 !important
}

.custom-bg-color07 {
	background-color: #C42121 !important
}

.custom-bg-color08 {
	background-color: #000 !important
}

.custom-bg-color-transparent {
	background-color: transparent !important
}
/**/
.separatore {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	margin: 5px auto;
}

.custom-border-color01 {
	border-color: #E9E9E9 !important
}

.custom-border-color02 {
	border-color: #EEEEEE !important
}

.custom-border-color03 {
	border-color: #CFCFCF !important
}

.custom-border-color04 {
	border-color: #D8D8D8 !important
}

.custom-border-color05 {
	border-color: #B0B0B0 !important
}

.my-custom-border-color05 {
	border-color: #B0B0B0 !important
}

.custom-border-color06 {
	border-color: #009FE3 !important
}

.custom-border-none {
	border-color: transparent !important
}
/**/
.custom-button01 {
	background-color: #009FE3 !important;
	color: #fff !important;
	border: none;
	text-transform: uppercase;
}

.custom-button02 {
	background-color: #CD0402 !important;
	color: #fff !important;
	border: none;
}

.custom-button03 {
	background-color: #EEEEEE !important;
	color: #999999 !important;
	border: none;
}

.custom-button04 {
	background-color: #AAAAAA !important;
	color: #fff !important;
	border: none;
}

.custom-button05 {
	background-color: #fff !important;
	color: unset;
	border: none;
}

/**/
.buttons-ricambi {
	border-bottom: solid 1px #707070;
}

.button-ricambi {
	font-size: 14px;
	background-color: #fff !important;
	color: #707070 !important;
	border: solid 1px #707070;
	border-bottom: none;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	opacity: 0.57;
}

	.button-ricambi.active {
		opacity: 1;
	}

/**/
.cursorpointer {
	cursor: pointer !important;
}
/**/
header .menu a.active, header .menu a:hover {
	color: #009FE3
}
/**/
/*IMMAGINI RIDIMENSIONATE IN BASE ALLA PROPORZIONE*/
/*vetrina*/ .vetrina .items .item .third-section .image {
	aspect-ratio: 4/3;
}

.gold {
	color: #C69F3B !important;
}

.silver {
	color: #989C9D !important;
}

.bronze {
	color: #E5BD94 !important;
}
/**/
.button-ricerca-sticky {
	position: sticky;
	bottom: 0;
}

@media screen and (max-width: 950px) {
	.custom-title-size br {
		display: block;
	}

	.field-full {
		width: 100%;
	}
	/**/
	.button-ricerca-sticky {
		position: relative;
		bottom: 0;
		height: 40px;
		font-size: 20px;
	}
}
/*link-sezioni*/ .link-sezioni .items .item {
	aspect-ratio: 4/3;
}
/**/
/*footer bg color*/
footer {
	background-color: #EEEEEE !important;
}
/**/
.sub-item.targa:before, .sub-item.targa:after {
	background-color: #009FE3 !important
}
/**/
.custom-search-active-item {
	color: #fff !important;
	background-color: #009FE3 !important;
}

.custom-div-content-center {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 15px;
}

.anchor-disabled {
	pointer-events: none;
	cursor: default;
}
