.sppb-carousel-indicators2 li.active {
    background-color: #171e33;
}
.sppb-carousel-indicators2 li {
    border: 1px solid #171e33;
}

/*MODULO - ICONA WHATSAPP
Pulsante sticky per connettersi al social WhatsApp presente in tutte le pagine
Modulo di riferimento:"modulo_whatsapp" */
.bottone-icon-bar {position: fixed;bottom: 60px;left: 30px;width: 85px;height: 100px;border-radius: 0%;z-index: 1100;}
.bottone-icon-bar2 {position: fixed;bottom: 180px;left: 30px;width: 85px;height: 100px;border-radius: 0%;z-index: 1100;}
.bottone-icon-bar a {display: block;text-align: center;padding: 0px;}
.bottone-icon-bar2 a {display: block;text-align: center;padding: 0px;}

.wa0{fill:#00A650;transition: all 0.8s ease;}
.wa0:hover {fill:#006330;}
.wa01{fill:#FFFFFF;transition: all 0.8s ease;}
.wa02{fill:#FFFFFF;transition: all 0.8s ease;}
.ch10{fill:#003DA8;transition: all 0.8s ease;}
.ch10:hover{fill:#00156D;}
.ch11{display:none;fill:#FFFFFF;transition: all 0.8s ease;}
.ch20{fill:#FFFFFF;stroke:#00156D;stroke-miterlimit:10;transition: all 0.8s ease;}
	
@media (max-width:575px){
  .bottone-icon-bar {bottom: 40px;left: 10px;width: 50px;height: 50px;}
  .bottone-icon-bar2 {bottom: 120px;left: 10px;width: 50px;height: 50px;}
}

@media (min-width:576px) and (max-width:767px){
  .bottone-icon-bar {bottom: 40px;left: 20px;width: 50px;height: 50px;}
  .bottone-icon-bar2 {bottom: 120px;left: 20px;width: 50px;height: 50px;}
}
@media (min-width:768px) and (max-width:991px){
  .bottone-icon-bar {bottom: 60px;left: 30px;width: 60px;height: 60px;}
  .bottone-icon-bar2 {bottom: 150px;left: 30px;width: 60px;height: 60px;}
}



/*HEADER ICONA BURGER - logo*/

.burger-icon:hover>span{background-color:#6b9fd5;}
#sp-header{height: 70px;background-color:#fff} 
.logo-image { height: 50px;}
.logo-image-phone { height: 50px;}
.offcanvas-menu a img{display:none}

@media (max-width:991px){
  .logo-image { height: 50px; margin-top:20px; }
  .burger-icon { margin-top:20px; }
}

/*MODULO LOGO*/
  
.modulo_logo{display:block;position:relative;background-color:rgba(23,31,51,1);border:4px solid #f4f5f6;margin:0 30%;padding:0;box-sizing:border-box}
.modulo_logo img{display:block;position:relative;padding:10%;box-sizing:border-box;}

@media (min-width:320px) and (max-width:425px){
  .modulo_logo{margin:0 20%;padding:0;}
}  
@media (min-width:426px) and (max-width:768px){
  .modulo_logo{margin:0 30%;padding:0;}
}
@media (min-width:769px) and (max-width:1024px){
  .modulo_logo{margin:0 35%;padding:0;}
}



/*ICONE SERVIZI*/

.flex-container {display: flex;flex-wrap: wrap;}
.flex-item2 {padding: 10px;flex: 33%;}
.flex-item {padding: 10px;flex: 20%;}
.flex-item-img{display:block;position:relative;margin:0 auto;width:40px; height:50px;}
.flex-item-img img{display:block;position:relative;margin:0 auto;width:100%;height:auto;}
.flex-item p{text-align:center;width:100%;padding:0;margin-top:10px;font-size: 18px;text-align: center;}
.flex-item2 p{text-align:center;width:100%;padding:0;margin-top:10px;font-size: 18px;text-align: center;}

@media (max-width: 425px) {
  .flex-item{flex: 100%;}
  .flex-item p{font-size: 16px;}
  .flex-item2{flex: 100%;}
  .flex-item2 p{font-size: 16px;}
  }
@media (min-width:426px) and (max-width: 640px) {
  .flex-item{flex: 50%;}
  .flex-item p{font-size: 14px;}
  .flex-item2{flex: 50%;}
  .flex-item2 p{font-size: 14px;}
  }

/*MENU OFFCANVAS*/

.menu_offcanvas{display:block;position:relative;width:100%;height:auto;}
.menu_offcanvas h2{font-size:24px;font-weight:400;font-style:normal;color:#171f33;}
.menu_offcanvas ul{list-style-type:none;padding:0;margin:0}
.menu_offcanvas a{font-size:16px;font-weight:400;color:#171f33;display:block;position:relative;}
.menu_offcanvas li{border-bottom:1px solid #f4f5f6;padding-bottom:3px;transition:.3s;padding-left:15px;}
.menu_offcanvas li:hover{color:#6b9fd5;background:#f4f5f6;border-color:#dddddd}
.fa-angle-right{font-size:14px;padding-right:15px;}

/*MENU FOOTER*/

.menu_footer{display:block;position:relative;width:100%;max-width:250px;height:auto;margin-top:20px;}
.menu_footer h2{font-size:29px;font-weight:400;font-style:normal;color:#171f33;margin-bottom:30px;margin-top:0px;}
.menu_footer ul{list-style-type:none;padding:0;margin:0}
.menu_footer a{font-size:16px;font-weight:400;color:#171f33;display:block;position:relative;}
.menu_footer li{border-bottom:1px solid #2b3859; padding:5px 0 5px 0;transition:.3s;padding-left:15px;}
.menu_footer li:hover{color:#6b9fd5;background:#2b3859;border-bottom:1px solid #ccc}
.fa-angle-right{font-size:14px;padding-right:15px;}

/*MENU CONTATTI*/

.menu_offcanvas_contatti{display:block;position:relative;width:100%;height:auto;background-color:transparent;}
.menu_offcanvas_contatti h2{font-size:24px;font-weight:400;font-style:normal;color:#171f33;}
.menu_offcanvas_contatti ul{list-style-type: none;line-height:2.5em;font-size:12px}
.menu_offcanvas_contatti ul li{border-bottom:1px solid #ddd}
.menu_offcanvas_contatti ul li:hover{color:#6b9fd5;background-color:#f4f5f6}
.fa-mobile, .fa-envelope{margin:0px 10px 0px 0px}

/*MENU SOCIAL*/

.social_casaincentro{display:block;position:relative;}
.icona_social_casaincentro{display:inline;position:relative;width:100%;height:auto;}
.icona_social_casaincentro svg{width:50px;height:auto;transition:1s;padding:0 10px 0 0}
.f_facebook{fill:#ffffff;}
.cerchio_facebook{fill:#6f6f6f;transition: all .5s ease-in-out;}
.interno{fill:#ffffff;}
.interno{fill:#ffffff;transition: all .5s ease-in-out;}
.icona_social_casaincentro svg:hover .cerchio_facebook{fill:#171f33;}
.icona_social_casaincentro svg:hover .whatsapp_cerchio{fill:#01cf2d;}

/*LOGO OFFCANVAS*/
.Logo_offcanvas_Home{display:block;position:relative;width:100%;height:auto;background-color:transparent;margin-bottom:0px;margin-top:-50px;}
.Logo_offcanvas_Home a svg{width:100%;height:auto;box-sizing:border-box;padding:10px 20px;border:4px solid #6b9df5;transition:1s;}
.Logo_offcanvas_Home a:hover .st0{fill:#fff}
.Logo_offcanvas_Home a:hover svg{background-color:#171f33}

/*LOGO FOOTER*/
.Logo_footer_Home{display:block;position:relative;float:left;width:60%;height:auto;margin:0 20%}
.Logo_footer_a svg{display:block;position:relative;width:100%;height:auto;box-sizing:border-box;padding:10px 20px;transition:1s;background-color:none;}
.Logo_footer_a svg .st0{fill:#fff;opacity:.5;transition:.3s;}
.Logo_footer_a a:hover .st0{fill:#fff;opacity:1;}




#sp-header { height: 70px;} 
.logo-image-phone { height: 50px; margin-top:20px; }

@media (max-width:991px){
  .burger-icon { margin-top:20px;}
}


/*MODULO INFO AZIENDA
  Footer - posizione:bottom1 - nome-modulo:Casa in Centro info*/

.info_indirizzo{display:block;position:relative;width:300px;height:auto;}
.info_indirizzo svg {display:block;position:relative;width:60%;height:auto;margin:0 auto;padding:10px 15px;border:3px solid transparent;transition:.5s;}
.info_indirizzo svg .st0{fill:#fff;}
.info_indirizzo svg:hover .st0{fill:#6b9df5;}
.info_indirizzo svg:hover {border-color:#6b9df5}
.info_indirizzo h3 {font-size:16px;line-height:1.5;font-weight:400;font-style:normal;color:#fff;text-align:center;margin:10px 0 20px 0;}
.info_indirizzo h4 {font-size:18px;line-height:1.2;font-weight:300;font-style:normal;color:#fff;text-align:center;}
.info_indirizzo h6 {font-size:14px;line-height:1.2;font-weight:300;font-style:normal;color:#fff;text-align:center;}


/*MODULO NUMERO*/
.modulo_numero{display:block;position:relative;float:left;width:60%;height:auto;}
.modulo_numero svg{fill:#6b9df5}

/*CAMERE HOME*/
.Camera_Home{display:block;position:relative;width:100%;height:100%;}
.Camera_Home_Titoletto{font-size:16px;margin-bottom:0px;line-height:1;}
.Camera_Home_Titolo{font-size:40px;margin-bottom:30px;line-height:1;}
.Camera_Home_testo{letter-spacing:1px;margin:0px;padding:0px;letter-spacing:0;line-height:1.3;text-align:justify;}
.Camera_Home_Button{font-size:16px;display:block;position:relative;float:left;border:3px solid #ddd;padding:7px 20px;text-align:center;line-height:0px;transition:.3s;}
.Camera_Home_Button:hover {border-color:#666;background:#eee;}
.Camera_Home_Button i {padding-right:10px}

@media (min-width:768px) and (max-width:991px){
  .Camera_Home_Titoletto{font-size:12px;}
  .Camera_Home_Titolo{font-size:30px;}
  .Camera_Home_Button{font-size:12px;}
}

@media (max-width:767px){
  .Camera_Home_Titoletto{font-size:12px;}
  .Camera_Home_Titolo{font-size:30px;}
  .Camera_Home_Button{font-size:12px;}
}


/*ICONE CAMERE*/
 /*ICONE CAMERE*/
  .icone_content{width:80%;margin-top:30px; }
  .icone{display: block; position:relative;float:left;width:20px;height:auto;margin:5px 10px;}
  .icone_testo{text-align: left;  font-size: 14px;color:#171f33;width:40%;padding-left:20px;letter-spacing:0;}
  @media (max-width:991px){.icone_content{width:100%; }
    .icone{width:20px;margin:5px 10px 5px 0px;}
    .icone_testo{ font-size: 14px;width:45%;padding:0px 0px 0px 10px}}
  @media (max-width:425px){.icone_content{width:100%;letter-spacing:0; }
    .icone{width:20px;margin:5px 10px 5px 0px;}
    .icone_testo{  font-size: 12px;width:45%;padding:0px 0px 0px 10px;letter-spacing:0;}}


/*MODULO INFO AZIENDA
  Footer - posizione:bottom1 - nome-modulo:Logo_footer*/

.info_indirizzo{display:block;position:relative;width:300px;height:auto;margin:0;padding:0;}
.info_indirizzo img {display:block;position:relative;width:60%;height:auto;margin:0 auto;padding:10px 15px 10px 15px;border:3px solid transparent;transition:.5s;}
.info_indirizzo h3 {font-size:16px;line-height:1.5;font-weight:500;font-style:normal;color:#fff;text-align:center;margin:10px 0 20px 0;letter-spacing:1px;color:#171f33;}
.info_indirizzo h4 {font-size:18px;line-height:1.2;font-weight:500;font-style:normal;color:#fff;text-align:center;letter-spacing:1px;color:#171f33;}
.info_indirizzo h6 {font-size:14px;line-height:1.2;font-weight:500;font-style:normal;color:#fff;text-align:center;letter-spacing:1px;color:#171f33;}

/*MODULO CARATTERISTICHE
  Home - posizione:soggiorno - nome-modulo:modulo_caratteristiche_relax;modulo_caratteristiche_comfort;modulo_caratteristiche_benessere;*/
  .caratteristiche {display:block;position:relative;float:left;width:100%;height:auto;}
  .caratteristiche img{}
  .caratteristiche h2{position:absolute;float:left;width:100%;height:auto;top:80%;text-align:center;font-size:50px;color:#fff;}
  @media (min-width:320px) and (max-width:424px){
  .caratteristiche h2{font-size:40px;}
}
  