@charset "UTF-8";
/* CSS Document */

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #ffffff;
    font-size: 1.448765em;
  line-height: 165%;}

.offcanvas-overlay {
  background: rgba(28, 141, 194, 0.81);}

.offcanvas-menu {
    background-color: #006bc7b3;
  	color: #ffffff;}

.fa-heart {
  color: red;
}

.intro_names{
  	z-index: 9;
    position: absolute;
    margin: -25% 0% 0% 0%;
    text-align: center;
    min-width: 100%;
}

.intro_names_paratras{z-index: -2;}

ul.social-icons > li {font-size: 1.7em;}

h3.obs_suites{font-size: 0.888949em;
    text-align: center;
    margin-bottom: 15px;
    color: #0078cc;
    font-weight: 600;}

a.link_rodape{font-size: 0.945678em;}

.introducao{
	font-size: 3.0em;
  	color: rgba(255, 255, 255, 0.71);
    text-align: center;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-weight: 300;
}

.descricao_acomodacoes{
  	font-size: 0.98829em;
  	color: rgb(126, 126, 126);
    text-align: justify;
}

.descricao_laplage{
  	font-size: 1.28829em;
  	color: rgb(126, 126, 126);
    text-align: center;
}

h1.titulos_laplage{
	font-size: 2.3em;
    color: rgb(60, 159, 199);
    text-align: center;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-weight: 100;
}

h2.tarifas{
  	font-size: 1.59434em;
    font-weight: 200;
    text-transform: uppercase;
    color: #3c9fc7;
    text-align: center;
}

h1.titulos{
	font-size: 2.3em;
    color: rgb(60, 159, 199);
    text-align: left;
    letter-spacing: -2px;
    text-transform: uppercase;
    font-weight: 100;
}

#sp-header.header-sticky {background: #fffffff0 !important;}

a.titulos{
	font-size: 3.3em;
  	color: rgba(255, 255, 255, 0.71);
    text-align: center;
    letter-spacing: -5px;
    text-transform: uppercase;
    font-weight: 300;
}

.hvr-underline-reveal:before {background: #429db9 !important; height: 2px !important;}
.sp-megamenu-parent > li {text-transform: uppercase;}


   @media only screen and (min-device-width: 320px)  and (orientation:portrait) {
      h1.titulos{font-size: 1.1em; text-align: center;}
     .introducao {font-size: 2.2em;}
     #sp-footer, #sp-bottom, #sp-footer2 {text-align: center !important}
    }


.whatsapp_float{
	position:fixed;
	width:70px;
	height:70px;
	bottom:60px;
	left:60px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:35px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.whats-float{
	margin-top:16px;
}