.controlloForm{display:none;}
.bg-grey{ background-color:#F4F5F9 !important; padding-top:10px;}
.bg-yellow{ background-color:#FFC627;}
.bg-viola{ background-color:#884f6e;}
.bg-white{ background-color:#FFFFFF;}
.bg-grey-dark{ background-color:#344154 !important; }
.bg-grey-dark-new{ background-color:#e8e9ed !important; }
.color-azure{ color:#32B4CE}
.color-yellow{ color:#FFC627}
.color-viola{ color:#884f6e;}
.color-nero{ color:#000000;}
#header { border-bottom: none;}
#header-wrap { border-bottom: 4px solid #000;}
.menu-link { font-weight: 900; font-size: 1.25rem; text-decoration:underline;color: #000;}
.menu-item:hover > .menu-link, .menu-item.current > .menu-link { color: #884f6e;}
.bordo_sotto{ border-bottom:#FFFFFF solid 3px;}
.bordo_sotto:hover{ border-bottom:#884f6e solid 3px;}
.titolo{ font-size:calc(1rem + 1.2vw) !important; line-height:calc(1rem + 1.2vw)!important;}
.titolo-grande{ font-size:calc(1.4rem + 1.0vw) !important; line-height:calc(1.4rem + 1.0vw) !important;}
.paragrafo{ font-size:calc(0.40rem + 1.2vw) !important; line-height:calc(0.70rem + 1.2vw)!important;}
.font-300{ font-weight:300}
.font-500{ font-weight:500}
.font-700{ font-weight:700}
.font-800{ font-weight:800}
.font-900{ font-weight:900}
.font-size8{ font-size:8px !important;}
.font-size10{ font-size:10px;}
.font-size12{ font-size:12px;}
.bordo-radius{-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.fontSizeFormCk{font-size: 0.8rem;}
.alertSuccess{padding: 5px;margin: 10px 5px;}
.label-danger{font-size: 11px;text-transform: uppercase;color: #ff0000;font-weight: 700;}
.testoSmall{font-size: 11.5px;line-height: 13px;}
.text-rosso{color:#ff0000;}
#gotoTop:hover {background-color: #884f6e;}
.icon-angle-right1 {color:#000 !important;}
.icon-angle-left1 {color:#000 !important;}
.form_stili {color:#344154 !important;}
.form_stili label {color:#344154 !important;}
.only_mobile {display:none !important;}
.only_desktop {display:inherit !important;}
.labelSmall{font-size:11.5px;}

@media (max-width: 1199px) {
.menuItemMobile {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 1.2rem;
}
}

@media (max-width: 991px) {
.mx-auto-header {float: none !important;margin-right: auto !important;/*margin-left: auto !important;*/
	margin-left: calc(1.5rem * 0.5);}
#header-wrap { border-bottom: 1px solid #000;}	
}

@media (max-width:400px){
.titolo {font-size: 1.5rem !important;line-height: 1.6rem !important;}
.titolo-grande {font-size: 1.3rem !important;line-height: 1.4rem !important;}	
.paragrafo {font-size: 1rem !important;line-height: 1.2rem !important;}
}

.btn-prodotti{/*min-height:124px;*/position:relative; display:block; border-bottom:#884f6e solid 4px; border-top: #ccc solid 1px;border-right:#ccc solid 1px; border-left:#ccc solid 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align:center; background:#FFFFFF;}
.btn-prodotti img{ /*float:left;*/ padding-left:0px; text-align:center}
.btn-prodotti span{ /*float:left;*/ text-align:left; font-size:calc(1.6rem + 0.3vw) !important; padding-top:31px; font-weight:800; color:#884f6e;}

.col-md-3 .btn-prodotti{/*min-height:100%;*/}
.col-md-3 .btn-prodotti img{padding-left:0px;float: none;display: block;margin: 0 auto;}
.col-md-3 .btn-prodotti span{float:none;font-size: calc(1.3rem + 0.6vw) !important;}
.btn-prodotti a{display: inline-block;}

@media (max-width: 1200px) {
.btn-prodotti{ /*min-height:162px;*/}
.btn-prodotti img{ padding-left:0px; clear: left !important; text-align:center;float: none;}
.btn-prodotti span{clear:left;  font-size:calc(0.8rem + 0.6vw) !important;padding-top:2px; text-align:center !important; width:100%;}
}
@media (max-width: 996px) {
.btn-prodotti span {display:block;}
}

@media (max-width: 992px) {
.col-md-3 .btn-prodotti span {font-size: calc(0.7rem + 0.6vw) !important;}
}

.imgFornitoreProdottiMobile{display:none;}
.imgFornitoreProdottiDesktop{display:block;text-align:center;}
.imgFornitoreProdottiDesktop img{max-width:50%;}

@media (max-width: 768px) {
.btn-prodotti{/*min-height:165px;*/}
.btn-prodotti img{ padding-left:18px; clear: left !important; text-align:center;}
#gotoTop {display: inherit !important;}
.colMobileProdotti{width: 33%;}
.imgFornitoreProdottiMobile{display:block;}
.imgFornitoreProdottiDesktop{display:none;}
}
@media (max-width: 575px) {
.col-sm-4.catBottone {flex: 0 0 auto;width: 33.33333333%;}
.row {margin:0;}
}
@media (max-width: 500px) {
.catBottone{padding-right: calc(1rem * 0.5);padding-left: calc(1rem * 0.5);}
.btn-prodotti span {font-size: calc(1.0rem + 0.1vw) !important;}
}
@media (max-width: 400px) {
.btn-prodotti span {font-size: 0.7rem !important;}
.btn-prodotti img {padding-left: 0;}
}

.displayBtnCatDesktop{display:block;}
.displayBtnCatMobile{display:none;}

@media (max-width: 768px) {
.displayBtnCatDesktop{display:none;}
.displayBtnCatMobile{display:block;}	
}


.padding20{padding:20px;}
.paddingBottom90{padding-bottom: 90px;}
.PrezzoInt{float:left; width:50%; text-align:right; font-size:44px; font-weight:300;}
.contPrezzoDx{float:left; text-align:left; height:40px;padding-left:5px;}
.PrezzoDec{font-size:16px; line-height:16px; padding-top:15px;}
.PrezzoDida{font-size:16px; line-height:16px;}
.contViola{background:#884f6e; padding:2px;}
.contInclusi{border-top: #344154 dashed 1px; color:#344154 !important; padding-top:5px; margin-top:5px; font-size: 0.8rem; line-height:0.9rem; height:147px;}
.aPartireDa{display:block; width:100%; text-align:center;font-weight:300;margin-top:10px;}

.boxprodotti{ background:#FFF; padding-bottom:5px; margin-bottom:15px;}
.boxprodotti-intestazione{background:#e8e9ed; text-align:center; color:#884f6e; font-size:calc(1rem + 0.6vw) !important; font-weight:700; 
	-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.boxprodotti-immagine{ text-align:center; height:80px;}
.boxprodotti-immagine-gestita{ text-align:center; height:75px;}
.boxprodotti-immagine-gestita img{max-height: 95%;}
.boxprodotti-contenitore{padding:0 15px;}
.boxprodotti-titolo{text-align:center; border-top:#333 dashed 1px;border-bottom:#333 dashed 1px; font-size:calc(0.5rem + 0.4vw) !important;}
.boxprodotti-claim{ text-align:center; color:#FFFFFF; font-size:0.7rem;}
.boxprodotti-btn{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#000; color:#FFFFFF; font-size:calc(0.6rem + 0.6vw) !important; font-weight:700; text-align:center; margin-bottom:5px;}
.testi ul{ padding-left:15px;margin-top:5px;}
.boxform-btn{ background:#344154; color:#FFC627; font-size:calc(0.6rem + 0.6vw) !important; font-weight:900; text-align:center; margin-bottom:5px; padding:2px 40px}
.box-operatori-mercato{ border-bottom:#884f6e solid 4px; border-top:#999999 solid 1px;border-right:#999999 solid 1px;
	border-left:#999999 solid 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	text-align:center;/*max-height:82px;*/}
.copyright{ color:#FFFFFF; font-size:1rem;}
.copyright a{ color:#FFFFFF; font-size:1rem; text-decoration:none;}
.copyright a:hover{ color:#884f6e; font-size:1rem;}

.prevAnnunci{position: absolute;top: calc(50% - 22px);font-size: 44px;cursor: pointer;z-index: 1;left: 30px;}
.nextAnnunci{position: absolute;top: calc(50% - 22px);font-size: 44px;cursor: pointer;z-index: 1;right: 30px;}

.boxprodotti-btn-landing{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #32B4CE;
    color: #FFFFFF;font-size: calc(0.6rem + 0.6vw) !important;font-weight: 700;text-align: center;margin-bottom: 5px;
    padding: 9px 5px;width: 96%;display: inline-block;line-height: 25px;}
.testi ul{ padding-left:15px;margin-top:5px;margin-bottom: 0px;}

@media (max-width: 768px) {
.frecceAnnunci{background: #fff;padding: 0 14px;border-radius: 50%;border: 1px solid #5a5a5a;}
.frecceAnnunci i{display: block;line-height: normal;}
.prevAnnunci{top: calc(50% - 25px);font-size: 50px;}
.nextAnnunci{top: calc(50% - 25px);font-size: 50px;}
}

/* SCHEDA ANNUNCIO */
.boxprodottiScheda{ background:#FFF; padding-bottom:5px; margin-bottom:15px;}
.boxprodottiScheda-immagine{ text-align:center;}
.boxprodottiScheda-contenitore{padding:0 15px;}
.boxprodottiScheda-titolo{text-align:center; border-top:unset;border-bottom:#333 dashed 1px; font-size:calc(0.8rem + 0.4vw) !important;}
.boxprodottiScheda-titolo-font {text-align:center; font-size:calc(0.8rem + 0.4vw) !important;}
.boxprodottiScheda-immagine-gestita{ text-align:center;}
.boxprodottiScheda-claim{ text-align:center; color:#FFFFFF; font-size:1rem;}
.boxprodottiScheda-btn{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#000000; color:#FFFFFF; font-size:calc(0.6rem + 0.6vw) !important; font-weight:700; text-align:center; margin-bottom:5px;}
.boxprodottiScheda-btn:hover{background:#884f6e;}

.txtLabelNormal{text-transform: none;font-weight: normal;color: #000;}
.titoloForm{font-size: 1.1rem;line-height: 1.3rem;}
.contenitoreForm{border: 6px solid #884f6e;padding: 5px;background: #e8e9ed;}

.PrezzoIntSc{float:left; width:50%; text-align:right; font-size:60px; font-weight:300;}
.contPrezzoDxSc{float:left; text-align:left;padding-left:5px;}
.PrezzoDecSc{font-size:19px; line-height:19px; padding-top:20px;}
.PrezzoDidaSc{font-size:19px; line-height:19px;}
.contViolaSc{background:#884f6e; padding:2px 10px;}
.contInclusiSc{border-top: #333 dashed 1px; padding-top:10px; margin-top:5px; font-size: 1rem; line-height:1.3rem;}


@media (min-width: 1400px) {
.boxprodotti-immagine{height:95px;}	
}

@media (max-width: 767px) {
.boxprodottiScheda-titolo{border-top:#333 dashed 1px;}

.boxprodotti {padding-bottom: 10px;margin-bottom: 20px;}
.boxprodotti-intestazione {font-size: calc(1rem + 1.2vw) !important;}
.boxprodotti-immagine {height: auto;}
.boxprodotti-titolo {font-size: calc(1rem + 0.8vw) !important;}
.boxprodotti-immagine-gestita {height: auto;margin-top: 10px;margin-bottom: 10px;}
.boxprodotti-claim {font-size: 1.2rem;}
.contInclusi {padding-top: 15px;font-size: 1.3rem;line-height: 1.4rem;height: auto;}
.testi ul {padding-left: 20px;}
.boxprodotti-btn {font-size: calc(1.2rem + 0.6vw) !important;margin-bottom: 10px;}
.PrezzoInt {font-size: 59px;}
.PrezzoDec {font-size: 20px;line-height: 21px;padding-top:18px;}
.PrezzoDida {font-size: 20px;line-height: 20px;}
.only_desktop {display:none !important;}
.only_mobile {display:inherit !important;}
.boxprodottiScheda-btn{width:100%; font-size:calc(1.4rem + 0.6vw) !important;}
.col-xs-6 {flex: 0 0 auto; width: 50%; padding-right: calc(var(--bs-gutter-x) * 0.2); padding-left: calc(var(--bs-gutter-x) * 0.2);}
.padding20Mobile {padding: 15px 5px 0px 5px;}
.paddingLeftMobile { padding-left:0px; padding-right:0px;}
.paddingLeftRight_Mobile { padding-left:0px !important; padding-right:0px !important;}
.boxprodotti-btn-landing {font-size: calc(1.2rem + 0.6vw) !important;margin-bottom: 10px;line-height: 25px;}
}

@media (max-width: 400px) {
.boxprodotti-intestazione {font-size: 1.8rem !important;font-weight: 900;}
label {font-size: 11px;}
.font-size12{ font-size:11px;}
.marginTop20Mobile { margin-top:15px;}
}


@media (max-width: 368px) {
	.fontSmallMobile {font-size: 10px !important;}
}

.linkTesto{color:#555 !important;}
.divOverflowDescri{overflow-y: auto;max-height: 71px;border: 1px solid #ccc;padding: 5px;}
.divScritteLanding{padding: 5px;}

.divOverflowDescri_pre_sel {max-height: 71px;padding: 0px 5px;font-size: 14px;}
.divOverflowDescri_pre_sel a{color:#555;font-weight:700; text-decoration:underline;}

.linkHoverAnnuncio:hover{text-decoration: underline !important;color:inherit !important;}
.linkHoverAnnuncioBtn:hover{text-decoration: underline !important;color:#ffffff !important;}
.divOverflowDescri a{color:#000;}
#gotoTop {background-color: #000;}
.copyright {color: #000;}
.copyright a {color: #000;}

@media (min-width: 992px){
.menu-link {padding: 39px 9px;}
}

/*------------------ 6 BOTTONI IN HOME CON INTERNO VERTICALE E NON ORIZZONTALE-----------------*/
/* CANCELLARE SE VA USATO LO STILE DEI BOTTONI COME CERCOPERTE */
/*.btn-prodotti img {display: block;margin: 0 auto;}
.btn-prodotti span {display: block;text-align: center;padding-top: 30px;}*/
/*------------------ fine 6 BOTTONI IN HOME CON INTERNO VERTICALE E NON ORIZZONTALE-----------------*/

.containerImgBgr{background:url("/images/chiavi-auto-sfondo-bgr.jpg");background-position: bottom right;
    background-repeat: no-repeat;background-size: contain;}
.mostraAutoNobgr{display:none;}
.mostraChiaveDesktop{display:block;}
.mostraChiaveMobile{display:none;}
@media (max-width: 768px) {
.containerImgBgr{background:#ffffff;}
.mostraAutoNobgr{display:block;}
.mostraChiaveDesktop{display:none;}
.mostraChiaveMobile{display:block;}
}

/* DIMENSIONI BOTTONI HEADER DOPO LA NUOVA CATEOGORIA */
@media (max-width: 1399px) {
.menu-link {font-size: 1.05rem;}	
}
@media (max-width: 1200px) {
.menu-link {font-size: 0.70rem;}	
}

.txtLabelFlex{display: flex;align-items: baseline;gap: 0.5rem;line-height: 16px;}
.testoSmallFlex{font-size: 13px;line-height: 15px;}
