.date-pick.hasDatepicker:hover,
.UBSelectBox.UBSelectAttributes:hover,
.UBSelectBox.UBselectAdults:hover,
.UBSelectBox.UBselectChilds:hover,
.UBSelectBox.UBSelectAgeChild:hover,
.UBSelectBox.UBSelectAgeChild:hover,

.date-pick.hasDatepicker:focus-visible,
.UBSelectBox.UBSelectAttributes:active,
.UBSelectBox.UBselectAdults:active,
.UBSelectBox.UBselectChilds:active,
.UBSelectBox.UBSelectAgeChild:active,
.UBSelectBox.UBSelectAgeChild:active
{
    border: 3px #9A854A solid;
}

.date-pick.hasDatepicker,
.UBSelectBox.UBSelectAttributes,
.UBSelectBox.UBselectAdults,
.UBSelectBox.UBselectChilds {       /* - NEW*/
    width: 100% !important;
    height: 50px;
}

@media screen and (min-width: 821px) {
.UBEngine { 
    position: relative;
    width: 786px;
    height: auto;
    margin: auto;
    border-radius: 8px;
    background-image: url("https://static.tildacdn.com/tild3637-6362-4133-a136-303330346464/background-opacoESTE.png");
}
}

@media screen and (max-width: 821px) {
.UBEngine { 
    position: relative;
    width: 98%;
    height: auto;
    margin: auto;
    border-radius: 8px;
    background-image: url("https://static.tildacdn.com/tild3637-6362-4133-a136-303330346464/background-opacoESTE.png");
}
}

@media screen and (min-width: 821px) {
.UBForm {
    position: relative;
    width: 661.32px;
    height: auto;
    padding: 40px 0;
    margin: auto!important;
}
}

@media screen and (max-width: 821px) {
.UBForm {
    position: relative;
    width: 90%;
    height: auto;
    padding: 40px 0;
    margin: auto!important;
}
}

.UBBoxCalIn {          /*ARRIVO POSITION - NEW*/
    margin-right: 3% !important;
    margin: 0 auto;
    width: 47% !important;
	
}

#booking_copy_llegada { /*ARRIVO STYLES - NEW*/
    /* position: absolute; */
    /* width: 63.42px; */
    height: 20px;
    /* top: -10px; */
    /* left: 0; */
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    display: flex;
    align-items: center;
    color: #18191F;
}

.UBBoxCalOut {          /*PARTENZA POSITION - NEW*/
    margin-right: 0 !important;
    margin: 0 auto;
    width: 47%!important;
    float: right !important;
}

@media screen and  (max-width: 768px){
.UBBoxCalOut{
    width: 100%!important;
    clear: both;
	padding: 11px 0 0 0;

}
}


#booking_copy_salida {  /*PARTENZA STYLES - NEW*/
    /* position: absolute; */
    /* width: 63.42px; */
    height: 20px;
    /* top: -10px; */
    /* left: 0; */
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    display: flex;
    align-items: center;
    color: #18191F;
}

.date-pick.hasDatepicker {  /*INPUT FIELDS ARRIVO/PARTENZA - NEW*/
    /* position: absolute; */
    /* height: 50px; */
    /* top: 15px; */
    /* left: 0px; */
    border: 1px solid #9A854A;
    box-sizing: border-box;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    align-items: center;
    color: #6A6C6C;
    background: url(https://static.tildacdn.com/tild6665-3632-4036-b935-353964303036/icon_partenza_arrivo.png) no-repeat right #FBFDFF;	
    outline: none;
}

#UB-Sel-rooms { /*CAMERE INPUT BOX - NEW*/
    /* position: relative; */
    /* width: 100%; */
    /* height: 75px; */
    margin-top: 10px;
}

#booking_copy_habitaciones { /*CAMERE TEXT - NEW*/
    /* position: absolute; */
    /* width: 100%; */
    height: 20px;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    display: flex;
    align-items: center;
    color: 18191F;
}

.UBSelectBox.UBSelectAttributes { /*INPUT FIELDS CAMERE - NEW*/
    /* position: absolute; */
    /* top: 25px; */
    background: #FBFDFF;
    border: 1px solid #9A854A;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    display: flex;
    align-items: center;
    color: #6A6C6C;
    outline: none;
}

.div_det_hab {  /*FORM OSPITI PER CAMERA - NEW*/
    /* position: relative; */
    /* width: 100%; */
    /* height: auto; */
    /* padding-top: 10px; */
}

.div_det_hab span p.searchGuests {
    height: 39px;
}

.div_det_hab span p.searchGuests b{ /*OSPITI PER CAMERA TEXT*/
	text-transform: capitalize;
    padding: 12px 0 0 0;
    height: 27px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    /*line-height: 54px;*/
    /* or 337% */
    display: flex;
    align-items: center;
    color: 18191F;
}

.UBdivSelAdults { /*ADULTI TEXT - NEW*/
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    /* width: 100% !important; */
    /* margin-right: 0 !important; */
    color: 18191F;
    margin-right: 3% !important;
    margin: 0 auto;
    width: 47% !important;
}

.UBSelectBox.UBselectAdults { /*ADULTI INPUT BOX - NEW*/
    /*position: relative;*/
    /*width: 310px!important;*/
    height: 50px;
    align-items: center;
    background: #FBFDFF;
    border: 1px solid #9A854A;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    color: #6A6C6C;
    outline: none;
    /* width: 100% !important; */
    /* margin-right: 0 !important; */
}

.UBdivSelChilds { /*BAMBINI TEXT - NEW*/
    /* left: 33px; */
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    color: 18191F;
    margin-right: 0 !important;
    margin: 0 auto;
    width: 47%!important;
    float: right !important;	
}

@media screen and (max-width: 768px) {
.UBdivSelChilds {
    width: 100%!important;
    clear: both;
	padding: 11px 0 0 0;	
	
}
}
.UBSelectBox.UBselectChilds { /*BAMBINI INPUT BOX - NEW*/
    /*position: relative;*/
    align-items: center;
    background: #FBFDFF;
    border: 1px solid #9A854A;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    color: #6A6C6C;
    outline: none;
}

#div_ninos {    /*FORM BAMBINI POSITION - NEW*/
    /* position: relative; */
    /* width: 100%; */
    /* height: auto; */
    /* top: 10px; */
}

.div_det_ninos {  /*ETA' BAMBINI TEXT*/
    /* position:relative; */
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500!important;
    font-size: 16px;
    line-height: 25px;
    /* or 337% */
    align-items: center;
    color: 18191F;
}

div#divTitleRoom { /*ETГ  DI BAMBINI IN CAMERA XX TEXT*/
    text-transform: capitalize;
	margin: 15px 0 0 0;
    height: 27px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    /*line-height: 54px;*/
    /* or 337% */
    display: flex;
    align-items: center;
    color: 18191F;
}

p.searchGuests.searchChld {     /* SCRITTA BAMBINO 1 - BAMBINO 2 - BAMBINO 3 */
	text-transform: capitalize;
	
}

.UBSelectBox.UBSelectAgeChild { /*ETA' BAMBINI INPUT BOX*/
    width: 90% !important;
    height: 50px;
    background: #FBFDFF;
    border: 1px solid #9A854A;
    box-sizing: border-box;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 54px;*/
    /* or 337% */
    display: flex;
    align-items: center;
    color: #6A6C6C;
	outline: none;
}

@media screen and (min-width: 600px) {
#pleno_grisficha {      /*BOTTONE VEDI TARIFFE POSITION - NEW*/
    position:relative;
    top: 55px;
}
}

@media screen and (max-width: 600px) {
#pleno_grisficha {      /*BOTTONE VEDI TARIFFE POSITION - NEW*/
	width: 100%;
	padding: 30px 0 0 0;
	text-align: center;	
}
}

#booking_copy_tarifas {  /*BOTTONE VEDI TARIFFE*/
	width: 300px; 
	height: 50px;    
	background: #9A854A;   
	border: 1px solid #9A854A;    
	box-sizing: border-box;    
	border-radius: 30px;    
	text-transform: capitalize;    
	font-family: 'Roboto', sans-serif;    
	font-style: normal;    
	font-weight: bold;    
	font-size: 18px; /* identical to box height, or 300% */    
	color: #FFFFFF;
	cursor: pointer;
}

@media screen and (min-width: 600px) {
div#UBcpMd {
    float: right;
}
}

@media screen and (max-width: 600px) {
div#UBcpMd {
    text-align: center;
}
}

#UBcpMdURL {  /*URL MODIFICA/CANCELLA PRENOTAZIONE*/
    /*position: relative;*/
    width: 227px;
    height: 54px;
    top:10px;
    left:50%;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 54px;
    /* identical to box height, or 337% */
    text-align: center;
    text-decoration-line: underline;
    color: #9A854A;
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 308px !Important; /*226*/
    height: auto; /*250px;*/
    background-color: #FBFDFF; /*#f1f1f1;*/
    border: 1px solid #9A854A;	
	display: none;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    position:relative;
    width: 100%;
    height:38px; /*38*/
    background-color:#9a854a;
	
}

.ui-datepicker-prev.ui-corner-all {
    position:absolute;
    height: 100%;
    line-height: 2.1em;
    text-align: center;
    background: url(https://static.tildacdn.com/tild3337-6362-4566-b231-366365303162/arrow-left.png) no-repeat 3px;
	width: 37.45px;
}

.ui-icon.ui-icon-circle-triangle-w {
    visibility:hidden;
}


.ui-datepicker-next.ui-corner-all {
    position:absolute;
    right:0;
    height: 100%;
    line-height: 2.1em;
    text-align: center;
    background: url(https://static.tildacdn.com/tild3230-3061-4737-b231-333831373932/arrow-right.png) no-repeat 3px;
	width: 37.45px;
}

.ui-icon.ui-icon-circle-triangle-e { 
    visibility:hidden;
}

.ui-datepicker-title {
    position: absolute;
    width: 235.1px; /*145px;*/
    left: 40px;
    height: 100%;
    color: #FFFFFF; /*#222;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
	font-style: normal;
	font-size: 18px;	
}

.ui-datepicker-month {
    position:absolute;
    width: 117.55px; /*auto;*/
    left: 10px;
    height: 100%;
    line-height: 2.3em;/*2.1em;*/
    text-align: center;
}

.ui-datepicker-year {
    position:absolute;
    width: 117.55px; /*auto;*/
    height: auto;
    left: 96px;
    height: 100%;
    line-height: 2.3em;/*2.1em;*/
    text-align: center;
}

.ui-datepicker-calendar {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    /*font-weight: 700;*/
    border: 0;
    color: #333333; /*#222;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
	font-size: 15px;
    line-height: 18px;
	
}

 .ui-datepicker-unselectable.ui-state-disabled
{
    font-family: 'Roboto', sans-serif;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #E0E0E0;	
}


.ui-state-default {
    display: table-cell;
    width: 40px;
    height: 30px;
    padding: 5px; /*0!important;*/
    background-color: #D7CDB1; /*#9a854a;*/
    font-family: 'Roboto', sans-serif;
	text-align: center;
	font-weight: 530;
	font-size: 15px;
	line-height: 18px;
/* identical to box height */
	color: #333333;
}

.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #FBFDFF; /*#f1f1f1;*/
}

.ui-datepicker-week-end  {
    /*background: #D7CDB1;*/

}

/*
@media screen and (max-width: 768px) {
.UBBoxCalIn, .UBBoxCalOut, .UBdivSelAdults, .UBdivSelChilds {
    /*width: 100%!important;*/
  /*  clear: both;
}
}*/