.fillForm input
{
	border: solid 1px;
	width: 100%;
	padding: 15px;
}
@media screen and (min-width: 720px) 
{
	.fillForm .inputDiv:first-child
	{
		padding-right: 10px;
	}
	.fillForm .inputDiv:last-child
	{
		padding-left: 10px;
	}
}

.emptyFormWarnning{
	border: solid 1px red !important;
}
.desktop_search .container
{
	width: 100%;
	max-width: 100%;
}
.sliderRoom
{
	width: 50% !important;
    height: 530px;
    padding-left: 0px;
    padding-right: 0px;
}
.roomHeaderText
{
	font-family: Montserrat;
	font-size: 40px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	color: #0F5D82;
	position: absolute;
    bottom: 58px;
    left: 52px;	
}
.innerPopup
{
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 150px;
	max-width: 850px;
}
.cancelButton
{
    margin: auto;
    margin-top: 10px;
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    float: right;
    padding: 0px;
    margin-top: 32px;
    background: none;
    background: unset;
    color: #0F5D82;
    border: unset;
    box-shadow: none;

}
.blueText
{
	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: #0F5D82;
}
.buttonBlueInverse{
	margin: auto;
    width: 400px;
    max-width: calc(100% - 20px);
    text-align: center;
    border: solid 3px #0F5D82;
    background: white;
    color: #0F5D82;
    padding: 10px;
    font-weight: bold;
    box-shadow: 5px 10px rgba(0,0,0,0.05);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    cursor: pointer;

}
.buttonBlueInverse:hover
{
	color: white;
	background: #0F5D82;
}
.popup
{
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.7);
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.buttonsDiv
{
	background:#fbfaf8;
	margin: auto;
	z-index: 20000;
}
.quartosContent
{
	
	margin-bottom: 76px;
	
}
.descriptionDivPrice p
{
	font-size: 14px;
}
.quartosContent .detailRoom
{
	padding-left: 45px;
}
.quartosContent .descrip
{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.13;
	letter-spacing: normal;
	text-align: left;
	color: #707070;
	
}
.quartosContent .descrip b
{
	font-weight: bold;
	
}
.headerRoom
{
	width: 100%;
}
.infoRoom
{
	width: auto;
    position: absolute;
    bottom: 81px;
    left: 52px;
}
.infoRoom .titulo
{
	font-family: Montserrat;
	font-size: 46px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.54;
	letter-spacing: normal;
	text-align: left;
	color: White;
}
.quartosContent .preco
{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.98;
	letter-spacing: normal;
	text-align: left;
	color: #79242f;
	margin-top: 50px;
}
.mobile_preco
{
	display: none;
}
.mobile_search
{
	display: none;
}
.arrowRoomPrev
{
	cursor:pointer;
	object-fit: contain;
	position: absolute;
	left: 30px;
	top: 50%;
	z-index: 100;
}
.arrowRoomNext
{
	cursor:pointer;
	object-fit: contain;
	position: absolute;
	right:30px;
	top: 50%;
	z-index: 100;	
}
.slider-nav 
{
	display: none;
}
.purple_prev
{
	position: absolute;
	top:32%;
	left: -25px;
	z-index: 1000;
}
.purple_next
{
	position: absolute;
	top:32%;
	right: -25px;
	z-index: 1000;
}
.slider-nav
{
	margin-top: 20px;
}
.slider-nav .draggable .slick-slide
{
	margin-left: 8px;
	margin-right: 8px;
	width: 110px !important;
	height: 110px !important;
}
.slider-nav .slick-active.slick-current
{
	border: solid 2px #79242f;
	padding: 2px;
}
.verMais.order-last
{
	position: absolute;
	position: absolute;
	margin: 0px;
}
@media screen and (max-width: 992px) 
{
	.verMais.order-last
	{
		position: unset;
		margin: auto;
		margin-bottom: -40px;
		margin-top: 15px;
	}
	.detailRoom{
		padding-left: 0px !important;
		padding-right: 0px;
	}
	.desktop_preco
	{
		display: none;
	}
	.desktop_search
	{
		display: none;
	}
	.mobile_preco
	{
		display: block;
	}
	.mobile_search
	{
		display: block;
	}
	.sliderRoom
	{
		width: 100% !important;
	}
	.draggable
	{
		width: calc(100% + 100px);
		margin-left: -50px;
	}
	.arrowRoomPrev
	{

		left: -15px;

	}
	.arrowRoomNext
	{

		right:-5px;

	}
}
@media screen and (max-width: 576px) 
{
	.slider-nav 
	{
		display: block;
		height: 150px !important;
	}	
	.arrowRoomPrev
	{
		display: none !important;
	}
	.arrowRoomNext
	{
		display: none !important;
	}
}