/* BOOKING */
.btn-dec-inc-adults-pop i .btn-dec-inc-adults-pop i{color: #454545 !important}
/*.btn-submit-container { text-transform: uppercase; background-color: #000; cursor: pointer; transition: ease-in-out 1s; padding: 3px 2.5vh 0 2.5vh !important; }*/
.btn-submit-container > a { cursor: pointer; display: inline-block; background-color: #000; color: #FFF; border: none; -webkit-border-radius: 24px; border-radius: 24px; font-size: 14px; font-weight: 500 !important; line-height: 1em !important; min-height: 2.35rem; height: unset !important; padding: 0 1.8rem; }
.btn-submit-container > a:hover{ background-color: #B0713D; -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s; }
/*.btn-submit-container div { color: #fff; font-family: 'UntitledSans'; font-size: 20px; font-size: 2.2vh; }*/
#form-contact-verifica input[type="number"], #form-contact-verifica input[type="text"], #form-contact-verifica input[type="date"], #form-contact-verifica select { color: #000; text-align: right; }
#form-contact-verifica * { overflow-wrap: normal; }
#form-contact-verifica { margin-bottom: 0; }

/*#form-contact-verifica [class*="col-"]:not(.btn-submit-container) { background: #fff; padding-bottom: 0 !important; }*/
/*#form-contact-verifica [class*="col-"] { -webkit-border-radius: 4vw; border-radius: 4vw; max-height: 53px; max-height: 5.7vh; overflow: hidden; box-shadow: 0px 0px 25px -10px rgba(0, 0, 0, 0.3); }*/
#form-contact-verifica [class*="col-"]:not(.col-age-childs) { margin: 0 3px; padding-left: 2.5vh !important; padding-right: 2.5vh !important; }
#form-contact-verifica.show-child-age [class*="col-"].col-age-childs { margin: 0 3px; /*padding-left: 25px !important; padding-right: 25px !important;*/ }
/*#form-contact-verifica:not(.show-child-age) [class*="col-"].col-age-childs { display: none; }
#form-contact-verifica.show-child-age [class*="col-"].col-age-childs { display: inline; }*/
#form-contact-verifica .bookbig.prenotazione .icomo-chevron-right { display: none; }

.verifica-disponibilita .btn-dec-inc, .verifica-disponibilita .btn-dec-inc-adults, .verifica-disponibilita .increment-childs, .verifica-disponibilita .increment-childs-age { width: 16px; padding: 0px; height: 20px; display: flex; }
#form-contact-verifica input[type="text"].datepickerdep, #form-contact-verifica input[type="text"].datepickerdeppop { font-family: 'UntitledSans'; font-size: 25px; padding: 0; line-height: .8; border-radius: 0; border: 0 !important; }

.verifica-disponibilita input[class*="datepic"] { cursor: pointer; /*background: url(img/arrow-nera-bottom.svg) right center/15px no-repeat;*/ }
.arrow-input{font-size: 24px; cursor: pointer; padding: 0px 0px; line-height: 19px; }
.arrow-input:hover { color: #B0713D; background: #E2DEDB; border-radius: 0px; }
#form-contact-verifica input[type="text"], #form-contact-verifica input[type="email"], #form-contact-verifica input[type="url"], #form-contact-verifica input[type="password"],
#form-contact-verifica input[type="search"], #form-contact-verifica input[type="number"], #form-contact-verifica input[type="tel"],
#form-contact-verifica input[type="range"], #form-contact-verifica input[type="date"], #form-contact-verifica input[type="month"],
#form-contact-verifica input[type="week"], #form-contact-verifica input[type="time"], #form-contact-verifica input[type="datetime"], #form-contact-verifica input[type="datetime-local"], #form-contact-verifica input[type="color"], #form-contact-verifica textarea,
#form-contact-verifica select,
#form-contact-verifica .select2-container .select2-selection--single .select2-selection__rendered,
#form-contact-verifica_pop .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	width: 100%;
	/*padding: 0.375rem 0.75rem; padding: 0.375vw 0.75vw;*/
	min-height: 1.3rem; min-height: 3.2vh;
	font-size: 18px !important; font-size: 2.4vh !important;
	line-height: 1.3;
	color: #000;
	background-color: transparent;
	background-clip: padding-box;
	border: none;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
#form-contact-verifica .select2-container--default .select2-selection--single,
#form-contact-verifica_pop .select2-container--default .select2-selection--single { min-height: unset; background-color: transparent;
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 14px 12px;
	/*padding: 0 1rem;
	padding-right: 2.25rem !important;*/
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231b1b28' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }
#form-contact-verifica_pop .select2-container--default .select2-selection--single { min-height: 3rem; }
#form-contact-verifica .select2-container .select2-selection--single .select2-selection__rendered,
#form-contact-verifica_pop .select2-container .select2-selection--single .select2-selection__rendered { font-weight: 400; padding-right: 0 !important; }
#form-contact-verifica .select2-container .select2-selection--single .select2-selection__rendered{ text-align: right !important; }
.select2-dropdown { z-index: 999999; }

#form-contact-verifica input[type="text"].datepickerarr, #form-contact-verifica input[type="text"].datepickerarrpop { font-family: 'UntitledSans'; font-size: 25px; padding: 0; line-height: .8; border-radius: 0; border: 0 !important; }
.verifica-disponibilita input[class*="datepic"] { cursor: pointer; /*background: url(img/arrow-nera-bottom.svg) right center/15px no-repeat;*/ }
.font-label { font-family: 'UntitledSans'; font-size: 13px; font-size: 1.2vh; color: #B0713D; text-align: right; margin-bottom: 0; padding-bottom: 0; }
.booking_title { font-family: 'UntitledSans'; font-weight: 500 !important; line-height: 1; }

#form-contact-verifica .childs-age-1,
#form-contact-verifica .childs-age-2,
#form-contact-verifica .childs-age-3,
#form-contact-verifica .childs-age-4 { min-width: 55px; }
#form-contact-verifica .col-age-childs,
#form-contact-verifica .childs-age-2,
#form-contact-verifica .childs-age-3,
#form-contact-verifica .childs-age-4{opacity: 0;/*min-width: 0px;width: 0px;max-width: 0px;padding: 0px;border: 0px;*/transition: ease-in-out 1s;}
#form-contact-verifica .childs-age-1,
#form-contact-verifica .childs-age-2,
#form-contact-verifica .childs-age-3 { margin-right: 5px !important; }
#form-contact-verifica_pop .child-box-pop,
#form-contact-verifica_pop .childs-age-2-pop,
#form-contact-verifica_pop .childs-age-3-pop,
#form-contact-verifica_pop .childs-age-4-pop{opacity: 0;/*min-width: 0px;width: 0px;max-width: 0px;padding: 0px;border: 0px;*/transition: ease-in-out 1s;}
#form-contact-verifica.show-child-age{max-width: 100%;transition: ease-in-out 1s;}
#form-contact-verifica.show-child-age .childs-age-2.show-age,
#form-contact-verifica.show-child-age .childs-age-3.show-age,
#form-contact-verifica.show-child-age .childs-age-4.show-age{width: auto;max-width: 100%;opacity: 1;transition: ease-in-out 1s;}
#form-contact-verifica_pop.show-child-age .childs-age-2-pop.show-age,
#form-contact-verifica_pop.show-child-age .childs-age-3-pop.show-age,
#form-contact-verifica_pop.show-child-age .childs-age-4-pop.show-age{width: auto;max-width: 100%;opacity: 1;transition: ease-in-out 1s;}
#form-contact-verifica .col-age-childs{ min-width: 260px; width: auto; max-width: 100%; padding: .5rem 25px 0 !important; }
#form-contact-verifica.show-child-age .col-age-childs,
#form-contact-verifica_pop.show-child-age .child-box-pop{ opacity: 1; transition: ease-in-out 1s; }
.increment-wrapper { position: relative; top: -7px; }
/*#form-contact-verifica .col-age-childs .increment-wrapper { top: -10px; }*/
.verifica-disponibilita .btn-dec-inc,
.verifica-disponibilita .btn-dec-inc-adults,
.verifica-disponibilita .increment-childs,
.verifica-disponibilita .increment-childs-age { width: 18px; padding: 0px; height: 18px; display: flex; }
#form-contact-verifica input[type="text"].datepickerarr,
#form-contact-verifica input[type="text"].datepickerarrpop { font-family: 'UntitledSans'; font-size:25px; padding: 0; line-height: .8; border-radius:0; border:0 !important;  }
#form-contact-verifica input[type="text"].datepickerarr:focus,
#form-contact-verifica input[type="text"].datepickerarrpop:focus { border:0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
#form-contact-verifica input[type="text"].datepickerdep,
#form-contact-verifica input[type="text"].datepickerdeppop{ font-family: 'UntitledSans'; font-size:25px; padding: 0; line-height: .8; border-radius:0; border:0 !important; }
#form-contact-verifica input[type="text"].datepickerdep:focus,
#form-contact-verifica input[type="text"].datepickerdeppop:focus { border:0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.verifica-disponibilita input[class*=datepic] { cursor: pointer; /*background: url(img/arrow-nera-bottom.svg) right 2px/15px no-repeat;*/ }
#form-contact-verifica input[type="number"].numero-incremento { /*width:78%;*/ display:inline-block; font-family: 'UntitledSans'; font-size: 25px; padding: 0; line-height: 0.8; border-radius:0; border:0 !important; margin-top: -5px; }
#form-contact-verifica input[type="number"].numero-incremento:focus { border:0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
/*#form-contact-verifica .col-age-childs input[type="number"].numero-incremento { font-size: 18px; }*/
/*#form-contact-verifica .col-age-childs [type=number]::-webkit-inner-spin-button { display: none; }*/

,void_col {}
.merchant_list_col select { width: 300px !important; }
.merchant_list_col .font-label { padding-right: 31px; }
.checkin_col .font-label,
.checkout_col .font-label { padding-right: 5px; }
.adults_col .font-label,
.childs_col .font-label { padding-right: 33px; }
.col-age-childs .font-label { text-align: left; }

	#bookingbtn-pop { background-color: #FFF; color: #000; border: 1px solid #000; -webkit-border-radius: 24px; border-radius: 24px; width: 70%; margin: auto; font-size: 14px; font-weight: 500 !important; text-transform: uppercase; line-height: 1em !important; min-height: 2.35rem; height: unset !important; padding: 0 1.8rem; }
	#bookingbtn-pop:hover { background-color: #000; color: #FFF; }
	#form-contact-verifica_pop .increment-wrapper { right: 25px; }
	#form-contact-verifica_pop .arrow-input:hover { color: #B0713D; background: #94BFCF; border-radius: 0px; }


/* ************************ */



/* calendario*/
	.litepicker .container__months .month-item-header .button-previous-month>svg { cursor: pointer; background: url(img/arrow-nera-left.svg) center no-repeat; display: block; width: 9px; height: 18px; fill: transparent !important; }
	.ui-widget-header .ui-icon.ui-icon-circle-triangle-e,
	.litepicker .container__months .month-item-header .button-next-month>svg { cursor: pointer; background: url(img/arrow-nera-right.svg) center no-repeat; display: block; width: 9px; height: 18px; fill: transparent !important; }
	/*html:not(.pum-open) body > .litepicker { position: fixed !important; top: unset !important; bottom: 65px !important; }*/
	.litepicker .container__days .day-item { border: 1px solid transparent !important; background: none !important; }
	.litepicker .container__days .day-item:hover { color: #B0713D !important; /*-webkit-box-shadow: inset 0 0 0 1px #B0713D !important; box-shadow: inset 0 0 0 1px #B0713D !important;*/ -webkit-box-shadow: unset !important; box-shadow: unset !important; border-color: #B0713D !important; }
	.litepicker .container__days .day-item.is-end-date, .litepicker .container__days .day-item.is-start-date, .litepicker .container__footer .button-apply { background: #ea972e !important; }
	.litepicker .container__days .day-item.is-start-date { color: #FFF; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	.litepicker .container__days .day-item.is-in-range { background: #f3d0a5 !important; }

	.litepicker .container__days .day-item.is-locked:not(.is-start-date):not(.is-end-date):not(.is-in-range) { background-color: #FF000005 !important; }
	.litepicker .container__days .day-item:not(.is-locked):not(.is-start-date):not(.is-end-date):not(.is-in-range) { background-color: #00FF0010 !important; }
	.litepicker .container__days .day-item .day-box-minstay { font-size: 8px; line-height: 0.5; pointer-events: none !important; }

	/*#datepicker_row .litepicker { top: unset !important; left: unset !important; }*/
/* end calendario*/
