body,h1,h2,h3,h4,h5,h6 {font-family: "Nunito", sans-serif;}
body, html {
  height: 100%;
  color: #777;
  line-height: 1.8;
}

/* Create a Parallax Effect */
.bgimg-1, .bgimg-2 {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Foto reception */
.bgimg-1 {
  background-image: url('./img/reception.jpg');
  min-height: 100%;
}

/* Foto sala d'attesa */
.bgimg-2 {
  background-image: url("./img/salaattesa.jpeg");
  min-height: 400px;
}

.w3-wide {letter-spacing: 10px;}
.w3-hover-opacity {cursor: pointer;}

/* Turn off parallax scrolling for tablets and phones */
@media only screen and (max-device-width: 1600px) {
  .bgimg-1, .bgimg-2 {
    background-attachment: scroll;
    min-height: 400px;
  }
}



/* Colori */
.testobianco{
	color:white;
}

.testopetrolio{
	color:#006666;
}

.petrolio{
	background-color:#006666;
}



/* Menu */
.menu{
	width:100%; 
	top:20px; 
	text-align:center; 
	background-color:#b3ffff; 
	position:relative;  
	z-index:1;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.bottonemenu{
	display:inline-block;
	padding:8px 16px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	background-color:inherit;
	text-align:center;
	cursor:pointer;
	white-space:nowrap
}

.bottonemenu:hover{
	background-color:white;
}

.iconamenu{
	background-color:inherit;
	color:white;
	border:none;
	display:inline-block;
	padding-right:16px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
}

.menusmartphone {
	background-color:#b3ffff; 
	top:20px; 
	z-index:1; 
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.animatetop{position:relative;
			animation:animatetop 0.4s
}

@keyframes animatetop{from{top:-70px;opacity:0} to{top:0;opacity:1}}




/* Scopri chi siamo */
.bottonescoprichisiamo{
	background:#b3ffff;
	color:#004d4d;
	border:1px solid #00e6e6;
	font-size:20px;
	text-decoration:none;
	text-align: center;
	vertical-align:middle;
	margin: 50px;
	max-width: 400px;
	padding:8px 16px;
	box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	cursor:pointer;
	display:inline-block;
}

.bottonescoprichisiamo:hover{
	background:#80ffff;
}



/* Seleziona il tipo di trattamento */
figcaption{
	font-size:18px;
	margin-top:5px;
	box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
}



/* Bottone fisso torna su nei trattamenti */
.bottonefissotornasu{
	position:fixed; 
	text-decoration:none; 
	right:5%; 
	bottom:3%; 
	padding:8px 16px;
	z-index:2; 
	display:none; 
	cursor:pointer;
}



/* Footer */
.bottonefooter{
	color:black;
	background-color:white;
	border:none;
	display:inline-block;
	padding:8px 16px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap
}

.bottonefooter:hover{
	background:#b3ffff;
}

.social:hover{
	color:#b3ffff;
}



/* Logo e intro uno sotto l'altro per smartphone */
@media only screen and (max-width: 600px) {
	.logo{clear:both;
		  width:50%!important;
		  margin-left:25%;}
}

@media only screen and (max-width: 600px) {
	.intro{clear:both;
		   width:auto!important;
		   text-align:center;}
}



/* Immagine team, fitness e studio Isa per smartphone */
@media only screen and (max-width: 600px) {
	.noitre{clear:both;
		    width:80%!important;
		    margin-left:10%!important;
			margin-right:10%!important;}
}



/* Immagine Aronne senza margine per smartphone */
@media only screen and (max-width: 600px) {
	.aronne{margin-left:0!important;}
}
