/*
Krik Design - Flatpickr custom css
*/
body.page-template-page-form-booking .flatpickr-calendar::before,
body.page-template-page-form-booking .flatpickr-calendar::after {
  display: none;
}
body.page-template-page-form-booking .flatpickr-calendar {
  border: 1px solid #3a6a00;
}
body.page-template-page-form-booking .flatpickr-months .flatpickr-month {
  border-bottom: 1px solid #3a6a00;
  color: #3a6a00;
  height: 36px;
  margin-bottom: 6px;
  padding: 8px 0;
  position: relative;
}
body.page-template-page-form-booking .flatpickr-months .flatpickr-month::before {
  color: red;
  content: '';
  background-image: url("../img/tasso9-logo-green-40.png");
  background-size: contain;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 2px;
  left: 10px;
}
body.page-template-page-form-booking .flatpickr-current-month {
  font-size: 18px;
  padding: 0;
}
body.page-template-page-form-booking .flatpickr-current-month .flatpickr-monthDropdown-months {
  text-align: right;
}
body.page-template-page-form-booking .flatpickr-current-month .flatpickr-monthDropdown-months:hover,
body.page-template-page-form-booking .numInputWrapper:hover {
  background: transparent;
  padding: 0;
}
body.page-template-page-form-booking .flatpickr-months .flatpickr-prev-month,
body.page-template-page-form-booking .flatpickr-months .flatpickr-next-month {
  top: 2px;
}
body.page-template-page-form-booking .flatpickr-months .flatpickr-prev-month:hover,
body.page-template-page-form-booking .flatpickr-months .flatpickr-next-month:hover {
  color: #900;
}
body.page-template-page-form-booking .flatpickr-months .flatpickr-prev-month svg,
body.page-template-page-form-booking .flatpickr-months .flatpickr-next-month svg {
  width: 18px;
  height: 18px;
}
body.page-template-page-form-booking .flatpickr-innerContainer {
  font-size: 18px;
}
body.page-template-page-form-booking span.flatpickr-weekday {
  color: #3a6a00;
  font-size: 16px;
}
body.page-template-page-form-booking .flatpickr-day {
  color: #3a6a00;
}
body.page-template-page-form-booking .dayContainer > .flatpickr-day:nth-child(7n),
body.page-template-page-form-booking .dayContainer > .flatpickr-day:nth-child(7n-1) {
  background: rgba(169, 225, 87, .2);
}
body.page-template-page-form-booking .dayContainer > .flatpickr-day:nth-child(7n):hover,
body.page-template-page-form-booking .dayContainer > .flatpickr-day:nth-child(7n-1):hover {
  background: rgba(169, 225, 87, .5);
}
body.page-template-page-form-booking .dayContainer > .flatpickr-day.flatpickr-disabled,
body.page-template-page-form-booking .flatpickr-day.prevMonthDay.inRange,
body.page-template-page-form-booking .flatpickr-day.nextMonthDay.inRange,
body.page-template-page-form-booking .flatpickr-day.prevMonthDay.today.inRange,
body.page-template-page-form-booking .flatpickr-day.nextMonthDay.today.inRange,
body.page-template-page-form-booking .flatpickr-day.prevMonthDay:hover,
body.page-template-page-form-booking .flatpickr-day.nextMonthDay:hover,
body.page-template-page-form-booking .flatpickr-day.prevMonthDay:focus,
body.page-template-page-form-booking .flatpickr-day.nextMonthDay:focus,
body.page-template-page-form-booking .dayContainer > .flatpickr-day.flatpickr-disabled:nth-child(7n),
body.page-template-page-form-booking .dayContainer > .flatpickr-day.flatpickr-disabled:nth-child(7n-1) {
  background: unset;
}
body.page-template-page-form-booking .flatpickr-day.flatpickr-disabled,
body.page-template-page-form-booking .flatpickr-day.flatpickr-disabled:hover,
body.page-template-page-form-booking span.flatpickr-day.nextMonthDay,
body.page-template-page-form-booking span.flatpickr-day.nextMonthDay:hover {
  color: rgba(0, 0, 0, .3);
}
body.page-template-page-form-booking .flatpickr-day.flatpickr-disabled,
body.page-template-page-form-booking .flatpickr-day.nextMonthDay {
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
}
body.page-template-page-form-booking .flatpickr-day.flatpickr-disabled:nth-child(7n) {
  border-right: 1px solid transparent;
}
body.page-template-page-form-booking span.flatpickr-day {
  border-top: 1px solid rgba(58, 106, 0,.4);
  border-right: 1px solid rgba(58, 106, 0,.4);
}
body.page-template-page-form-booking span.flatpickr-day:nth-child(7n) {
  border-right: 1px solid transparent;
}
body.page-template-page-form-booking span.flatpickr-day.today:not(.selected) {
  border-top: 1px solid rgba(58, 106, 0,.4);
  border-right: 1px solid rgba(58, 106, 0,.4);
  border-bottom: 3px solid #3a6a00;
  border-left: 1px solid rgba(58, 106, 0,.4);
}
body.page-template-page-form-booking span.flatpickr-day.today:not(.selected):hover {
  border-top: 1px solid rgba(58, 106, 0,.4);
  border-right: 1px solid rgba(58, 106, 0,.4);
  border-bottom: 2px solid #3a6a00;
  border-left: 1px solid rgba(58, 106, 0,.4);
}
body.page-template-page-form-booking .flatpickr-day.today:hover,
body.page-template-page-form-booking .flatpickr-day.today:focus,
body.page-template-page-form-booking .flatpickr-day.selected,
body.page-template-page-form-booking .dayContainer > .flatpickr-day.selected:nth-child(7n),
body.page-template-page-form-booking .dayContainer > .flatpickr-day.selected:nth-child(7n-1) {
  background: rgba(169, 225, 87, .6);
  border-color: #A9E157;
  color: #3a6a00;
}
body.page-template-page-form-booking span.flatpickr-day.nextMonthDay {
  color: rgba(0, 0, 0, .3);
  cursor: not-allowed;
}
body.page-template-page-form-booking span.flatpickr-day.nextMonthDay:hover {
  background: transparent;
}
body.page-template-page-form-booking span.flatpickr-day.nextMonthDay:nth-child(n+8) {  
  border-top: 1px solid rgb(58, 106, 0,.4);
}
body.page-template-page-form-booking .dayContainer > .flatpickr-day.nextMonthDay:nth-child(7n),
body.page-template-page-form-booking .dayContainer > .flatpickr-day.nextMonthDay:nth-child(7n-1) {
  background: none;
}

/* airbnb css */
body.page-template-page-form-booking .flatpickr-day.inRange,
body.page-template-page-form-booking .flatpickr-day.today.inRange,
body.page-template-page-form-booking .flatpickr-day:hover,
body.page-template-page-form-booking .flatpickr-day:focus {
  background: rgba(169, 225, 87, .5);
  border-color: #A9E157;
  color: #3a6a00;
}
