.site-inner {
    background: #e7ecf0;
}

.hp-template .breadcrumb {
    display: none;
}

.hp-listing--view-block .hp-listing__actions--primary,
.hp-listing--view-block .hp-listing__attributes--primary {
    display: block
}

.hp-listing__details--primary .hp-listing__categories,
.hp-listing__details--primary .hp-listing__date,
.hp-listing--view-block .hp-listing__actions {
    display: none;
}

.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute {
    background: transparent;
    padding: 0;
}



.hp-template--listings-view-page .hp-map {
    display: none;
}





form.hp-form--listing-sort {
    display: none;
}
.hp-listing__attributes--secondary .hp-col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 100%;
    max-width: 100%;
}

.att-label {
    display: block;
    float: Left;
    min-width: 120px;
}
h1.hp-listing__title, .hp-listing--view-page h1.hp-listing__title:not(:last-child) {
    margin-bottom: 0px;
}

.hp-listing__location svg.fa-map-marker-alt {
    margin-right: 5px;
}
.hp-listing__images-slider.slick-initialized .slick-slide {
    padding: 0;
}
.hp-listing__images .slick-slide img {
    border-radius: 5px;
}
.hp-listing__images-carousel .slick-list {
    margin: 0;
}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute {
    margin-bottom: 5px!important;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
}
.hp-listing--view-block .hp-listing__attributes--primary .hp-listing__attribute {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
}
.hp-listing--view-page .hp-listing__attributes--primary b,
.hp-listings .hp-listing__attributes--primary .hp-listing__attribute b {
    margin-right: 5px;
    display: inline-block;
}
h4.hp-listing__title {
    font-size: 20px;
    font-size: 2rem;
}
.hp-listing--view-page .hp-listings .hp-listing__attributes--secondary .hp-row > div {
    margin-bottom: 5px;
}
.hp-listing--view-page .hp-listings  .hp-listing__image img {
    /* border-radius: 5px; */
}


.hp-form__action--user-delete.hp-link svg,
.hp-form__action--listing-details-change.hp-link svg,
td.hp-listing__title .hp-link svg,
.hp-form__action--vendor-view.hp-link svg,
.hp-form__action--user-delete.hp-link svg,
.hp-listing__action--hide svg,
.hp-listing__action--delete svg,
.hp-listing__action--favorite svg {
    margin-right: 5px;
}
a.hp-listing__action.hp-listing__action--calendar.hp-link {
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-radius: 0;
    border-color: #ccc;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    outline: 1px solid #ccc;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 7px 0 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
    min-height: 47px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 15px;
    display: block;
}

.fc-icon-hp-lock:before, .fc-icon-hp-unlock:before {
    display: none;
}
.hp-menu--user-account ul li {
    list-style-type: none;
}
.hp-menu--user-account ul li:not(:last-child) {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
}
.hp-menu--user-account ul li a {
    box-shadow: none!important;
    line-height: 1.75!important;
}

body[class*=hp-template--page-sidebar] .hp-row .hp-page__sidebar {
    flex-basis: 21%;
    width: 21%;
    width: auto;
    max-width: unset;
}
body[class*=hp-template--page-sidebar] .hp-row .hp-page__content {
    flex-basis: 79%;
    width: 79%;
    width: auto;
    max-width: unset;
}

body[class].tax-hp_listing_category aside.hp-page__sidebar {
    flex-basis: 25%;
    width: 25%;
}
body[class].tax-hp_listing_category div.hp-page__content {
    flex-basis: 75%;
    width: 75%;
}

body[class].single-hp_listing aside.hp-page__sidebar {
    flex-basis: 40%;
    width: 40%;
    padding-left: 40px;
}
body[class].single-hp_listing div.hp-page__content {
    flex-basis: 60%;
    width: 60%;
}


.hp-field--number-range .ui-slider {
    margin: 0 10px;
}

.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,
.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button {
    padding: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");
}


.mapboxgl-ctrl-geocoder {
    font-size: inherit;
    line-height: inherit;
}
.hp-form.hp-form--listing-search {
    align-items: center;
}

.hp-listing.hp-listing--view-block {
    box-shadow: 1px 7px 14px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.hp-listing.hp-listing--view-block .hp-listing__content {
    padding: 10px 20px 0;
}
.hp-listing.hp-listing--view-block .hp-listing__footer {
    padding: 0 20px 20px;
}

.hp-row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.hp-col-sm, .hp-col-sm-1, .hp-col-sm-10, .hp-col-sm-11, .hp-col-sm-12, .hp-col-sm-2, .hp-col-sm-3, .hp-col-sm-4, .hp-col-sm-5, .hp-col-sm-6, .hp-col-sm-7, .hp-col-sm-8, .hp-col-sm-9, .hp-col-sm-offset-0, .hp-col-sm-offset-1, .hp-col-sm-offset-10, .hp-col-sm-offset-11, .hp-col-sm-offset-12, .hp-col-sm-offset-2, .hp-col-sm-offset-3, .hp-col-sm-offset-4, .hp-col-sm-offset-5, .hp-col-sm-offset-6, .hp-col-sm-offset-7, .hp-col-sm-offset-8, .hp-col-sm-offset-9 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.hp-grid__item {
    margin-bottom: 3rem;
}

.hp-template--listings-view-page .hp-page__sidebar .hp-widget--listing-filter {
    position: sticky;
    top: 0;
}
.hp-template--listings-view-page.admin-bar .hp-page__sidebar .hp-widget--listing-filter {
    top: 40px;
}
.menu-item--user-account {
    display: none!important
}

/* .hp-listing-packages.hp-grid .hp-row .hp-grid__item {
    flex-basis: 33.33%;
} */


@media only screen and (max-width: 1023px) {
    body[class*=hp-template--page-sidebar] .hp-row .hp-page__sidebar,
    body[class].tax-hp_listing_category aside.hp-page__sidebar,
    body[class].single-hp_listing aside.hp-page__sidebar {
        flex-basis: 100%;
        width: 100%;
        margin: 0;
    }
    body[class].single-hp_listing aside.hp-page__sidebar {
        margin-top: 30px;
        padding-left: 1.5rem;
    }
    body[class*=hp-template--page-sidebar] .hp-row .hp-page__content,
    body[class].tax-hp_listing_category div.hp-page__content,
    body[class].single-hp_listing div.hp-page__content {
        flex-basis: 100%;
        width: 100%;
        margin-top: 10px;
    }

    .hp-template--listings-view-page.admin-bar .hp-page__sidebar .hp-widget--listing-filter {
        display: none;
    }
    .hp-button--listing-filter {
        display: inline-block!important;
    }
    .hp-menu--user-account li {
        display: inline-block;
        margin: 0 12px;
        border: 0!important;
        padding: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .hp-form--listing-search .hp-form__fields,
    .hp-form--listing-search .hp-form__footer {
        width: 100%;
    }
    .hp-listings .hp-col-xs-12 {
        width: 50%;
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 600px) {
    .hp-listings .hp-col-xs-12 {
        width: 100%;
        flex-basis: 100%;
    }
}
