
.menuIcon .et-pb-icon.fa-whatsapp{
	color: #12af0a;

}

.mobileMenu .menuNameWhats{
	color: #12af0a;
}


.pageHomeBlog .entry-title {
	font-weight: 700;
  line-height: 28px;
}


.page-post .et_pb_widget {
	background: transparent;
  border-left: solid 1px #005aab;
  border-right: solid 1px #005aab;
  border-top: solid 1px #005aab;
  border-radius: 10px 10px 10px 10px !important;
}

.page-post h4.widgettitle {
  padding: 10px 0 10px 15px;
}

.single-post .entry-title {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 46px;
}

.entry-content .et_pb_section_0 {
  padding: 0 0;
}


.single-post #boxNetMail {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	margin-top: 0px;
	background-color: #00529c !important;
}


.single-post #boxEndereco {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.single-post .box_address_footer{
	max-width: 1080px;
}

.single-post .et-pb-icon {
	font-size: 42px;
	color: #ffffff;
}


.single-post #boxEndereco .et_pb_row_3  {
	border-top-width: 1px;
	border-top-color: #d1d1d1;
}

.single-post #boxEndereco .et_pb_row_4  {
	max-width: 550px;
	padding: 0;
}

#box_blog_home .featured-title-blog-home {
	font-size: 42px;
	color: #0055a0 !important;
  font-family: mclaren,cursive !important;
}

#box_blog_home .entry-title{
  line-height: 26px;
  font-size: 18px;
  font-weight: 600;
}

#boxTarifasHome{

 max-width: 1360px !important;

}

#boxTarifasHome a.smallblack{
    
    border-radius: 0 !important;
    text-transform: uppercase !important;
    float: right;
    margin: 30px 15px 8px 0 !important;
    background: #1965C2 !important;
    padding: 12px;
    color: #fff !important;
    
}

.page-template-page-interna #et-main-area {
	padding-top: 90px !important;
}

/* form horizontal */

.formReservaHorizontal .et_pb_column.et_pb_column_1_4 {
    width: 16%;
    margin-right: 1.5%;
    text-align: left;
}

.formReservaHorizontal .et_pb_column.et_pb_column_1_4.et_pb_column_hospedes {
    width: 32%;
}

.formReservaHorizontal .et_pb_column.et_pb_column_1_4.et_pb_column_hospedes label {
    color: #fff;
}


.formReservaHorizontal .et_pb_column.et_pb_column_1_4 .btnAdultos{
width: 100%;
    padding: 3px 40px 4px 20px;
    display: flex;
    border-radius: 2px;
    border: 1px solid rgb(187 187 187);
    font-size: 1rem;
    line-height: 1.5rem;
    color: rgb(0, 0, 0);
    appearance: none;
    background: url(../imgs/arrowSelect.svg) calc(100% - 20px) 8px no-repeat rgb(255, 255, 255);
    cursor: pointer;
    margin-top: 4px;
    
}



.formReservaHorizontal .et_pb_column.et_pb_column_1_4 label{
    font-weight: bold;
}


.frm-qtdadultos{
    width: 530px;
    padding: 20px;
    position: absolute;
    left: -50%;
    bottom: 93px;
    display: none;
    flex-direction: column;
    gap: 24px;
    background: rgb(242, 244, 247);    
}


.kSPLiC {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 5px;
}

.selectQuantityContainer {
    gap: 5px;
    flex-direction: column;
}


.kSPLiC p {
    font-size: 0.8rem;
    line-height: 1.5rem;
    color: rgb(13, 48, 41);
    width: 100%;
    font-weight: bold;
}

.kSPLiC div {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 5px;
}

.kSPLiC div button {
    width: 31px;
    height: 31px;
    line-height: 0;
    border: 1px solid rgb(179, 181, 189);
    border-radius: 5px;
    background: #6d747a;
    color: rgb(255 255 255);
    cursor: pointer;
}

.kSPLiC div button.selected {
    background: #1965c2;
}


    .frm-qtdadultos .tt{
        font-size: 0.8rem;
        line-height: 1.5rem;
        font-weight: bold;
        color: rgb(13, 48, 41);
        text-align: center;
    }


.btnPronto{
    
   
    cursor: pointer;
    width: fit-content;
    margin: 0px auto;
    padding: 8px 14px;
    border-radius: 4px;
    font-size: 0.8rem;
    line-height: 1.5rem;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;    
    background: #2169a6 !important;
    border: none;
}

.qtdnadultos .selected {
    
}


.nidadescontainer .nidade{
    
    float: left;
    margin: 0 0 8px 5px; 
    
}

/* home site */

.pgHomeSite {

}

.pgHomeSite h1 {
	font-family: 'McLaren',cursive !important;
	font-size: 42px;
	color: #0055a0 !important;
}

.pgHomeSite .featured-title-1{
	font-family: 'Pacifico', cursive !important;
	font-size: 28px;
	line-height: 29px;
	color: #9cc50b !important;
}

.gncHomeFotos .et_pb_row_4col .et_pb_text_inner {
	position: absolute;
	bottom: 0;
	width: calc(100%);
	background: #1965c2;
	color: #fff;
	line-height: 31px;
	text-align: center;
	opacity: .85;
}

.pgHomeSite h2.tt-home{
	font-family: pacifico,cursive;
	font-size: 34px;
	color: #8ac241;
}



@media all and (min-width:900px) {

    #formHomeBlue{
        
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;        
        
        
    }
}


@media all and (max-width:980px) {

	.et_pb_row_2.et_pb_row{

	}

	.pgHomeSite .gnchomeTitle1  {
		margin-top: 25px;
	}

	.pgHomeSite .gnccbw02 {
		padding: 20px !important;
	}

	.et_pb_module.et_pb_text.et_pb_text_2.et_pb_bg_layout_light.et_pb_text_align_left {
		text-align: center !important;
		padding: 0px !important;
	}

	.pgHomeSite .gncBoxTxt01 {

	}

	.pgHomeSite .gncBoxTxt01.et_pb_section_4.et_pb_section {
			padding: 0;
	}

	.pgHomeSite .gncBoxTxt01 .et_pb_row.et_pb_row_4  {
			padding: 0 !important;
			margin: 0 !important;
	}

	.pgHomeSite .gncBoxTxt01 .et_pb_row_4 .et_pb_text {

			margin: 0 !important;

	}

	.gtxtart01.et_pb_row_6.et_pb_row {
		padding-bottom: 0 !important;
	}

	.gtxtart01 .et_pb_column_1_3 {
		padding: 0;
		margin: 0;
	}

	.gtxtart01 .et_pb_column_1_3 .et_pb_text_4  {
		padding: 0;
		margin: 0 !important;
		max-width: 100% !important;
	}


	.gtxtart01 .et_pb_text_inner {

	}

	.gtxtart01 .et_pb_text_inner p{
		text-align: center !important;
	}

	.gtxtart01 .et_pb_column_2_3 {
		padding: 20px 20px 0 20px;
		margin: 0;
	}


	.pgHomeSite .gncHomeFotos {

	}

	.pgHomeSite .gncHomeFotos .et_pb_row {
		padding: 0 !important;
		margin: 0 !important;
	}

	.pgHomeSite .gncHomeFotos .et_pb_row.et_pb_row_10{

	}

	.pgHomeSite .gncHomeFotos .et_pb_row.et_pb_row_11{

	}

	.pgHomeSite .gncHomeFotos .et_pb_row.et_pb_row_12{

	}

	.pgHomeSite .gncHomeFotos .et_pb_image {
		padding-bottom: 10px !important;
	}


    body .formReservaHorizontal {
        
        max-width: 100% !important;
        width: 99%;
        
    }
    
    .et_pb_fullwidth_code_0 {
        
        margin: 0 !important;
        padding: 0 !important;        
        
    }
    
    .et_pb_fullwidth_code_0 {
        
    }

}


@media all and (max-width:600px) {

	.pgHomeSite .gnchomeTitle1  {
		margin-top: 25px;
	}

	.pgHomeSite .et_pb_text_0 h1 {
		font-size: 34px;
		color: #0055a0 !important;
	}

	.pgHomeSite .featured-title-1 {
		font-family: pacifico,cursive !important;
		font-size: 22px;
		line-height: 30px;
		color: #9cc50b !important;
		padding: 0 20px;
	}

	.ccw_plugin.chatbot {
		width: 100%;
		right: 0 !important;
		left: 0 !important;
		background: #065caa;
		bottom: 0 !important;
		height: 50px;
	}


	.style4.animated.no-animation.ccw-no-hover-an {
		margin: 0 auto;
		text-align: center;
		padding-top: 8px;		
	}
	
	.et_pb_section .et_pb_column .et_pb_module {
	    margin-bottom: 20px !important;
	}
	
	.frm-qtdadultos{
	    
        width: 100%;
        padding: 10px;
        left: 0;
        right: 0;
        gap: 20px;	    
	    
	}
	
    .et_pb_code_inner {
      position: relative;
      margin-top: 10px;
    }
    
    .formReservaHorizontal .et_pb_column.et_pb_column_1_4 {
        
        text-align: left;
        margin: 0 0 10px 0;        
        
    }

}


@media all and (max-width:481px) {

	.pgHomeSite #boxEndereco{

	}

	.pgHomeSite #boxEndereco .titleEmpresa{

	}

	.pgHomeSite #boxEndereco .et_pb_row{

	}

	.pgHomeSite #boxEndereco .et_pb_module.et_pb_blurb{
		padding: 0 !important;
		margin: 0 !important;
	}


}
