body{background: #f8f8f8;}
.hostaway.hostaway-search {width: 100% !important;margin: 0 !important;}
#hostaway-search-loop-main {background-image: url(https://heyscape.com.au/wp-content/uploads/2024/02/banner-top-image.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: calc(100vh - 200px); position: relative;}
#hostaway-search-loop-main .hostaway-search-form {overflow: hidden;position: absolute;background: #fff;width: auto;padding: 14px 0 15px 40px;left: 0;right: 0;margin: 0 auto;border-radius: 50px;display: flex;top: 50%;transform: translate(0, -50%);max-width: 1200px;}
#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__field{margin: 0 !important; padding: 0 20px 0 0 !important;}
.hostaway-btn, 
#hostaway-search-loop-main .hostaway-btn.hostaway-btn_orange {background-color: rgb(194, 83, 47) !important;height: 3.5rem;min-width: 12.375rem;font-size: 16px;font-weight: bold;border-radius: 50px; width: 100%; padding-right: 0; min-width: auto; border-radius: 50px !important;}
.hostaway-load-more,
.hostaway-load-less{ text-decoration: underline;background: transparent;padding: 0;border: navajowhite;font-size: 16px;font-weight: bold;text-transform: capitalize; cursor: pointer;}
.hostaway-btn:hover, 
#hostaway-search-loop-main .hostaway-btn.hostaway-btn_orange:hover{background: rgb(157 67 38) !important;}
#hostaway-search-loop-main .hostaway-search-form__field {flex: 0 0 25%;}
#hostaway-search-loop-main span.select2.select2-container.select2-container--default {width: 100% !important;}
#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__fields{width: 100%; margin: 0;}
#hostaway-search-loop-main .hostaway-select .select2-container .select2-selection--single, 
#hostaway-search-loop-main .hostaway-search-form input, 
#hostaway-search-loop-main .hostaway-search-form select,
#hostaway-search-loop-main .hostaway-search-form input:hover, 
#hostaway-search-loop-main .hostaway-search-form select:hover,
#hostaway-search-loop-main .hostaway-search-form input:focus-visible,
#hostaway-search-loop-main .hostaway-search-form select:focus-visible,
#hostaway-search-loop-main .hostaway-search-form input:focus, 
#hostaway-search-loop-main .hostaway-search-form select:focus{border: none !important;border-radius: 0 !important;font-weight: bold;color: #000; outline: none;}

/*hostaway-search-loop-result*/
.hostaway-list__body {box-shadow: none !important;background: transparent !important; position: relative;}
.hostaway-list__info .hostaway-list__link,
.hostaway-list__link{ color: #000;text-decoration: none !important;margin: 0;font-size: 1.5rem;line-height: 1.75rem;display: block;}
.hostaway-list__place {color: rgb(53, 44, 31); font-size: 16px;}
.hostaway-list__title, 
.hostaway-list__title{max-height:none; margin-bottom: 10px;}
.hostaway-list__info{padding: 20px 0;}
#hostaway_listing_details_page .hostaway-gallery-top img, 
.hostaway-list__img{border-radius: 2.5rem;}
#hostaway-search-loop-result, 
.hostaway-custom-list{width: calc(var(--max--container-width) - 2*var(--wp--custom--spacing--outer)); margin: 0 auto;}
.hostaway-list__img-box{height: 392px; border-radius: 2.5rem; overflow: hidden;}
.hostaway-list__item{margin-bottom: 40px;}
.hostaway-list__price, 
.hostaway-list__price{margin-top: 20px !important; text-align: left !important; font-size: 20px;}

#hostaway-search-loop-result{margin-top: 80px;}

#applyCouponBtn {width: auto;border-radius: 0 !important;height: auto;}
.hostaway-booking-form .flex-column.flex-align-center .hostaway-paper,
#hostaway_listing_details_page .hostaway-calculation-box .hostaway-paper {border: 1px solid rgb(220, 220, 220);padding: 40px 32px;border-radius: 40px; background: #fff; box-shadow: none;}
#hostaway_listing_details_page .hostaway-paper {box-shadow: none; background: transparent; padding: 0; margin-bottom: 30px;}
#hostaway_listing_details_page .hostaway-line-info .hostaway-col-50{width: auto;}
#hostaway_listing_details_page .hostaway-col{margin-bottom: 20px;}
#hostaway_listing_details_page .HostawayPricebreakdown-Total{margin: 10px 0px 0; padding-top: 10px;}
#hostaway_listing_details_page .hostaway-gallery-top img{margin: 0; width: 100% !important;}
#hostaway_listing_details_page .hostaway-content{margin-bottom: 60px}
.hostaway-booking-form .col-md-8 .guest-info-col .hostaway-paper{background: transparent; box-shadow: none; border: none; padding: 0;}
.hostaway-booking-form .booking-form, 
.hostaway-booking-form .hostaway-price-calc{width: 100%;}
a.hostaway-back-nav.flex-justify-center.flex-align-center.hostaway-paper{ padding: 15px 30px;width: 100%;min-width: auto;max-width: none;font-size: 1rem;text-decoration: none;display: block;margin-bottom: 20px;}
.hostaway-paper.listing-short-info.flex-column.flex-align-center {padding: 20px 30px;width: 100%;min-width: auto;max-width: none;font-size: 1.2rem; margin-bottom: 20px;}
.hostaway-details .hostaway-details__name{ font-size: 3.25rem;line-height: 4rem;font-weight: 800;margin-bottom: 10px; color: rgb(53, 44, 31);}
.HostawayPageBooking .HostawayExtras{box-shadow: none; margin-bottom: 30px;}

.HostawayPricebreakdown-ItemList .HostawayPricebreakdown-Total{padding-top: 12px; margin-top: 12px;}
.HostawayPageBooking .hostaway-booking-form-container .hostaway-input{border: solid 1px rgb(220, 220, 220);color: rgb(53, 44, 31);display: block;font-size: 1rem;width: 100%;border-radius: 0.875rem;position: relative;background-color: rgb(255, 255, 255);padding: 11px 18px;height: auto;}

/*homepage*/
.hostaway-list__tag-item,
.hostaway-list__review,
.hostaway-list__body .hostaway-list__review,
.hostaway-list__body .hostaway-list__tag .hostaway-list__tag-item {font-weight: bold;padding: 4px 16px;display: inline-block;background-color: rgb(194, 83, 47);border-radius: 32px;color: #fff;text-transform: capitalize;}
.hostaway-list__body .hostaway-list__review, 
.hostaway-list__body .hostaway-list__tag  {position: absolute;left: 0;top: 0;z-index: 10; display: flex; margin: 20px; gap: 10px; flex-wrap: wrap;}
.hostaway-list__body .hostaway-list__tag {padding-right: 100px;}
.hostaway-list__review,
.hostaway-list__body .hostaway-list__review{left: auto; right: 0;}
.hostaway-list__body .hostaway-list__tag .hostaway-list__tag-item{display: flex;}
.hostaway-list__info .hostaway-list__info, 
.hostaway-list__body .hostaway-list__top .hostaway-list__info{ display: flex;flex-direction: row;justify-content: left;gap: 15px; font-size: 16px; padding: 0; align-items: start; min-height: auto; margin-bottom: 10px; position: relative;}
.hostaway-list__body .hostaway-list__top .hostaway-list__info span{position: relative; padding-left: 10px;}
.hostaway-list__body .hostaway-list__top .hostaway-list__info span:first-of-type{padding: 0}
.hostaway-list__body .hostaway-list__top .hostaway-list__info span:after{content: "";display: inline-block;width: 0.25rem;height: 0.25rem;background: rgb(14, 140, 140);opacity: 0.4;border-radius: 33px;vertical-align: middle; position: absolute; left: 0;top: 0;bottom: 0;margin: auto;}
.hostaway-list__body .hostaway-list__top .hostaway-list__info span:first-of-type:after{display: none;}
.hostaway-list__amenities .hostaway-list__amenity-item,
.hostaway-list__amenities .hostaway-list__amenity-item {display: inline-flex;-webkit-box-align: center;align-items: center;background: rgba(194, 83, 47, 0.05);border: 1px solid rgba(194, 83, 47, 0.2);box-sizing: border-box;border-radius: 32px;height: 40px;padding: 0px 16px;margin-bottom: 10px;margin-right: 3px;}
.hostaway-list__place, 
.hostaway-list__top .hostaway-list__place {margin: 10px 0 0;}

.hostaway-filter-title {font-size: 3rem;line-height: 3.25rem;text-transform: capitalize; margin-bottom: 30px;}
.hostaway-filter-content .slick-slide img {display: block;width: 100%;aspect-ratio: 1.6;}

.child-slider,
.swiper-slide{background: transparent; padding: 0;}
img.hostaway-list__img.swiper-slide__img {aspect-ratio: 1.4;object-fit: cover;width: 100%; border-radius: 2.5rem;}
.hostaway-list__top{margin-top: 20px;}

.hostaway-list .hostaway-list__img{aspect-ratio: 1.2;}

.swiper-button-next, 
.swiper-button-prev {right: 10px;left: auto;filter: invert(1) grayscale(1);width: 20px !important;height: 20px !important;background-color: rgba(000,000,000, 0.8);padding: 14px;background-size: 13px !important;border-radius: 50%;}
.swiper-button-prev {right: auto; left: 20px;}

.hostaway-list__review svg {fill: #fff;width: 15px;height: auto;display: inline-block; margin-left: 6px;}
.hostaway-list .hostaway-list__img-box{height: auto !important;}

.hostaway-details__slider-box {display: flex;width: 100% !important;float: none;margin: 0;}
.hostaway-details__slider-box .hostaway-gallery-top,
.hostaway-details__slider-box .hostaway-gallery-thumbs{flex: 0 0 50%;}
.hostaway-details__slider-box .swiper-wrapper{display: flex; height: auto !important;}

.hostaway-short-desc-wrap .hostaway-short-desc-card{display: flex; gap: 20px; flex-wrap: wrap;}
.hostaway-short-desc-wrap .hostaway-short-desc-card .hostaway-short-desc-card-item{text-align: center; font-size: 15px;}
.hostaway-short-desc-wrap .hostaway-short-desc-card .hostaway-short-desc-card-item i{ display: block;font-size: 42px;color: rgb(194 83 47);padding: 30px;margin-bottom: 15px;background-color: rgba(234, 200, 183, 0.05);border-color: rgba(234, 200, 183, 0.1);border-style: solid;border-width: 0.0625rem;border-radius: 1.5rem;position: relative;}
.hostaway-line-info .hostaway-content{margin-bottom: 20px}
.hostaway-paper .hostaway-short-desc-wrapper {border-bottom: dotted 0.125rem rgb(53, 44, 31);margin: 2.5rem 0px;padding-bottom: 2.5rem;}
.hostaway-line-info{display: flex; flex-wrap: wrap;}
.hostaway-line-info .hostaway-field-info *{color: rgb(53, 44, 31);font-size: 16px;font-weight: normal; }
.hostaway-line-info .hostaway-field-info, 
.hostaway-line-info .hostaway-info-label {color: rgb(53, 44, 31);background: transparent;font-size: 16px;font-weight: normal; display: block; text-align: left; padding: 0; margin-bottom: 1.5rem; flex: 0 0 48%;}
.hostaway-line-info .hostaway-house-rule-title,
.hostaway-line-info .hostaway-amenities-title {margin-bottom: 30px; color: rgb(53, 44, 31); font-weight: 800;}
.hostaway-line-info .hostaway-house-rule-title{margin-top: 0;}
.hostaway-amenities-more {border: 0.125rem solid rgb(234, 200, 183);font-size: 1rem;height: 3.25rem;padding: 0px 1.5rem;border-radius: 50px;background: transparent;font-weight: 700;line-height: 1.25rem; cursor: pointer;}
.hostaway-amenities-details {border-bottom: dotted 0.125rem rgb(53, 44, 31);padding-bottom: 2.5rem; display: flex; flex-wrap: wrap;}
.hostaway-line-info .hostaway-field-info{display: inline-block; width: 48%;}
.hostaway-line-info .hostaway-house-rule-title{width: 100%;}
.hostaway-line-info span.hostaway-label{font-weight: bold;}

/*amenitiesPopup*/
#amenitiesPopup.modal {display: none;position: fixed;z-index: 99;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.4);}
#amenitiesPopup .modal-content {background-color: #fefefe;margin:0 auto;padding: 20px;border: 1px solid #888;max-width: 500px; position: relative; top: 50%; transform: translate(0, -50%); border-radius: 1.5rem; }
#amenitiesPopup .modal-content h3{margin: 0;color: rgb(53, 44, 31);font-size: 28px;padding: 0 0 1rem;}
#amenitiesPopup .amenitiespopup-data{height: calc(100vh - 300px); overflow: auto;}
#amenitiesPopup .amenitiespopup-data div {margin: 15px 0;color: rgb(53, 44, 31);font-size: 16px;}
#amenitiesPopup .close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
#amenitiesPopup .close:hover,
#amenitiesPopup .close:focus {color: black;text-decoration: none;cursor: pointer;}
#amenitiesPopup ::-webkit-scrollbar {width: 6px;} /* width */ 
#amenitiesPopup ::-webkit-scrollbar-track {background: #f1f1f1;} /* Track */
#amenitiesPopup ::-webkit-scrollbar-thumb {background: rgb(194 83 47);} /* Handle */
#amenitiesPopup ::-webkit-scrollbar-thumb:hover {background: rgb(155 68 40);} /* Handle on hover */

.swiper-pagination-bullet {background: #fff !important;opacity: .3 !important;}
.swiper-pagination-bullet-active{background: #fff !important; opacity: 1 !important;}
.hostaway-list .hostaway-list__title{max-height:none !important;}

.hostaway-review-data .hostaway-star-review {display: inline-flex;border-radius: 20px;color: rgb(255, 255, 255);background-color: rgb(194, 83, 47);padding: 0.25rem 15px;font-weight: 700;gap: 8px;font-size: 16px;}
.hostaway-review-data .hostaway-star-review svg{width: 16px;height: 16px;fill: #fff;}
.hostaway-review-data .hostaway-total-review {font-weight: bold;white-space: nowrap;color: rgb(194, 83, 47);text-decoration: underline;font-size: 16px;}
.hostaway-calculation-box .hostaway-review-wrapper,
.hostaway-calculation-box .hostaway-review-data{display: flex; align-items: flex-start; gap: 10px; align-items: center;}


.hostaway-list .hostaway-list__title a.hostaway-list__link {display: block;position: relative;padding-bottom: 10px;margin-bottom: 4px !important;}
.hostaway-list .hostaway-list__title a.hostaway-list__link:after {content: '';position: absolute;opacity: 0.4;border-bottom: dotted 0.125rem rgb(53, 44, 31);height: 1px;width: 60px;bottom: 0;left: 0;}

/* #hostaway-search-loop-result {flex-wrap: nowrap;overflow: auto;} */


.hostaway-review-slider-wrapper .swiper-slide {background: rgb(255, 255, 255);padding: 57px 40px 34px 49px;border: 1px solid rgb(220, 220, 220);border-radius: 40px; width: auto; margin: 0 20px 40px 0;}
.hostaway-review-slider-wrapper .swiper-slide .text-slide { font-size: 16px; line-height: 1.5rem; margin: 0 0 15px;}
.hostaway-review-slider-wrapper .swiper-slide .title-slide h4{margin: 0;}
.hostaway-review-slider-wrapper .hostaway-review-average-rating {display: inline-flex;align-items: center; flex-direction: row;border: 1px solid rgba(194, 83, 47, 0.2);border-radius: 20px;background-color: rgba(194, 83, 47, 0.1);padding: 0.25rem 1rem;line-height: 1.5rem;color: rgb(53, 44, 31);}
.hostaway-review-slider-wrapper .hostaway-review-average-rating svg{width: 14px;height: 14px;margin-left: 6px;}
.hostaway-review-slider-wrapper .hostaway-review-title-data{display: flex; align-items: center; margin-bottom: 26px;}
.hostaway-review-slider-wrapper .hostaway-review-title{flex: 1;}
.hostaway-review-slider-wrapper .hostaway-review-title h2{ margin: 0;font-size: 2rem;line-height: 3.25rem;font-weight: bold;color: rgb(53, 44, 31);}
.hostaway-review-slider-wrapper .navigation-testmonials {display: flex;gap: 10px;margin-left: 20px;}
.hostaway-review-slider-wrapper .swiper-button-testmonials-next svg,
.hostaway-review-slider-wrapper .swiper-button-testmonials-prev svg {width: 52px;height: 52px;}

#reviewModel .star-rating,
.hostaway-review-slider-wrapper .star-rating {display: inline-flex;border-radius: 20px;color: rgb(255, 255, 255);background-color: rgb(194, 83, 47);padding: 0.25rem 15px;font-weight: 700; gap: 4px; margin-right: 10px; font-size: 16px;}
#reviewModel .star-rating svg,
.hostaway-review-slider-wrapper .star-rating svg {width: 18px;height: 18px; fill: #fff; margin-left: 5px;}

#reviewModel .title-slide{margin-top: 20px;}
#reviewModel .title-slide, 
.swiper-testmonials .title-slide{display: flex;margin: 20px 0 0;align-items: center;}
#reviewModel .close{font-size: 50px;position: absolute;right: 15px;z-index: 1; cursor: pointer;}
#reviewModel .popup-content{padding-top: 40px;}
.openReviewModalBtn {background: transparent;border: none;margin: 10px 0 0;font-size: 16px;color: #c2532f;font-weight: bold;cursor: pointer;display: inline-block;}
.rating-data {color: rgb(113, 139, 138);}

#reviewModel.modal { display: none; position: fixed; z-index: 99; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); } 
#reviewModel .modal-content { background-color: #fefefe; margin: 0 auto; padding: 20px; border: 1px solid #888; max-width: 500px; position: relative; top: 50%; transform: translate(0, -50%); border-radius: 1.5rem; }
.hostaway-review-slider-wrapper{border-top: dotted 0.125rem rgb(53, 44, 31); padding-top: 2.5rem;}

.hostaway-details__slider-box{position: relative;}
.HostawayPageListingDetails .hostaway-gallery-thumbs{height: 405px !important; margin-left: 30px;}
.HostawayPageListingDetails .hostaway-gallery-thumbs .swiper-slide{height: 185px !important; margin: 0 !important;}
.HostawayPageListingDetails .hostaway-gallery-thumbs .swiper-slide img{border-radius: 20px;}
.HostawayPageListingDetails .hostaway-gallery-thumbs .swiper-wrapper {display: grid; grid-template-columns: 1fr 1fr; gap: 15px !important;}

.hostaway-details .row{position: relative;}
.hostaway-details .col-md-offset-1.col-md-5{position: sticky; top: 100px;}
.hostaway-gallery-thumbs .swiper-slide-thumb-active, .hostaway-gallery-thumbs .swiper-slide-active{border: none !important;}

.swiper-prev-slide, 
.swiper-next-slide {position: absolute;bottom: 0;right: 0;z-index: 1;font-size: 18px;background: #fff;color: #000;height: auto;padding: 0 12px;border-radius: 50px; margin: 15px;}
.swiper-prev-slide{right: 80px;}

.hostaway-review-slider-content {overflow: auto;margin-bottom: 30px;}

/* 29-12-2024 */
.date-picker-wrapper.two-months .month-wrapper table td .checked.day.toMonth.valid.first-date-selected{
    background-image: linear-gradient(127deg, #fff 49.5%, #c25338 50.5%) !important;
    
}
.date-picker-wrapper.two-months .month-wrapper table td .checked.day.toMonth.valid.last-date-selected{
    background-image: linear-gradient(308deg, #fff 49.5%, #c25338 50.5%) !important;
   
}
.date-picker-wrapper.two-months .month-wrapper table td .day.toMonth.valid.rightBlocked{
    background-image: linear-gradient(127deg, #fff 49.5%, #c25338 50.5%) !important;
    
}
.date-picker-wrapper.two-months .month-wrapper table td .day.toMonth.valid.leftBlocked{
    background-image: linear-gradient(308deg, #fff 49.5%, #c25338 50.5%) !important;
    
}
.date-picker-wrapper.two-months .month-wrapper table td .first-date-selected.checked{
    background-image: linear-gradient(127deg, #fff 49.5%, #c25338 50.5%) !important;
    text-decoration: none !important;
    color: #000 !important;
}
.date-picker-wrapper.two-months .month-wrapper table{border-collapse:collapse;}
.date-picker-wrapper.two-months .month-wrapper table th, .date-picker-wrapper.two-months .month-wrapper table td{border:1px solid #000000 !important;}
.date-picker-wrapper.two-months table .caption>th, .date-picker-wrapper.two-months table .caption td{border:none !important}
.date-picker-wrapper.two-months .month-wrapper table td .invalid{background: #ffe9e7 !important; border-radius: 0;text-decoration:none;}
.date-picker-wrapper.two-months .month-wrapper table td .leftBlocked, .date-picker-wrapper.two-months .month-wrapper table td .rightBlocked{background: #c25338 !important; border-radius: 0;}
.date-picker-wrapper.two-months .month-wrapper table .day.toMonth.valid{    background: #fff !important; border-radius: 0; color: #000 ! important;
}
.date-picker-wrapper.two-months .month-wrapper table td .invalid.rightBlocked{background: #ffe9e7 !important; border-radius: 0;text-decoration:none;}
.date-picker-wrapper.two-months .month-wrapper table td .checked{
    background: #c25338 !important;
    color: #352c1f !important;
}
.date-picker-wrapper.two-months .month-wrapper table td .checked.day.toMonth.valid {
    background: #c25338 !important;
}

.page-id-5489 .calender-bar {
    display: none !important;
}
@media screen and (max-width:1023px) {
#hostaway-search-loop-main .hostaway-search-form{width: 90%; }
.hostaway-list__img-box {height: 280px;}
.hostaway-details .hostaway-details__name {font-size: 3rem;line-height: normal;}

.HostawayPageListingDetails .hostaway-gallery-thumbs{height: 300px !important;}
.HostawayPageListingDetails .hostaway-gallery-thumbs .swiper-slide {height: 125px !important;}
}

@media screen and (max-width:767px) {
#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__fields{width: 100%; display: block;}
#hostaway-search-loop-main .hostaway-search-form{padding: 20px;}
#hostaway-search-loop-main .hostaway-search-form__field{flex: 0 0 100%;}
#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__field{margin-bottom: 15px !important; padding: 0 !important;}
.hostaway-list__item{margin-bottom: 20px;}
.hostaway-details .hostaway-details__name {font-size: 2rem;line-height: normal;}
.hostaway-line-info .hostaway-info-label{flex: 0 0 100%; line-height: normal; margin-bottom: 15px;}
.hostaway-line-info .hostaway-field-info{width: 100%; display: block;}

.hostaway-details__slider-box{flex-direction: column;}
.HostawayPageListingDetails .hostaway-gallery-thumbs {height: 240px !important;margin: 20px 0 0;overflow: auto !important;flex: auto;}
#hostaway_listing_details_page .hostaway-gallery-top img{aspect-ratio: 1.4;}

}

@media screen and  (max-width: 567px){
.hostaway-list .hostaway-list__info{min-height:auto;}
img.hostaway-list__img.swiper-slide__img{aspect-ratio: 1;}
.hostaway-list .hostaway-list__info{ min-height: auto !important; padding: 0 !important;}
#hostaway-search-loop-main{height: 500px;}
#amenitiesPopup .modal-content{max-width: 90%;}
.HostawayPageListingDetails .hostaway-gallery-thumbs .swiper-slide {height: 100px !important;}
}

.select2-container--open .select2-dropdown--below{width: 300px !important; margin-top: 4rem; background-color: rgb(255, 255, 255); border-radius: 2.5rem !important; padding: 30px 10px 30px 30px;}
.hostaway-select-dropdown .select2-results__option,
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: transparent !important;background: transparent;line-height: 1.5rem;color: rgb(53, 44, 31) !important;font-size: 16px;max-height: none;}
.hostaway-select-dropdown .select2-results__option{padding: 10px; font-size: 16px !important;}

.select2-results__options::-webkit-scrollbar {width: 6px;} /* width */ 
.select2-results__options::-webkit-scrollbar-track {background: #f1f1f1;} /* Track */
.select2-results__options::-webkit-scrollbar-thumb {background: rgb(194 83 47);} /* Handle */
.select2-results__options::-webkit-scrollbar-thumb:hover {background: rgb(155 68 40);} /* Handle on hover */

.hostaway-category h1{font-size: 2rem;line-height: 3.25rem;color: rgb(53, 44, 31);font-weight: bold; margin-bottom: 20px;}
.hostaway-tag-list-wrapper .hostaway-tag-list{ display: inline-block;height: 32px;color: rgb(0, 51, 51);border-radius: 32px;border: 1px solid rgb(144, 156, 164);box-sizing: border-box;padding: 3px 16px;margin: 0px 8px 8px 0px;cursor: pointer;}
.hostaway-tag-list-wrapper .hostaway-tag-list a{font-weight: 700;font-size: 16px;color: rgb(0, 51, 51);text-decoration: none;}
.hostaway-tag-list-wrapper .hostaway-tag-list.active{background: rgb(194, 83, 47); border-color: rgb(194, 83, 47); color: #fff;}
.hostaway-tag-list-wrapper .hostaway-tag-list.active a{color: #fff;}

.hostaway-filter-content.swiper-container.parent-slider.swiper-container-initialized.swiper-container-horizontal {overflow: visible;overflow-x: clip;}
.hostaway-filter-arrow-and-navigation {position: absolute;top: -82px;right: 0;z-index: 1;display: flex;gap: 15px;align-items: center;}
.navigation-search-filter {display: flex;gap: 15px;}
.navigation-search-filter svg{width: 52px; height: 52px;}
.navigation-search-filter .swiper-button-search-next,
.navigation-search-filter .swiper-button-search-prev{opacity: .6; transition: all .3s linear;}
.navigation-search-filter .swiper-button-search-next:hover,
.navigation-search-filter .swiper-button-search-prev:hover{opacity: 1; transition: all .3s linear;}

.hostaway-filter-view-all a {font-size: 18px;margin-right: 20px;font-weight: bold;color: rgb(53, 44, 31);text-decoration: none;margin: 0;}

@media(max-width:576px){
    .navigation-search-filter{display: none;}
    .hostaway-filter-arrow-and-navigation{top: -60px;}
}

@media(max-width:420px){
    .hostaway-filter-arrow-and-navigation{top: -30px;}
    .hostaway-filter-view-all a{font-size: 14px;}
    .hostaway-filter-content.swiper-container.parent-slider.swiper-container-initialized.swiper-container-horizontal{margin-top: 40px;}
}

/*date-picker-wrapper*/
.date-picker-wrapper {background: #fff !important;border: none !important;box-shadow: none !important;border-radius: 2.5rem;}
.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper{border: none !important;}
.date-picker-wrapper .month-wrapper table td, 
.date-picker-wrapper .month-wrapper table th{color: #000}
.date-picker-wrapper .month-wrapper table .day.checked, 
.date-picker-wrapper .month-wrapper table .day.checked,
.date-picker-wrapper .month-wrapper table td .last-date-selected{ background: #c2532f !important; color: #fff !important;}
.date-picker-wrapper table .caption span.next,
.date-picker-wrapper table .caption span.prev {width: 22px;height: 32px;display: flex ;justify-content: center;align-items: center;border: 0.125rem solid rgb(234, 200, 183);line-height: normal;border-radius: 50%;font-size: 16px;}
.date-picker-wrapper .month-wrapper table td, 
.date-picker-wrapper .month-wrapper table th{color: rgb(53, 44, 31)}
.date-picker-wrapper table .caption {height: 60px !important;}
.date-picker-wrapper .drp_top-bar .apply-btn{ border: 0.125rem solid rgb(234, 200, 183) !important;cursor: pointer !important;font-weight: 700;text-decoration: none;font-size: 0.875rem !important;height: 2.5rem;padding: 0px 1rem !important;border-radius: 2.5rem !important;color: rgb(53, 44, 31) !important;background: #fff !important;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color: #000; font-size: 0.8125rem;}
.date-picker-wrapper .month-wrapper table .week-name{height: 40px !important;}
.date-picker-wrapper .drp_top-bar {padding: 20px 0 !important; margin-bottom: 15px !important;}
.page-id-5491 .date-picker-wrapper .drp_top-bar { order: 100; margin-bottom: 0 !important;}
.date-picker-wrapper .drp_top-bar .default-top, 
.date-picker-wrapper .drp_top-bar.normal .normal-top {display: block;font-size: 14px;}
.date-picker-wrapper{display: flex; flex-direction: column-reverse;}
.date-picker-wrapper .month-wrapper table td .day{ border-radius: 0.75rem;}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering, 
.date-picker-wrapper .month-wrapper table .day.toMonth.valid.tmp.checked:not(.first-date-selected):not(.last-date-selected) {background: rgba(194, 83, 47, 0.1) !important;color: #000 !important;}
.date-picker-wrapper .month-wrapper table .day.real-today {background-color: #903517 !important;color: #fff !important;}
.date-picker-wrapper .gap .gap-line{display: none;}
.date-picker-wrapper .month-wrapper table td .invalid, .date-picker-wrapper .month-wrapper table td .invalid.real-today {color: rgba(53, 44, 31, 0.4) !important;text-decoration: line-through;background: transparent !important;}

.date-picker-wrapper .month-wrapper table td .day.toMonth.valid.checked:not(.first-date-selected):not(.last-date-selected){ color: #000 !important}


#hostaway-search-loop-main .hostaway-search-form__field {flex: 0 0 18% !important;}
.hostaway-search-form .hostaway-search-form__fields{flex-wrap: nowrap !important;}

.date-picker-wrapper .month-wrapper table td .rightBlocked,
.date-picker-wrapper .month-wrapper table td .leftBlocked{background: #cacccd !important;}
.date-picker-wrapper .drp_top-bar .clear-btn {right: 80px !important;}
.date-picker-wrapper{right: auto !important;}
.date-picker-wrapper .drp_top-bar .apply-btn{position: relative; margin-top: 10px;}
.date-picker-wrapper.two-months .month-wrapper table td .invalid.bothBlocked{
    background: #c25338 !important;
    color: #fff !important;
    text-decoration: none;
}
.date-picker-wrapper.two-months .month-wrapper table td .invalid {
    background-color: #ededed !important;
    color: #a39c9c !important;
    text-decoration: line-through;
}
.date-picker-wrapper .month-wrapper table td .checked:not(.first-date-selected):not(.last-date-selected){
    background: #c25338 !important;
}
 
@media (min-width: 1279px){
    .date-picker-wrapper table th.month-name {font-size: 1.125rem;font-weight: 700;}
    .date-picker-wrapper {padding: 50px !important;}
}
@media (max-width: 767px){
    .date-picker-wrapper .drp_top-bar .default-top{padding-top: 30px;}
    .date-picker-wrapper {
        border: 1px solid #bfbfbf !important;
        margin: 10px !important;
        border-radius: 10px;
    }
    .color-top {
        width: 15px !important;
        height: 12px !important;
    }
    .common-top {
        gap: 5px !important; 
        align-items: center;
    }
    .calender-bar {      
        gap: 10px !important; 
    
    }
    .date-picker-wrapper .drp_top-bar{
        padding-bottom: 0 !important;
    }
}

.hostaway-search-form__fields .hostaway-search-form__field,
.hostaway-search-form__fields .hostaway-search-checkout-form__field,
.hostaway-search-form__fields .hostaway-search-checkin-form__field {display: flex;align-items: center;}
.hostaway-search-form__fields svg {width: 15px;height: 15px;}
.hostaway-search-form__fields .hostaway-search-form__svg {border-radius: 2.5rem;border: solid 0.0625rem rgba(234, 200, 183, 0.2);display: flex;font-size: 2.5rem;height: 1em;margin-right: 0.75rem;width: 1em;background-color: rgba(234, 200, 183, 0.1);flex-shrink: 0;align-items: center;justify-content: center;

}

@media screen and (max-width: 767px){
    .hostaway-search-form__fields .hostaway-search-form__field, 
    .hostaway-search-form__fields .hostaway-search-checkout-form__field, 
    .hostaway-search-form__fields .hostaway-search-checkin-form__field{margin-bottom: 15px;}
    .hostaway-filter-title{font-size: 2rem !important;}
    

.date-picker-wrapper .drp_top-bar .clear-btn {
    right: 62px !important;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
   
    font-size: 12px !important;
    height:28px;
    padding: 0px 10px !important;
}

}
@media screen and (max-width:991px){

#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__fields{width: 100%; display: block;}
#hostaway-search-loop-main .hostaway-search-form{padding: 20px;}
#hostaway-search-loop-main .hostaway-search-form__field{flex: 0 0 100%;}
#hostaway-search-loop-main .hostaway-search-form .hostaway-search-form__field{margin-bottom: 15px !important; padding: 0 !important;}
}


@media screen and (max-width:1200px){
    #hostaway-search-loop-main .hostaway-search-form__field {
        flex: 0 0 15% !important;
    }
}

@media screen and (max-width:1439px){
    #hostaway-search-loop-main .hostaway-search-form{width: auto !important;max-width: calc(100% - 50px);}
}

#SearchAvailabilityDatePopup.modal{
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

#SearchAvailabilityDatePopup .modal-content {
    background-color: #fefefe;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #888;
    max-width: 500px;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 1.5rem;
}

#SearchAvailabilityDatePopup .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.hostaway-filter-result-wrap{
    position: sticky;
    top: 70px;
    width: 100%;
    z-index: 99;
    background: white;
    text-align: center;
    color: black;
    padding: 20px 0;
}

.hostaway-filter-result-wrap h3{
    width: calc(100% - 70px) !important;
    display: block;
    margin: 0;
    font-size: 18px;
}

@media screen and (min-width:768px) {
.hostaway-filter-result-wrap h3{
    width: 100%;
}    
}

/* legend-css */

.top{
    color: #333;
}

.calender-bar {
    display: flex;
    gap: 20px; 
    margin-top: 15px;
}

.common-top{
    display: flex;
    gap: 10px;
}
.color-top{
    width: 30px;
    height: 20px;       
    border-radius: 5px;
}

.Available-top .color-top{
    background: #fff !important;
    border: 1px solid #000;
}

.Booked-top .color-top{
    background-color: #c25338;
}
.Past-top .color-top{
    background-color: #ededed !important;
}
.Pending-top .color-top{
    background-color:#6b9ee9
}
.date-picker-wrapper.two-months .month-wrapper table td .day.toMonth.invalid.toMonth {
    position: relative; 
}


@media (min-width:768px){
    .month1 .next{
        display: none !important;
    }
     .month2 .prev{
        display: none !important;
    }
}