﻿.main-color{color:#105829}
.secondary-color{color:#2F2F2F}
.btn-primary{background-color:#105829;border-color:#105829;}
.btn-primary:hover{background-color:#2F2F2F;border-color:#2F2F2F;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#105829}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#105829}
.navbar-default .navbar-toggle .icon-bar {background-color: #105829;}
.div-h1{background-color:#105829}
.section-static a{color:#105829;}
.section-breadcramp .breadcrumb a:hover{color:#105829;}
.sb h3{color: #105829;}
.sb h3:after{background-color:#105829;}
footer{background-color:#105829}
.form-control:focus{border-color:#105829; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(101,161,1,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(101,161,1,.6);}
.section-evidenza h3{color:#105829;}
.section-evidenza .annuncio .s-annuncio .dati .titolo{color:#105829;}
.div-contatti-scrivici h3,.section-contatti .div-contatti-dati h2{color:#105829;}
.section-contatti .div-contatti-dati .dato  .valori:after{background-color: #105829;}
.section-contatti .div-contatti-dati .dato .icon-contatto i{color: #105829;}
footer .footer2{background-color:#2F2F2F}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #105829;border-color: #105829;}
.pagination > li > a, .pagination > li > span {color: #105829;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: #105829;}
.section-ricerca-annunci .annuncio .div-venaff .scritta{}
.section-scheda h1{color: #105829;}
.section-scheda .div-widget .titolo-interno{color: #105829;}
.section-scheda .div-widget.div-widget-with-link a{}
.section-scheda .div-widget.div-widget-with-link a:hover{color: #105829;}
.section-evidenza h3:after{background-color: #105829;}

/*lorenzo*/
.a-btn-whatsapp{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);}

.navbar-nav > li.nav-btn-wrapper { display: flex; flex-direction: column; justify-content: center; gap: 8px; padding: 8px; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav { display: inline-flex !important; align-items: center; justify-content: center; gap: 5px; padding: 2px 10px !important; border-radius: 6px; font-weight: 600; font-size: 11px; text-transform: uppercase; color: #ffffff !important; transition: all 0.2s ease-in-out; text-decoration: none !important; line-height: 1.2; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav i { font-size: 12px; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav-phone { background-color: #007bff; border: 1px solid #007bff; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav-phone:hover, .navbar-nav > li.nav-btn-wrapper > a.btn-nav-phone:focus { background-color: #0056b3 !important; border-color: #0056b3 !important; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav-whatsapp { background-color: #25d366; border: 1px solid #25d366; }
.navbar-nav > li.nav-btn-wrapper > a.btn-nav-whatsapp:hover, .navbar-nav > li.nav-btn-wrapper > a.btn-nav-whatsapp:focus { background-color: #1ebc57 !important; border-color: #1ebc57 !important; }
@media (max-width: 767px) { .navbar-nav > li.nav-btn-wrapper { padding: 8px 15px; } .navbar-nav > li.nav-btn-wrapper > a.btn-nav { padding: 8px 10px !important; font-size: 12px; } }

.section-benvenuto-2 .fotona .testo-decentrato{background-color:transparent;}

.section-evidenza .annuncio .s-annuncio .dati .categoria, .section-ricerca-annunci .annuncio .s-annuncio .dati .categoria, .section-scheda .annuncio .s-annuncio .dati .categoria, .section-evidenza .annuncio .s-annuncio .dati .desc, .section-ricerca-annunci .annuncio .s-annuncio .dati .desc, .section-scheda .annuncio .s-annuncio .dati .desc {color: #000000;}
.section-contatti .div-contatti-dati h2, .section-contatti .div-contatti-scrivici h3 {font-size: 26px;}

.sb, .section-static, .section-scheda .comune,.section-scheda .descrizione, .section-scheda .car, .section-scheda .div-widget.div-widget-with-link a {color: #000000;}

.div-h1 .sottotitolo{color: #ffffff;font-size: 20px;}

.section-servizi .main-title{text-align:center;font-weight:300;color:#105829;margin-bottom:50px;line-height:1.5;padding:0 15px;font-size:28px;}
.section-servizi .service-card{text-align: left;background:#ffffff;border-radius:8px;padding:35px 25px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease;border-top:5px solid #34495e;}
.section-servizi .service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}
.section-servizi .col-vende .service-card{border-top-color:#105829;}
.section-servizi .col-compra .service-card{border-top-color:#105829;}
.section-servizi .col-trasversali .service-card{border-top-color:#105829;}
.section-servizi .service-card h3{font-size:20px;font-weight:300;margin-top:0;margin-bottom:15px;color:#105829;}
.section-servizi .intro-text{font-style:italic;color:#7f8c8d;margin-bottom:25px;font-size:14px;line-height:1.6;}
.section-servizi .service-list{list-style:none;padding-left:0;margin-bottom:0;}
.section-servizi .service-list li{position:relative;padding-left:20px;margin-bottom:20px;font-size:14px;line-height:1.6;}
.section-servizi .service-list li::before{content:"•";font-weight:bold;font-size:18px;position:absolute;left:0;top:-2px;}
.section-servizi .service-list li:last-child{margin-bottom:0;}
@media (min-width: 992px){.section-servizi .row-equal{display:flex;flex-wrap:wrap;}.section-servizi .row-equal > [class*='col-']{display:flex;flex-direction:column;}.section-servizi .service-card{flex:1;}}

.section-newsletter .divider-short { width: 60px; border-top: 3px solid #105829; margin: 20px auto 40px auto; }
.section-newsletter .display-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.section-newsletter .panel {margin-bottom:0; }
.section-newsletter .newsletter-card { transition: transform 0.2s ease, box-shadow 0.2s ease; border-radius: 8px; overflow: hidden; border: 1px solid #e0e0e0; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.section-newsletter .newsletter-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
.section-newsletter .newsletter-cover { position: relative; background-color: #f5f5f5; overflow: hidden; }
.section-newsletter .newsletter-cover img { width: 100%; height: auto; object-fit: cover; }
.section-newsletter .badge-date { position: absolute; top: 12px; right: 12px; background-color: rgba(0, 0, 0, 0.7); padding: 6px 10px; font-size: 12px; border-radius: 4px; }
.section-newsletter .newsletter-title { font-size: 16px; margin-top: 0; line-height: 1.5; font-weight: 600; }
.section-newsletter .newsletter-desc { color: #666; font-size: 14px; line-height: 1.5; }
.section-newsletter .panel-footer.bg-white { background-color: #fff; padding: 15px; }
.section-newsletter .btn { padding: 10px 15px; font-size: 15px; font-weight: 600; border-radius: 6px; display: flex;justify-content: center;align-items: center;gap: 5px;}
.section-newsletter .btn-default { color: #105829; border-color: #105829; background-color: #fff; }
.section-newsletter .btn-default:hover { background-color: #f4f9f5; color: #0c431f; border-color: #0c431f; }
.section-newsletter .btn-primary { background-color: #105829; border-color: #105829; color: #ffffff !important; }
.section-newsletter .btn-primary:hover, .section-newsletter .btn-primary:focus, .section-newsletter .btn-primary:active { background-color: #0c431f !important; border-color: #0c431f !important; color: #ffffff !important; }

footer .colonna {font-size: 15px;}
.btn-footer{background-color:#fff;color:#105829;border:1px solid #fff;padding:10px 20px;font-weight:600;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:0.3s;}
.btn-footer:hover{background-color:#105829;color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px rgba(16,88,41,.25);transition:0.3s;border:1px solid #fff!important;}
.btn-footer:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(16,88,41,.2);transition:0.3s;}

@media (min-width:1499px) {
    .sb .fotona {height: 600px;}
}
@media (min-width:992px) {
	.navbar-default {padding: 0 10px;}
    footer .colonna .colonna-titolo {font-size: 22px;}
}

/*ICONE*/
@font-face {font-family: 'icomoon-immotermini';src:  url('fonts/icomoon-immotermini.eot?26sroj');src:  url('fonts/icomoon-immotermini.eot?26sroj#iefix') format('embedded-opentype'),url('fonts/icomoon-immotermini.ttf?26sroj') format('truetype'),url('fonts/icomoon-immotermini.woff?26sroj') format('woff'),url('fonts/icomoon-immotermini.svg?26sroj#icomoon-immotermini') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="term-"], [class*=" term-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'icomoon-immotermini' !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;}
.term-instagram:before {content: "\e900";}
.term-brand:before {content: "\e900";}
.term-social:before {content: "\e900";}
.term-tiktok:before {content: "\e901";}
