.hidden-button {
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s ease; /* effetto animazione */
  pointer-events: none; /* disabilitato finché nascosto */
}

.show-button {
  opacity: 1;
  transform: scale(1); /* ingrandimento */
  pointer-events: auto;
}

body {padding-bottom: 20px;}
.centrato{text-align:center;}
.row.sopra{margin:0 auto;}
.navbar-brand {padding-top:0px;padding-bottom:0px;}
#supbarratoploghi {background-color:rgba(255,255,255,1);margin:0;}
#barratop {background-color:rgba(0,0,0,.05);margin:0;}
.bg-ava {background-color:rgba(0,0,0,.0);}
.imglogosopra{text-align:center;}
@media only screen and (max-width:991px){.xsnascondi{display:none;}}
@media only screen and (min-width:992px){.imglogosopra{display:none;}}
/* Inizio Barra Menu */
.navbar {padding:0;}
.navbar-ava{padding-top:.5rem;padding-bottom:.5rem;}
.navbar-ava .navbar-brand:focus,.navbar-ava .navbar-brand:hover{color:#333333;}
.navbar-ava .navbar-nav .nav-link{color:#333333;letter-spacing:1px;white-space:nowrap;}
.navbar-ava .navbar-nav .nav-link:focus,.navbar-ava .navbar-nav .nav-link:hover{color:#333333;}
.navbar-ava .navbar-nav .nav-link.disabled{color:#999999;}
.navbar-ava .navbar-nav .active>.nav-link,.navbar-ava .navbar-nav .nav-link.active,.navbar-ava .navbar-nav .nav-link.show,.navbar-ava .navbar-nav .show>.nav-link{color:#333333;}
.navbar-ava .navbar-toggler{color:#999999;border-color:#999999;}
.navbar-ava .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-ava .navbar-text{color:#999999;}
.navbar-ava .navbar-text a{color:#999999;}
.navbar-ava .navbar-text a:focus,.navbar-ava .navbar-text a:hover{color:#999999;}
.btn-downloadapp, .btn-seguiord{width:180px;text-transform:uppercase;white-space:nowrap;}
.btn-downloadapp:hover{color:#333333;background-color: #ffcc33;border-color: #ffcc33;box-shadow: 0 0 0 .2rem rgba(255,204,102,.5);}
.btn-downloadapp {color:#333333;background-color: #ffcc33;border-color: #ffcc33;}
.btn-downloadapp.focus, .btn-downloadapp:focus {color:#333333;background-color: #ffcc33;border-color: #ffcc33;box-shadow: 0 0 0 .2rem rgba(255,204,102,.5);}
.btn-seguiord {color:#ffffff;background-color: #009999;border-color: #009999;}
.btn-seguiord:hover {color:#ffffff;background-color: #009999;border-color: #339999;box-shadow: 0 0 0 .2rem rgba(102,153,153,.5);}
.btn-seguiord.focus, .btn-seguiord:focus {color:#ffffff;background-color: #009999;border-color: #339999;box-shadow: 0 0 0 .2rem rgba(102,153,153,.5);}
.btn-cercacatg{margin-right:.5rem;margin-top:.5rem;color:#ffffff;background-color: #990099;border-color: #990099;}
.btn-cercacatg:hover{color:#ffffff;}
.btn-cercacatg.focus, .btn-cercacatg:focus {color:#ffffff;background-color: #663366;border-color: #663366;box-shadow: 0 0 0 .2rem rgba(204,153,204,.5);}
/* Fine Barra Menu */
/* Inizio Percorso Navigazione */
.sezpercx{margin:20px 0; border-bottom: 1px solid rgba(0,0,0,.2);}
.percx{height:40px;}
.contloghihome{max-width:900px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
/* Fine Percorso Navigazione */
/* Inizio Selezione Linea */
.topspazlinee{margin-top:180px;margin-bottom:180px;}
@media only screen and (max-width:576px){.topspazlinee{margin-top:70px;margin-bottom:70px;}}
form.sceltalinea{width:100%;}
p.pulslinee,p.sfogliactgl{padding:1.5rem;color:#666666;text-transform:uppercase;font-size:2.2rem;text-align:center;letter-spacing:1px;}
label[for="bh-sl-ferramenta"] {background:#336699;color:#ffffff;}
label[for="bh-sl-faidate"] {background:#99cc33;color:#333333;}
label[for="bh-sl-arredocasa"] {background:#666666;color:#ffffff;}
label[for="bh-sl-ferramenta"] ,label[for="bh-sl-faidate"],label[for="bh-sl-arredocasa"]{width:100%;cursor:pointer;text-transform:uppercase;white-space:nowrap;display: inline-block;font-weight: 400;text-align: center;vertical-align: middle;font-size: 2.7rem;line-height: 1.5;border-radius: 0;}
input#bh-sl-commerciale:checked + label,input#bh-sl-ferramenta:checked + label,input#bh-sl-faidate:checked + label, input#bh-sl-arredocasa:checked + label{border-color: #6699cc;box-shadow: 0 0 0 .4rem rgba(102,153,153,.5);}
input#bh-sl-commerciale,input#bh-sl-ferramenta, input#bh-sl-faidate, input#bh-sl-arredocasa{display: none!important;vertical-align: middle;}
.btn-cercasede{width:180px;text-transform:uppercase;white-space:nowrap;}
.btn-cercasede{margin: .5rem 1rem;color:#ffffff;background-color: #990099;border-color: #990099;}
.btn-cercasede:hover{color:#ffffff;background-color: #663366;border-color: #663366;box-shadow: 0 0 0 .2rem rgba(204,153,204,.5);}
.btn-cercasede.focus, .btn-cercasede:focus { color:#ffffff;background-color: #663366;border-color: #663366;box-shadow: 0 0 0 .2rem rgba(204,153,204,.5);}
label[for="bh-sl-address"]{align:center;padding:.10rem;color:#666666;font-size:2.2rem;text-align:center;letter-spacing:1px;}
@media only screen and (max-width:571px){p.pulslinee,p.sfogliactgl, label[for="bh-sl-address"],label[for="bh-sl-faidate"],label[for="bh-sl-arredocasa"]{font-size:1.5rem;}}
.mappanascosta{display:none}
/* Fine Selezione Linea */
#network{margin-top:0px; border-top: 1px solid rgba(0,0,0,.2);padding-top:10px;}
#footer{width:100%;text-align:center;}
#footer address {margin: 6px 0 0;font-size: 11px;	padding-bottom:4px;background: url("../../img/tricolorepiecontatti.jpg") no-repeat scroll bottom;}
li.diventaffiliato{padding:.35rem;text-align:center!important;}
.pt-md-5, .py-md-5 {padding-top: 2rem!important;}
@media (min-width: 768px){.mb-md-5, .my-md-5 {margin-bottom: 1rem!important;}}
p.infonetwork{font-size:.75rem;text-align:center;}
/*Inizio OWL carousel*/
.sfogliactglbozttom{margin-bottom:180px;}
@media (max-width: 768px){.sfogliactglbottom{margin-bottom:40px;}}
#owl-elencoprodotti .owl-nav{}
#owl-elencoprodotti .owl-nav button{height:80px;position:absolute;top:-80px;}
#owl-elencoprodotti .owl-nav span{font-size:180px;line-height:80px;}
#owl-elencoprodotti .owl-nav button.owl-prev{margin:5px 40px 5px -40px;}
#owl-elencoprodotti .owl-nav button.owl-next{margin:5px 0px 5px 20px;}
/*Fine OWL carousel*/
/*Inizio Contatti*/
p.campobbl{padding:10px;text-align:right;}
.contactForm .label {color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;}
.contactForm .form-control {/* border: none; */}
.contactForm .btn {width:100%;display:block;}
#contactForm .error {color:#f65c78;font-size:12px;}
#contactForm .form-control {font-size:16px;}
#message {resize:vertical;}
#form-message-warning, #form-message-success {display:none;}
#form-message-warning {color:#FF0000;}
#form-message-success {color:#28a745;font-size:20px;font-weight:700;}
.submitting {float:left;width:100%;padding:10px 0;display:none;font-size:16px;font-weight:500;}
.inputprivacy{width:20px;margin-right:10px;}
/*Fine Contatti*/

