﻿.main-color{color:#5ACACE}
.secondary-color{color:#424242}
.btn-primary{background-color:#5ACACE;border-color:#5ACACE;}
.btn-primary:hover{background-color:#424242;border-color:#424242;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#5ACACE}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#5ACACE}
.navbar-default .navbar-toggle .icon-bar {background-color: #5ACACE;}
.div-h1{background-color:#5ACACE}
.section-static a{color:#5ACACE;}
.section-breadcramp .breadcrumb a:hover{color:#5ACACE;}
.sb h3{color: #5ACACE;}
.sb h3:after{background-color:#5ACACE;}
footer{background-color:#5ACACE}
.form-control:focus{border-color:#5ACACE; -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:#5ACACE;}
.section-evidenza .annuncio .s-annuncio .dati .titolo{color:#5ACACE;}
.div-contatti-scrivici h3,.section-contatti .div-contatti-dati h2{color:#5ACACE;}
.section-contatti .div-contatti-dati .dato  .valori:after{background-color: #5ACACE;}
.section-contatti .div-contatti-dati .dato .icon-contatto i{color: #5ACACE;}
footer .footer2{background-color:#424242}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #5ACACE;border-color: #5ACACE;}
.pagination > li > a, .pagination > li > span {color: #5ACACE;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: #5ACACE;}
.section-ricerca-annunci .annuncio .div-venaff .scritta{}
.section-scheda h1{color: #5ACACE;}
.section-scheda .div-widget .titolo-interno{color: #5ACACE;}
.section-scheda .div-widget.div-widget-with-link a{}
.section-scheda .div-widget.div-widget-with-link a:hover{color: #5ACACE;}
.section-evidenza h3:after{background-color: #5ACACE;}

.section-iscrizione-nl{background-color:#1C2431;color:#ffffff}
.section-iscrizione-nl h3{text-align:left;color:#ffffff}
.section-iscrizione-nl .checkbox{margin:0}

.section-risultati { overflow-y: auto; height: auto; }
.section-risultati-ricerca .container-map .google-map { width: auto; height: 450px !important; position: relative; top: auto; right: auto; }
.section-ricerca-annunci .annuncio .s-annuncio .foto .informazioni, .section-scheda .annuncio .s-annuncio .foto .informazioni { background-color: rgba(0, 0, 0, .3); line-height:2rem}
.section-ricerca-annunci .annuncio .s-annuncio .foto .informazioni .prezzo, .section-scheda .annuncio .s-annuncio .foto .informazioni .prezzo{margin-bottom:0}
.section-evidenza .annuncio:hover .s-annuncio .foto .informazioni, .section-ricerca-annunci .annuncio:hover .s-annuncio .foto .informazioni, .section-scheda .annuncio:hover .s-annuncio .foto .informazioni, .section-scheda .div-widget.div-proposte-alternative .proposta-alternativa:hover .dati { background-color: rgba(0, 0, 0, .4); }

/*lorenzo*/
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #5ACACE !important;}
.section-static h2{text-align:left;}

.div-h1{padding:280px 0;background-position:center;background-repeat:no-repeat;background-size:cover}

body.homepage{padding-top:0}
.homepage .navbar{background-color:transparent!important;border-color:transparent!important}
.navbar-default .navbar-nav > li > a { font-size:15px;}
@media (min-width:992px) {.homepage .navbar-default .navbar-nav > li > a { color: #ffffff; }.homepage .navbar-nav li { border-left: none }}
@media (max-width:991px) {.homepage .navbar-collapse.collapse { background-color: #ffffff }}

.div-slider-home .main-text h1{color: #5ACACE;}

.section-home-blocchi.tipo-immo{margin-top:0;}

.section-home-blocchi{padding-top:20px;margin:45px 0;}
.section-home-blocchi h3, .section-evidenza h3, .section-news-da-blog h3, .section-video h3{font-family: Rubik, sans-serif!important;color: #5ACACE;font-weight:bold!important;text-align:center;text-transform: uppercase;margin-bottom:45px;font-size:30px;}
.section-home-blocchi h3:after{background-color: #5ACACE;right: 0;margin: 0 auto;bottom: 35px;display: block;position: absolute;width: 100px;left: 0;height: 1px;content: '';}
.section-video h3:after{background-color: #5ACACE;right: 0;margin: 0 auto;bottom: 155px;display: block;position: absolute;width: 100px;left: 0;height: 1px;content: '';}
.section-home-blocchi h4{font-family: Rubik, sans-serif!important;color: #5ACACE;font-weight:bold!important;text-align:center;margin-bottom:45px;font-style:italic;}
.section-home-blocchi .servizio{position:relative;}
.section-home-blocchi .servizio .s-servizio{position:relative;text-align:center;transition:0.3s}
.section-home-blocchi .servizio:hover .s-servizio{box-shadow: rgb(0 0 0 / 70%) 0 0 30px;}
.section-home-blocchi .servizio .imgbg{z-index:1}
@media (max-width: 991px) {.section-home-blocchi .servizio{margin-bottom:60px;}}

.section-home-blocchi .servizio .s-logo{text-align:center;margin:15px 0}
.section-home-blocchi .servizio .s-logo img{max-height:150px;}
.didascalia {text-align: center;margin-top: 20px;font-size: 22px;font-weight: bold;color: #5ACACE;text-decoration:none;}

.section-home-blocchi.proprieta-esclusive{color:#ffffff;background-color:#5ACACE;padding-top:0;border: 10px solid #c0c0c0;}
.section-home-blocchi .testo-pe{text-align:center;font-size:18px;height: 200px;line-height: 300px;}
.section-home-blocchi .testo-pe .s-testo-pe{display: inline-block;vertical-align: middle;line-height: normal;}
.section-home-blocchi .testo-pe .s-testo-pe p{font-family: 'Great Vibes';font-size:35px;}
.section-home-blocchi.proprieta-esclusive .btn-pe {background-color: #ffffff;color: #5ACACE;border: none;border-radius: 10px;padding: 15px; transition:0.3s;text-decoration:none;display:inline-block;}
.section-home-blocchi.proprieta-esclusive .btn-pe:hover {background-color: #1C2431;color: #ffffff;text-decoration:none;}

.section-video p{font-size:18px;color:#5ACACE;}

.section-iscrizione-nl .btn-newsletter{display:block;transition:0.3s;}
.section-iscrizione-nl .btn-newsletter:hover{background-color:#ffffff;border-color:#ffffff;color:#1C2431;}
.section-iscrizione-nl h3{padding-left:15px;}
.section-iscrizione-nl .fotona{height:500px;background-position:center;background-repeat:no-repeat;background-size:cover;}

.table.table-lagomaggiore{margin: 150px 0;}
.table-lagomaggiore td{border-top:none!important;}
.cella-centrale{vertical-align:middle!important;}

footer .footer2 {background-color: #1C2431;}

.inserisci-richiesta .titolo {background-color: #5ACACE;}

@media (max-width: 1650px) {
    .section-home-blocchi .testo-pe .s-testo-pe p{font-size:25px;}
}
@media (max-width: 1500px) {
    .section-home-blocchi .testo-pe{line-height: 250px;}
}
@media (max-width: 1330px) {
    .section-home-blocchi .testo-pe{font-size:15px;}
}
@media (max-width: 1199px) {
    .section-home-blocchi .testo-pe{line-height: 200px;}
}
@media (max-width: 991px) {
    .section-iscrizione-nl .fotona{background-image:none!important;height:auto;}
    .table.table-lagomaggiore{margin:auto;}
    .section-video h3:after{display:none;}
    .section-home-blocchi .testo-pe{font-size:16px;}
    .section-home-blocchi .testo-pe .s-testo-pe p{font-size:28px;}
}
@media (max-width: 767px) {
    body {padding-top: 60px!important;}
    .homepage .navbar{background-color:#ffffff!important;}
    .div-slider-home .main-text h1 {font-size: 30px;}
    .div-slider-home .main-text h2 {font-size: 18px;}
    .div-h1{padding:110px 0;}
    .section-home-blocchi .testo-pe{height: auto;padding:30px;}
}
@media (max-width: 400px) {
    .navbar-brand img {max-height: 60px;}
}

/*fonts*/
@font-face {font-family: 'Rouge Script';src: url('fonts/RougeScript/RougeScript-Regular.woff2') format('woff2'),url('fonts/RougeScript/RougeScript-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}

@font-face {font-family: 'Great Vibes';src: url('fonts/GreatVibes/GreatVibes-Regular.woff2') format('woff2'),url('fonts/GreatVibes/GreatVibes-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}

/*zoomimmagini*/
.carousel-home-desktop .item{background-repeat: no-repeat;background-position: center;animation:backgroundZoom 10s linear forwards;}
.carousel-home-mobile .item{overflow:hidden}
.carousel-home-mobile .item img{animation:imgZoom 10s linear forwards;}
@keyframes backgroundZoom {
    0% {background-size: 100%;}
    100% {background-size: 150%;}
}
@keyframes imgZoom {
    0% {transform:scale(1)}
    100% {transform:scale(1.5)}
}
@media (max-width: 1500px) {
    .carousel-home-desktop .item{min-height:650px;}
}
@media (max-width: 991px) {
    .carousel-home-desktop .item{background-position: top!important;}
}

/*video*/
.video-container-hp{position:relative;overflow:hidden;height:750px}
.video-container-hp .div-video { width: 100%; height: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center;/* position: absolute; left: 0; top: 0; content: '' */}
.video-container-hp .div-video video { width: 100%; /*min-width: 240vh;*/ height: auto; }
@media (max-width: 1340px) {
    .video-container-hp{height:555px}
}
@media (max-width: 991px) {
    .video-container-hp{height:auto;}
    .video-container-hp .div-video video { width:100%; min-width:initial; height: auto; }
}
@media (max-width: 767px) {
    .video-container-hp{max-height:250px}
    .video-container-hp .div-video video { width:100%;}
}