		

html {font-size: 16px;}
body {font-family:'Montserrat'; font-style: normal; font-weight: 400;font-size: 1rem;}
.logo-bar {background-color:rgba(255,255,255,1) !important;}

a, a:visited {color:#827871;}
a:hover, a:active {color:#827871;}

.logotype {width:300px; margin-top: 18px; margin-bottom: 18px;}

h1, h2, h3, h4, h5, h6, h7 {font-family:Montserrat; font-style: normal; font-weight: 400;}
h1 {font-size: 3em; }
h2 {font-size: 2.25em; }
h3 {font-size: 32px; }
h4 {font-size: 28px; }
h5 {font-size: 21px; }
h6, h7 {font-size: 18px; }
footer {background-color:#ffffff;margin-top:5px;padding-top:5px;padding-bottom:20px; font-size:1rem; color:#333333;}
footer > a, footer a {color:#333333;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#333333;}
footer h4, footer h3 {font-size:1.125rem;}

.top-strip {background-color:#ffffff;color:#333333;font-size:0.75rem; text-align:left; min-height: 32px;}
.top-strip a, .top-strip b, .top-strip strong {color:#333333;}

ul.top-social-links { }
.top-social-links > li {line-height:16px;}
.top-social-links > li > a {font-size:1rem; width:32px; height:32px;}

.main-nav .menu, .main-nav .menu ul {font-family:'Montserrat'; font-style: normal; font-weight: 400; font-size: 18px; line-height: px; margin-top:40px; }
.main-nav .menu,.main-nav .menu ul {margin:20px 0 px 0;font-size:18px;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#827871;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu li.active a, .main-nav .menu li a:active, .main-nav .menu li a:focus, .main-nav .menu li a:hover {color:#000000; background-color:;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.main-nav .menu > li > a {font-size:18px;margin:20px 10px; padding:20px 20px 20px 0px;background-color:rgba(255,255,255,1);}
.main-nav .menu li li+li a {padding-top:10px;}

.main-nav .menu li li a {background-color:#827871;color:#ffffff;}
.main-nav .menu li li a:hover {background-color:#827871;color:#ffffff;}

.nav-button {background-color:#444444; color:#827871; margin-top:20px;margin-right:20px;}
.nav-button.open {background-color:#990000;color:#999999;}
.main-nav.nav-tablet {background:#8c6948;}
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a,.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active {color:rgba(255,255,255,1);}
.main-nav.nav-tablet .menu > li > a:hover, .main-nav.nav-tablet .menu > li > a:active,.main-nav.nav-tablet .menu li li a:hover, .main-nav.nav-tablet .menu li li a:after,.main-nav.nav-tablet .menu li a:focus, .main-nav.nav-tablet .menu li a:hover {color:rgba(255,255,255,0.5);}
.main-nav .menu li ul {top:30px; background:#827871;}
.main-nav .menu li li a {font-size:18px; line-height:32px;}


	.social-links > li > a {color:rgba(104,104,104,1);}

.bottom-line {background-color:#ffffff;color:#333333;font-size:px;padding:12px 0;border-top:0px solid #000;}
.bottom-line a {color:#333333;}

/* CUSTOM CSS */
h1, h2, h3, h4, h5, h6, h7 {
    color:#827871!important;
}
.main-nav.nav-tablet {
    background: #827871!important;
}
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a, .main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active {
    color: #fff;
    background-color: #827871!important;
}
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a, .main-nav.nav-tablet .menu li.hover a, .main-nav.nav-tablet .menu li a:hover {
    color: #fff;
    background-color: #827871!important;
    font-size:20px!important;
}
.nav-button {
    background-color: #fff;
    color: #827871;
    margin-top: 20px;
    margin-right: 20px;
}
.bloccotesto {
    padding: 10%;
    display: flex;
    }
    
.nospazio  {
    
    padding-left: 0px!important;
    padding-right: 0px!important;
    
}
 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff!important;
    border-color: #827871!important;
    background-color: #827871!important;
}   
 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #827871!important;
    border-color: #827871!important;
    background-color: #fff!important;
}   
    /* RESPONSIVE */
@media only screen and (max-width: 979px) {
 .imgmobile {min-height:300px !important;}
    .spaziomobile {padding: 35px;}
    .spazioplan {padding-left: 20%; padding-right: 20%;}
    .meno {margin-top:-15px;margin-bottom:-15px;}
}

.white {
    color:#fff!important;
}
.nav-button.open {
    background-color: #827871;
    color: #fff;
}
.prezzi {font-size: smaller;}
.main-nav .menu li li a:hover {
    background-color: #fff;
    color: #827871;
}