/*-----------------------------------------------------------*\
						TEMPORAL FIX
\*-----------------------------------------------------------*/

body .ah-ads_booking-mask #full_wrapper_booking .rooms_number_wrapper.show_rooms_number {
    display: none !important;
}


/*-----------------------------------------------------------*\
						BOOKING MASK
\*-----------------------------------------------------------*/

/*------- General ------- */

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form * {	
	font-family: 'Cera', sans-serif !important;
}

body .ah-ads_booking-mask #full_wrapper_booking .booking_form ul li{	
	list-style-type: none;
	padding: 0;
	margin: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form p {
	margin: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form input,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form span, 
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form button,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form li,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form li > * ,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .label {	
	font-size: 14px !important;
	line-height: 1em !important;
	letter-spacing: 0.01em;
	color: #1A1A1A;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized,
html body .ah-ads_booking-mask #full_wrapper_booking #full-booking-engine-html-7 form.booking_form .dates_selector_personalized .start_end_date_wrapper,
body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .room_list_wrapper,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .adults_selector,
body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector form.booking_form .wrapper_booking_button {
	width: 100% !important;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized .start_end_date_wrapper,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list_wrapper {
	background: #E8ECEF !important;
	border: none !important;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector li,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .selectricScroll li {
	background: #E8ECEF;
	border-bottom: 1px solid #1A1A1A;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector li:last-of-type,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list li:last-of-type {
	border: none;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector li:hover,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list li:hover {
	background: #f4f7fa;
	color: #22475e;
}


/*--------- Contenedor -----------*/

body .ah-ads_booking-mask #full_wrapper_booking .booking_form {
	display: flex; 
}

body .ah-ads_booking-mask #full_wrapper_booking.amare-ibiza {
	width: 100%;
	transform: none;
}

body .ah-ads_booking-mask #full_wrapper_booking.amare-ibiza #full-booking-engine-html-7 {
	margin: 0 !important;
	padding: 0 !important;
}


/*--------- Hotel selector-----------*/

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper {
	border: none !important;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper input.destination {
	background: none !important;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector {
	width: 100%;
	max-width: 260px;
	top: 50px;
	left: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector .hotel_selector_option {
	padding: 12px;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector .hotel_selector_option h3{
	margin: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector .hotel_selector_inner > ul {
	padding: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper .right_arrow,
body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .adults_selector b.button {
	width: 12px;
	height: 14px;
	background: transparent url(https://promo.amarehotels.com/wp-content/uploads/2026/03/arrow.png) no-repeat center !important;
	right: 12px;
}


/*--------- Date selector-----------*/

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized .start_end_date_wrapper {
	display: flex;
	align-items: center;
	padding: 8px 30px 8px 15px;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized .nights_number_wrapper_personalized {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: #22475E !important;
	border-radius: 0px;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized .nights_number_wrapper_personalized > * {
	color: #ffffff;
	margin: 0;
}


/*------- Room list selector ---------*/

body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .room_list_wrapper {
	display: flex;
    align-items: center;
	margin-left: 0;
	margin-right: 5px !important;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list {
	width: 100%;
	padding: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .adults_selector {
	margin: 0;
	background: none !important;
	border: none !important;
	padding: 8px 15px;
	
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .adults_selector ul li {
	padding: 12px;
	text-align: left;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .selectric {
	height: auto;
}

.ah-ads_booking-mask #full_wrapper_booking.amare-ibiza #full-booking-engine-html-7 form.booking_form .room_list .selectric .label {
	padding: 0;
}

body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .room_list .selectricItems {
	margin-top: 12px;
	border: none;
	box-shadow: none;
}


/*-------- Promo code + Submit ---------*/

body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .wrapper_booking_button {
	display: flex;
}


/*-------- Promo code txt input ---------*/

body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .wrapper_booking_button .promocode_wrapper {
	display: flex;
	align-items: center;
	width: 60% !important;
	margin-right: 5px;
	background: #E8ECEF;
	border: none !important;
}


/*----------- Submit ------------*/

body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .wrapper_booking_button .submit_button {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 100%;
	top: auto;
	left: auto;
	width: 40% !important;
	background: #22475E;
	border-radius: 0px;
	margin: 0;
}


/*----------- Date picker ------------*/

body .ah-ads_booking-mask .datepicker_wrapper_element,
body .ah-ads_booking-mask .datepicker_wrapper_element *,
body .ah-ads_booking-mask .ui-widget {
	font-family: 'Cera', sans-serif !important
}



/*-----------------------------------------------------------*\
						RESPONSIVE
\*-----------------------------------------------------------*/

@media only screen and (max-width: 1070px) {
	
/*------- General ------- */
	
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper,
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized,
	body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .room_list_wrapper {
		width: 33% !important;
		margin: 0 !important;
	}
	
	
/*--------- Contenedor -----------*/

	body .ah-ads_booking-mask #full_wrapper_booking .booking_form {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	

/*--------- Hotel selector-----------*/
	
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .hotel_selector {
		top: 58px;
		left: 9px;
	}
	

/*----------- Submit ------------*/
	
	body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .wrapper_booking_button {
		margin-top: 0;
	}
	
}


@media only screen and (max-width: 920px) {
	
/*--------- General-----------*/

	body .ah-ads_booking-mask #full_wrapper_booking,
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper,
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized,
	body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .room_list_wrapper {
		width: 100% !important;
		height: 47px;
		display: flex;
		align-items: center;
	}
	
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .destination_wrapper,
	body .ah-ads_booking-mask #full_wrapper_booking form.booking_form .dates_selector_personalized {
		margin-bottom: 6px !important;
	}
	
}


@media only screen and (max-width: 767px) {
	
/*------- Room list selector ---------*/

	body .ah-ads_booking-mask #modal-booking #full_wrapper_booking.with_hotel_selector .booking_form .room_list_wrapper .adults_only_selector .adults_selector .selectric .button {
		display: block;
	}
	
}


@media only screen and (max-width: 420px) {
	
/*--------- General-----------*/
	
	body .ah-ads_booking-mask #full_wrapper_booking.with_hotel_selector.amare-ibiza form.booking_form .dates_selector_personalized .start_end_date_wrapper {
		background: #E8ECEF !important;
	}
	
}