.details-page-content{background-color:#fff}.breadcrumb a:before{border-color:transparent transparent #858585 #858585;top:5px;left:0;width:6px;height:6px}.breadcrumb a:hover{color:var(--var-text-color)}.amenities{align-items:center;font-family:var(--font-heading-family);font-weight:500;margin:12px 0 18px}.amenities-item{text-transform:uppercase}.amenities .rating-review svg,.amenities-item svg{fill:var(--primary-color)}.amenities .new-text{font-size:16px;padding-bottom:0}.amenities .divider{color:#d8d8d8;font-size:14px;position:static}.amenities .review-score{color:#393b44;font-size:.938rem}.amenities .number-of-reviews,.amenities-item{color:#393b44!important;font-size:.75rem;font-family:var(--font-heading-family);font-weight:500}.amenities-item svg{color:var(--primary-color)}.availability-price span strong,.overview-all .overview-title,.show-other-properties,.star{color:var(--var-text-color)}.bedroom-footer{background-color:var(--var-header-bg)}.bedroom-footer ul li a{color:#fff;text-decoration:underline}.bedroom-footer ul li a:hover{text-decoration:none}.underlined-title::after{background-color:var(--var-common-btn-color)}.checked-list li{background-image:var(--site-common-details-bottom-links-bullet)}.bs-category-check-in-out{background-color:var(--var-text-color);box-shadow:0 0 4px 0 var(--var-text-color)}.see-more-btn,.available-rates-btn,.availability-btn{background-color:var(--var-common-btn-color);border-radius:3px}.see-more-btn:hover,.available-rates-btn:hover,.availability-btn:hover{background-color:var(--var-common-btn-color)}.box-shadow-availability,.details-new-design .show-other-properties{border:2px solid #cedee3}.available-dates{color:#464646;border-radius:4px;border:1px solid #ceefed;background-color:#e7f8f7;font-size:14px;padding:13px 5px}.availability-title{padding:0 0 15px;font-size:1.25rem;color:#000}.details-new-design .box-shadow-availability{box-shadow:0 4px 15px rgba(0,0,0,.15);border-radius:10px;margin-bottom:17px}.details-gallery .details-gallery-btn{background-color:var(--var-common-btn-color)}.details-additional-content a{color:#007bff}.details-page-content .summery .overview-container p{line-height:22px;font-size:.875rem;color:#7e7e7e}.gallery-title a,.gallery-title a:hover{color:var(--var-text-color)}.new-listing-area-details{background-color:var(--var-common-btn-color)}.float-homes-controller .availability .availability-btn{font-size:1.25rem}.details-new-design .availability-partner .redirect-partner-text{color:#464646;font-family:var(--font-heading-family);font-size:.75rem}.redirect-partner-text>span:has(img[src*=booka-bach]){bottom:3px}.availability-partner .redirect-partner-text img[src*=vrbo],.availability-partner .redirect-partner-text img[src*=stayz]{margin-bottom:3px}.details-new-design .details-faq .faq-items h2{font-family:var(--font-heading-family);font-size:16px;font-weight:500;color:#000;padding:0 50px 0 0;position:relative;letter-spacing:0}.details-faq .faq-accordion-holder .tab-content p{color:#6d6d6d}.details-page-content h1,.summery h2{color:var(--var-text-color);font-size:1.25rem;font-family:var(--font-heading-family);letter-spacing:1px}.details-page-content .container-fluid h1{font-size:1.875rem;letter-spacing:0;line-height:34px}.single-area-surrounding{flex-grow:1}.single-area-surrounding svg{height:24px;width:24px;margin:0 20px 0 0}.details-new-design .room-arrangement-section .property-name{color:var(--var-text-color)}.bar-1{background-color:var(--var-common-btn-color)}.price-per-night span strong{color:var(--var-text-color)}.details-new-design .availability-title{color:#000;text-transform:uppercase;font-size:24px;padding:21px 16px;line-height:34px;font-weight:600}.details-new-design .single-policy-row .font-bold{color:#000;font-size:18px}.breadcrumb,.breadcrumb a{font-family:var(--font-heading-family)}.breadcrumb{font-size:12px;padding:27px 0}.breadcrumb a{color:#858585}.user-platform-mobile .header-logo.responsive-image img{width:53.856px;height:62.001px}.availability{top:calc(var(--header-height) + 10px)}.single-policy svg.icon-checkin{margin-top:-3px}.single-policy .single-policy-row{color:#6d6d6d}.details-new-design .hawaii-villas-feature-images .thumb-image .hidden-xs:nth-child(1) .thumb-image-wrapper::before{background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 100%);content:'';height:117px;position:absolute;z-index:1;width:100%;top:0;left:0;right:0;pointer-events:none}.details-new-design .view-all-images{border-radius:100px;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,.25);background-color:initial;font-family:muli regular,sans-serif;font-size:12px;text-transform:uppercase;z-index:1;transition:all .3s linear 0s}.details-new-design .view-all-images:hover{background-color:var(--var-common-btn-color);border-color:transparent}.details-new-design .amenities-overview,.details-new-design .policies-section{background-color:#f2f2fd;border:1px solid #e4e4f2}.details-new-design .summery-wrapper-desktop-content{padding:0;background-color:initial;margin:5px 0 0}.details-new-design .content-area:after{box-shadow:0 4px 40px 40px #fff}.details-new-design .room-arrangement-section{border:1px solid #d8dbea}.room-facility-item h4{text-transform:capitalize}.details-new-design .faq{border-radius:8px;border:2px solid #e4e4f2}.details-new-design .faq,.faq-accordion-holder .tab-content{background-color:#f2f2fd}.details-new-design .room-arrangement-section table{border:1px solid #d8dbea}.details-new-design .room-arrangement-section table thead th{border-bottom:1px solid #d8dbea}.room-arrangement-section table td,.room-arrangement-section table th{border-bottom:1px solid #d8dbea}.details-new-design .details-amenities-bottom{background-repeat:repeat-x;background-position:bottom}.details-new-design .availability .check-in-out-all .single-check-in-out input{color:#464646}.details-new-design .availability #js-default-price-section .text-center{color:#464646}.details-new-design #js-area-date-filter{color:#464646}.details-new-design .availability{background-color:#fff;box-shadow:unset}.details-new-design .availability .availability-price span,.details-new-design .availability .availability-price span strong{color:#464646;font-size:20px;font-weight:600}.details-new-design .hot-deal{background-color:#e7f8f7;border-radius:0 0 10px 10px}.details-new-design .show-other-properties{color:#000;border-radius:10px;border:1px solid #cedee3;background-color:#f4f9f8}.details-new-design .show-other-properties span .underlined{color:#583da3}.details-new-design .area-surrounding .area-surrounding-list .item-text .font-bold{color:var(--var-common-btn-color)}.details-new-design .box-shadow-availability .text-center.font-13.mb-16{color:#464646;font-family:var(--font-heading-family)}.details-new-design .details-new-design-zero-price{color:#000}#js-review{font-family:var(--font-heading-family);text-transform:uppercase;font-weight:500}.unpublished .view-deals button,.unpublished .view-deals button:hover{color:#464646}.details-new-design .details-faq .accordion-indicator::before,.details-new-design .details-faq .accordion-indicator::after{width:15px;background-color:#545454}.details-new-design .price-details-info-link,.details-new-design .price-per-night span strong{color:var(--var-text-color)}.popup-header.header{background-color:var(--var-header-bg)}.details-popup-main-logo>a img{filter:unset}.property-count h2{color:var(--var-text-color);display:inline-block;float:none;font-size:20px;width:100%;font-weight:var(--font-heading-weight);padding:15px 0 10px}@media screen and (max-width:1199px){.details-new-design .image-position-controller{padding-bottom:68.5%}}@media screen and (max-width:767px){.breadcrumb,.breadcrumb a{font-size:12px}.details-new-design .image-position-controller{padding-bottom:0}.details-new-design .summery-wrapper-mobile-content{background-color:initial;border:1px solid transparent;margin:0}.details-new-design .summery h2{text-align:left}.details-new-design .summery .box-2 h2{text-align:center}.details-new-design h3.overview-title{margin:0 0 15px;text-transform:none;font-size:1.25rem}.details-new-design .nearby-place-to-stay .overview-title{margin-top:25px}.details-new-design .photo-title{text-transform:none}.float-homes-controller .breadcrumb{min-height:38px;padding:17px 0 8px}.float-homes-controller .availability #js-area-date-filter .check-in-out-all{font-weight:600}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability:not(.unpublished-wrapper){display:block}.float-homes-controller .slide-area,.float-homes-controller .image-position-controller{border-radius:6px}.float-homes-controller .padding-margin-0{padding:0;padding-right:.5rem;padding-left:.5rem}.float-homes-controller .details-feature-top-section-hawaii-villas-mobile .amenities-item{width:auto}.details-page-content .container-fluid h1{font-size:1.5rem}.float-homes-controller .details-feature-top-section-hawaii-villas-mobile .amenities{margin:12px 0 13px}.amenities-item{padding:5px 8px 3px}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability{border-radius:6px}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability.unpublished-wrapper{border-radius:10px}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability .availability-title{padding:21px 26px}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability .availability-btn{border-radius:6px;max-width:315px;margin:15px auto 21px;height:62px}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability #js-default-price-section>div{font-size:1.125rem;display:flex;flex-direction:row;flex-wrap:wrap;line-height:18px;margin:0 5px;align-items:center;justify-content:center}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability #js-default-price-section .text-center>div{margin:0 5px 0 0;font-size:1.125rem}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability .availability-price span{font-size:1.125rem;font-weight:400}.float-homes-controller .details-right-sidebar-section-float-homes-mobile .availability .availability-price span sub{font-size:1.125rem;vertical-align:baseline}.hot-deal-wrapper{display:block}.compare-price-area{max-height:134px}.single-policy svg.icon-checkin{margin-top:1px}}