/*body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #6e212b;
  outline: 1px solid slategrey;
}*/
/*-----------------SCROLLBAR START------------------------------*/
.searchItem .form-control 
{
	box-shadow: none !important;
}
.bootstrap-datetimepicker-widget
{
	background-color: rgba(252,251,251, 0.95) !important;
	color: #79242f !important;
	left: -15px !important;
	top:61px !important;
    width: 420px !important;
    height: fit-content !important;
    min-height: 340px;
}
.bootstrap-datetimepicker-widget .datepicker, .bootstrap-datetimepicker-widget .datepicker-days, .bootstrap-datetimepicker-widget .table.table-sm
{
	border: none !important;
}
.bootstrap-datetimepicker-widget .active
{
	background:  #79242f !important;
	color: white !important;
}
.bootstrap-datetimepicker-widget .prev, .bootstrap-datetimepicker-widget .next
{
	border:none;
}
.bootstrap-datetimepicker-widget .fa.fa-chevron-right, .bootstrap-datetimepicker-widget .fa.fa-chevron-left
{
	color: #79242f;
	border: none;
}

.bootstrap-datetimepicker-widget .day, .bootstrap-datetimepicker-widget .picker-switch, .bootstrap-datetimepicker-widget .dow
{
	
	color: #79242f;
	padding: 10px;
	border:none;
}
.bootstrap-datetimepicker-widget .day.new, .bootstrap-datetimepicker-widget .day.old
{
	
	color: rgba(121, 36, 47, 0.3);
	padding: 10px;
	border:none;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
       color: #79242f !important ;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #79242f;
}

::-ms-input-placeholder { /* Microsoft Edge */
       color: #79242f;
}
*:focus {
   outline: none !important;
}
.DateTo
{
	padding-top: 14px;
	padding-bottom: 12px;
}
.DateFrom
{
	padding-top: 14px;
	padding-bottom: 12px;
}
.removePleaseLeft
{
	border-bottom:solid 1px #79242f;
	border-left:solid 1px #79242f;
	border-top:solid 1px #79242f ;
}
.removePleaseRight
{
	border-bottom:solid 1px #79242f;
	border-right:solid 1px #79242f;
	border-top:solid 1px #79242f ;
}
.removePlease
{
	border: solid 2px #79242f;
    padding: 15px;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
}
html
{
	height: 100%;
}

body
{
	height: 100%;
}
.noLateralSpace
{
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.greyLabel
{
	font-family: Montserrat;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	text-align: left;
	color: #707070;
}
.redLabel
{
	font-family: Montserrat;
	font-size: 11px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.redLabelBigger
{
	font-family: Montserrat;
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.softRedHeader
{
	font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.98;
  letter-spacing: normal;
  text-align: left;
  color: #79242f;
}
.smallerHeader
{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.isSelected
{
	background: url(/images/checkedArrow.png);
    object-fit: cover;
    background-size: 70% 70%;
    background-repeat: no-repeat;
    background-position: center;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	border-radius: 0px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,.3);
	background-color: #79242f;
}
.mobileMenu img
{
	cursor: pointer;
}
.customCheckBox
{
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	border: solid 1px #79242f;
	display: inline-block;
	vertical-align: top;
}
.borderEffect
{
	border: solid 1px #79242f;
}
.buttonPurple
{
	
	height: 44px;
	background-color: #79242f;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);	
	  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  padding: 13px;
  width: fit-content;
  width: -moz-fit-content;
  cursor: pointer;
  
}
/*-----------------SCROLLBAR END------------------------------*/
.regularText
{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 300;	
	font-style: normal;
	font-stretch: normal;
	line-height: 2.25;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.normalHeader
{
	padding-bottom:40px;
	font-family: Montserrat;
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.6;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.searchParentDiv
{
	margin: auto;
}
.ActividadesDiv h3
{
	padding-bottom:40px;
	font-family: Montserrat;
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.6;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
}
.miniAboutDiv
{
	margin-top:184px;
	margin-bottom:100.5px;
	padding:0px;
}
.destaquesRightSideInner
{
	position: absolute;
	bottom:0px;
	width: 100%;
}
.destaquesRightSide
{
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 24px;
	margin-right: 15px;
}
.destaquesDate
{
	font-family: Montserrat;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;	
}
.DestaquesDiv
{
	margin-top: 49px;
	padding:0px;
	padding-left:50px;
	padding-right:50px;
}
.QuartosDiv
{
	margin-top: 49px;
	padding:0px;
	padding-left:50px;
	padding-right:50px;
}
.ActividadesDiv
{
	margin-top: 49px;
	padding:0px;
	padding-left:50px;
	padding-right:50px;	
}
.footer .row
{
	margin-right:0px;
	padding-top:40.4px;
	padding-left: 47px;
	padding-right:0px;
	padding-bottom:12px; 	
}
.miniAbout
{
	padding-left:0px;
	padding-right:0px;
	height:625px;	
}
.miniAbout .descripDiv
{
	margin-bottom:8px;
	padding-left: 0px;
	margin-left: 51.6px;
	margin-top: 45.1px;
	width: 70%;	
}
@media screen and (max-width: 950px) 
{
	.follow.row
	{
		display: none !important;
	}
}

@media screen and (max-width: 768px) 
{
	
	.instagram_button
	{
		margin-left: 22px !important;
		margin-right: 23px !important;
		width: calc(100% - 45px) !important;
	}
	.QuartosDiv .verTodos
	{
		display: none !important;
	}
	.room_item
	{
		height: 368px;
		margin-bottom: 
	}
	.room_item .room_image
	{
		height: 250.8px;
		width: 100%;
		
	}
	.room_item .room_details
	{
		
		position: absolute;
		width: 100%;
	}
	
	.follow .text-right
	{
		text-align: left !important;
	}
	.follow .footerTitle
	{
		padding-left: 0px;
	}
	.follow
	{
		margin-left: 0px !important;
		height: 212px !important;
	}
	.right_side_footer .contacts
	{
		padding-top: 0px;
	}
	.rightsBottom
	{
		display: inline-block !important;	
	}
	.rights
	{
		display: none;
	}
	.miniAboutDiv
	{
		margin-top: -150px;
		z-index: -1;
	}
	.room_item .room_image 
	{
		width: 100% !important;
	}
	.room_details
	{
		height: 164px !important;
		left: 22px !important;
		right: 19px !important;
		width: calc(100% - 51px) !important;
	}
	.activity_image
	{
		width: 100% !important;
	}
	.activity_item
	{
		margin-bottom: 310px !important;
		padding-right: 0px;
		padding-left: 0px;
	}
	.ActividadesDiv .row
	{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.activity_item .activity_details
	{
		position: relative !important;
		margin-top: -85px !important;
		margin-left: 22px !important;
		margin-right: 23px !important;
		width: calc(100% - 47px) !important;
	}
	.ActividadesDiv
	{
		padding-left: 0px;
		padding-right: 0px;
		margin-top: -219px;
	}
	.ActividadesDiv
	{
		color: white;
	}
	.knowMoreDiv
	{
		position: relative !important;
		margin-top: 45px !important;
		margin-left: 23px !important;
		margin-right: 24px !important;
	}
	.knowMore
	{
		width: 100% !important;	
	}
	.miniAbout
	{
		padding-top: 200px;
		padding-bottom: 195px;
		padding-right: 0px;
		height: auto;
	}
	.miniAbout .descripDiv
	{
		margin-left: 23px !important;
		margin-right: 24px !important;
		width: calc(100% - 47px) !important;
	}
	.footerNav
	{
		display: none;
	}
	.verTodos
	{
		display: none !important;
		width: 100% !important;
		left: -23px !important;
	}
	.room_item
	{
		padding-right: 0px;
		margin-bottom: 150px !important;
	}
	.room_item .room_details
	{
		left: 23px;
		right: 24px;
		top: 250px;
		height: 200px;
	}
	.room_item .room_details .verMaisDiv
	{
		width: calc(100% - 82px) !important;
		position: relative; 
		left: 29px;
		right: 23px;	
		bottom: 3px;
		
	}
	.room_item .verMais
	{
		
		margin: auto !important;
		margin-top: 0px !important;
	}
	.room_item .room_details .descrip
	{
		display: none;
	}
	.room_item .room_details .icons
	{
		float: right;
		margin-top: 23.2px;
	}
	.room_item .room_details .titulo
	{
		margin-top: 23.2px;
	}	   
	.QuartosDiv .row
	{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.QuartosDiv
	{
		padding-left: 0px;
		padding-right: 0px;	
	}

	.col-12.col-xl-6.room_item
	{
		padding-left: 0px;
	} 
	.variable-widthSlide
	{
		max-height: 328px !important;
	}
	.variable-widthSlide .slick-slide
	{
		margin-right: 0px;
		width: 100%;
	}
	
	.increaseSlideShow:first-child
	{
		width:100%;
	}
	.increaseSlideShow img
	{
		width:100%;
		height: 328px;
	}
	.hideSlideShow
	{
		display: none;
	}
	.variable-widthSlide .slick-list.draggable
	{
		margin-left: 22px !important;
		margin-right: 22px !important;
	}
	.footer .row
	{
		padding-left: 22px;
		padding-right: 22px;	
	}
	.DestaquesDiv, .QuartosDiv h3
	{
		padding-left: 22px;
		padding-right: 22px;	
	}
	.ActividadesDiv h3
	{
		margin-bottom: 63px;
		padding-left: 22px;
		padding-right: 22px;
		color: white !important;	
	}   
	.destaquesDate
	{
		font-weight: 600;
		margin-bottom: 20px;
	}
	.searchParentDiv
	{
		margin-left: 23px;
		margin-right: 24px;
	}
	.checkAdult, .checkChild, .checkBaby
	{
		border-bottom: solid 1px #707070;
	}
	.destaquesRightSideInner
	{
		position: relative;
	}
	.destaquesRightSide
	{

		margin-top: 35px;
		margin-left: 0px;
		margin-right: 0px;
		padding-right: 15px;
		padding-left: 15px;
	}
	/*.checkChild div
	{
		border-right: none !important;	
	}*/
	.checkBaby div
	{
		border-right: none !important;	
	}
	.verTodos
	{
		display: block !important;
		margin: auto;
		/* margin-left: 23px !important; */
		margin-right: 24px !important;
		width: calc(100% - 47px) !important;
	}
}
@media screen and (max-width: 992px)
{
	.destaqueItem:not(.firstDestaque)
	{
		display: none;	
	}
	.hideActivity
	{
		display: none;	
	}
	/*.hideRoom
	{
		display: none;
	}*/
	.checkIn, .checkOut
	{
		border-bottom: solid 1px #707070;
	}
	.verTodos
	{
		margin-left: 50px !important;
	}
	.right_side_footer
	{
		margin-top: 22px;
		margin-bottom: 60px;
		padding-right: 0px;
		margin-right: 5px;	
	}
	.follow
	{
		color: white !important;
		padding-right: 0px;
		margin-right: 5px;	
	}
	.checkOut div
	{
		border-right: none !important;
	}
	
	
}
@media screen and (max-width:1200px)
{
	.checkDisponibilidade a
	{
		text-align: center;
	}
}
.variable-widthSlide {
    width: 100%;
    /*max-height: 200px;*/
    margin: 0 auto;
    overflow: hidden;
    margin-top: 80px;
    max-height: 156px;
    margin-bottom: 27px;
}
select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.variable-widthSlide .slick-slide 
{
	margin-right: 20px;
}
.variable-widthSlide .slick-track
{
	width: calc(100% + 157px) !important;
	transform: inherit !important;
}
.variable-widthSlide .slick-list.draggable
{
	padding: 0px !important;
    margin-right: 50px;
    margin-left: 50px;
}
.instagram_button:hover
{
	background: #79242f;
	color: white !important;	
}
.facebook_button:hover
{
	background: #79242f;
	color: white !important;	
}
/*------------Room Start----------------------------------------------------*/
.room_item .verMaisDiv
{
	bottom: 0px;
    position: absolute;
    left: 343px;
    right: 80px;
}
.room_item .verMais
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #79242f !important;
	text-decoration:none;
	padding:13px;
	border: solid 2px #79242f;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	margin-left: 30px;
	margin-right: 36px;
	margin-bottom: 26px;
}
.room_item .room_details
{
	background-color: #ffffff;
	display: inline-block;
	/*width: 354px;*/
	width: calc(100% - 333px);
	height: 100%;
	vertical-align: top;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);
    margin-left: -6px;
}
.room_item .titulo
{
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.87;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
	margin-left: 30px;
	margin-right: 36px;
	margin-bottom: 18px;
	
}
.room_item .descrip, .room_item .preco
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
	margin-left: 30px;
	margin-right: 36px;
}
.room_item .descrip
{
	margin-bottom: 28px;
	height: 63px;
	overflow-y: auto;
	padding-right: 10px;
}
.room_item
{
	height: 333px;
	margin-bottom: 20px;
}
.room_item .icons
{
	margin-top: 30px;
	margin-bottom: 18px;
	margin-left: 30px;
	margin-right: 36px;
}
.room_item .room_image
{
	height: 100%;
	width:333px;
	display: inline-block;
}
.room_item .verMais:hover
{
	background: #79242f;
	color: white !important;
}
.room_item .verMais
{
	margin-top: 19px;
}
/*------------Room End----------------------------------------------*/

/*------------Activity Start----------------------------------------------------*/
.activity_item .verMaisDiv
{
	bottom: 0px;
    position: absolute;
}
.activity_item .verMais
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #79242f !important;
	text-decoration:none;
	padding:13px;
	border: solid 2px #79242f;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	width: 282px;
	margin-left: 30px;
	margin-right: 36px;
	margin-bottom: 26px;
}
.activity_item .activity_details
{
	background-color: #ffffff;
	display: inline-block;
	/*width: 354px;*/
	width: calc(100% - 333px);
	height: 100%;
	vertical-align: top;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);
    margin-left: -6px;
}
@media screen and (max-width: 768px) {
	.activity_item
	{
		height: 368px;
		margin-bottom: 
	}
	.activity_item .activity_image
	{
		height: 250.8px;
		width: 100%;
		
	}
	.activity_item .activity_details
	{
		
		position: absolute;
		width: 100%;
	}
}
.activity_item .titulo
{
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.87;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
	margin-left: 30px;
	margin-right: 36px;
	margin-bottom: 18px;
	
}
.activity_item .descrip, .activity_item .preco
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
	margin-left: 30px;
	margin-right: 36px;
}
.activity_item .descrip
{
	margin-bottom: 28px;
	height: 63px;
	overflow-y: auto;
	padding-right: 15px;
}
.activity_item
{
	height: 333px;
	margin-bottom: 20px;
}
.activity_item .icons
{
	margin-top: 30px;
	margin-bottom: 18px;
	margin-left: 30px;
	margin-right: 36px;
}
.activity_item .activity_image
{
	height: 100%;
	width:333px;
	display: inline-block;
}
.activity_item .verMais:hover
{
	background: #79242f;
	color: white !important;
}
.activity_item .verMais
{
	margin-top: 19px;
}
/*------------Activity End----------------------------------------------*/
.verTodos
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #79242f !important;
	text-decoration:none;
	padding:13px;
	border: solid 2px #79242f;
	display: inline-block;
	cursor: pointer;
	width: 334px;
	position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 100.5px;
}
.verTodos:hover
{
	background: #79242f;
	color: white !important;
}
.knowMore
{
	width: 319px;
	height: 44px;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	text-decoration:none;
	padding:13px;
	border: solid 2px #ffffff;
	display: inline-block;
	margin-bottom: 60px;
}
.knowMore:hover
{
	
	color:#79242f !important;
	background: #ffffff;
	text-decoration: none;
}
.simpleATag
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.86;
	letter-spacing: normal;
	text-align: left;
	color: #79242f !important;
	margin-left: 32px;
	text-decoration: underline;
	position: absolute;
    bottom: 36px;
}
.rights
{
	  font-family: Montserrat;
	  font-size: 10px;
	  font-weight: 300;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.56;
	  letter-spacing: normal;
	  text-align: left;
	  color: #ffffff;
}
.rightsBottom
{
	font-family: Montserrat;
	font-size: 10px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	position: absolute;
    bottom: 0px;
    margin-left: 23px;
	display: none;	
}
.footer .menuItem
{
	font-family: Montserrat;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.07;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	height: 20px;
}
.footer .contactsItem
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.86;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	margin-bottom: 6px;
	height: 20px;
	padding-left: 0px;
}
.footer .FollowItem
{
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.86;
	letter-spacing: normal;
	text-align: left;
	color: #ffffff !important;
	padding-left: 0px;
	margin-bottom: -10px;
	height: 20px;
	margin-top: 11px
	
}
.footerTitle
{
	 font-family: Montserrat;
	 font-size: 16px;
	 font-weight: 600;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: 1;
	 letter-spacing: normal;
	 text-align: left;
	 color: #ffffff;
	 height: 20px;
	 padding-left: 0px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #79242f;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #79242f;
}

::-ms-input-placeholder { /* Microsoft Edge */
     font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #79242f;
}

.col.searchItem div
{
	border-right: solid 1px #707070;
	margin-right: -15px;
}
select, input
{
	font-family: Montserrat;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #79242f;
  border:none;
  border-radius: 0px;
  cursor: pointer;

}
.searchItem
{
	padding-top: 6.5px;
    padding-bottom: 11.5px;
    padding-left: 10.5px;
    padding-right: 0px;
	
}
.searchItem select, .searchItem input
{
	  width: 100%;	
}
.checkDisponibilidade
{
	cursor:pointer; 
}
.checkDisponibilidade a:hover
{
	background: white !important;
	color: #79242f !important;
	border:solid 1px #79242f !important;
	 
}
.selectorArrow
{
	margin-left: -25px;
	pointer-events: none;
	cursor: pointer;
}
.goToRight
{
	margin-left:auto;
	margin-right:37px;	
}
.nav-item
{
	margin-right: 10px;
}
.searchItem:not(.checkRoom) div
{
    border-right: solid 1px #707070;
}

.submitButton
{
	border: solid 1px #79242f;
	width: 100%;
	height: 44px;
	text-align: center;
	color: white;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	letter-spacing: normal;
	color: #ffffff;
	background-color: #79242f;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);	
}
.submitButton:hover
{
	color: #79242f;
	background-color: white;

}
.footer
{
	bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    margin-top: 0px;
    padding:0px;
    padding-left:0px;
    padding-right:0px;
}
.mobileMenu, .mobileMenuList
{
	display: none;
}
.mobileMenuList
{
	width: 100%;
	height: fit-content;
	height: -moz-fit-content;
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	top: 95px;
	z-index: 2000;
}
.mobileMenuList .nav-item
	{
		margin: auto;
		    padding: 15px;
	}
	.mobileMenuList .navbar-nav
	{
		float: left;
    	width: 100%;
		margin: auto;
	}
@media screen and (max-width: 991px) {
	.mobileMenu
	{
		display: block;
	}
	
}