﻿:root{--bs-primary: #171C8F;--bs-primary-rgb: 23,28,143;}
.navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2823,28,143,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.navbar-nav{padding:0.5rem 0;}

.navbar-scroll {background-color: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.navbar-scroll a {color: #000000;}
.navbar-scroll a:hover{color: var(--bs-primary)!important;}
@media (min-width: 992px) {.navbar-scroll .dropdown-menu a {color: #ffffff;}}
@media (max-width: 991px) {.navbar-scroll .navbar-collapse, .navbar-scroll .dropdown-menu {background-color: #ffffff;}}

.section-fh.scheda .navbar-scroll a {color: #000000!important;}
.section-fh.scheda .navbar-scroll li a:hover{color:var(--bs-primary)!important;}
.section-fh.scheda .navbar .dropdown-item{color: #ffffff!important;}
@media (max-width: 991px) {.section-fh.scheda .navbar-scroll .dropdown-item{color: #000000!important;}}

.section-topbar {background-color: #ffffff;}
.section-topbar .social{display: flex;flex-direction: row;align-items: center;justify-content: center;}
.section-topbar .social a:hover {background-color: var(--bs-primary);border:1px solid var(--bs-primary);}

.section-fh.homepage:before {background-color: rgba(0, 0, 0, 0);}

.section-home.section-benvenuti{padding-bottom:0;}
.section-diconodinoi em, .section-diconodinoi a{color:var(--bs-primary);}
.section-diconodinoi li{margin-bottom:2rem;}
.section-diconodinoi h2 {position: relative;text-align: left;}
.section-diconodinoi h2:after{display: block;background-color: #000;width: 250px;height: 1px;content: '';margin: 1rem 0;}

.section-chi-siamo a, .section-servizi a{color:var(--bs-primary);}
.dati-contatto.indirizzo{margin-bottom: 1.5rem;}

@media (min-width: 992px) {
    .navbar-brand img{display:none;}
}
@media (max-width: 991px) {
    .section-topbar .social {display: none!important;}
    .section-topbar .logo-topbar img{display:none;}

    .navbar-scroll {transition: none;}
    .navbar {background-color: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
    .navbar a {color: #000000;}
    .navbar a:hover{color: var(--bs-primary)!important;}
    .navbar-collapse {background-color:#ffffff;}
    .navbar .dropdown-menu {background-color: #ffffff;}
    .section-fh.scheda .navbar a{color: #000000!important;}
    .section-fh.scheda .navbar .dropdown-item {color: #000000!important;}
}