﻿:root{--bs-primary: #ef7d00;--bs-primary-rgb: 239,125,0;}
.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%28239,125,0,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.navbar-scroll {background-color: #ffffff;top: -155px;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;}
.navbar-scroll .lingue .active-language {color: #000000;border: 2px solid #000000;}
@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;}}

.navbar-brand > .logo-t{display: inline-block;}
.navbar-brand > .logo {display: none;}
.navbar-scroll .navbar-brand > .logo {display: inline-block;}
.navbar-scroll .navbar-brand > .logo-t {display: none;}
@media (max-width: 991px) {.navbar-brand > .logo-t{width: 180px;}}

.btn:hover {background-color: #878787;border-color: #878787;}

.section-static h2{text-align:left!important;}

.section-fh h1 {font-family: 'Impact';font-weight: 100;}
.section-fh h2 {font-family: 'Impact';font-weight: 100;font-style: italic;}
.section-fh.homepage:before {background-color: rgba(0, 0, 0, 0);}
.section-in-evidenza .proposte-evidenza:hover .info .prezzo, .section-blog .articolo:hover .articolo-img .s-articolo-img .articolo-data, .annuncio:hover .annuncio-body .annuncio-prezzo{background-color:#878787;}
.section-benvenuti .testo {display: block!important;}
.section-benvenuti .immagine {display: flex;justify-content: center;flex-direction: column;}

.section-static h2{color:var(--bs-primary);}

.section-chi-siamo b{color:var(--bs-primary);font-size: 1.2rem;}
.section-chi-siamo .agente{margin:2rem 0;}
.section-chi-siamo .agente img{border-radius:100%;max-height: 300px;margin: 1rem;}

.section-contatti .dati-contatto.indirizzo, .section-contatti .dati-contatto.telefono {margin-bottom: 1.5rem;}

.annuncio .annuncio-body .annuncio-codice .value {margin-left: 0.3rem;}
.annuncio.venaff .annuncio-img .s-annuncio-img .div-venaff-testo {background-color: #ef7d00d1;}
.annuncio.ti-consigliamo.venaff .annuncio-body .stato-immobile, .annuncio.venaff .annuncio-body .annuncio-prezzo, .annuncio.venaff .annuncio-body .stato-immobile, .section-scheda .col-idc .annuncio.venaff .annuncio-body .stato-immobile{background-color: var(--bs-primary);}

.section-motore-ricerca{display:none;}

.section-fh.scheda .navbar-scroll a {color: #000000!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-fh.scheda .navbar-scroll .dropdown-menu {background-color: #ffffff!important;}}

.section-topbar .social a:hover, footer .social a:hover {background-color: var(--bs-primary);color: #ffffff;border:1px solid var(--bs-primary);}

.section-inserisci-richiesta .titolo {background-color: #000000!important;}
.section-inserisci-richiesta .comuni-zone-scelta .scelta.active, .section-inserisci-richiesta .raggi .raggio.active {background-color: var(--bs-primary)!important;}

footer .colonna .col-titolo{color:var(--bs-primary);}

@media (max-width: 991px) {
    .section-home, .section-static {padding: 2rem 0;}
    .section-topbar{display:none;}
}
@media (max-width: 767px) {
    .section-chi-siamo .agente img{max-height: initial;margin: 0 0 2rem 0;}
}

/*FAQ*/
.accordion-item {border: none;margin-bottom: 1rem;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);transition: transform 0.2s ease;}
.accordion-item:hover {transform: translateY(-3px);}
.accordion-button {background-color: #111111;color: #fff;font-weight: 500;padding: 1.2rem 1.5rem;border: none;box-shadow: none;}
.accordion-button:hover {background-color: #878787;}
.accordion-button:not(.collapsed) {background: var(--bs-primary);color: #fff;box-shadow:none;}
.accordion-button::after {filter: invert(1);}
.accordion-body {background: #f9f9f9;color: #333;padding: 1.5rem;font-size: 0.95rem;line-height: 1.6;}

/*fonts*/
@font-face {font-family: 'Impact';src: url('fonts/Impact/Impact.woff2') format('woff2'),url('fonts/Impact/Impact.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}

/*icon-fonts*/
@font-face {font-family: 'icomoon-amabileimmobiliare';src:  url('fonts/icomoon-amabileimmobiliare.eot?gd21yz');src:  url('fonts/icomoon-amabileimmobiliare.eot?gd21yz#iefix') format('embedded-opentype'),url('fonts/icomoon-amabileimmobiliare.ttf?gd21yz') format('truetype'),url('fonts/icomoon-amabileimmobiliare.woff?gd21yz') format('woff'),url('fonts/icomoon-amabileimmobiliare.svg?gd21yz#icomoon-amabileimmobiliare') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="amab-"], [class*=" amab-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'icomoon-amabileimmobiliare' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.amab-box-auto:before {content: "\e900";}
.amab-cantina:before {content: "\e901";}
.amab-posto-auto:before {content: "\e902";}
