@media (max-width:991px){body.single-listing .apd52-native-calendar .single-listing-calendar-wrap,body.single-listing .apd52-booking-card #single-booking-search-calendar .single-listing-calendar-wrap{width:100%!important;max-width:none!important;margin:0 0 26px!important}body.single-listing .apd52-native-calendar .single-listing-calendar-wrap .month,body.single-listing .apd52-booking-card #single-booking-search-calendar .single-listing-calendar-wrap .month{margin:0 0 18px!important;text-align:center!important}body.single-listing .apd52-native-calendar .single-listing-calendar-wrap .month h4,body.single-listing .apd52-booking-card #single-booking-search-calendar .single-listing-calendar-wrap .month h4{margin:0!important;font-size:17px!important;font-weight:700!important;color:#222!important;text-align:center!important}body.single-listing .apd52-native-calendar ul.weekdays,body.single-listing .apd52-native-calendar ul.days,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.weekdays,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px 0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both!important}body.single-listing .apd52-native-calendar ul.weekdays,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.weekdays{margin-bottom:10px!important}body.single-listing .apd52-native-calendar ul.weekdays li,body.single-listing .apd52-native-calendar ul.days li,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.weekdays li,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;text-align:center!important}body.single-listing .apd52-native-calendar ul.weekdays li,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.weekdays li{color:#717171!important;font-size:12px!important;font-weight:600!important;min-height:22px!important}body.single-listing .apd52-native-calendar ul.days li,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li{min-height:44px!important}body.single-listing .apd52-native-calendar ul.days li .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li .day-number{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;border-radius:999px!important;position:relative!important;z-index:2!important;font-size:16px!important;font-weight:600!important}body.single-listing .apd52-native-calendar ul.days li.day-disabled .day-number,body.single-listing .apd52-native-calendar ul.days li.past-day .day-number,body.single-listing .apd52-native-calendar ul.days li.homey-not-available-for-booking .day-number,body.single-listing .apd52-native-calendar ul.days li.day-booked .day-number,body.single-listing .apd52-native-calendar ul.days li.day-pending .day-number,body.single-listing .apd52-native-calendar ul.days li.day-unavailable .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.day-disabled .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.past-day .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.homey-not-available-for-booking .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.day-booked .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.day-pending .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.day-unavailable .day-number{color:#b6b6b6!important;text-decoration:line-through!important}body.single-listing .apd52-native-calendar ul.days li.apd20-range-start .day-number,body.single-listing .apd52-native-calendar ul.days li.apd20-range-end .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.apd20-range-start .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.apd20-range-end .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.from-day .day-number,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.to-day .day-number{background:#111!important;color:#fff!important;text-decoration:none!important}body.single-listing .apd52-native-calendar ul.days li.apd20-in-range::before,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.apd20-in-range::before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:8px!important;bottom:8px!important;background:#ececec!important;z-index:1!important}body.single-listing .apd52-native-calendar ul.days li.apd20-range-start::before,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.apd20-range-start::before{content:''!important;position:absolute!important;left:50%!important;right:0!important;top:8px!important;bottom:8px!important;background:#ececec!important;z-index:1!important}body.single-listing .apd52-native-calendar ul.days li.apd20-range-end::before,body.single-listing .apd52-booking-card #single-booking-search-calendar ul.days li.apd20-range-end::before{content:''!important;position:absolute!important;left:0!important;right:50%!important;top:8px!important;bottom:8px!important;background:#ececec!important;z-index:1!important}}