﻿.main-color{color:#C9A14A}
.secondary-color{color:#424242}
.btn-primary{background-color:#C9A14A;border-color:#C9A14A;}
.btn-primary:hover{background-color:#424242;border-color:#424242;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#C9A14A}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#C9A14A}
.navbar-default .navbar-toggle .icon-bar {background-color: #C9A14A;}
.div-h1{background-color:#C9A14A}
.section-static a{color:#C9A14A;}
.section-breadcramp .breadcrumb a:hover{color:#C9A14A;}
.sb h3{color: #C9A14A;}
.sb h3:after{background-color:#C9A14A;}
footer{background-color:#C9A14A}
.form-control:focus{border-color:#C9A14A; -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:#C9A14A;}
.section-evidenza .annuncio .s-annuncio .dati .titolo{color:#C9A14A;}
.div-contatti-scrivici h3,.section-contatti .div-contatti-dati h2{color:#C9A14A;}
.section-contatti .div-contatti-dati .dato  .valori:after{background-color: #C9A14A;}
.section-contatti .div-contatti-dati .dato .icon-contatto i{color: #C9A14A;}
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: #C9A14A;border-color: #C9A14A;}
.pagination > li > a, .pagination > li > span {color: #C9A14A;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {color: #C9A14A;}
.section-ricerca-annunci .annuncio .div-venaff .scritta{}
.section-scheda h1{color: #C9A14A;}
.section-scheda .div-widget .titolo-interno{color: #C9A14A;}
.section-scheda .div-widget.div-widget-with-link a{}
.section-scheda .div-widget.div-widget-with-link a:hover{color: #C9A14A;}
.section-evidenza h3:after{background-color: #C9A14A;}

/*lorenzo*/
a:focus, a:active:focus, a.active:focus, a:active, a:focus:active {outline: none !important;box-shadow: none !important;}

body {padding-top: 0;}

.btn-primary {color: #000000;transition:0.3s;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {color: #fff;background-color: #000000;border-color: #C9A14A;}
.btn-primary:hover {background-color: #000000;border-color: #C9A14A;transition:0.3s;}

.navbar-brand img {padding: 10px 0;}

.navbar-nav li {border-left: none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #000000;}
.navbar-default .navbar-toggle {border-color: #C9A14A;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #242424;}

.section-static{text-align:left;}
.section-static b, .section-static em, .section-static h2, .section-static h3{color: #C9A14A;}
.section-static h2{text-align:left;font-size: 28px;font-weight: 100;}
h2, h3, .sb h3, .section-evidenza h3, .section-news-da-blog h3, .section-contatti .div-contatti-dati h2, .section-contatti .div-contatti-scrivici h3, .div-h1 h1, footer .colonna .colonna-titolo{font-family: 'Playfair 144pt'!important;font-weight: 100!important;}

.div-slider-home .main-text {position: relative;padding-top: 0;padding-bottom: 0;background: none;}
.div-slider-home .main-text h1{color: #C9A14A;text-shadow: 0 0px 20px black;font-weight: bold;display:none;}
.div-slider-home .main-text h1, .div-slider-home .main-text h2{font-family: 'Playfair 144pt'!important;}
.div-slider-home .main-text h2{font-size:35px;}

.section-benvenuto .row{display: flex;align-items: center;}
.section-benvenuto .col-testo{padding:50px;}
.section-benvenuto-2{display:none;}

.section-breadcramp .breadcrumb a:hover {color: #000000!important;}

.section-evidenza .annuncio .s-annuncio .dati .titolo {font-weight: 100;}

.section-na {background-color: #323232;}
.section-na .boxes .titolo {text-transform: initial;}
.section-na h2 {color: #ffffff;}

.div-h1 {padding-top: 180px;}
.div-h1.div-h1-ricerca {padding: 90px 0;padding-top: 180px;}

.div-h1-scheda{padding-top: 100px !important;}
.lb-nav a.lb-prev, .lb-nav a.lb-next{opacity:1;}
.section-scheda .descrizione{font-size: 14px;line-height: 1.5;}
.section-scheda .car {border-bottom: 1px solid #414141;}
.section-scheda .caratteristiche p{margin-top: 30px;}
.section-scheda .videos .video {margin: 20px 0;border: 1px solid #888888;}
.section-scheda .titoli-interni {margin-top: 50px;}
.section-scheda .map-canvas, .section-scheda .video {border-radius: 1rem;box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .05);}
.section-scheda .comune {font-weight: 100;color: #ffffff;}
.section-scheda .div-widget.div-widget-with-link a {margin: 10px 0;color: #ffffff;}
.section-scheda .div-widget.div-widget-with-link.div-opzioni img {border-radius: 10px;padding: 10px;background-color: #ffffff;margin-top: 20px;}
.section-scheda .col-dx .btn-social {margin-bottom: 5px;padding: 10px;border-radius: 100%;height: 40px;width: 40px;display: inline-flex;align-items: center;justify-content: center;margin-top: 10px;}
.section-scheda .div-widget.div-proposte-alternative .proposta-alternativa {border: 1px solid #ffffff;border-radius: 10px;margin: 10px;}
.section-scheda .div-widget.div-proposte-alternative .proposta-alternativa img{border-radius: 10px;}

.section-servizi .visual-services .target-block {margin: 30px 0;}
.section-servizi .service-box {display: block;background-color: #282828;border: 1px solid #ffffff4f;border-radius: 0;padding: 30px 20px;text-align: center;text-decoration: none !important;color: #ffffff;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);transition: all 0.3s ease-in-out;}
.section-servizi .service-box:hover {background-color: #ffffff;border-color: #C9A14A;transform: translateY(-5px);box-shadow: 0 12px 20px rgba(199, 161, 74, 0.15);color: #C9A14A;}
.section-servizi .service-box .service-icon {font-size: 40px;margin-bottom: 15px;color: #C9A14A;transition: color 0.3s ease;}
.section-servizi .service-box:hover .service-icon {color: #A68032;}
.section-servizi .service-box .titolo {font-size: 18px;font-weight: 600;margin-top: 0;margin-bottom: 10px;}
.section-servizi .service-box p {font-size: 14px;color: #838383;margin-bottom: 0;line-height: 1.4;}

footer {border-top: 1px solid #ffffff;}
footer .nome-agenzia{display:none;}
footer .footer1 {margin-top: 30px;}
footer .colonna .colonna-titolo{color:#C9A14A!important;font-weight: 100;}
footer .colonna .colonna-cont {font-size: 14px;}
footer .colonna {text-align: center;}
footer .colonna:before {display:none;}
footer .colonna.indirizzo {border-right:1px solid #ffffff;}
footer a {transition:0.3s;}
footer a:hover {color: #C9A14A!important;text-decoration: none;transition:0.3s;}

@media (min-width:992px) {
    .navbar-default .navbar-nav > li > a {font-size: 15px;}
    .sb {font-size: 16px;}
}
@media (max-width:991px) {
    .div-slider-home .main-text h2{font-size:25px;}
    .section-static h2{font-size: 24px;}
    .div-h1 {padding-top: 80px;}
    .div-h1 h1 {font-size: 35px;padding: 15px 0;padding-top: 15px;}
    .div-h1.div-h1-ricerca {padding: 15px 0;padding-top: 90px;}
    .div-h1.div-h1-ricerca h1{padding: 0;}
    .section-breadcramp {padding: 0px!important;}
    .section-benvenuto .row{flex-direction: column;}
    .section-benvenuto .container-fluid .col-content .col-testo{padding:30px;}
    .div-h1-scheda{padding-top: 80px !important;}
    footer .colonna.indirizzo {border-right:none;margin-bottom: 30px;}
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #ffffff;}
}

/*-------------------------------------*/


/*video*/
.video-section {position: relative;width: 100%;height: 100vh;overflow: hidden;display: flex;align-items: center;}
.video-section video {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);object-fit: cover;z-index: 0;}
@media (max-width:991px) {.video-section {height: 50vh;}.video-section video {height: 50vh;}}

.video-section .logo-hero-content {position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0 20px;animation: heroFadeIn 1.4s ease 0.3s both;}
.video-section .logo-hero-content img {height:100px;top: 100px;position: absolute;}
@media (max-width:991px) {.video-section .logo-hero-content img {height: 70px;top: 30px;}}
@keyframes heroFadeIn {from { opacity: 0; transform: translateY(28px); }to   { opacity: 1; transform: translateY(0); }}

/*variazioni a scuro*/
body, footer .footer2{background-color:#000000;color:#ffffff}
.navbar-default {background-color: #000000d1;}
.navbar-default .navbar-nav > li > a {color: #ffffff;}
.sb,.section-evidenza .annuncio .s-annuncio .dati .desc,.section-static,.section-ricerca-annunci .annuncio .s-annuncio .dati .desc{color:#ffffff}
.section-benvenuto-2 .fotona .testo-decentrato{background-color:#000000;}
.div-h1, footer{background-color: #000000;}
.div-h1 h1{color: #ffffff;}
.section-breadcramp {background-color: #C9A14A;border-bottom:none;padding: 5px 0;}
.section-breadcramp .breadcrumb a, .section-breadcramp .breadcrumb>.active, .breadcrumb>li+li:before {color: #000000;}
.section-scheda .descrizione,.section-scheda .car{color:#ffffff}
.section-ricerca-motore{background-color:#000000;margin-top:15px}
@media (max-width: 767px) {.section-evidenza .annuncio:hover .s-annuncio .dati,.section-ricerca-annunci .annuncio:hover .s-annuncio .dati {background-color: #000000;}}
.section-evidenza h3:after {background-color: #C9A14A;}
.pagination > li > a, .pagination > li > span, .pagination>.active>span {color: #000000;}
.section-scheda .car:hover{background-color: transparent;}
footer, footer a{color:#ffffff;}
footer .footer2 a{color:#ffffff;}

.section-vdw .svdw-title{background-color:transparent;color:#C9A14A;font-size: 20px;text-transform: initial;}
.section-vdw .svdw-fcc .form-control {color: #ffffff!important;background-color: transparent;}
.section-vdw .svdw-fcc .form-control option{color: #000000 !important;}
.section-vdw .svdw-fcc label{color: #ffffff!important;}
.section-vdw .vdw-tt-dropdown-menu {color: #000000 !important;}
.section-vdw .svdw-fcc .checkbox label {background-color: transparent;line-height: 2;}

.inserisci-richiesta h3{color: #C9A14A;}
.inserisci-richiesta h4{color: #C9A14A;font-family: 'Playfair 144pt'!important;font-size: 35px;font-weight: bold;}
.inserisci-richiesta .dati a {color: #C9A14A;}
.inserisci-richiesta .titolo {background-color: transparent;color: #C9A14A;margin-bottom: 10px;}
.inserisci-richiesta .categorie, .inserisci-richiesta .sira {background: repeating-linear-gradient(-45deg, #000000, #000000 10px, #171717 10px, #171717 20px);border-radius: 5px;}
.inserisci-richiesta .sira {margin-top: 0!important;}
.inserisci-richiesta .etichetta {background: #dadada;border-radius: 3px 3px 0 0;margin-bottom: 0;color: #000000;}
.inserisci-richiesta .comuni-zone-scelta .scelta.active, .raggi .raggio.active {background-color: #666666;}
.inserisci-richiesta .input-sm {border-radius: 0 0 3px 3px;}
.has-error .form-control {border: 2px solid #a94442;}

/*FONTS*/
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-Black.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-Black.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-Bold.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-ExtraBold.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-ExtraBold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-Light.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-Medium.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-Regular.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Playfair 144pt';src: url('fonts/Playfair144pt/Playfair144pt-SemiBold.woff2') format('woff2'),url('fonts/Playfair144pt/Playfair144pt-SemiBold.woff') format('woff');font-weight: 600;font-style: normal;font-display: swap;}

/*ICONE*/
@font-face {font-family: 'casavogue';src:  url('fonts/casavogue.eot?n87gqd');src:  url('fonts/casavogue.eot?n87gqd#iefix') format('embedded-opentype'),url('fonts/casavogue.ttf?n87gqd') format('truetype'),url('fonts/casavogue.woff?n87gqd') format('woff'),url('fonts/casavogue.svg?n87gqd#casavogue') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="cavo-"], [class*=" cavo-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'casavogue' !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;}
.cavo-user3:before {content: "\eb08";}
.cavo-search:before {content: "\eb30";}
.cavo-stats-bars3:before {content: "\eb8b";}
.cavo-briefcase:before {content: "\ec02";}
