/**
Theme Name: Lmcarealestate
Author: Jesus de Freitas
Version: 1
Template: astra
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.ast-theme-transparent-header .main-header-menu ul .menu-link {
    color: #333333 !important;
}

.lmc-search-simple form {
    justify-content: space-between;
}

.lmc-search-simple .es-search__address button.es-btn {
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    height: auto;
}

.lmc-search-simple .es-search__address button.es-btn:hover {
    opacity: 1 !important;
}

.lmc-search-simple .es-search__address button.es-btn .es-icon {
    font-size: 20px !important;
    color: #AFAFAF !important;
}

.es-search--simple form .es-search__address {
    flex: none;
}

.lmc-search-simple .es-search__address {
    border: 2px solid #D9D9D9;
}

.lmc-search-simple .es-search__address .es-field input[type=text] {
    border: none;
    height: auto;
    padding: 6px 8px 6px 0;
}

.lmc-search-simple .es-search__address .es-field input[type=text]::placeholder {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #9C9C9C;
    font-weight: 300;
}

.lmc-search-simple #es-field-referencia {
    padding: 0;
    border: none;
    background: none;
    line-height: 1;
}

.lmc-search-simple #es-field-referencia::placeholder,
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li>a {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #828282;
    font-weight: 300;
    line-height: 24px;
}

.es-search--simple .es-search-nav.es-search-nav--dropdowns>li,
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.active {
    border-radius: 0;
    border: 1px solid #D6D6D6;
    height: 36px;
}

.es-search--simple .es-search-nav.es-search-nav--dropdowns> li[data-field="es_type"] {
    height: auto;
}

.es-type-li .es-field-row .es-field {
    margin-bottom: 0;
}

.es-search--simple .es-search-nav>li.active .es-search-nav__content {
    box-shadow: none;
}

.es-field input[type=radio]+label,
.es-type-li .es-field-row .es-field label {
    border-radius: 0;
    border: none;
    background: #D8D8D8;
    height: auto;
}
.es-field input[type=radio]:checked+label,
.es-type-li .es-field-row :checked+label,
.es-type-li .es-field-row .es-field label:hover {
    background: #636363;
}
.es-type-li .es-field-row .es-field .es-field__label {
    margin: 0;
}

.es-field.es-field--radio-item-bordered input[type=radio]:checked+label .es-field__label,
.es-type-li .es-field-row :checked+label .es-field__label,
.es-type-li .es-field-row .es-field label:hover .es-field__label {
    color: #ffffff !important;
}

.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.es-type-li,
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.active.es-type-li {
    border-radius: 0;
    border: none;
    padding: 0;
}

body .es-field .es-field__label,
body .es-field.es-field--select label .es-field__label {
    display: none;
}

.es-listings-filter .es-title,
.es-listings-filter .es-total {
    display: none;
}

.es-field .select2-container .select2-selection--single {
    border-radius: 0 !important;
    outline: 0;
}
.es-field .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.es-field .select2-container .select2-selection .select2-selection__arrow b:before,
.select2-container--default .select2-selection--single .select2-selection__clear {
    color: #828282 !important;
}

.es-custom-sort,
.es-custom-sort:focus,
.es-custom-sort:focus-visible {
    border-radius: 0 !important;
    color: #828282 !important;
    outline: 0;
}

.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}

.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li .es-field-row.es-field-row__range .es-field {
    margin: 0 4px;
}
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li .es-field .select2-container .select2-selection--single,
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li .es-field-row.es-field-row__range .es-field {
    height: 36px;
}
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li .es-field-row.es-field-row__range {
    margin: 0;
}
.es-search--simple .es-search-nav.es-search-nav--dropdowns>li.price-li .es-field .select2-container .select2-selection--single .select2-selection__rendered {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 34px;
}

#search-2,
#search-2-1 {
    display: flex;
}
#search-2 button[type="submit"] {
    display: none;
}

.js-es-listings {
    margin-bottom: 40px;
}
.es-pagination {
    margin-top: 10px;
    margin-bottom: 30px;
}
.es-navigation {
    display: none !important;
}
.es-pagination .page-numbers li .page-numbers,
.es-pagination ul li .page-numbers,
.es-pagination ul.page-numbers li .page-numbers {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #828282;
    font-weight: 300;
    border: 1px solid #D6D6D6;
    border-radius: 0;
    background: #ffffff;
}
.es-pagination .page-numbers li .page-numbers:hover,
.es-pagination ul li .page-numbers:hover,
.es-pagination ul.page-numbers li .page-numbers:hover {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #263238;
    font-weight: 300;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    background: #D8D8D8;
}
.es-pagination .page-numbers li .page-numbers.current,
.es-pagination ul li .page-numbers.current,
.es-pagination ul.page-numbers li .page-numbers.current {
    color: #ffffff;
    border: 1px solid #636363;
    border-radius: 0;
    background: #636363;
}

.es-listing {
    box-shadow: none;
}
.es-listing ul.es-listing__meta {
    justify-content: space-between;
    padding: 0 10px !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-top: 15px;
}
.es-listing .es-listing__meta li {
    font-family: "Roboto", Sans-serif, serif !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 300;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #696969;
    border-radius: 0;
    padding: 7px !important;
    margin: 0 !important;
}
.es-listing .es-listing__meta li b {
    font-weight: 300 !important;
}
.es-listing .es-listing__title,
.es-listing .es-listing__title a {
    color: #323232;
    font-family: "Cormorant", Sans-serif, serif;
    font-size: 23px !important;
    font-weight: 300 !important;
    line-height: 1em;
}
.es-listing .es-referencia {
    color: #323232;
    font-family: "Roboto", Sans-serif, serif;
    font-size: 15px;
    font-weight: 200;
}
.es-listing .es-price {
    color: #323232;
    font-family: "Roboto", Sans-serif, serif;
    font-size: 19px !important;
}
.es-listing .es-referencia,
.es-listing .es-price {
    margin: 0 !important;
    line-height: 20px !important;
}
.es-listing .es-badges {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.es-listing .es-listing-link {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: "Roboto", Sans-serif, serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    color: #FFFFFF;
    background: #5C5C5C;
    border-radius: 0;
    padding: 10px 7px;
}
.es-listing .es-listing-link:hover {
    background: #4B4B4B;
    transform: scale(1.05);
}
.home-imoveis {
    width: 100%;
}
.home-imoveis .es-listings[class*=" es-listings--grid-"][class*=" es-listings--grid-"] {
    column-gap: 5em;
    row-gap: 5em;
}
.home-imoveis .es-pagination {
    display: none;
}
.es-listing__image .es-badges {
    display: none;
}