/*
verde scuro #245C64
verde chiaro #579173
*/

@font-face { 
font-family: 'Muli'; 
src: url('muli/Muli.ttf'); 
font-weight: normal; 
}

@font-face { 
font-family: 'Spartan'; 
src: url('spartan/LeagueSpartan-VariableFont_wght.ttf'); 
font-weight: normal; 
}


.landing-page {background-color:#fff!important}

/*.landing-page  p,{font-family: 'Muli'; }*/
/*.landing-page p, .landing-page h1,  .landing-page h2,   .landing-page a {text-align: justify;} */
.landing-page .hero-subtitle:before {text-align:center;     left: 50%;}
.landing-page h1 span,  .landing-page h2 span ,  .landing-page h3 span {font-family: 'Spartan' !important;}
.landing-page h1 ,  .landing-page h2  ,  .landing-page h3,  .landing-page h4,   .landing-page h5 ,   .landing-page h6   {font-family: 'Spartan' !important;line-height: 100%;}
.landing-page p, .landing-page span{line-height:normal!important; font-family: 'Muli' !important;}


.buttoncta a{
       text-transform: uppercase;
    /* color: #fff !important; */
    /* font-weight: 800; */
    font-size: 18px !important;
    font-family: 'Spartan' !important;
    border: 2px solid #fff !important;
    padding: 15px 40px !important;
}
.buttoncta a:hover{ color: #245C64 !important; }



.sfondochiaro .link a{color: #579173 !important; }
.sfondochiaro .link a:HOVER{color: #579173 !important; }

.sfondochiaro .link a::before {
    background-color: #579173 !important;
}
.sfondochiaro .buttoncta a{
       text-transform: uppercase; background-color: #579173!important;
     color: #fff !important;  text-align:center!important;
    font-size: 18px !important;
    font-family: 'Spartan' !important;
    border: 2px solid #fff !important;
}
.sfondochiaro  .buttoncta a:hover{ 
	background-image:none!important;
	border: 2px solid #579173 !important; background-color: #FFF!important; color: #579173 !important; }

.colonneicone {text-align:center;}
.vc_box_circle  img{width:150px!important;background-color:#fff}
.colonneicone .vc_column_container>.vc_column-inner {padding:0!important}
.colonneicone h5,.colonneicone  span,.colonneicone  p{color:#fff; line-height:20px }
.colonneicone h5 {text-transform: uppercase;}


#prenota{color:#fff!important}
#prenota .wpcf7-form-control-wrap {
	border: 0 !important; 
    background-color: #fff;
    color: #000 !important;
}
#prenota .check {text-align:left!important;     padding: 10px 0 10px 0;}
#prenota .check  a {color:#fff!important}
#prenota .check  .wpcf7-form-control-wrap { background-color:transparent!important;
clear: both; display: inline;  margin: 0 5px 0 0;}
#prenota .check  .wpcf7-form-control-wrap span {color:#fff!important}
#prenota input {padding: 0 0 0 10px;}
#prenota label{color:#fff!important; text-align:left!important; padding:0!important; margin: 0;
    display: block; }
#prenota textarea {
	margin: 0 0 0 10px !important;
    height: 200px;
}

#prenota .wpcf7-submit {text-transform: uppercase; background-color: #579173!important;
     color: #fff !important;  text-align:center!important; font-weight: normal;
    font-size: 18px !important; padding: 15px 40px !important;
    font-family: 'Spartan' !important; margin:0 auto!important;	
}
#prenota .wpcf7-submit:hover {color: #579173!important;  background-color: #fff !important; }

#prenota form {text-align: center!important;}
#prenota .select { margin: 0 0 5px 0}
#prenota .select::after {
    background: #fff!important;
}
#prenota .select:hover::after {
   color: #000!important;
}
#prenota br{display:none!important}
#prenota .wpcf7-list-item {margin:0!important}
