/****************** buscador *****************/ 

.bannerText .seacrForm {
	width: 100%;
	max-width: 1170px;

	background: radial-gradient(ellipse at bottom, rgba(211,155,65,1) 1%, rgba(165, 40, 6, .85) 100%);
	box-shadow: 3px 6px 9px rgba(0,0,0,.7);
	border: 3px solid #d39a41;
	border-radius: 25px;
}
.bannerText .seacrForm .innerForm{padding: 0px 15px 15px}
@media (max-width: 767px){
.buscadorVertical{margin-top:20px; margin-bottom: 20px;}
.bannerText{
	background:#2981bf; 
	background: radial-gradient(ellipse at bottom, #2981bf 0%,#0d2a3e 100%);
	padding: 0px 0px !important
}
.mainSlider{padding-bottom: 20px;}
}
.bannerText .seacrForm h1 {
	background-color: transparent !important;
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 700;
	color: white;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 20px;
	padding-left: 0; 
	padding-right: 0;
	font-size: 18px;
	text-shadow: 3px 4px 4px rgba(0,0,0,.35);
}
@media (min-width:568px){
	.bannerText .seacrForm h1 {font-size: 22px;}

}

@media (min-width: 767px){
	.bannerText .seacrForm h1 {font-size: 24px;}
	.buscadorVertical{margin-left: 0px; max-width: 555px;}

}

@media (min-width: 1200px){
	.bannerText .seacrForm h1 {font-size: 28px;}

}



.bannerText .seacrForm h2 {
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 700;
	color: #efd544;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, .35);
	letter-spacing: 1px;
	text-transform: uppercase;
	/*border-top: 1px solid rgba(239, 213, 68, .6);
	border-bottom: 1px solid rgba(239, 213, 68, .6);*/
	padding: 5px;
	width: 90%;
	margin: auto;
	position: relative;
	top: -3px;
}
.bannerText .seacrForm .innerForm select, .bannerText .seacrForm .innerForm input {
	border-radius: 30px;
	;
}
.bannerText .seacrForm .form-group label{padding-left: 15px;font-weight: 700;font-family: 'ubuntu';}

.bannerText .seacrForm i{color: #efd544;  padding-right: 3px; font-weight: normal; position: relative; left: 15px;}
.bannerText .seacrForm label {
	color: white; font-weight: 400;
}
.bannerText .seacrForm .form-group {
	text-align: left;
	margin-bottom: 15px !important;
}
.sbtn button{padding: 10px 0px !important}
.bannerText button {
	background-color: #ca4a28 !important;
	color: white;
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 700;
	text-shadow: none;
	border-radius: 50px !important;
	height: 43px;
	text-align: center;
	vertical-align: bottom;
	margin-top: 23px;
	border: 2px solid #f0d644;
	width: calc(100% - 30px);
	padding-bottom: 30px !important;
}
.bannerText button i {color: #f0d644 !important; left: 0 !important}
.bannerText button:hover{border:2px solid #efd544!important; color: #f0d644; background-color: #1979c3 !important;}
.bannerText button:hover i{border: none !important;}

@media (min-width: 1199px){
.bannerText button {
	margin-top: 8px;
	margin-left: 0;
	margin-right: 0;
	padding-left:45px;
	padding-right: 45px;
	width: 97%;
	position: relative;
	left: 7px;
	}

}

@media (max-width: 767px) {
	.bannerText .container{padding-left: 0; padding-right: 0}
	.bannerText .seacrForm h2{font-size: 13px; letter-spacing: 0;}
	.bannerText button {	width: 100%;
}
		

}
@media (min-width: 768px) and (max-width: 991px){
	.bannerText .seacrForm h1{font-size: 21px}

	.bannerText .seacrForm h2{font-size: 14px; letter-spacing: 0;}
	
	.bannerText{left: -100px; transform: scale(0.8); top: -20px;}

}
.search-page.inner_header .bannerText .seacrForm button{border-radius: 40px !important; max-width: 97% !important;}
.search-page .inner_header .bannerText .seacrForm h1{margin-top: 0px; !important; margin-bottom: 10px; text-align: left;}
.search-page .bannerText .seacrForm i{position: absolute;  left: 6px; color: #f1572d; margin-top: -5px;}
.search-page .inner_header .bannerText .seacrForm .innerForm{padding:0 15px 15px}
.search-page .bannerText .seacrForm{
	margin-bottom: 0 !important;
margin-top: 0 !important;
padding-top: 0 !important; border-radius: 20px;
}
.search-page .bannerText .seacrForm .form-group{margin-bottom: 0 !important;margin-top: 0;padding-top: 0 !important;}
.search-page .bannerText .seacrForm .form-group label{color: #f6d540; font-weight: 700}
.search-page #booking-button-search{margin-bottom: 5px;}

.cms-home .owl-carousel .owl-wrapper-outer{max-height: 700px}