
.tparrows:before{color:var(--bs-caratterepulsanti-cl)!important}
.tparrows{background:rgba(var(--bs-sfondopulsanti-bg-rgb),.2)!important}
.tparrows:hover{background:rgba(var(--bs-sfondopulsanti-bg-rgb),1)!important}
.service-info-1 h5,.service-info-1 h5 a,.service-info-1 i,.service-info-2 .icon,.service-info-2 h5,.service-info-2 h5 a{color:var(--bs-sfondopulsanti-bg)}
.service-info-1::before{background:var(--bs-sfondopulsanti-bg)}
.property-list-2 ul.quantity+ul.quantity li{color:var(--tm-body-font-color);background:0 0}

.pfshrink #brand img{-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}
.pfshrink #brand img{max-height:60px;width:auto;-moz-transition:max-height .8s;-webkit-transition:max-height .8s;transition:max-height .8s}
.fixed{top:0!important}
@media (min-width:992px){
.pfshrink .toplivello a:not(.child-navigation a.nav-link){line-height:43px!important}
.fixed{top:108px!important}
}

@media only screen and (min-width:992px){
.navigation.sftra {box-shadow: none;background: #303030;background: -webkit-linear-gradient(top, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%)}
.sftra .toplivello a{border-bottom-color:rgba(255,255,255,0)}
}
@media only screen and (min-width:992px){
.sftra .toplivello a{border-bottom-color:rgba(255,255,255,0)}
}
.carousel-caption .cc-wrapper.right{top:180px}
@media only screen and (max-width:1600px){
.carousel-caption .cc-wrapper.right{top:150px}
}
@media only screen and (max-width:1480px){
.carousel-caption .cc-wrapper.right{top:140px;padding:30px 20px}
}
@media only screen and (max-width:1300px){
.carousel-caption .cc-wrapper.right{top:150px;padding:20px 10px}
}

.navigation{border-bottom:none!important}
.navigation .navbar .collapse{border-top:none!important}
