﻿:root{--bs-primary: #f6c946;--bs-primary-rgb: 246,201,70;}
.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%28246,201,70,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.section-contatti .dati-contatto .s-dati-contatto {display: flex;flex-direction: column;align-items: flex-start;}
.section-contatti .dati-contatto .dato-testo .sotto-titolo {font-weight: 700;font-size: 1.2rem;margin-bottom: 0.3rem;}
.section-contatti .dati-contatto .dato-testo .titolo span{color: var(--bs-primary);}

.annuncio .s-annuncio .annuncio-footer .annuncio-prezzo, .annuncio .s-annuncio .annuncio-info .indirizzo i{color: #1b1d24;}
.annuncio .s-annuncio .annuncio-footer .annuncio-dettagli {color: #1b1d24;border: 1px solid #1b1d24;}

.section-scheda .col-right .col-block.scheda-agenzia a{text-decoration:none;color:#212529;}
.section-scheda .col-right .col-block.scheda-agenzia .titolo{font-weight: 700;font-size: 1.5rem;margin-bottom: .3rem;}
.section-scheda .col-right .col-block.scheda-agenzia .titolo span {color: var(--bs-primary);}

footer {padding: 0;}
footer .footer1 {padding: 2rem 0;}
footer .logo-footer {max-width: 150px;}
footer .social {display: flex;justify-content: flex-start;}
footer .social a {font-size: 1.2rem;padding: 0.8rem;text-align: center;border-radius: 50%;background-color: #e9ecef;color: #3f3f3f;display: inline-flex;transition: .3s;margin-right: 0.5rem;margin-bottom: 0.5rem;margin-top: 1rem;justify-content: center;flex-direction: column;}
footer .social a:hover {background-color: var(--bs-primary);transform: translateY(-3px);opacity:1;}

@media (min-width: 1400px) {
    .language-selector {margin-left: 5rem;}
}
@media (min-width:992px) {
    .navbar-brand img {max-height: 80px;}
    footer {font-size: 0.88rem;}
}