﻿:root{--bs-primary: #062336;--bs-primary-rgb: 6,35,54;}
.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%28196,173,92,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.btn-primary {color: #c4ad5c;}
.btn-primary:hover {color: var(--bs-primary);border-color: var(--bs-primary);}

.section-fh .div-h1 .link-form a {background-color: var(--bs-primary);border-color: var(--bs-primary);color: #c4ad5c;}
.section-fh .div-h1 .link-form a:hover {color: var(--bs-primary);border-color: var(--bs-primary);background-color:transparent;}

header {background-color: var(--bs-primary);}
.navbar .navbar-nav .nav-link{color: #ffffff;}
 .navbar .navbar-nav .nav-link:hover {color: #c4ad5c;}
.navbar .navbar-toggler {border: 3px solid #c4ad5c;color: #c4ad5c;}

.language-selector .lang-button {background-color: transparent;color:#ffffff;}
.language-selector .lang-button i{color:#ffffff;}
.language-selector .lang-button:hover {background-color:transparent;border-color: #c4ad5c;}

.divider-section .pagina .s-pagina .icona-pag i{color: #c4ad5c;}
.divider-section .pagina .s-pagina:hover .icona-pag i {color:#ffffff;}

.section-fh h1{color: var(--bs-primary);}

.annuncio .s-annuncio:hover .annuncio-footer .annuncio-dettagli {background-color: var(--bs-primary);color: #c4ad5c;border: 1px solid var(--bs-primary);}

.section-servizi .section-image {height: auto;}

footer {background-color: var(--bs-primary);color: #ffffff;}
footer a {color: #ffffff;}
footer a:hover {color: #c4ad5c;}
footer .colonna .col-titolo {color: #c4ad5c;border-bottom: 1px solid #c4ad5c;}
footer .footer2{background-color: #ffffff;}
footer .footer2, footer .footer2 a{color: var(--bs-primary);}
footer .footer2 a:hover{text-decoration:underline;}
.social-icon.tiktok {background-color: #ffffff!important;color: #000000;background: initial;}

@media (min-width: 992px) {
    .section-contatti .dati-contatto.indirizzo, .section-contatti .dati-contatto.telefono  {margin-bottom: 1.5rem;}
}
@media (max-width: 991px) {
    .navbar .dropdown-menu {background-color: transparent;}
    .navbar .dropdown-item {color: #ffffff;}
    .section-servizi .section-image {height: 350px;}
}
@media (max-width: 767px) {
    .navbar-brand img {max-height: 52px;}
    .language-selector {top: 29px;}
}