﻿:root{--bs-primary: #bc9c5e;--bs-primary-rgb: 188,156,94;}.btn-primary{--bs-btn-bg: var(--bs-primary);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-bg: #000000;--bs-btn-hover-border-color: #000000;--bs-btn-active-bg: #000000;--bs-btn-active-border-color: #000000;}.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%28188,156,94,1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}

/*lorenzo*/
.navbar-brand img{max-width:150px;}
@media (max-width: 991px) {header .navbar-brand .logo{max-width:100px;}}

.navbar-scroll {top: -151px;}
.navbar-scroll {transition: none;}
.navbar {background-color: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.navbar a {color: #132a47;}
.navbar a:hover{color: var(--bs-primary)!important;}
.navbar .lingue .active-language {color: var(--bs-primary);border: 2px solid var(--bs-primary);}
@media (min-width: 992px) {.navbar .dropdown-menu a {color: #ffffff;}}
@media (max-width: 991px) {.navbar .navbar-collapse, .navbar .dropdown-menu {background-color: #ffffff;}}

.section-motore .motore {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.section-home .proposte-evidenza{display:block;text-decoration:none;margin-bottom:1.5rem;}
.section-home .proposte-evidenza .img-proposte-evidenza{color:#fff;height:18rem;overflow:hidden;border-radius:1.25rem;position:relative;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 20px rgba(0,0,0,.12);}
.section-home .proposte-evidenza .img-proposte-evidenza img{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.section-home .proposte-evidenza .img-proposte-evidenza::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.85) 100%);z-index:1;transition:opacity .3s ease;}
.section-home .proposte-evidenza .psi,.section-home .proposte-evidenza .tcc{z-index:2;transition:transform .35s ease;}
.section-home .proposte-evidenza .psi{position:absolute;top:1rem;left:0;width:100%;padding:0 1rem;}
.section-home .proposte-evidenza .prezzo{border-radius:10px;position:relative;padding:.4rem .8rem;margin-bottom:.4rem;background-color:var(--bs-primary);display:inline-block;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .3s ease,background-color .3s ease;}
.section-home .proposte-evidenza .stato-immobile{border-radius:10px;position:relative;padding:.4rem .8rem;background-color:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;}
.section-home .proposte-evidenza .tcc{position:absolute;bottom:1rem;left:0;width:100%;padding:0 1rem;}
.section-home .proposte-evidenza .titolo{font-weight:700;position:relative;font-size:1.1rem;line-height:1.35;text-shadow:0 2px 4px rgba(0,0,0,.5);}
.section-home .proposte-evidenza .citta{position:relative;color:#e0e0e0;font-size:.9rem;}
.section-home .proposte-evidenza:hover .img-proposte-evidenza{transform:translateY(-8px);box-shadow:0 20px 35px rgba(0,0,0,.3),0 0 15px rgba(var(--bs-primary-rgb,13,110,253),.25);}
.section-home .proposte-evidenza:hover .img-proposte-evidenza img{transform:scale(1.08);}
.section-home .proposte-evidenza:hover .prezzo{transform:scale(1.04);}
.section-home .proposte-evidenza:hover .tcc{transform:translateY(-3px);}

.annuncio .s-annuncio-img{height:100%;min-height:300px;position:relative;overflow:hidden;border-radius:1rem;}
.annuncio .annuncio-img .s-annuncio-img img{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.25,1,.5,1);}
.annuncio .annuncio-img .s-annuncio-img .asi{position:absolute;top:1rem;z-index:2;left:0;width:100%;padding:0 1rem;}
.annuncio .annuncio-img .s-annuncio-img .asi .stato-immobile{border-radius:10px;position:relative;padding:.4rem .8rem;background-color:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffff;display:inline-block;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;}
.annuncio .annuncio-body{padding-top:.5rem;display:flex;flex-direction:column;justify-content:space-between;}
.annuncio .annuncio-titolo{font-weight:700;font-size:1.3rem;color:#212529;transition:color .3s ease;}
.annuncio .annuncio-indirizzo{margin-bottom:1rem;color:#6c757d;font-size:.95rem;}
.annuncio .annuncio-indirizzo i{color:var(--bs-primary);}
.annuncio .annuncio-text{color:#495057;font-size:.95rem;line-height:1.5;margin-bottom:1rem;}
.annuncio .annuncio-body .caratteristiche{padding:0;font-weight:700;margin-top:auto;}
.annuncio .annuncio-body .caratteristiche .car{color:#293133;font-size:1rem;text-align:center;display:inline-block;margin:0 12px 0 0;line-height:1.2;transition:transform .3s ease;}
.annuncio .annuncio-body .caratteristiche .car i{color:var(--bs-primary);font-size:1.1rem;}
.annuncio .annuncio-body .caratteristiche .car span{font-size:.8rem;color:#7f7f7f;display:block;}
.annuncio .annuncio-body .annuncio-prezzo .prezzo{display:inline-block;background-color:var(--bs-primary);border:1px solid var(--bs-primary);color:#ffffff;position:relative;border-radius:10px;padding:.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;}
.annuncio:hover .s-annuncio-img img{transform:scale(1.08);}
.annuncio:hover .annuncio-titolo{color:var(--bs-primary);}
.annuncio:hover .prezzo{transform:scale(1.04);box-shadow:0 6px 16px rgba(0,0,0,.2);}
.annuncio:hover .caratteristiche .car{transform:translateY(-2px);}

.logo-footer{max-height:100px;}
footer a{transition: .3s;}
footer, footer .colonna .col-titolo, footer a, footer .footer2{color:#000000;}
footer, footer .footer2 {background-color: #ffffff;}
footer .colonna .col-titolo {color: var(--bs-primary);font-weight: bold;}

.a-btn-whatsapp{font-size: 15px !important;color:#ffffff !important;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin-top:10px;border-radius:30px;background-color:#25d366;font-weight:600;text-decoration:none !important;box-shadow:0 4px 14px rgba(37,211,102,0.3);transition:transform 0.2s,background-color 0.2s,box-shadow 0.2s;cursor:pointer;}
.a-btn-whatsapp:hover{background-color:#20ba5a;text-decoration:none !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4);}
.a-btn-whatsapp:active{transform:translateY(0);box-shadow:0 3px 10px rgba(37,211,102,0.3);}
.a-btn-whatsapp i{margin-right: 0px!important;}

@media (min-width: 992px) {
	.section-motore.motore-ricerca {margin-top: 5rem;}
}
@media (max-width:991px) {
	.section-motore .motore {border-radius: 1rem;}
	.section-motore.motore-ricerca {margin-top: -10rem;}
	.section-motore.motore-ricerca .motore {border-radius: 1rem;margin: auto 1rem;}
	.annuncio .annuncio-img .s-annuncio-img img {margin-bottom: 1rem;}
	footer .footer1 .colonna.logo {text-align:center;}
	footer .footer1 .colonna.logo .logo-footer {max-height: 130px;}
}
@media (max-width: 767px) {
	.section-motore.motore-ricerca {margin-top: -2rem;}
}
@media (max-width: 500px) {
    .section-fh.homepage .div-h1 .section-motore {margin-top: 4rem;}
}