#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available {
    background-color: #e4f4d9;
}
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available:hover {
    background-color: rgba(84, 196, 217, 0.2);
}

/* #single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-not-available , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-not-available:hover, 
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-not-available,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-not-available:hover,
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-booked , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-booked:hover
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-booked,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-booked:hover{
    background-color:#ffd9df ;
    color:black;
} */

#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover, 
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable:hover,
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable , 
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-unavailable:hover
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable,
.block-availability-calendars  .single-listing-calendar-wrap ul.days li.day-unavailable:hover{
    background-color:#ffd9df ;
    color:black;
}


/* changeover css */
.day-booked.homey-not-available-for-booking.future-day.in-between,
.day-booked.homey-not-available-for-booking.future-day {
    background-color: rgb(253 210 210) !important;
    background: rgb(253 210 210) !important;
}
li.current-month.reservation_start.day-booked.homey-not-available-for-booking.future-day {
    background-color: #e4f4d9 !important;
    display: grid !important;
}
.reservation_start.day-booked.homey-not-available-for-booking.selected,
li.reservation_start.day-booked.homey-not-available-for-booking.future-day.from-day.selected,
.cubixsol-single-listing-booking-calendar-js .days li.selected {
    background-color: #4773ec !important;
    background: #4773ec !important;
}
li.reservation_start.homey-not-available-for-booking:hover,
li.reservation_start.day-booked.homey-not-available-for-booking.future-day:hover {
    background-color: #016bff !important;
    background: #016bff !important;
    color: #fff !important;
}
span.day-number {
    z-index: 99999 !important;
}
#single-booking-search-calendar li.reservation_start.homey-not-available-for-booking::after {
    background-color: #fdd2d2 !important;
    content: "" !important;
    z-index: 1 !important;
    padding-bottom: 100% !important;
    -webkit-transform: skewX(-45deg) !important;
    -ms-transform: skewX(-45deg) !important;
    transform: skewX(-45deg) !important;
    -webkit-transform-origin: 0 100% !important;
    -ms-transform-origin: 0 100% !important;
    transform-origin: 0 100% !important;
    position: absolute !important;
    width: 2.5em !important;
    left: 0px !important;
    top: 0 !important;
}
li.reservation_start.homey-not-available-for-booking.future-day.to-day.selected {
    background-color: #4773ec !important;
    background: #4773ec !important;
}
li.day-booked.homey-not-available-for-booking {
    display: grid !important;
}
#single-booking-search-calendar .single-listing-calendar-wrap ul.days li.day-available {
    display: grid !important;
}
.days {
    overflow: hidden !important;
}

/* #overlay-booking-module .sidebar-booking-module .search-calendar.arrive_active,
#overlay-booking-module .sidebar-booking-module .search-calendar.depart_active{
	display: block !important;
} */

#homey-main-search {
	display: none;
}

/* .adults-calculator,
.children-calculator {
	display:inline-block !important;   
	width:100% !important; 
} */
.adults-calculator .btn,
.children-calculator .btn{
	clear: both !important;
}

.adults-calculator .btn.adult_minus,
.children-calculator .btn.child_minus {
	margin-right: 49px !important;
  margin-top: -44px !important;
	
}

.adults-calculator .btn.search_adult_minus,
.children-calculator .btn.search_child_minus {
	margin-right: 49px !important;
  margin-top: -44px !important;
	
}

/* stripe */
input#staypropr_cardNumber::-webkit-outer-spin-button,
input#staypropr_cardNumber::-webkit-inner-spin-button,
input#staypropr_cvc::-webkit-outer-spin-button,
input#staypropr_cvc::-webkit-inner-spin-button,
input#staypropr_cardMonth::-webkit-outer-spin-button,
input#staypropr_cardYear::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Firefox */
input#staypropr_cardNumber,
input#staypropr_cvc,
input#staypropr_cardMonth,
input#staypropr_cardYear {
  -moz-appearance: textfield !important;
}
input#staypropr_cardNumber,
input#staypropr_cardMonth,
input#staypropr_cardYear,
input#staypropr_cvc,
select#staypropr_cardMonth,
select#staypropr_cardYear {
    border: none !important;
}
select#staypropr_cardYear {
    margin-right: 11px !important;
    appearance: none !important;
    padding: 0px 10px 0 8px !important;
}
select#staypropr_cardMonth {
    appearance: none !important;
    padding: 0px 8px 0 8px !important;
    margin-right: -7px !important;
}
.__PrivateStripeElement {
    margin-top: 9px !important;
    display: flex !important;
}
input#staypropr_cardNumber {
    width: 97% !important;
    /* margin-right: 20px !important; */
}
input#staypropr_cardExpiry {
    /* float: right !important; */
    width: 65px !important;
}
input#staypropr_cvc {
    width: 40px !important;
    float: right !important;
}

li.admin-blocked {
    background-color: #dddcdc !important;
}

button#button_submit_pay {
    background-color: black !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center !important;
    width: 100% !important;
    border: none !important;
    padding: 9px 0px 5px 0px !important;
}