/*
 Theme Name:   AvailableMax Child Theme
 Theme URI:    https://availablemax.com/
 Description:  AvailableMax Child Theme
 Author:       AvailableMax Inc.
 Author URI:   https://availablemax.com/
 Template:     wpresidence
 Version:      5.1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.page-template-advanced_search_results .entry-title.title_prop {
    font-size: clamp(20px, 1.6vw, 24px);
    line-height: 1.25;
    letter-spacing: -0.01em;
    margin-bottom: 16px;
}

.wpresidence-geolocatiomarker-zip {
    background-image: url("../wpresidence/public/css/css-images/icons/location.svg");
    background-size: 11px 14px;
    background-repeat: no-repeat;
    background-position: 15px center;
}

.wpresidence-geolocatiomarker-zip.ui-state-active {
    background-image: url("../wpresidence/public/css/css-images/icons/location.svg") !important;
    background-size: 11px 14px !important;
    background-repeat: no-repeat !important;
    background-position: 15px center !important;
}

@media (max-width: 767.98px) {
    .page-template-advanced_search_results .entry-title.title_prop {
        font-size: 20px;
        line-height: 1.3;
    }
}

:root {
    --amx-soft-radius: 8px;
    --amx-soft-radius-lg: 8px;
    --amx-control-height: 38px;
    --amx-control-height-sm: 32px;
    --amx-btn-font-size: 14px;
    --amx-btn-font-weight: 500;
    --amx-primary-button-bg: #0a5dfe;
    --amx-primary-button-bg-hover: #0750da;
    --amx-primary-button-color: #ffffff;
    --amx-primary-button-radius: var(--amx-soft-radius);
    --amx-primary-button-font-size: var(--amx-btn-font-size);
    --amx-primary-button-font-weight: var(--amx-btn-font-weight);
    --amx-primary-button-line-height: 1.15;
    --amx-primary-button-padding: 7px 16px;
    --amx-field-bg: #ffffff;
    --amx-field-border: #d1d7e2;
    --amx-field-border-focus: #0a5dfe;
    --amx-field-text: #3f4651;
    --amx-field-placeholder: #818a9a;
    --amx-field-focus-ring: 0 0 0 2px rgba(10, 93, 254, 0.12);
    --availablemx-hllp-button-bg: var(--amx-primary-button-bg);
    --availablemx-hllp-button-bg-hover: var(--amx-primary-button-bg-hover);
    --availablemx-hllp-button-text: var(--amx-primary-button-color);
    --availablemx-hllp-button-radius: var(--amx-primary-button-radius);
    --availablemx-hllp-button-height: var(--amx-control-height);
    --availablemx-hllp-button-padding: var(--amx-primary-button-padding);
    --availablemx-hllp-button-font-size: var(--amx-primary-button-font-size);
    --availablemx-hllp-button-font-weight: var(--amx-primary-button-font-weight);
}

body .btn:not(.dropdown-toggle):not(.accordion-button),
body .btn-primary:not(.dropdown-toggle):not(.property_dashboard_actions_button),
body .comment-form #submit,
body .elementor-button,
body .wp-block-button__link,
body .wpresidence_button:not(.wpresidence_button_inverse),
body .amx-half-map-save-search-button,
body .amx-save-search-modal__submit,
body #save_search_button,
body .residence_advanced_submit_button_search_1,
body .wpestate_login_form_wrapper .wpestate_register_submit_button,
body .wpestate_login_form_wrapper .wpestate_login_submit_button,
body .wpestate_login_form_wrapper .wpestate_forgot_password_submit_button,
body .wpestate_register_form_wrapper .wpestate_register_submit_button,
body .wpestate_register_form_wrapper .wpestate_login_submit_button,
body .wpestate_register_form_wrapper .wpestate_forgot_password_submit_button,
body .wpestate_forgot_form_wrapper .wpestate_register_submit_button,
body .wpestate_forgot_form_wrapper .wpestate_login_submit_button,
body .wpestate_forgot_form_wrapper .wpestate_forgot_password_submit_button,
body .header_agency_wrapper .header_agency_container .developer_contact_button,
body .header_agency_wrapper .header_agency_container .agency_contact_but,
body .return_woo_button,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .wp-block-search .wp-block-search__button,
body .aaiu_button,
body .wpresidence_action_button,
body .button_user_role,
body .featured_agent_listings.wpresidence_button,
body .availablemx-hllp-menu-item > .availablemx-hllp-link--login,
body .availablemx-hllp-link--login,
body #user_menu_u.user_not_loged .submit_action {
    background: var(--amx-primary-button-bg) !important;
    background-image: none !important;
    border: 1px solid var(--amx-primary-button-bg) !important;
    border-radius: var(--amx-primary-button-radius) !important;
    box-shadow: none !important;
    color: var(--amx-primary-button-color) !important;
    font-family: var(
        --wp-estate-menu-font-family-option,
        var(--wp-estate-menu-font-family, var(--wp-estate-paragraph-font-family, inherit))
    ) !important;
    display: inline-flex !important;
    align-items: center;
    font-size: var(--amx-primary-button-font-size) !important;
    font-weight: var(--amx-primary-button-font-weight) !important;
    justify-content: center;
    line-height: var(--amx-primary-button-line-height) !important;
    min-height: var(--amx-control-height) !important;
    padding: var(--amx-primary-button-padding) !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
    white-space: nowrap;
}

body .btn:not(.dropdown-toggle):not(.accordion-button):hover,
body .btn:not(.dropdown-toggle):not(.accordion-button):focus-visible,
body .btn-primary:not(.dropdown-toggle):not(.property_dashboard_actions_button):hover,
body .btn-primary:not(.dropdown-toggle):not(.property_dashboard_actions_button):focus-visible,
body .comment-form #submit:hover,
body .comment-form #submit:focus-visible,
body .elementor-button:hover,
body .elementor-button:focus-visible,
body .wp-block-button__link:hover,
body .wp-block-button__link:focus-visible,
body .wpresidence_button:not(.wpresidence_button_inverse):hover,
body .wpresidence_button:not(.wpresidence_button_inverse):focus-visible,
body .amx-half-map-save-search-button:hover,
body .amx-half-map-save-search-button:focus-visible,
body .amx-save-search-modal__submit:hover,
body .amx-save-search-modal__submit:focus-visible,
body #save_search_button:hover,
body #save_search_button:focus-visible,
body .residence_advanced_submit_button_search_1:hover,
body .residence_advanced_submit_button_search_1:focus-visible,
body .wpestate_login_form_wrapper .wpestate_register_submit_button:hover,
body .wpestate_login_form_wrapper .wpestate_register_submit_button:focus-visible,
body .wpestate_login_form_wrapper .wpestate_login_submit_button:hover,
body .wpestate_login_form_wrapper .wpestate_login_submit_button:focus-visible,
body .wpestate_login_form_wrapper .wpestate_forgot_password_submit_button:hover,
body .wpestate_login_form_wrapper .wpestate_forgot_password_submit_button:focus-visible,
body .wpestate_register_form_wrapper .wpestate_register_submit_button:hover,
body .wpestate_register_form_wrapper .wpestate_register_submit_button:focus-visible,
body .wpestate_register_form_wrapper .wpestate_login_submit_button:hover,
body .wpestate_register_form_wrapper .wpestate_login_submit_button:focus-visible,
body .wpestate_register_form_wrapper .wpestate_forgot_password_submit_button:hover,
body .wpestate_register_form_wrapper .wpestate_forgot_password_submit_button:focus-visible,
body .wpestate_forgot_form_wrapper .wpestate_register_submit_button:hover,
body .wpestate_forgot_form_wrapper .wpestate_register_submit_button:focus-visible,
body .wpestate_forgot_form_wrapper .wpestate_login_submit_button:hover,
body .wpestate_forgot_form_wrapper .wpestate_login_submit_button:focus-visible,
body .wpestate_forgot_form_wrapper .wpestate_forgot_password_submit_button:hover,
body .wpestate_forgot_form_wrapper .wpestate_forgot_password_submit_button:focus-visible,
body .header_agency_wrapper .header_agency_container .developer_contact_button:hover,
body .header_agency_wrapper .header_agency_container .developer_contact_button:focus-visible,
body .header_agency_wrapper .header_agency_container .agency_contact_but:hover,
body .header_agency_wrapper .header_agency_container .agency_contact_but:focus-visible,
body .return_woo_button:hover,
body .return_woo_button:focus-visible,
body .woocommerce a.button:hover,
body .woocommerce a.button:focus-visible,
body .woocommerce button.button:hover,
body .woocommerce button.button:focus-visible,
body .woocommerce input.button:hover,
body .woocommerce input.button:focus-visible,
body .wp-block-search .wp-block-search__button:hover,
body .wp-block-search .wp-block-search__button:focus-visible,
body .aaiu_button:hover,
body .aaiu_button:focus-visible,
body .wpresidence_action_button:hover,
body .wpresidence_action_button:focus-visible,
body .button_user_role:hover,
body .button_user_role:focus-visible,
body .featured_agent_listings.wpresidence_button:hover,
body .featured_agent_listings.wpresidence_button:focus-visible,
body .availablemx-hllp-menu-item > .availablemx-hllp-link--login:hover,
body .availablemx-hllp-menu-item > .availablemx-hllp-link--login:focus-visible,
body .availablemx-hllp-link--login:hover,
body .availablemx-hllp-link--login:focus-visible,
body #user_menu_u.user_not_loged .submit_action:hover,
body #user_menu_u.user_not_loged .submit_action:focus-visible {
    background: var(--amx-primary-button-bg-hover) !important;
    background-image: none !important;
    border-color: var(--amx-primary-button-bg-hover) !important;
    color: var(--amx-primary-button-color) !important;
    outline: none;
}

body input[type="text"],
body input[type="email"],
body input[type="password"],
body input[type="search"],
body input[type="tel"],
body input[type="url"],
body input[type="number"],
body input[type="date"],
body input[type="datetime-local"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input.form-control,
body select.form-control,
body select.form-select,
body textarea.form-control,
body textarea,
body .elementor-field,
body .elementor-field-textual,
body .elementor-search-form__input,
body .bootstrap-select > .dropdown-toggle,
body .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle,
body .wpestatemultiselect .dropdown-toggle,
body .dropdown.form-control .filter_menu_trigger,
body .filter_menu_trigger.property_dashboard_actions_button {
    background: var(--amx-field-bg) !important;
    border: 1px solid var(--amx-field-border) !important;
    border-radius: var(--amx-soft-radius-lg) !important;
    box-shadow: none !important;
    color: var(--amx-field-text) !important;
    font-family: var(
        --wp-estate-menu-font-family-option,
        var(--wp-estate-menu-font-family, var(--wp-estate-paragraph-font-family, inherit))
    ) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    min-height: var(--amx-control-height) !important;
    padding: 7px 14px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;
}

body select,
body select.form-control,
body select.form-select,
body .bootstrap-select > .dropdown-toggle,
body .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle,
body .wpestatemultiselect .dropdown-toggle,
body .dropdown.form-control .filter_menu_trigger,
body .filter_menu_trigger.property_dashboard_actions_button {
    min-height: var(--amx-control-height) !important;
}

body textarea,
body textarea.form-control,
body .elementor-field-type-textarea .elementor-field {
    border-radius: var(--amx-soft-radius-lg) !important;
    min-height: 116px !important;
    padding: 10px 14px !important;
}

body input[type="text"]:focus,
body input[type="email"]:focus,
body input[type="password"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="url"]:focus,
body input[type="number"]:focus,
body input[type="date"]:focus,
body input[type="datetime-local"]:focus,
body input[type="month"]:focus,
body input[type="time"]:focus,
body input[type="week"]:focus,
body input.form-control:focus,
body select.form-control:focus,
body select.form-select:focus,
body textarea.form-control:focus,
body textarea:focus,
body .elementor-field:focus,
body .elementor-field-textual:focus,
body .elementor-search-form__input:focus,
body .bootstrap-select > .dropdown-toggle:focus,
body .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle:focus,
body .wpestatemultiselect .dropdown-toggle:focus,
body .dropdown.form-control .filter_menu_trigger:focus,
body .filter_menu_trigger.property_dashboard_actions_button:focus {
    border-color: var(--amx-field-border-focus) !important;
    box-shadow: var(--amx-field-focus-ring) !important;
    outline: none !important;
}

body input[type="text"]::placeholder,
body input[type="email"]::placeholder,
body input[type="password"]::placeholder,
body input[type="search"]::placeholder,
body input[type="tel"]::placeholder,
body input[type="url"]::placeholder,
body input[type="number"]::placeholder,
body input[type="date"]::placeholder,
body input[type="datetime-local"]::placeholder,
body input[type="month"]::placeholder,
body input[type="time"]::placeholder,
body input[type="week"]::placeholder,
body textarea::placeholder,
body .elementor-field::placeholder,
body .elementor-search-form__input::placeholder {
    color: var(--amx-field-placeholder) !important;
    opacity: 1;
}

body .dropdown.form-control {
    background: var(--amx-field-bg) !important;
    border: 1px solid var(--amx-field-border) !important;
    border-radius: var(--amx-soft-radius-lg) !important;
    box-shadow: none !important;
    min-height: var(--amx-control-height) !important;
    padding: 0 !important;
}

body .dropdown.form-control .filter_menu_trigger,
body .wpresidence_dropdown.wpresidence_filters_dropdown .dropdown-toggle,
body .wpestatemultiselect .dropdown-toggle,
body .bootstrap-select > .dropdown-toggle,
body .filter_menu_trigger.property_dashboard_actions_button {
    align-items: center;
    display: flex !important;
    justify-content: flex-start;
    width: 100%;
}

body input[readonly],
body input:disabled,
body select:disabled,
body textarea:disabled,
body .form-control[readonly],
body .form-control:disabled {
    background: #eef2f7 !important;
    color: #6a7484 !important;
    cursor: not-allowed;
}

body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fas.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.far.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fas.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.far.fa-user-circle {
    background: var(--amx-primary-button-bg) !important;
    border: 1px solid var(--amx-primary-button-bg) !important;
    border-radius: var(--amx-primary-button-radius) !important;
    min-height: 0 !important;
    padding: var(--amx-primary-button-padding) !important;
}

body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:hover i.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:hover i.fas.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:hover i.far.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:focus-visible i.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:focus-visible i.fas.fa-user-circle,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user:focus-visible i.far.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:hover i.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:hover i.fas.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:hover i.far.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:focus-visible i.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:focus-visible i.fas.fa-user-circle,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login:focus-visible i.far.fa-user-circle {
    background: var(--amx-primary-button-bg-hover) !important;
    border-color: var(--amx-primary-button-bg-hover) !important;
}

body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fa-user-circle::after,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fas.fa-user-circle::after,
body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.far.fa-user-circle::after,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fa-user-circle::after,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fas.fa-user-circle::after,
body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.far.fa-user-circle::after {
    font-size: var(--amx-primary-button-font-size) !important;
    font-weight: var(--amx-primary-button-font-weight) !important;
    line-height: var(--amx-primary-button-line-height) !important;
}

@media (max-width: 575.98px) {
    body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fa-user-circle,
    body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.fas.fa-user-circle,
    body.availablemx-hllp-guest .mobile_header .mobile-trigger-user i.far.fa-user-circle,
    body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fa-user-circle,
    body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.fas.fa-user-circle,
    body .mobile_header .mobile-trigger-user.availablemx-hllp-mobile-login i.far.fa-user-circle {
        padding: 10px 15px !important;
    }
}
