.single-listing .content-area>.title-section,.single-listing .content-area>[id$="-section"]{margin-bottom:18px}.single-listing .content-area>.title-section .block-top-title,.single-listing .content-area>[id$="-section"]>.block,.single-listing .content-area>#reviews-section{overflow:hidden;border:1px solid #eceae6;border-radius:20px;background:#fff;box-shadow:0 6px 24px rgb(0 0 0 / .06)}.single-listing .content-area .block-section{padding:0;border:0!important}.single-listing .content-area>[id$="-section"] .block-body{padding:26px 28px}.single-listing .content-area .block-left,.single-listing .content-area .block-right{float:none!important;width:100%!important;padding:0!important}.single-listing .content-area .block-left .title,.single-listing .content-area>#map-section .block>.title,.single-listing .content-area>#reviews-section .sort-wrap h2{position:relative;margin:0 0 18px;padding-bottom:12px;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;line-height:1.25;color:#222}.single-listing .content-area .block-left .title::after,.single-listing .content-area>#map-section .block>.title::after,.single-listing .content-area>#reviews-section .sort-wrap h2::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:#D84747}.single-listing .title-section .block-top-title .block-body{padding:24px 28px}.single-listing .title-section .breadcrumb{margin-bottom:10px;font-size:13px}.single-listing .title-section .listing-title{margin:0 0 12px;font-family:Quicksand,sans-serif;font-size:30px;font-weight:700;line-height:1.2;color:#222}.single-listing .title-section .listing-title .label-featured{display:inline-block;margin-left:6px;padding:5px 11px;border-radius:20px;background:#C53B3B;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.single-listing .title-section .rating,.single-listing .title-section .item-address,.single-listing .title-section .post-count{display:inline-flex;align-items:center;gap:5px;margin:0 16px 6px 0;font-size:14px;color:#5d626a}.single-listing .title-section .rating{font-weight:700;color:#3b4249}.single-listing .title-section .rating .homey-icon{color:#f5a623}.single-listing .title-section .rating a{color:#5d626a}.single-listing .title-section .item-address i{color:#D84747}.single-listing .title-section .listing-contact-save a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e3e3e3;border-radius:30px;font-size:13px;font-weight:700;color:#3b4249;text-decoration:none;transition:border-color .2s,color .2s}.single-listing .title-section .listing-contact-save a:hover{border-color:#D84747;color:#C53B3B}.single-listing .title-section .listing-contact-save a i{color:#D84747}.single-listing .content-area .detail-list,.single-listing .content-area .child-amenity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none}.single-listing .content-area .detail-list::before,.single-listing .content-area .detail-list::after,.single-listing .content-area .child-amenity-list::before,.single-listing .content-area .child-amenity-list::after{display:none!important}.single-listing .content-area .detail-list li,.single-listing .content-area .child-amenity-list li{display:flex;align-items:center;gap:10px;float:none!important;width:auto!important;margin:0;padding:0;font-size:15px;line-height:1.45;color:#3b4249}.single-listing .content-area .amenity-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fbe7e7;color:#C53B3B}.single-listing .content-area .amenity-icon svg{width:20px!important;height:20px!important;fill:currentColor}.single-listing .content-area .amenity-icon:empty{display:none}.single-listing .content-area .detail-list strong{color:#222}.single-listing .content-area .amenity-parent-group{margin-bottom:18px}.single-listing .content-area .amenity-parent-group:last-child{margin-bottom:0}.single-listing .content-area .amenity-parent-title{margin:0 0 10px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;color:#6b7078}.single-listing .content-area .rules_list{grid-template-columns:1fr}.single-listing .content-area .block-accomodation{margin-bottom:12px;padding:16px;border:1px solid #eceae6;border-radius:16px;background:#f6f4f1}.single-listing .content-area .block-accomodation .block-icon i{font-size:26px;color:#C53B3B}.single-listing .content-area .block-accomodation dt{margin:6px 0 2px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#222}.single-listing .content-area .block-accomodation dd{font-size:14px;color:#5d626a}.single-listing .content-area #details-section~#details-section .block-right,.single-listing .content-area .block-right>p{font-size:16px;line-height:1.75;color:#3b4249}.single-listing .content-area>#map-section .block{padding:26px 28px}.single-listing .content-area>#map-section .map-section-map{overflow:hidden;border-radius:16px}.single-listing .content-area>#reviews-section{padding:26px 28px}.single-listing .content-area>#reviews-section .sort-wrap{margin-bottom:6px}.single-listing #reviews-section .review-block{padding:16px 0;border-top:1px solid #f0eeea}.single-listing #reviews-section .review-block:first-child{border-top:0}.single-listing #reviews-section .media-left img{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important}.single-listing #reviews-section .rating{color:#f5a623}.single-listing #reviews-section .label-success{padding:3px 9px;border-radius:20px;background:#e8f5e9;color:#2e7d32}@media (max-width:767px){.single-listing .content-area>[id$="-section"] .block-body,.single-listing .title-section .block-top-title .block-body,.single-listing .content-area>#map-section .block,.single-listing .content-area>#reviews-section{padding:20px 18px}.single-listing .title-section .listing-title{font-size:24px}.single-listing .content-area .detail-list,.single-listing .content-area .child-amenity-list{grid-template-columns:1fr}.single-listing .content-area .block-left .title{font-size:20px}}.single-listing #accomodation-section .block-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.single-listing #accomodation-section .block-right::before,.single-listing #accomodation-section .block-right::after{display:none!important}.single-listing #accomodation-section .block-accomodation{float:none!important;width:auto!important;margin:0}@media (max-width:767px){.single-listing #accomodation-section .block-right{grid-template-columns:repeat(2,minmax(0,1fr))}}.single-listing #availability-section .btn-prev-month,.single-listing #availability-section .btn-next-month,.single-listing #availability-section .calendar-navigation .btn{width:40px;height:40px;padding:0;border:1px solid #e3e3e3;border-radius:50%;background:#fff;color:#3b4249;transition:border-color .2s,color .2s}.single-listing #availability-section .calendar-navigation .btn:hover{border-color:#D84747;color:#C53B3B}.single-listing .content-area>#details-section>.block>.block-body>h2:first-child{position:relative;margin:0 0 18px;padding-bottom:12px;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;line-height:1.25;color:#222}.single-listing .content-area>#details-section>.block>.block-body>h2:first-child::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:#D84747}.single-listing .content-area>#details-section>.block>.block-body>h2:not(:first-child),.single-listing .content-area>#details-section>.block>.block-body>h3{margin:24px 0 10px;font-family:Quicksand,sans-serif;font-size:19px;font-weight:700;line-height:1.3;color:#222}.single-listing .content-area>#details-section>.block>.block-body>p,.single-listing .content-area>#details-section>.block>.block-body li{font-size:16px;line-height:1.75;color:#3b4249}.single-listing .content-area>#details-section>.block>.block-body a{color:#C53B3B;text-decoration:underline;text-underline-offset:3px}.single-listing .content-area>.leo-rating-breakdown{margin-bottom:18px;padding:26px 28px;border:1px solid #eceae6;border-radius:20px;background:#fff;box-shadow:0 6px 24px rgb(0 0 0 / .06)}@media (max-width:767px){.single-listing .content-area>.leo-rating-breakdown{padding:20px 18px}}.single-listing .title-section .leo-views{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#5d626a}.single-listing .title-section .leo-views svg{color:#D84747}.single-listing #availability-section .calendar-navigation .btn{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;height:42px!important;min-height:0!important;padding:0!important;line-height:1!important}.single-listing #availability-section .calendar-navigation .btn i{display:block;margin:0!important;font-size:14px;line-height:1}.single-listing #availability-section .calendar-navigation .btn.disabled{opacity:.4}