/*
 Theme Name: Viva Viager Child
 Template: salient
 Text Domain: salient-child
*/

button.es-btn.es-btn--primary.es-btn--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ff6b3d !important;
}
.es-powered.content-font, .es-btn--saved-search, .hide-item .es-listings-filter__selects,
.es-property__control.es-listing--hide-on-list{
    display: none !important;
}

.col-carte .slick-slide img {
    width: 100% !important;
}

.bien-adress {
    text-align: right;
}

.bien-adress {
    text-align: right;
    margin: 5px 0 10px 0;
    font-weight: 600;
}

i.fa-solid.fa-location-dot {
    margin-right: 4px;
    margin-top: 3px;
}

h3.bien-title {
    font-size: 15px;
    line-height: 26px;
    margin: 10px 0 20px 0 !important;
}

h3.bien-title a {
    color: #ff6b3d !important;
}

.es-listing__content {
    padding: 0 !important;
}

.es-listing__content__inner.pd
{
    padding: 10px;
}
 .es-listing__footer {
    padding: 0 10px;
}

.bien-footer-flex {
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid #cfcfcf;
    margin-top: 16px;
    padding: 5px 0px;
}

.es-field-row span {
    font-size: 14px;
}

.js-es-properties__map.es-properties__map.es-properties__map--visible {
    padding-right: 10px;
}

h3.bien-title {
    text-align: left;
}

.hide-item h3.bien-title {
    height: 40px;
}

.col-carte .js-es-listings {
    margin-bottom: 35px !important;
}

.col-carte .es-listing__footer {
    text-align: left;
}

.col-carte ul.es-listing__meta {
    width: 100%;
    text-align: left !important;
}



.col-carte ul.es-listing__meta li {
    margin: 0 0px 5px 0px !important;
}

.col-map ul.es-listing__meta li {
    margin: 0 0px 5px 10px !important;
}

ul.es-listing__terms a {
    color: #19394f;
}

h1.entry-title {
    text-align: left;
    font-size: 30px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    line-height: 40px !important;
}
.single-properties .row.heading-title.hentry {
    padding: 15px 0 0 0;
    margin: 0;
}

.single a.es-btn--request-info.es-btn.es-btn--primary.js-es-scroll-to {
    background: #ff6b3d;
    border: none;
}

.single button.es-btn.es-btn--primary.js-es-request-form-submit {
    line-height: 0;
	  background: #ff6b3d !important;
    border: none;
}

.tax-es_category div#primary,
.tax-es_type div#primary,
.tax-es_status div#primary,
.tax-es_feature div#primary,
.tax-es_floor_covering div#primary{
    padding: 40px 36px 40px 36px;
}
.tax-es_category .bien-adress,
.tax-es_type .bien-adress,
.tax-es_status .bien-adress,
.tax-es_feature .bien-adress,
.tax-es_floor_covering .bien-adress{
    text-align: left;
}
.tax-es_category .bien-footer-flex,
.tax-es_type .bien-footer-flex,
.tax-es_status .bien-footer-flex,
.tax-es_feature .bien-footer-flex, .tax-es_floor_covering .bien-footer-flex{
    border: none;
}
.tax-es_category .bien-footer-flex span.es-price,
.tax-es_type .bien-footer-flex span.es-price,
.tax-es_status .bien-footer-flex span.es-price,
.tax-es_feature .bien-footer-flex span.es-price,
.tax-es_floor_covering .bien-footer-flex span.es-price{
    display: none !important;
}

.tax-es_category .bien-ref,
.tax-es_type .bien-ref,
.tax-es_status .bien-ref,
.tax-es_feature .bien-ref,
.tax-es_floor_covering .bien-ref{
    margin-left: 10px !important;
}
.tax-es_category  h1.page-title,
.tax-es_type   h1.page-title,
.tax-es_status   h1.page-title,
.tax-es_feature   h1.page-title,
.tax-es_floor_covering   h1.page-title{
    font-size: 30px;
}

a.property-item {
    display: flex;
    gap: 23px;
}

.property-thumb img {
    width: 65px;
    height: 65px;
    max-width: 65px !important;
    min-height: 65px;
    object-fit: cover;
    border-radius: 5px;
}

.last-properties-wrapper {
    padding-top: 8px;
}

.last-properties-wrapper .property-info span.post-title {
    margin-bottom: 12px !important;
    display: block;
}

.last-properties-wrapper .property-info span.post-date {
    font-size: 13px;
}

.es-search-nav__content input::placeholder {
    font-size: 10px;
}
.es-search-nav__content  input {
    height: 36px !important;
}

li.es-control__list {
    display: none !important;
}

.bien-ref {
    font-size: 13px;
}