﻿.main-color{color:#1a2b57}
.btn-primary{background-color:#1a2b57;border-color:#1a2b57}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#1a2b57}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#1a2b57}
.navbar-default .navbar-toggle .icon-bar{background-color:#1a2b57}
.navbar-default .navbar-toggle{border-color:#1a2b57}
footer a:hover{color:#1a2b57}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#1a2b57}
.annuncio-pp .s-annuncio-pp .prezzo{background-color:#1a2b57}
.section-static .dati-contatto .dato a:hover{color:#1a2b57}
.section-static .dati-contatto .dato .dato-titolo{color:#1a2b57}
.section-ricerca .motore-ricerca h2{border-bottom-color:#1a2b57}
.section-scheda .col-block.col-doc .documento a{color:#1a2b57;}
.section-scheda .col-block.col-plan .planimetria .s-plan .titolo i{color:#1a2b57;}
.section-scheda .col .col-block.col-plan .planimetria .s-plan .titolo:hover{color:#1a2b57;}
.section-scheda .col-block.col-opzioni a{background-color:#1a2b57}

.section-scheda .btn-opzione:hover { border-color: #1a2b57; }

.section-initial-data .sid{border-color:#1a2b57}
.section-scheda .col-block.col-accessori i{color: #1a2b57;}
.section-scheda .col-block.col-mappa .indirizzo i{color: #1a2b57;}
.section-scheda .col-block.col-agenti .agente .dati .contatto a:hover{color: #1a2b57;}
.annuncio .s-annuncio .dati .comune i{color:#1a2b57}
.annuncio .s-annuncio .dati .prop-car .pc i{color:#1a2b57}
.annuncio .s-annuncio .foto .vai{background-color:#1a2b57}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #1a2b57; border-color: #1a2b57;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #1a2b57;}
.pagination>li>a, .pagination>li>span{color: #1a2b57;}

/*lorenzo*/
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color: #ededed;color: #1a2b57;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: #ffffff;text-decoration: underline;}

.dropdown-submenu {position: relative;}
.dropdown-submenu > .dropdown-menu {top: 0;left: 100%;margin-top: -1px;display: none;}
.dropdown-submenu.open-submenu > .dropdown-menu {display: block;}
.dropdown-submenu > a:hover, .dropdown-submenu > a:focus {background-color: #1a2b57!important;color: #ffffff !important;}
.dropdown-submenu > a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #999;margin-top: 5px;margin-right: -5px;}

header .navbar-brand > img.logo {display: none;}
header .navbar-brand > img.logo-t {display: inline-block;}
header.affix .navbar-brand > img.logo-t {display: none;}
header.affix .navbar-brand > img.logo {display: inline-block;}

header.affix {background-color: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
header.affix .navbar-default .navbar-nav>li>a {color: #000000;}
header.affix .navbar-default .navbar-nav>li>a:hover{color:#1a2b57;}
header.affix .navbar-default .navbar-nav>.active>a, header.affix .navbar-default .navbar-nav>.active>a:focus, header.affix .navbar-default .navbar-nav>.active>a:hover{color:#1a2b57;}
header.affix .lingue .active-language {color: #000000;border: 2px solid #000000;}
@media (max-width: 991px) {header.affix .navbar-nav {background-color: #ffffff;}header.affix .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #000000;}}

header.affix-top .navbar-default .navbar-toggle {border-color: #ffffff;}
header.affix-top .navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}

.navbar-default .navbar-nav>li>a {text-transform: uppercase;}

.section-scheda .col-block.col-cars .car .s-car {padding: 15px 0;}
.section-scheda .col-block.col-cars .car .val {right: 0;top:15px;}


/* --- Sezione Capitolato --- */
.section-capitolato .intro-text p {font-size: 16px;margin: 0 auto 50px auto;}

.section-capitolato .cap-card {background: #ffffff;border: 1px solid #e1e8ed;border-radius: 12px;padding: 30px 25px;margin-bottom: 30px;width: 100%;display: flex;flex-direction: column;justify-content: space-between;text-align: center;transition: transform 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 4px 12px rgba(15, 42, 92, 0.04);}
.section-capitolato .cap-card:hover {transform: translateY(-5px);box-shadow: 0 12px 24px rgba(15, 42, 92, 0.1);border-color: rgba(15, 42, 92, 0.2);}
.section-capitolato .cap-badge {display: inline-block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #0f2a5c;background-color: #f0f4f8;padding: 4px 12px;border-radius: 20px;margin-bottom: 25px;}
.section-capitolato .cap-image-wrapper {height: 140px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;}
.section-capitolato .cap-image-wrapper img {max-height: 100%;object-fit: contain;border-radius: 6px; }
.section-capitolato .wrapper-qr img {padding: 5px;background: #ffffff;border: 1px solid #eaeaea;}

.section-capitolato .cap-card-title {font-size: 18px;font-weight: 700;color: #0f2a5c;line-height: 1.4;margin: 0 0 20px 0;min-height: 50px;}

.section-capitolato .btn-cap-action {display: block;width: 100%;padding: 12px 20px;background-color: #0f2a5c;color: #ffffff !important;font-size: 14px;font-weight: 700;text-transform: uppercaseletter-spacing: 0.5px;border-radius: 8px;text-decoration: none !important;transition: background-color 0.2s ease;}
.section-capitolato .btn-cap-action:hover {background-color: #163d83;}

@media (min-width: 992px) {
  .section-capitolato .row-flex {display: flex;flex-wrap: wrap;}
  .section-capitolato .column-flex {display: flex;}
}
/* --- FINE Sezione Capitolato --- */


.section-promotore .blocco-credipass{display:flex;flex-direction:row;align-items:center;margin-top:45px;}

.section-scheda .col-block .cb-con .frc-l{text-align:center;}
.section-scheda .fr-container .frc-l .prezzo {color: #1a2b57;}
.carousel-inner>.item{width:100%;height:500px;}
.carousel-inner>.item a{width: 100%;height: 100%;display: block;background-position: center;background-repeat: no-repeat;background-size: cover;}

footer {background-color: #1a2b57;}
footer a:hover{color: #000000;}
footer.footer2, footer.footer2 a{color: #ffffff;}
footer.footer2 a:hover{color: #1a2b57;}
footer .social-footer {max-width: 35px;margin-right: 10px;margin-top: 10px;}

@media (min-width: 1200px) {
    .navbar-default .navbar-nav>li>a {margin-left: 12px;}
}
@media (max-width: 1199px) {
    header{padding:10px 0;}
    .navbar-brand>img{max-width:230px;}
    .navbar-nav {margin-top: 10px;}
    header .lingue{top:20px;}
    .section-fh-scheda h1 {font-size: 50px;}
}
@media (min-width: 992px) {
    .section-capitolato .blocco-cap .s-blocco-cap.qrcode .testo{padding-top:15px;}
    .section-capitolato .blocco-cap .s-blocco-cap.anteprima .testo{padding-top:30px;}
}
@media (max-width: 991px) {
    header{padding:0;}
    .navbar-nav {background-color: rgba(0, 0, 0, .8);}
    .section-capitolato .blocco-cap .s-blocco-cap{margin-bottom:30px;}
    .section-capitolato .blocco-cap .s-blocco-cap .immagine{margin-bottom:15px;}
    .section-capitolato .blocco-cap .s-blocco-cap .testo{text-align:center;}
    .section-fh-scheda h1 {font-size: 30px;}
    .section-scheda .fr-container .frc-l {margin-bottom: 0;}
}

/*VIDEO HOMEPAGE*/
.section-fh.homepage{overflow:hidden;position:relative}
.section-fh.homepage .div-video {width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;position: absolute;left: 0;top: 0;content: '';}
.section-fh.homepage .div-video video {width: 100%;min-width: 240vh;height: auto;}
@media (max-width: 991px) {.section-fh.homepage .div-video video {min-width:initial;height: auto;display: block;}}
@media (max-width: 767px) {.section-fh.homepage .div-video video {width:140%;}}
@media (max-width: 510px) {.section-fh.homepage .div-video video {width:220%;}}
@media (max-width: 370px) {.section-fh.homepage .div-video video {width:300%;}}