/* RetreatStay Manager v2.2.13 public QA fixes. */
.header-navbar__menu>ul>li.retreatstay-current-menu-item>a,
.header-navbar__burger>ul>li.retreatstay-current-menu-item>a{color:#004739;font-weight:700}
.header-navbar__menu>ul>li.retreatstay-current-menu-item:before,
.header-navbar__burger>ul>li.retreatstay-current-menu-item:before{background-color:#004739}

.hp-form--listing-filter .hp-form__field{position:relative}
.hp-form--listing-filter .hp-field__label{display:block;margin-bottom:.45rem;color:#173a31;font-weight:700}
.hp-form--listing-filter .retreatstay-field-invalid>.hp-field,
.hp-form--listing-filter .retreatstay-field-invalid input,
.hp-form--listing-filter .retreatstay-field-invalid select,
.hp-form--listing-filter .retreatstay-field-invalid .select2-selection{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318!important}
.retreatstay-field-error{width:100%;margin:.35rem 0 0;color:#b42318;font-size:.82rem;font-weight:600;line-height:1.35}

.hp-form--listing-filter .hp-form__fields{gap:0}
.hp-form--listing-filter .hp-form__field{margin-bottom:1rem}
.hp-form--listing-filter .hp-form__field:last-child{margin-bottom:.25rem}
.hp-form--listing-filter select[name="pets"]+span .select2-selection__placeholder{color:#667085}

.hp-listing--view-page .hp-listing__attributes--secondary{margin-bottom:1.4rem}
.hp-listing--view-page .hp-listing__attributes--secondary .hp-row{row-gap:.85rem}
.hp-listing--view-page .hp-listing__attributes--secondary .hp-listing__attribute{color:#55645f;line-height:1.45}
.hp-listing--view-page .hp-listing__attributes--secondary .hp-listing__attribute strong{color:#173a31;font-weight:750}
.hp-listing--view-page .hp-listing__attribute--guests strong{color:#173a31;font-weight:750}
.hp-listing--view-page .hp-listing__tags{margin-top:1.5rem}

@media(max-width:767px){
    .hp-form--listing-filter .hp-form__field{margin-bottom:.85rem}
    .hp-listing--view-page .hp-listing__attributes--secondary .hp-row{row-gap:.65rem}
}

