.wide { width: 100%; background-color: rgb(248, 248, 248); }.main_wrapper.wide { padding-left: 0px; padding-right: 0px; }#footer-widget-area { padding: 0px 0px 15px; max-width: clamp(1000px, 76vw, 1200px); width: 100%; margin: 0px auto; }#access ul ul, #carousel-listing, #googleMap_shortcode, #search_wrapper, #search_wrapper_color, .acc_google_maps, .adv_handler, .adv_search_tab_item, .agent-unit-img-wrapper img, .agent_card_my_listings, .agent_content, .agent_unit, .agentpict, .blog2v .property_listing_blog, .blog_author_image, .blog_unit, .blog_unit_image, .comment-form #submit, .featured_div, .featured_property_type1 .featured_prop_price, .featured_widget_image img, .form-control, .front_plan_row, .front_plan_row_image, .listing_wrapper, .property_listing, .property_listing_blog, .property_reviews_wrapper, .property_unit_type5, .property_unit_type5 .featured_gradient, .property_unit_type5 .item, .schedule_meeting, .sidebar_filter_menu, .single-blog, .term_bar_item, .user_role_status, .widget-container, .widget_latest_listing_image img, .wpestate_agent_details_wrapper, .wpestate_schedule_tour_wrapper, .ndn_button, input { border-radius: 2px; }.ndn-flex { display: flex; }.ndn-flex-wrap { flex-wrap: wrap; }.ndn-align-self-center { align-self: center; }.ndn-align-items-center { align-items: center; }.ndn-justify-content-between { justify-content: space-between; }.ndn-text-end { text-align: right; }.ms-auto { margin-left: auto; }.form-control::placeholder, input::placeholder { color: rgb(133, 147, 169) !important; }#access { padding: 0px 45px; height: 100%; }#access .menu { height: 100%; }#access ul { font-size: 13px; list-style: none; margin: 0px 0px 0px -0.8125em; padding-left: 0px; z-index: 99999; text-align: right; }#access ul ul { float: left; margin: 0px 0px 0px 3px; position: absolute; left: 0px; visibility: hidden; opacity: 0; top: 130px; padding: 25px 0px; width: 285px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 110, 225, 0.08) 3px 1px 20px 0px; line-height: 0; }#access li { display: inline-block; text-align: left; position: relative; backface-visibility: hidden; }#access a { display: block; text-decoration: none; font-size: 15px; font-weight: 500; padding-left: 15px; padding-right: 15px; transition: none; color: rgb(34, 34, 34); cursor: pointer; backface-visibility: hidden; }#access .menu li:hover > a, #access .menu li:hover > a:active, #access .menu li:hover > a:focus { color: rgb(0, 115, 225); }.menu > li { height: 100%; line-height: 60px; }.hover_type_3 .menu > li { margin-right: 5px; }.menu-item-link i { margin-right: 8px; }#access ul ul li { width: 100%; padding: 0px 30px; }#access ul ul a { color: rgb(34, 34, 34); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4em; padding: 12px 13px 13px; text-transform: none; }#access ul ul li:last-child > a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }#access .current-menu-item > a, #access .current-menu-parent > a { color: rgb(0, 115, 225); }#access .current-menu-item { color: rgb(0, 115, 225); }#access .menu > li:hover a { transform: matrix(1, 0, 0, 1, 0, 0); }#access .menu > li:hover a { background: 0px 0px !important; }.hover_type_3 #access .menu > li:hover > a { color: rgb(255, 255, 255); display: inline; padding: 7px 15px; border-radius: 4px; background: rgb(0, 115, 225) !important; }#access ul ul:hover > a { color: rgb(255, 255, 255); }#access ul li:hover > ul { top: 90px; opacity: 1; visibility: visible; }#access ul ul li:hover > ul { top: -26px; }#access ul ul ul { left: 100%; top: 30px; margin-left: 0px; }#access ul ul ul ul { display: none; }.master_header { background-color: rgb(255, 255, 255); width: 100%; position: fixed; top: 0px; z-index: 100; transition: top 0.3s; transform: translateZ(0px); backface-visibility: hidden; }.header_wrapper { width: 100%; margin: 0px auto; height: 60px; transition: height 0.3s; position: relative; transform-style: preserve-3d; backface-visibility: hidden; }.fixed_header .header_wrapper_inside { max-width: 100%; padding: 0px 55px; width: 100% !important; }.header_wrapper_inside { width: 1110px; height: 100%; margin: 0px auto; }.full_width_header .header_wrapper_inside, .wpresidence_dashboard_body .header_wrapper_inside { width: 100%; padding: 0px 55px; max-width: 100%; }.logo img { max-height: 54px; max-width: 160px; }.submit_action:hover svg { fill: rgb(34, 34, 34); opacity: 1; }.master_header.wide { width: 100%; }#header_type3_wrapper #access ul ul li { width: 100% !important; float: left; }.user_menu_wrapper { position: relative; }.user_menu { color: rgb(0, 115, 225); cursor: pointer; transform-style: preserve-3d; backface-visibility: hidden; }.user_loged i { color: rgb(0, 115, 225); }.submit_action { font-size: 22px; color: rgb(34, 34, 34); transition: color 0.4s linear; }.submit_action:hover { color: rgb(136, 136, 136); }.submit_action svg { color: rgb(138, 149, 158); width: 30px; height: 30px; fill: rgb(0, 115, 225); margin: 5px 0px 0px; }.submit_action:hover svg { fill: rgb(34, 34, 34); opacity: 1; }.submit_listing { float: right; display: inline; margin-top: 0px; font-size: 14px; background: linear-gradient(to right, transparent 50%, rgb(0, 115, 225) 50%) right bottom / 200% 100% rgb(0, 115, 225); padding: 10px 13px; font-weight: 500; transition: background-color 0.1s linear; border: 1px solid rgb(0, 115, 225); color: rgb(255, 255, 255); border-radius: 4px; margin-left: 12px; }a.submit_listing:hover { text-decoration: none; background-color: transparent; background-position: left bottom; color: rgb(0, 115, 230); border-color: rgb(0, 115, 230); transition: 0.3s; }.submit_listing:focus { color: rgb(255, 255, 255); }.menu_user_tools { border-radius: 50%; height: 20px; margin: 0px; float: left; display: inline; cursor: pointer; font-size: 14px; color: rgb(0, 115, 225); }.navicon-button { cursor: pointer; user-select: none; opacity: 0.8; transition: 0.25s !important; }.nav-notlog { display: none; }.navicon-button.open { padding: 4px 0px 6px 15px; }.user_loged .navicon-button.open { margin-top: 21px; }.navicon-button:hover { transition: 0.5s; opacity: 1; }.navicon { position: relative; width: 18px; height: 2px; background: rgb(51, 51, 51); transition: 0.15s; border-radius: 2.5rem; }.navicon-button .navicon::after, .navicon-button .navicon::before { transition: 0.25s; }.navicon::after, .navicon::before { display: block; content: ""; height: 2px; width: 18px; background: rgb(34, 34, 34); position: absolute; transition: 0.15s; border-radius: 1rem; }.navicon::after { top: -5px; }.navicon::before { top: 5px; }#user_menu_u:hover .navicon::before { top: 7px; }#user_menu_u:hover .navicon::after { top: -7px; }#user_menu_open .btn, #user_menu_open .login_form input[type="email"], #user_menu_open .login_form input[type="number"], #user_menu_open .login_form input[type="password"], #user_menu_open .login_form input[type="text"], #user_menu_open .login_form input[type="url"], #user_menu_open .login_form textarea { width: 227px; }#user_menu_open #forgot_pass_topbar, #user_menu_open #widget_login_topbar, #user_menu_open #widget_register_topbar { padding-left: 0px; }#forgot_pass_mobile, #user_menu_open #forgot_pass_topbar { display: inline-block; padding: 6px 0px 0px; }#user_menu_open #login-div-title-topbar, #user_menu_open #register-div-title-topbar { padding-left: 12px; margin-bottom: 0px; }#wp-forgot-but, #wp-forgot-but-mobile, #wp-login-but { width: 227px; margin-bottom: 8px; }.mobile_header { background-color: rgb(40, 45, 51); height: 70px; width: 100%; float: left; display: none; position: relative; }.mobile_header i { color: rgb(255, 255, 255); font-size: 17px; margin: 26px; }.mobile-logo img { margin: 0px auto; max-height: 70px; width: auto; max-width: 200px; top: 50%; transform: translate(0px, -50%); left: 0px; right: 0px; position: absolute; }.mobile-trigger, .mobile-trigger-user { font-size: 14px; color: rgb(255, 255, 255); height: 70px; display: flex; align-items: center; justify-content: center; float: left; cursor: pointer; position: absolute; top: 0px; }.mobile-trigger-user { right: 0px; }.mobile-trigger-user .menu_user_picture { border-radius: 50%; width: 45px; height: 45px; margin-top: 11px; float: left; display: inline; border: 2px solid rgb(0, 115, 225); margin-right: 15px; background-size: cover; background-position: center center; background-repeat: no-repeat; }.mobile-trigger-user:hover i, .mobile-trigger:hover i { color: rgb(0, 115, 225); }.form-control { display: block; width: 100%; height: 40px; padding: 9px 12px; font-size: 13px; line-height: 1.42857; color: rgb(133, 147, 169); vertical-align: middle; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(240, 240, 240); box-shadow: none; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; margin-bottom: 10px; }textarea.form-control { height: auto; font-size: 13px; }#adv-search-mobile .dropdown.form-control { padding: 0px; }.dropdown { cursor: pointer; }#colophon .btn { width: 217px; }#login_pwd_mobile, #register-div-mobile #user_password_mobile, #register-div-mobile #user_password_mobile_retype { padding-right: 45px; }#login-modal_close { top: 15px; right: 15px; }#forgot-div-title-topbar, #login-div-title-topbar, #register-div-title-topbar { padding: 30px; color: rgb(34, 34, 34); font-size: 23px; line-height: 1.3em; text-align: left; font-weight: 500; margin-bottom: 0px; }#forgot-pass-div, #forgot-pass-div-mobile, #login-div_topbar, #register-div-topbar { padding: 0px 30px 30px; float: left; }#forgot-pass-div, #login-div_topbar, #register-div-topbar { padding: 0px 45px; text-align: left; float: none; position: absolute; top: 50%; transform: translateY(-50%); }#widget_register_topbar { float: left; font-weight: 500; }#forgot_pass_topbar { float: right; font-weight: 500; }#widget_login_topbar { display: none; font-weight: 500; }#return_login_topbar { display: none; color: rgb(51, 51, 51); font-weight: 500; }#wp-forgot-but-topbar, #wp-login-but-topbar, #wp-submit-register_topbar { width: 100%; margin-bottom: 0px; }.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: rgb(255, 255, 255); cursor: default; background-color: rgb(0, 115, 225); border: 1px solid rgb(241, 248, 255); border-radius: 3px; }.property_media .fas { margin-left: 8px; }#primary .agent_contanct_form_sidebar.widget-container { border-radius: 5px; }#wpestate_sidebar_property_contact_tabs li.active a { background-color: rgb(255, 255, 255); }.ndn_button.agent_submit_class, .ndn_button.send_email_agent { display: inline-block; float: left; margin-right: 15px; }.modal-body .ndn_button.agent_submit_class, .modal-body .ndn_button.send_email_agent { float: none; margin-bottom: 0px; }#primary .ndn_button.agent_submit_class, #sidebar_schedule .ndn_button.agent_submit_class, .agent_contanct_form_sidebar .ndn_button.agent_submit_class, .theme_slider_contact_form_wrapper .ndn_button.agent_submit_class, .theme_slider_contact_form_wrapper input.ndn_button.message_submit { width: 98.5%; }#colophon ul, #primary ul { list-style: none; margin: 0px; }.single-content .widget.widget-container #login-div, .single-content .widget.widget-container .login_form { padding: 0px; }#primary .widget-container { clear: both; background: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); display: inline-block; float: left; width: 100%; }#primary .widget-container form { display: inline-block; width: 100%; }.widget li, .widget-container li { font-size: 13px; width: 100%; margin-bottom: 11px; }#colophon #calendar_wrap { background-color: rgb(255, 255, 255); }.widget-container.contact_sidebar, .widget-container.widget_search { width: 100%; }#colophon .menu > li { height: 100%; }.adv-search-1 .form-control { width: 100%; display: inline; float: left; margin: 0px 10px 10px 0px; padding: 0px; font-size: 13px; color: rgb(133, 147, 169); }.adv-search-1 .col-md-2, .adv-search-1 .col-md-3, .adv-search-1 .col-md-4, .adv-search-1 .col-md-6, .adv-search-1 .col-md-8, .adv-search-1 .col-md-9, .advanced_search_shortcode .col-md-2, .advanced_search_shortcode .col-md-3, .advanced_search_shortcode .col-md-4, .advanced_search_shortcode .col-md-6, .advanced_search_shortcode .col-md-8, .advanced_search_shortcode .col-md-9 { padding-right: 5px; padding-left: 5px; }#google_map_prop_list_sidebar .adv-search-1 .form-control { width: 100% !important; }#google_map_prop_list_sidebar .adv-search-1 .col-md-3, #google_map_prop_list_sidebar .adv-search-1 .col-md-4, #google_map_prop_list_sidebar .adv-search-1 .col-md-6, #google_map_prop_list_sidebar .adv-search-1 .col-md-9 { padding-left: 0px; }#colophon { background-color: rgb(248, 248, 248); color: rgb(48, 48, 48); }#colophon .price_label, .copyright { font-size: 14px; }#colophon a, #colophon li a { color: rgb(48, 48, 48); transition: 0.25s; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; line-height: 22px; font-weight: 400; font-size: 14px; }#colophon a:hover, #colophon li a:hover { color: rgb(0, 115, 225); text-decoration: none; }#colophon .xoxo { padding-top: 28px; }.widget-title-footer { font-size: 16px; color: rgb(64, 64, 64); line-height: 26px; font-weight: 700; margin-bottom: 20px; }#colophon .widget-container li { margin-bottom: 4px; padding-bottom: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; vertical-align: top; line-height: 22px; }.footer_back_repeat_no { background-repeat: no-repeat; clear: both; display: flow-root; }#aaiu-uploader:hover, #delete_profile:hover, #google_developer_location:hover, #register_agent:hover, #search_form_submit_1:hover, #update_profile:hover, #update_profile_developer:hover, .wpestate_dashboard_content_wrapper .ndn_button:hover, .wpresidence_success:hover { background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }.alert-message, .login-alert { color: rgb(255, 255, 255); font-size: 12px; line-height: 22px; background-color: rgb(244, 67, 54); margin-bottom: 13px; padding: 1px 10px; border-radius: 4px; display: inline-block; }#reg_passmail_topbar { color: rgb(15, 81, 50); font-size: 12px; line-height: 1.5; background-color: rgb(234, 246, 236); border: 1px solid rgb(191, 227, 196); border-radius: 4px; padding: 8px 10px; margin: 0px 0px 10px; }#forgot-pass-div, #forgot-pass-div-mobile, #forgot-pass-div-sh { display: none; }#forgot-div-title-mobile, #forgot-div-title-topbar, #forgot-pass-div, #register-div, #register-div-mobile, #register-div-title, #register-div-title-mobile, #register-div-title-topbar, #register-div-topbar { display: none; }#return_login_mobile, #return_login_topbar { padding-left: 0px !important; float: right; }.comment-form #submit, .ndn_button { text-shadow: none; margin-bottom: 10px; text-transform: capitalize; padding: 5px 34px; border: 1px solid rgb(0, 115, 225); line-height: 28px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; background-color: rgb(0, 115, 225); background-image: linear-gradient(to right, transparent 50%, rgb(0, 115, 225) 50%); background-size: 200% 100%; background-position: right bottom; display: inline-block; text-decoration: none; }#edit_review.ndn_button { width: auto; min-width: 25%; }.comment-form #submit:hover, .ndn_button:hover { text-decoration: none; background-color: transparent; background-position: left bottom; color: rgb(0, 115, 230); border-color: rgb(0, 115, 230); transition: 0.3s; cursor: pointer; }#user_terms_register_mobile, #user_terms_register_topbar { margin: 0px 5px 0px 0px; float: left; }#user_terms_register_mobile_label, #user_terms_register_topbar_label { float: left; width: 205px; display: inline; margin-bottom: 15px; cursor: pointer; margin-top: 2px; }#user_terms_register_mobile_label, #user_terms_register_topbar_label a { padding: 0px; }#access .menu > li > a i { line-height: 90px; }.lightbox_property_content.row { margin: 0px; }.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_content.row { margin: 0px; height: 100%; }.profile-onprofile .col-md-6 { float: left; }#property_modal_top_bar i.far.fa-heart { display: none; }.wd_user_menu li, li.advanced_search_sidebar, li.contact_sidebar, li.featured_sidebar, li.latest_listings, li.property_categories { list-style-type: none; }ul.secondary_menu_sidebar { display: none !important; }.navicon::before, .navicon::after { display: block; content: ""; height: 2px; width: 18px; background: rgb(34, 34, 34); position: absolute; transition: 0.5s 0.25s; border-radius: 1rem; }.crm_notify_icon i.fas.fa-bell { text-shadow: rgb(255, 255, 255) 0px 0px 3px, rgba(255, 255, 255, 0.6) 0px 0px 5px; }#crm-chart-tabs li.active { background-color: rgb(0, 115, 170); color: rgb(255, 255, 255); border-color: rgb(0, 115, 170); }#googlelogin, #googleloginsidebar_mobile, #googleloginsidebar_topbar, #googleloginsidebar { width: 100%; line-height: 38px; background-color: rgb(255, 255, 255); cursor: pointer; margin-top: 10px; position: relative; color: rgb(34, 34, 34); padding: 0px 15px 0px 45px; font-size: 14px; display: inline-block; text-align: center; font-weight: 500; border-radius: 4px; border: 1px solid rgb(240, 240, 240); transition: 0.3s; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3Cpath fill='%23FF3D00' d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3E%3Cpath fill='%234CAF50' d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3E%3Cpath fill='%231976D2' d='M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 45px center; background-size: 20px; }#googlelogin:hover, #googleloginsidebar_mobile:hover, #googleloginsidebar_topbar:hover, #googleloginsidebar:hover { background-color: rgb(248, 248, 248); border-color: rgb(220, 220, 220); }.ndn-verify-toggle.active { background: rgb(239, 246, 255); border-color: rgb(191, 219, 254); color: rgb(29, 78, 216); }.ndn-verify-toggle.active .ndn-verify-toggle-icon { background: rgb(219, 234, 254); border-color: rgb(147, 197, 253); color: rgb(29, 78, 216); }.ndn-verify-toggle.active .ndn-verify-active-dot { display: block; }.mobile-bottom-nav .nav-item.active span:not(.label-highlight) { color: rgb(0, 0, 0) !important; }.mobile-bottom-nav .nav-item.active svg { fill: rgb(255, 193, 7) !important; }#custom_mobile_menu_left .drawer-body { display: flex; flex-direction: column; min-height: calc(-60px + 100vh); box-sizing: border-box; padding: 0px !important; }#custom_mobile_menu_left .cta-container { padding: 20px; }#custom_mobile_menu_left .pro-nav { flex-grow: 1; padding: 0px; }#custom_mobile_menu_left .pro-nav ul li a { padding-left: 20px; padding-right: 20px; }.close-icon svg, .btn-submit-property svg, .mcc-icon svg { display: block; }.close-icon svg { width: 24px; height: 24px; stroke: rgb(51, 51, 51); stroke-width: 2; fill: none; }.btn-submit-property .icon-box svg { width: 16px; height: 16px; fill: rgb(255, 255, 255); }.user-dashboard-menu ul.dashboard-links li a { gap: 15px; display: flex !important; align-items: center !important; }.user-dashboard-menu ul.dashboard-links li a i, .user-dashboard-menu ul.dashboard-links li a svg { line-height: 1; display: inline-block !important; width: 22px !important; height: 22px !important; margin: 0px !important; }.mobile-contact-card { background-color: rgb(247, 248, 250); padding: 20px 20px 50px; margin-top: auto; width: 100%; box-sizing: border-box; margin-bottom: 70px; border-radius: 0px 0px 20px; }.mcc-header { display: flex; align-items: center; margin-bottom: 15px; }.mcc-title { font-size: 11px; font-weight: 700; text-transform: uppercase; color: rgb(153, 153, 153); margin-right: 10px; white-space: nowrap; }.mcc-line { height: 1px; background: rgb(224, 224, 224); width: 100%; }.mcc-body { display: flex; flex-direction: column; gap: 0px; }.mcc-item { display: flex; align-items: center; padding: 12px 0px; border-bottom: 1px dashed rgb(229, 229, 229); text-decoration: none !important; }.mcc-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }.mcc-icon { width: 32px; height: 32px; background: rgb(255, 255, 255); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 12px; color: rgb(85, 85, 85); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 4px; flex-shrink: 0; }.mcc-icon svg { width: 16px; height: 16px; stroke-width: 2; stroke: currentcolor; fill: none; }.mcc-icon.is-hot { background: rgb(254, 226, 226); color: rgb(211, 47, 47); }.mcc-icon.is-hot svg { stroke: rgb(211, 47, 47); }.mcc-content { display: flex; flex-direction: column; }.mcc-label { font-size: 10px; color: rgb(136, 136, 136); text-transform: uppercase; line-height: 1; margin-bottom: 4px; }.mcc-text { font-size: 13px; color: rgb(51, 51, 51); font-weight: 600; line-height: 1.2; }.mcc-text.highlight { color: rgb(211, 47, 47); font-weight: 700; font-size: 15px; }.pro-menu-list { padding-bottom: 0px !important; margin-bottom: 0px !important; }.floating_agent_name .name { font-size: 15px; font-weight: 600; color: rgb(26, 26, 26); line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: block; }.fab_btn.active { background: rgb(0, 97, 242); color: rgb(255, 255, 255); box-shadow: rgba(0, 97, 242, 0.4) 0px 6px 20px; }.fab_btn.whatsapp.active { background: rgb(37, 211, 102); box-shadow: rgba(37, 211, 102, 0.4) 0px 6px 20px; }.fab_btn.active:active { transform: scale(0.92); }#ndn-mob-form-wrap .form-control { width: 100%; padding: 12px 14px; border: 1px solid rgb(221, 221, 221); border-radius: 8px; font-size: 15px; box-sizing: border-box; font-family: inherit; }#ndn-mob-form-wrap textarea.form-control { resize: vertical; min-height: 78px; margin-top: 8px; }#ndn-mob-form-wrap .ndn_button.agent_submit_class { display: block; width: 100%; padding: 14px; background: rgb(0, 97, 242); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; margin-top: 12px; }#footer-widget-area { max-width: clamp(1000px, 76vw, 1200px); }.comment-form #submit, .ndn_button { padding: 5px 20px; }#register-div-topbar { padding: 0px 34px 23px !important; }#register-div-topbar .loginalert { margin: 0px 0px 13px !important; }#register-div-topbar .form-control { height: 42px !important; padding: 0px 14px !important; margin-bottom: 15px !important; border: 1px solid rgb(229, 232, 236) !important; border-radius: 8px !important; font-size: 13px !important; transition: border-color 0.15s !important; }#register-div-topbar .form-control:focus { border-color: rgb(13, 43, 31) !important; outline: 0px !important; }#register-div-topbar select.form-control { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238593a9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; color: rgb(133, 147, 169); }#register-div-topbar input[type="checkbox"] { width: 16px; height: 16px; margin: 2px 8px 0px 0px; float: left; accent-color: rgb(13, 43, 31); }#register-div-topbar label { display: block; overflow: hidden; margin: 0px 0px 19px !important; float: none !important; width: auto !important; font-size: 12.5px !important; line-height: 1.5em !important; color: rgb(133, 147, 169) !important; font-weight: 400 !important; }#register-div-topbar label a { color: rgb(13, 43, 31); font-weight: 500; text-decoration: underline; }#register-div-topbar .ndn_button { width: 100%; height: 44px; border-radius: 8px; font-size: 14px; font-weight: 500; transition: opacity 0.15s; margin-top: 2px !important; }#register-div-topbar .ndn_button:hover { opacity: 0.85; }@media only screen and (max-width: 1240px){.wpresidence_dashboard_body .header_wrapper_inside, .full_width_header .header_wrapper_inside, .fixed_header .header5_top_row, .fixed_header .header5_bottom_row, .header5_bottom_row, .header5_top_row, .fixed_header .top_bar, .full_width_header .top_bar, .fixed_header .header_wrapper_inside, .header_wrapper_inside, .top_bar { padding: 0px 30px; }#access { padding: 0px 20px; }#access a { padding-left: 10px; padding-right: 10px; }.lightbox_floor_details, .page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-3, .lightbox_property_sidebar, #google_map_prop_list_wrapper #map-view { display: none; }.has_header_type4 .wide .top_bar, .header5_bottom_row, .header5_top_row, .header_wrapper_inside { width: 100%; max-width: 100%; }.master_header { width: 100%; position: relative; float: left; top: auto; height: auto; transform: none; }#colophon .subfooter_menu a, .copyright, #colophon .price_label { font-size: 13px; }.row { margin-left: 0px; margin-right: 0px; }.col-md-3.listing_wrapper, .col-md-4.listing_wrapper, .col-md-6.listing_wrapper { width: 50%; }#google_map_prop_list_sidebar .col-md-3.listing_wrapper, #google_map_prop_list_sidebar .col-md-4.listing_wrapper, #google_map_prop_list_sidebar .col-md-6.listing_wrapper { width: 100%; }#wp-login-but-mobile, #wp-submit-register_mobile { margin-bottom: 10px; width: 100%; }#forgot-pass-div-mobile, #forgot-pass-div { padding: 9px 13px 13px; }.ndn_button { margin-bottom: 0px; }.row.row_user_dashboard { margin-top: 0px; }}@media only screen and (max-width: 1240px) and (min-width: 992px){.login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"], .login_form input[type="url"], .login_form input[type="number"], .login_form textarea, .advanced_search_sidebar .filter_menu, .col-md-12 #listing_ajax_container_agent, .col-md-12 #listing_ajax_container, .col-md-12 .mydetails, .col-md-9 .listing_wrapper.col-md-12, #colophon .login_form input[type="text"], #colophon .login_form input[type="password"], #colophon .login_form input[type="email"], #colophon .login_form input[type="url"], #colophon .login_form input[type="number"], #colophon .login_form textarea, #yahoologin, #googlelogin, #facebooklogin, #wp-forgot-but, #wp-login-but, .login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"], .login_form input[type="url"], .login_form input[type="number"], .login_form textarea, .search_wr_3#search_wrapper, .col-md-6.listing_wrapper { width: 100%; }#footer-widget-area { padding: 0px 15px 15px; width: 100% !important; }.header_type1.header_left #user_menu_open, #gmap-control { right: 30px; }}@media only screen and (max-width: 992px){.profile-onprofile .col-md-6, .wpestate_categories_as_tabs_panel .col-md-6, .wpestate_categories_as_tabs_panel .col-md-4, .wpestate_categories_as_tabs_panel .col-md-2, .wpestate_categories_as_tabs_panel .col-md-3 { width: 50%; float: left; }.listing_detail.col-md-4, .listing_detail.col-md-6 { width: calc(50% - 5px); float: left; }.single-estate_property .listing_detail.col-md-4, .single-estate_property .listing_detail.col-md-6 { padding-right: 5px; word-break: normal; overflow-wrap: normal; white-space: normal; }.col-md-6#agency_contact, .col-md-4.agency_tax { padding: 0px; }#adv-search-mobile .col-md-3, #adv-search-mobile .col-md-6 { padding: 0px; width: 100%; }#google_map_prop_list_sidebar .adv-search-1 .col-md-3, #google_map_prop_list_sidebar .adv-search-1 .col-md-6 { width: 100%; padding: 0px; }.widget-container { float: left; clear: both; width: 100%; }#colophon.boxed_footer, #colophon.sticky_footer.boxed_footer, #colophon { float: left; width: 100%; background-size: cover; }#footer-widget-area { padding: 0px; float: left; width: 100% !important; }#colophon #second ul, #colophon #third ul, #colophon #fourth ul { padding-top: 0px; }#google_map_prop_list_sidebar .col-md-3.listing_wrapper, #google_map_prop_list_sidebar .col-md-4.listing_wrapper, #google_map_prop_list_sidebar .col-md-6.listing_wrapper { width: 50%; }.page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-9 { padding: 0px; }}@media only screen and (max-width: 768px){.ndn_button.agent_submit_class, .ndn_button.send_email_agent { width: 100%; margin-bottom: 10px; text-align: center; }.logo { width: 100%; padding: 0px; text-align: center; }.logo img { max-width: 300px; margin: 0px auto; }.user_menu { display: block; float: none; text-align: center; margin: 0px auto; }.header_type2 .user_loged, .user_menu.user_loged { margin-right: 45px; text-align: left; width: 70px; margin-top: 0px !important; padding: 0px 0px 9px !important; }.submit_action, #user_menu_trigger { float: none; }.header_type1 #user_menu_open, .header_type2 #user_menu_open { top: 42px; }.user_loged { padding-top: 0px; }.mobile_header { display: block; }.header_type2 #access, #access { display: none; }.top_bar_wrapper.topbar_show_mobile_no, .header_wrapper { display: none; }.logo { display: none; }}@media only screen and (max-width: 576px){#google_map_prop_list_sidebar .col-md-3.listing_wrapper, #google_map_prop_list_sidebar .col-md-4.listing_wrapper, #google_map_prop_list_sidebar .col-md-6.listing_wrapper, .col-md-3.listing_wrapper, .col-md-4.listing_wrapper, .col-md-6.listing_wrapper { width: 100%; }.profile-onprofile .col-md-6, .wpestate_categories_as_tabs_panel .col-md-6, .wpestate_categories_as_tabs_panel .col-md-4, .wpestate_categories_as_tabs_panel .col-md-2, .wpestate_categories_as_tabs_panel .col-md-3 { width: 100%; float: left; }#submit_review, .comment-form #submit, .ndn_button, #agent_submit, #edit_review.ndn_button .dashboard-margin .comment-form #submit { width: 100%; text-align: center; }.listing_detail.col-md-4, .listing_detail.col-md-6 { width: 100%; padding: 0px; }.user_menu { display: block; float: none; text-align: center; margin: 0px auto !important; }}.pro-backdrop { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.65); z-index: 999990; opacity: 0; visibility: hidden; transition: 0.3s; }.pro-backdrop.active { opacity: 1; visibility: visible; }.pro-drawer { position: fixed; top: 0px; bottom: 0px; width: 300px; max-width: 85%; background: rgb(255, 255, 255); z-index: 999999; display: flex; flex-direction: column; transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 40px -10px; }.pro-drawer.left { left: 0px; transform: translateX(-100%); border-radius: 0px 20px 20px 0px; }.pro-drawer.right { right: 0px; transform: translateX(100%); border-radius: 20px 0px 0px 20px; }.pro-drawer.open { transform: translateX(0px); }.drawer-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid rgb(238, 238, 238); flex-shrink: 0; }.drawer-header .brand img { height: 36px; }.close-icon { background: rgb(245, 245, 245); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; }.drawer-body { flex: 1 1 0%; overflow-y: auto; padding: 20px; }#custom_mobile_menu_right .input-wrap { position: relative; margin-bottom: 15px; display: flex; align-items: center; }#custom_mobile_menu_right .custom-input { box-sizing: border-box; width: 100% !important; height: 48px !important; border: 1px solid rgb(224, 224, 224) !important; border-radius: 10px !important; background: rgb(249, 249, 249) !important; outline: none !important; box-shadow: none !important; font-size: 14px !important; color: rgb(45, 52, 54) !important; padding: 0px 20px !important; }#custom_mobile_menu_right .password-wrap .custom-input { padding-right: 60px !important; }#custom_mobile_menu_right .toggle-pass { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 100002; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; pointer-events: auto; }#custom_mobile_menu_right .toggle-pass svg { width: 20px; height: 20px; stroke: rgb(170, 170, 170); }#custom_mobile_menu_right .btn-action, #custom_mobile_menu_right .btn-action.btn-outline { box-sizing: border-box; height: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 10px; font-weight: 600; cursor: pointer; margin-top: 10px; display: block !important; width: 100% !important; }#custom_mobile_menu_right .btn-action { background: rgb(227, 30, 36); color: rgb(255, 255, 255); }#custom_mobile_menu_right .btn-action.btn-outline { background: rgb(255, 255, 255); border: 1px solid rgb(227, 30, 36); color: rgb(227, 30, 36); }#custom_mobile_menu_right #wp-forgot-but-mobile { margin: 20px 0px 10px !important; }.profile-card { display: flex; align-items: center; gap: 15px; padding: 15px; background: rgb(249, 249, 249); border-radius: 12px; margin-bottom: 20px; }.profile-meta { display: flex; justify-content: space-between; align-items: center; width: 100%; }.role { font-weight: 700; font-size: 16px; color: rgb(45, 52, 54); }.btn-logout { background: rgb(227, 30, 36); color: rgb(255, 255, 255); padding: 6px 8px; border-radius: 8px; font-size: 11px; font-weight: 600; text-decoration: none; white-space: nowrap; }.user-greeting { display: flex; flex-direction: column; }.user-greeting .name { font-weight: 700; font-size: 16px; }.btn-submit-property { display: flex; align-items: center; background: linear-gradient(135deg, rgb(227, 30, 36), rgb(196, 18, 23)); padding: 5px; border-radius: 50px; text-decoration: none; margin-bottom: 25px; box-shadow: rgba(227, 30, 36, 0.3) 0px 4px 15px; color: rgb(255, 255, 255) !important; }.btn-submit-property .icon-box { width: 36px; height: 36px; background: rgba(255, 255, 255, 0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 12px; }.pro-menu-list { list-style: none; padding: 0px; margin: 0px; }.pro-menu-list li { border-bottom: 1px solid rgb(245, 245, 245); }.pro-menu-list a { display: block; padding: 14px 0px; color: rgb(45, 52, 54); font-weight: 500; position: relative; }.auth-switcher { display: flex; background: rgb(238, 238, 238); padding: 4px; border-radius: 10px; margin-bottom: 20px; }.switch-btn { flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; padding: 10px; font-weight: 600; border-radius: 8px; cursor: pointer; color: rgb(99, 110, 114); }.switch-btn.active { background: rgb(255, 255, 255); color: rgb(227, 30, 36); box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 5px; }.auth-panel { display: none; animation: 0.3s ease 0s 1 normal none running slideUp; }.auth-panel.active { display: block; }.auth-footer { text-align: center; margin-top: 15px; font-size: 13px; }.profile-img { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; }.dashboard-links { list-style: none !important; padding: 0px !important; margin: 0px 0px 20px !important; }.dashboard-links li { list-style: none !important; padding-left: 0px !important; }.dashboard-links li a { display: block; padding: 12px 0px; border-bottom: 1px dashed rgb(238, 238, 238); color: rgb(99, 110, 114); }@media (min-width: 1025px){.pro-backdrop, .pro-drawer { display: none !important; }}.fa-close::before, .fa-multiply::before, .fa-remove::before, .fa-times::before, .fa-xmark::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='black' d='M310.6 361.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L160 301.3 54.6 406.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 256 9.4 150.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 210.7 265.4 105.3c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L205.3 256l105.3 105.4z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-envelope::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M476 3.2L12.5 270.6c-18.7 10.9-15.8 39 4.7 45.6l111.3 35.7 35.7 111.3c6.6 20.5 34.7 23.4 45.6 4.7L508.8 36c9.4-16.4-16.4-42.2-32.8-32.8zM181.8 322.2l-25.6-79.8L384 96 181.8 322.2z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-desktop-alt::before, .fa-desktop::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='black' d='M528 0H48C21.5 0 0 21.5 0 48v288c0 26.5 21.5 48 48 48h176v64h-48c-17.7 0-32 14.3-32 32s14.3 32 32 32h224c17.7 0 32-14.3 32-32s-14.3-32-32-32h-48v-64h176c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM512 320H64V64h448v256z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-phone::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M493.4 24.6l-104-24c-11.3-2.6-23 3.3-27.5 14.2l-48 104c-4.2 9.1-1.8 19.9 5.8 26.5l60.6 49.5c-36.7 76.5-98.7 138.5-175.2 175.2l-49.5-60.6c-6.6-7.6-17.4-10-26.5-5.8l-104 48c-10.9 4.5-16.8 16.2-14.2 27.5l24 104c2.5 10.9 12.2 18.7 23.4 18.7 256.5 0 464-207.5 464-464 0-11.2-7.8-20.9-18.7-23.4z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-building::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M128 148v-20c0-13.3 10.7-24 24-24h144c13.3 0 24 10.7 24 24v20h48c17.7 0 32 14.3 32 32v268c0 17.7-14.3 32-32 32H80c-17.7 0-32-14.3-32-32V180c0-17.7 14.3-32 32-32h48zm24-20v20h144v-20H152zm0 68v40h40v-40h-40zm64 0v40h40v-40h-40zm64 0v40h40v-40h-40zm-128 72v40h40v-40h-40zm64 0v40h40v-40h-40zm64 0v40h40v-40h-40zm-128 72v40h40v-40h-40zm64 0v40h40v-40h-40zm64 0v40h40v-40h-40z'/%3E%3C/svg%3E") center center / contain no-repeat; }.wpestate-crm-dashboard .dashboad-tooltip { display: none !important; }@media (max-width: 767px){.fa-phone::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M493.4 24.6l-104-24c-11.3-2.6-23 3.3-27.5 14.2l-48 104c-4.2 9.1-1.8 19.9 5.8 26.5l60.6 49.5c-36.7 76.5-98.7 138.5-175.2 175.2l-49.5-60.6c-6.6-7.6-17.4-10-26.5-5.8l-104 48c-10.9 4.5-16.8 16.2-14.2 27.5l24 104c2.5 10.9 12.2 18.7 23.4 18.7 256.5 0 464-207.5 464-464 0-11.2-7.8-20.9-18.7-23.4z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-envelope::before { content: ""; display: inline-block; width: 1em; height: 1em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M384 32H128c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32zM176 96h160c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h160c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm135.4 190.1 73.5-73.5c6.2-6.2 16.4-6.2 22.6 0l9.4 9.4c6.2 6.2 6.2 16.4 0 22.6l-73.5 73.5-36.9 9.2c-4.9 1.2-9.8-3.7-8.6-8.6l9.1-36.9z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-circle-user::before, .fa-user-circle::before { content: ""; display: inline-block; width: 18px; height: 18px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='black' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 96a80 80 0 1 1 0 160 80 80 0 0 1 0-160zm0 344c-59.6 0-112.6-29.1-145.5-73.7 7.9-24.5 50.9-38.3 145.5-38.3s137.6 13.8 145.5 38.3C368.6 418.9 315.6 448 256 448z'/%3E%3C/svg%3E") center center / contain no-repeat; }.fa-bars::before, .fa-navicon::before { content: ""; display: inline-block; width: 18px; height: 18px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='black' d='M0 96c0-13.3 10.7-24 24-24h400c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 120 0 109.3 0 96zm0 160c0-13.3 10.7-24 24-24h400c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm24 136c-13.3 0-24 10.7-24 24s10.7 24 24 24h400c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z'/%3E%3C/svg%3E") center center / contain no-repeat; transform: scale(1.1); }.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 8px; padding-left: 8px; }#primary .agent_contanct_form_sidebar.widget-container { display: none; }#footer-widget-area { padding: 15px; }#footer-widget-area { margin-bottom: 5px; }}.contact_sidebar_wrap p i { margin-right: 10px; }.mobile_header_sticky_yes { position: fixed !important; top: 0px !important; left: 0px !important; width: 100% !important; z-index: 9999 !important; }#google_map_prop_list_sidebar .adv-search-1 .row { margin-left: -8px !important; margin-right: -8px !important; }.advanced_search_map h1, a, address, blockquote, body, caption, code, dd, del, div, dt, em, font, form, h2, h3, h4, h5, h6, html, iframe, ins, label, legend, li, object, ol, p, q, s, small, span, strong, sub, sup, table, tbody, td, th, thead, tr, tt, ul, var { border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }body { background: rgb(255, 255, 255); line-height: 1em; }ul { list-style: none; }table { border-collapse: separate; border-spacing: 0px; }caption, td, th { font-weight: 400; text-align: left; }a { color: rgb(34, 34, 34); }a:hover { color: rgb(0, 87, 170); }a img { border: 0px; }article, details, figure, footer, header, menu, nav, section { display: block; }body, html { height: 100%; margin: 0px; }body { color: rgb(92, 114, 125); background-color: rgb(247, 247, 247); font-family: Roboto, sans-serif; }b, strong { font-weight: 500; }embed, iframe, object, video { max-width: 100%; }a:focus, a:hover { color: rgb(0, 87, 170); text-decoration: none; outline: 0px; }h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: rgb(34, 34, 34); font-family: Roboto, sans-serif; }h1 { font-size: 25px; line-height: 1.3em; margin-bottom: 15px; font-weight: 500; }h2 { font-size: 28px; line-height: 1.3em; margin-bottom: 15px; font-weight: 500; }h3 { font-size: 24px; line-height: 1.3em; margin-bottom: 15px; font-weight: 500; }h4 { font-size: 18px; line-height: 1.3em; margin-bottom: 15px; font-weight: 500; }h5 { font-size: 14px; line-height: 1em; margin-bottom: 15px; font-weight: 500; }h6 { font-size: 12px; line-height: 1em; margin-bottom: 15px; font-weight: 500; }code { white-space: normal; }.small, small { font-size: 100%; }.content_wrapper { width: clamp(1000px, 76vw, 1200px); margin: 0px auto; background-color: rgb(248, 248, 248); position: relative; }.home.page .content_wrapper, .home.page .single-content, .page .content_wrapper, .page .single-content { padding-bottom: 0px; margin-bottom: 0px; }.header_media { background-color: rgb(253, 253, 253); position: relative; z-index: 3; width: 100%; display: inline-block; padding-top: 60px; }.half_map_body .header_media { display: none; }label { margin-bottom: 7px; font-size: 13px; font-weight: 500; }p:empty { margin-bottom: 0px !important; }input[type="email"], input[type="number"], input[type="password"], input[type="text"], input[type="url"], textarea { font-size: 13px; padding: 9px 12px; color: rgb(133, 147, 169); border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); box-shadow: none; appearance: none; }.form-control::placeholder, input::placeholder { color: rgb(133, 147, 169) !important; }.fixed_header .content_wrapper { background-color: transparent; }.header_media { background-color: rgb(253, 253, 253); position: relative; z-index: 3; width: 100%; display: inline-block; padding-top: 60px; }.half_map_body .header_media { display: none; }@keyframes ndn-pulse { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}table tbody tr td { color: rgb(34, 34, 34); padding: 5px 6px; vertical-align: top; }#calendar_wrap table td, table tr { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }input[type="checkbox"] { position: relative; appearance: none; height: 15px; width: 15px; margin-bottom: 0px; margin-right: 5px; vertical-align: top; border: 1px solid rgb(0, 108, 186); background-color: rgb(255, 255, 255); color: rgb(86, 90, 92); box-sizing: border-box; padding: 0px; margin-top: 5px; border-radius: 4px; outline: 0px !important; }input[type="checkbox"]:checked::before { appearance: none; content: "✓"; position: absolute; left: 0px; top: 0px; width: 15px; height: 15px; line-height: 15px; text-align: center; color: rgb(0, 115, 225); display: inline-block; font-size: 13px; font-weight: 700; pointer-events: none; outline: 0px !important; }address { font-style: italic; margin: 0px 0px 26px; }ul { list-style-type: square; margin: 0px 0px 26px 26px; }ol { margin: 0px 0px 26px 26px; }dt { font-weight: 700; }dd { margin-bottom: 13px; }table { border-collapse: separate; border-spacing: 0px; border: 1px solid rgb(240, 240, 240); margin-bottom: 26px; border-radius: 4px; }table td, table th { border-right: 1px solid rgb(240, 240, 240); }table th, table tr { border-bottom: 1px solid rgb(240, 240, 240); }table th { padding: 7px; }blockquote { font-size: 14px; margin: 15px 0px 30px; padding: 0px 15px; border-left: 2px solid rgb(0, 115, 225); float: left; width: 100%; }blockquote p { line-height: 22px; font-style: italic; }figure blockquote { padding: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }blockquote small { text-transform: uppercase; font-weight: 700; }.website-wrapper { width: 100%; padding: 0.1px; overflow: auto; }.single-estate_property .website-wrapper { overflow: unset; }@media print{#wrapper, body, html { width: 100%; height: 100%; position: relative; }body { overflow: visible !important; }}#all_wrapper { transition: 0.4s; min-height: 100vh; touch-action: pan-y; z-index: 1; position: relative; }@-webkit-keyframes PreloaderSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes PreloaderSpin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes bell-shake-strong { 
  0% { transform: rotate(0deg); }
  10% { transform: rotate(-25deg); }
  20% { transform: rotate(20deg); }
  30% { transform: rotate(-15deg); }
  40% { transform: rotate(10deg); }
  50% { transform: rotate(-5deg); }
  60% { transform: rotate(3deg); }
  70% { transform: rotate(-2deg); }
  80% { transform: rotate(1deg); }
  100% { transform: rotate(0deg); }
}@keyframes badge-pulse { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.2); opacity: 0.8; }
  100% { transform: scale(1); opacity: 1; }
}canvas { height: 250px !important; max-width: 100%; }@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(4px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes pulse-light { 
  0% { box-shadow: rgba(102, 187, 106, 0.7) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(102, 187, 106, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(102, 187, 106, 0) 0px 0px 0px 0px; }
}@keyframes glow-green { 
  0% { filter: brightness(100%); }
  50% { filter: brightness(120%); }
  100% { filter: brightness(100%); }
}@keyframes shake-attention { 
  0%, 100% { transform: translateX(0px); }
  20%, 60% { transform: translateX(-3px); }
  40%, 80% { transform: translateX(3px); }
}@keyframes move { 
  0% { background-position: 0px 0px; }
  100% { background-position: 1rem 1rem; }
}.section-title { font-size: 1.6em; color: rgb(43, 108, 176); margin-bottom: 20px; font-weight: 600; border-bottom: 2px solid rgb(226, 232, 240); padding-bottom: 10px; }@keyframes crma-spin { 
  100% { transform: rotate(360deg); }
}@keyframes ndnMapIn { 
  0% { transform: scale(0.95); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}.ndn-act-btn { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 8px 6px; cursor: pointer; font-size: 11px; font-weight: 500; color: rgb(90, 107, 130); transition: background 0.15s, color 0.15s; border-right: 1px solid rgb(240, 243, 247); text-align: center; line-height: 1.2; user-select: none; background: rgb(255, 255, 255); box-sizing: border-box; text-decoration: none !important; float: none !important; height: auto !important; }.ndn-act-btn:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }.ndn-act-btn i { font-size: 15px; color: rgb(122, 143, 168); display: block; transition: color 0.15s; margin: 0px !important; float: none !important; width: auto !important; height: auto !important; }.ndn-act-btn span { display: block; color: rgb(90, 107, 130); font-size: 11px; }.ndn-act-btn:hover, .ndn-act-btn:hover span { color: rgb(2, 114, 213); }.ndn-act-btn:hover i { color: rgb(2, 114, 213); }.ndn-act-btn:hover { background: rgb(240, 246, 255); }@media (max-width: 768px){.ndn-act-btn { flex: 1 1 0%; min-width: 0px; padding: 13px 4px; }.ndn-act-btn i { font-size: 16px; }.ndn-act-btn span { font-size: 11px; }}@keyframes slideUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}@keyframes ndnFdIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ndnSlUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}.content_wrapper { width: clamp(1000px, 76vw, 1200px); }@keyframes ndn-up { 
  0% { opacity: 0; transform: translateY(24px) scale(0.96); }
  100% { opacity: 1; transform: none; }
}@media only screen and (max-width: 1240px){.wpestate_content_wrapper_custom_template_wrapper, .container:not(.content_wrapper) { width: 100% !important; box-sizing: border-box; }.header_media { padding-top: 0px; }.single-estate_property .content_wrapper, .single-estate_agent .content_wrapper, .single-post .content_wrapper, .archive .content_wrapper, .page .content_wrapper { padding: 0px; }.admin-bar .has_header_type1 .header_media, .admin-bar.has_top_bar .has_header_type1.header_transparent .header_media, .admin-bar.has_top_bar .has_header_type2.header_transparent .header_media, .admin-bar.has_top_bar .has_header_type3.header_transparent .header_media, .admin-bar.has_top_bar .has_header_type3 .header_media, .has_top_bar .has_header_type3.header_transparent .header_media, .has_top_bar .has_header_type3 .header_media, .has_header_type3 .header_media, .admin-bar.has_top_bar .has_header_type2 .header_media, .has_top_bar .has_header_type2.header_transparent .header_media, .has_top_bar .has_header_type2 .header_media, .has_header_type2 .header_media, .admin-bar.has_top_bar .has_header_type1 .header_media, .has_top_bar .has_header_type1.header_transparent .header_media, .has_top_bar .has_header_type1 .header_media, .has_header_type1 .header_media { float: left; width: 100%; height: 100%; min-height: 100%; padding-top: 0px !important; }.header_media:empty { height: 0px; }.website-wrapper { overflow-x: hidden; }.container:not(.content_wrapper) { float: left; }.page-template-user_dashboard_showing .container, .page-template-user_dashboard_inbox .container, .page-template-user_dashboard_add_agent .container, .page-template-user_dashboard_agent_list .container, .page-template-user_dashboard_search_result .container, .page-template-user_dashboard_invoices .container, .page-template-user_dashboard_searches .container, .page-template-user_dashboard_favorite .container, .page-template-user_dashboard_add .container, .page-template-user_dashboard .container, .page-template-user_dashboard_profile .container { float: left; }}@media only screen and (max-width: 992px){.container { margin-bottom: 0px !important; }.fixed_header.container { padding: 0px; }.has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar, .has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar { top: 72px; margin-top: 0px; }}@media only screen and (max-width: 768px){.single-estate_agency .container.content_wrapper, .single-estate_developer .container.content_wrapper { margin-top: 0px; margin-right: 0px; margin-left: 0px; padding: 0px; margin-bottom: 15px !important; }.has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar, .has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar { top: 72px; margin-top: 0px; }.fixed_header.container { padding: 0px; }}@keyframes spin-star { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes slideUpFade { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes vip-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.testimonial-container.type_class_3 .testimonial_title, h4, h4 a { text-transform: uppercase; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-top: 6px; font-size: 15px !important; }.wpresidence_dashboard_body .content_wrapper { font-family: roboto; }p { line-height: 28px; }body { color: rgb(19, 23, 24); }@media (max-width: 767px){.single-estate_property .website-wrapper { overflow: auto; }}[class^="fa-"]::before, [class*=" fa-"]::before { content-visibility: auto; }@keyframes crmPulseNew { 
  0%, 100% { box-shadow: none; }
  50% { box-shadow: rgba(243, 156, 18, 0.25) 0px 0px 0px 3px; }
}@keyframes crm-svg-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.dropdown-menu::-webkit-scrollbar { width: 18px; margin: 0px; padding: 0px !important; }.dropdown-menu::-webkit-scrollbar-thumb { border-radius: 10px; box-shadow: none; background-color: rgb(200, 206, 218); border-width: 10px 7px; border-style: solid; border-color: rgb(247, 243, 243); height: 90px; }.dropdown-menu::-webkit-scrollbar-track { box-shadow: none; background-color: rgb(247, 243, 243); border-radius: 0px; }.menu_user_picture { border-radius: 50%; width: 45px; height: 45px; border: 1px solid rgb(0, 115, 225); background-size: cover; background-position: center center; background-repeat: no-repeat; margin-right: 10px; }#user_menu_open { right: 35px; left: auto; z-index: 999999; top: 100%; margin-top: 0px; padding: 15px 0px; background-color: rgb(255, 255, 255); border-radius: 4px; width: 255px; display: none; box-shadow: rgba(0, 110, 225, 0.08) 3px 1px 20px 0px; }#user_menu_open.dropdown-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }#user_menu_open::before { content: " "; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(255, 255, 255); top: -10px; right: 7px; position: absolute; }#user_menu_open::after { content: " "; width: 0px; height: 0px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid rgb(253, 253, 253); top: -9px; right: 7px; position: absolute; }#user_menu_open a { padding: 6px 20px; width: 100%; transition: none; font-size: 14px; line-height: 24px; font-weight: 500; display: flex; align-items: center; }#user_menu_open svg { height: 16px; margin-right: 10px; }#user_menu_open a svg circle, #user_menu_open a svg path { stroke: rgb(92, 114, 125); }#user_menu_open li a { color: rgb(34, 34, 34); position: relative; }#user_menu_open > li > a { transition: none; }#user_menu_open a svg:hover { color: rgb(255, 255, 255); stroke: rgb(255, 255, 255); }#user_menu_open > li > a:focus, #user_menu_open > li > a:hover { background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); background-image: none; }#user_menu_open > li > a:focus svg circle, #user_menu_open > li > a:focus svg path, #user_menu_open > li > a:hover svg circle, #user_menu_open > li > a:hover svg path { stroke: rgb(255, 255, 255); }#user_menu_open > li > a:hover i { color: rgb(255, 255, 255); }#user_menu_open i { width: 10px; }#user_menu_open li { position: relative; }.dropdown-menu { font-size: 13px; padding: 5px 0px 0px; width: 100%; min-width: 200px; box-shadow: rgba(0, 110, 225, 0.08) 3px 1px 20px 0px; }.crm_notify_box { display: inline-block; margin-right: 30px; position: relative; font-size: 26px; z-index: 999; }.crm_notify_icon { position: relative; color: rgb(255, 59, 59); text-decoration: none; display: inline-block; transition: transform 0.3s; }.crm_notify_icon:hover { transform: scale(1.15); color: rgb(255, 0, 0); }.adv-search-1 .dropdown-menu, #search_wrapper .dropdown-menu, .search_wrapper .dropdown-menu { z-index: 9999 !important; position: absolute !important; }#xsearch_wrapper .dropdown-menu { z-index: 9999 !important; }.listing_loader_title { display: none; float: left; width: 100%; font-size: 36px; line-height: 1.3em; color: rgb(34, 34, 34); font-family: Roboto, sans-serif; }.dashboard_hello_section h2 { display: none; }.wpestate_bell_note { display: none; }.dashboard_hi_text { display: none; }.dashboard_submit_video { display: none; }.row_user_dashboard .breadcrumb_container { display: none; }.select2-container .select2-selection--single { height: 56px; background-color: rgb(241, 241, 241); }.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(199, 199, 199); line-height: 56px; }.page-template-user_dashboard_add .select2-container .select2-selection--single, .page-template-user_dashboard_add_agent .select2-container .select2-selection--single, .page-template-user_dashboard_profile .select2-container .select2-selection--single { border: 1px solid rgb(238, 238, 238); border-radius: 8px; background-color: rgba(228, 228, 228, 0.5); }#property_city_submit_hidden { display: none; }#google_capture { margin-top: 20px; }@keyframes ndnPackPulse { 
  0%, 100% { box-shadow: rgba(239, 68, 68, 0.35) 0px 4px 12px; }
  50% { box-shadow: rgba(239, 68, 68, 0.6) 0px 4px 18px; }
}#direct_pay { display: none; }#send_direct_bill { width: 225px; height: 40px; background-color: rgb(0, 115, 225); color: rgb(255, 255, 255); cursor: pointer; padding: 10px 15px; font-weight: 400; font-size: 16px; border-radius: 4px; margin: 13px auto 0px; }.pack_description_row { margin-top: 16px; }#direct_pay_modal .modal-dialog { max-width: 440px; margin: 40px auto; }#direct_pay_modal .modal-content { border-radius: 14px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 36px; overflow: hidden; }#direct_pay_modal .modal-title { background: linear-gradient(135deg, rgb(249, 115, 22), rgb(239, 68, 68)); color: rgb(255, 255, 255); margin: 0px; padding: 14px 38px 14px 18px; font-size: 15px; font-weight: 700; text-align: center; line-height: 1.35; }#direct_pay_modal .close { color: rgb(255, 255, 255); opacity: 0.85; position: absolute; right: 12px; top: 10px; font-size: 20px; font-weight: 400; text-shadow: none; }#direct_pay_modal .close:hover { opacity: 1; }#direct_pay_modal .modal-body { padding: 16px 18px; }#direct_pay_modal .to_be_paid > p:first-child { background: rgb(255, 245, 245) !important; border: 1px solid rgb(254, 202, 202) !important; border-radius: 8px !important; padding: 8px 10px !important; font-size: 12.5px !important; margin-bottom: 8px !important; }#direct_pay_modal .to_be_paid > p:nth-child(2) { font-size: 12.5px !important; line-height: 1.5 !important; margin-bottom: 8px !important; }#direct_pay_modal .to_be_paid > div { background: rgb(248, 250, 252) !important; border: 1px dashed rgb(203, 213, 225) !important; border-radius: 10px !important; padding: 10px !important; margin: 10px 0px !important; }#direct_pay_modal #free_share_content { font-family: inherit !important; color: rgb(51, 65, 85) !important; font-size: 12.5px !important; height: 64px !important; }#direct_pay_modal #copy_share_text { transition: transform 0.15s, box-shadow 0.15s; border-radius: 6px !important; font-weight: 600 !important; font-size: 12.5px !important; padding: 5px 10px !important; }#direct_pay_modal #copy_share_text:hover { transform: translateY(-1px); box-shadow: rgba(0, 123, 255, 0.35) 0px 4px 10px; }#direct_pay_modal a[href*="facebook.com/sharer"] { transition: transform 0.15s, box-shadow 0.15s; display: inline-block; border-radius: 6px !important; font-weight: 600 !important; font-size: 12.5px !important; padding: 5px 10px !important; }#direct_pay_modal a[href*="facebook.com/sharer"]:hover { transform: translateY(-1px); box-shadow: rgba(40, 167, 69, 0.35) 0px 4px 10px; }#direct_pay_modal #free_pack_status_msg { background: rgb(254, 242, 242) !important; border: 1px solid rgb(254, 202, 202) !important; border-radius: 8px !important; padding: 8px 10px !important; font-size: 12.5px !important; }#direct_pay_modal #social_share_link { width: 100%; box-sizing: border-box; border-radius: 6px !important; font-size: 12.5px !important; padding: 7px !important; }#direct_pay_modal #loading_message { text-align: center; padding-top: 6px; }#direct_pay_modal #send_direct_bill { width: 100%; max-width: 260px; height: 40px; background: linear-gradient(135deg, rgb(108, 93, 211), rgb(79, 70, 229)); color: rgb(255, 255, 255); box-shadow: rgba(99, 102, 241, 0.3) 0px 4px 12px; transition: transform 0.15s, box-shadow 0.15s; display: flex; align-items: center; justify-content: center; text-align: center; margin: 12px auto 0px !important; font-size: 14px !important; font-weight: 700 !important; border-radius: 8px !important; }#direct_pay_modal #send_direct_bill:hover { transform: translateY(-1px); box-shadow: rgba(99, 102, 241, 0.4) 0px 6px 16px; }@media only screen and (min-width: 769px) and (max-width: 991px){.col-md-9.rightmargin, .full_width_prop { float: left; }#primary.col-md-3, #second.col-md-3, .col-md-3.widget-area-sidebar { float: left; }}@media only screen and (min-width: 769px){.widget-area-sidebar.col-md-3, #primary.col-md-3.widget-area-sidebar, #second.widget-area.col-md-3 { width: 325px !important; float: left; }}@media only screen and (max-width: 1000px){.content_wrapper { width: 100% !important; }}.main_wrapper::after { content: ""; display: table; clear: both; }#custom-footer-extra #footer-widget-area { margin-left: -24px !important; margin-right: -24px !important; width: calc(100% + 48px) !important; max-width: calc(100% + 48px) !important; }@media only screen and (max-width: 768px){#custom-footer-extra #footer-widget-area { margin-left: -18px !important; margin-right: -18px !important; width: calc(100% + 36px) !important; max-width: calc(100% + 36px) !important; }}.ndn-pager-wrap { align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 22px 0px 6px; display: flex !important; width: 100% !important; box-sizing: border-box !important; }nav.ndn-pagination { display: block !important; width: 100% !important; }ul.pagination { flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; display: flex !important; flex: 1 1 auto !important; list-style: none !important; margin: 0px !important; padding: 0px !important; float: none !important; width: auto !important; }ul.pagination li { margin: 0px !important; padding: 0px !important; list-style: none !important; float: none !important; display: block !important; }ul.pagination li a, ul.pagination li span { align-items: center; justify-content: center; font-weight: 600; line-height: 1; box-shadow: rgba(15, 23, 42, 0.05) 0px 1px 2px; transition: 0.15s; display: inline-flex !important; min-width: 38px !important; height: 38px !important; padding: 0px 11px !important; border: 1px solid rgb(227, 230, 234) !important; border-radius: 10px !important; background: rgb(255, 255, 255) !important; color: rgb(31, 41, 55) !important; font-size: 14px !important; text-decoration: none !important; float: none !important; margin: 0px !important; }ul.pagination li a:hover { border-color: rgb(0, 115, 225); color: rgb(0, 115, 225); background: rgb(245, 250, 255); }ul.pagination li.active > a, ul.pagination li.active > span, ul.pagination li .current { box-shadow: rgba(0, 115, 225, 0.28) 0px 2px 8px; background: rgb(0, 115, 225) !important; border-color: rgb(0, 115, 225) !important; color: rgb(255, 255, 255) !important; }ul.pagination li a i { font-size: 13px; }.ndn-pager-jump { display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: rgb(75, 85, 99); white-space: nowrap; }.ndn-pager-jump select { height: 38px; min-width: 74px; padding: 0px 30px 0px 11px; border: 1px solid rgb(227, 230, 234); border-radius: 10px; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 9px center / 15px no-repeat rgb(255, 255, 255); appearance: none; font-size: 14px; font-weight: 600; color: rgb(31, 41, 55); cursor: pointer; }.ndn-pager-jump select:focus { outline: none; border-color: rgb(0, 115, 225); box-shadow: rgba(0, 115, 225, 0.14) 0px 0px 0px 3px; }@media (max-width: 480px){.ndn-pager-wrap { gap: 8px; }ul.pagination li a, ul.pagination li span { min-width: 34px; height: 34px; padding: 0px 8px; font-size: 13px; }.ndn-pager-jump select { height: 34px; }}#adv_actions, #adv_categ, #county-state { transition: 0.3s; padding: 9px 10px; border-radius: 10px; }#ndn-city-s2-wrap { display: block; position: relative; z-index: 10; height: 40px !important; overflow: visible !important; }#ndn-city-s2-wrap .select2-container { width: 100% !important; height: 40px !important; overflow: visible !important; }#ndn-city-s2-wrap .select2-selection--single { height: 40px !important; border: 1px solid rgb(229, 231, 235) !important; background: rgb(249, 250, 251) !important; display: flex !important; align-items: center !important; }#ndn-city-s2-wrap .select2-selection__rendered { font-size: 13px; line-height: 40px !important; padding-left: 0px !important; color: rgb(17, 24, 39) !important; }#ndn-city-s2-wrap .select2-selection__arrow { height: 38px !important; }@media (max-width: 991px){.ndn-hero-search-mobile { position: relative; overflow: visible; background: rgb(2, 6, 23); }.ndn-hero-search-mobile .ndn-hero-bg { position: relative; height: 463px; overflow: visible; background-size: cover; background-position: center center; background-image: linear-gradient(rgba(15, 23, 42, 0.94), rgba(15, 23, 42, 0.75), rgba(15, 23, 42, 0.25)), url("https://nhadatnet.com.vn/wp-content/uploads/2025/01/nha-dat-chinh-chu-thang-1-2025-3865438.webp"); animation: 0.9s ease-out 0s 1 normal none running ndnHeroFadeIn; }@keyframes ndnHeroFadeIn { 
  0% { opacity: 0; transform: scale(1.04); }
  100% { opacity: 1; transform: scale(1); }
}.ndn-hero-search-mobile .ndn-hero-overlay { position: absolute; inset: 0px; background: radial-gradient(circle at 10% 0%, rgba(251, 146, 60, 0.48), transparent 45%), radial-gradient(circle at 90% 15%, rgba(59, 130, 246, 0.38), transparent 40%); mix-blend-mode: screen; pointer-events: none; }.ndn-hero-search-mobile .ndn-hero-content { position: relative; z-index: 2; padding: 128px 20px 115px; color: rgb(249, 250, 251); text-align: center; animation: 0.7s ease-out 0.15s 1 normal both running ndnContentSlideUp; }@keyframes ndnContentSlideUp { 
  0% { opacity: 0; transform: translateY(18px); }
  100% { opacity: 1; transform: translateY(0px); }
}.ndn-hero-search-mobile .ndn-hero-title { font-size: 28px; letter-spacing: 2px; margin: 0px 0px 12px; font-weight: 800; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.55) 0px 2px 12px; line-height: 1.25; }.ndn-hero-search-mobile .ndn-hero-title span { display: inline; }.ndn-hero-search-mobile .ndn-hero-subtitle { font-size: 14px; margin: 0px 0px 8px; opacity: 0.92; font-weight: 500; text-shadow: rgba(15, 23, 42, 0.9) 0px 1px 4px; }.ndn-hero-search-mobile .ndn-hero-text { font-size: 13px; line-height: 1.6; max-width: 360px; margin: 0px auto; opacity: 0.9; text-shadow: rgba(15, 23, 42, 0.9) 0px 1px 3px; }.ndn-search-action-row { align-items: center; gap: 8px; margin: 10px -8px 0px; display: flex !important; }.ndn-btn-filter-toggle { flex: 1 1 0%; height: 44px; border-radius: 12px; background: rgb(246, 243, 236); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(27, 43, 61); font-size: 13px; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; transition: 0.25s; }.ndn-btn-filter-toggle.active, .ndn-btn-filter-toggle.ndn-open { background: rgb(150, 101, 10); color: rgb(255, 255, 255); }.ndn-btn-icon { width: 18px; height: 18px; flex-shrink: 0; }.ndn-btn-search { flex: 1 1 0%; height: 44px; border-radius: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(150, 101, 10); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; cursor: pointer; box-shadow: rgba(150, 101, 10, 0.3) 0px 6px 20px; }#adv-search-1 { box-sizing: border-box; width: calc(-32px + 100vw); max-width: 480px; margin: 0px auto 26px; position: relative; background: rgb(255, 255, 255); border-radius: 22px; box-shadow: rgba(15, 23, 42, 0.36) 0px 20px 50px; padding: 18px 16px 14px; z-index: 7; }#adv-search-1 .row { margin-left: 0px; margin-right: 0px; gap: 0px 10px; display: flex !important; flex-wrap: wrap !important; }#adv-search-1 .row > [class*="col-"] { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; box-sizing: border-box; float: none !important; width: 100% !important; clear: both !important; }#adv-search-1 .row > div.col-md-3:nth-child(n+5) { width: calc(50% - 5px) !important; }#adv-search-1 .row > div.col-md-3.ndn-kw-full { width: 100% !important; }#adv-search-1 .form-control, #adv-search-1 .dropdown.form-control { border-radius: 12px; border: 1px solid rgb(229, 231, 235); box-shadow: none; font-size: 13px; background: rgb(249, 250, 251); transition: 0.18s; margin-bottom: 12px !important; }#adv-search-1 input.form-control { height: 44px; padding: 0px 14px; line-height: 44px; }#adv-search-1 input.form-control:focus { border-color: rgb(251, 146, 60); background: rgb(255, 255, 255); outline: none; box-shadow: rgba(251, 146, 60, 0.45) 0px 0px 0px 1px; }#adv-search-1 .dropdown.form-control { height: 44px; padding: 0px 12px 0px 0px; display: flex; align-items: center; cursor: pointer; touch-action: manipulation; }#adv-search-1 .dropdown.form-control:hover { background: rgb(255, 255, 255); }#adv-search-1 .filter_menu_trigger { display: flex; align-items: center; justify-content: space-between; font-size: 13px; color: rgb(17, 24, 39); width: 100%; cursor: pointer; touch-action: manipulation; }#adv-search-1 .caret_filter { border-top-width: 6px; border-right-width: 5px; border-left-width: 5px; margin-left: 8px; }#adv-search-1 .dropdown-menu.filter_menu { border-radius: 14px; border: 1px solid rgb(229, 231, 235); box-shadow: rgba(15, 23, 42, 0.23) 0px 14px 40px; max-height: 260px; overflow-y: auto; padding: 6px 0px; z-index: 9999 !important; position: absolute !important; }#adv-search-1 .dropdown-menu.filter_menu > li > a { font-size: 13px; padding: 8px 14px; cursor: pointer; touch-action: manipulation; display: block; }#adv-search-1 .dropdown-menu.filter_menu > li > a:hover { background: rgb(249, 115, 22); color: rgb(255, 255, 255); }#adv-search-1.ndn-collapsed .row > div:nth-child(n+5) { display: none !important; }#adv-search-1:not(.ndn-collapsed) .row > div { display: block !important; visibility: visible !important; opacity: 1 !important; }#results { display: none !important; }#ndn-city-s2-wrap { z-index: 5; height: 44px !important; margin-bottom: 12px !important; }#ndn-city-s2-wrap .select2-selection--single, #ndn-city-s2-wrap .select2-selection__arrow { height: 44px !important; }#ndn-city-s2-wrap .select2-selection__rendered { line-height: 42px !important; }.elementor_places_wrapper, .listing_wrapper.col-md-12:not(.dashboard_property_list *) { padding-right: 0px !important; padding-left: 0px !important; }}@media (min-width: 992px){.ndn-hero-search-mobile, .ndn-toggle-wrap, .ndn-search-action-row { display: none !important; }.adv-search-1.halfsearch { border-radius: 22px; box-shadow: rgba(15, 23, 42, 0.18) 0px 18px 48px; padding: 18px 20px 10px; margin-bottom: 24px; position: relative; }.adv-search-1.halfsearch .form-control, .adv-search-1.halfsearch .dropdown.form-control { border-radius: 5px; border: 1px solid rgb(229, 231, 235); background: rgb(255, 255, 255); transition: 0.18s; font-size: 13px; }.adv-search-1.halfsearch input.form-control:focus, .adv-search-1.halfsearch .dropdown.form-control:focus { border-color: rgb(251, 146, 60); box-shadow: rgba(251, 146, 60, 0.35) 0px 0px 0px 1px; outline: none; }.adv-search-1.halfsearch .dropdown-menu.filter_menu { border-radius: 14px; max-height: 288px; overflow-y: auto; padding: 8px; border: 1px solid rgb(215, 229, 237); box-shadow: rgba(12, 44, 64, 0.16) 0px 22px 52px, rgba(12, 44, 64, 0.06) 0px 3px 10px; }}.checker_wrapper_half .adv_extended_options_text { align-items: center; gap: 5px; margin: 10px 0px 0px; color: rgb(150, 101, 10); font-size: 13px; font-weight: 700; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-flex !important; text-decoration: none !important; }.checker_wrapper_half .adv_extended_options_text::after { content: ""; display: inline-block; width: 6px; height: 6px; border-top: 2px solid rgb(150, 101, 10); border-right: 2px solid rgb(150, 101, 10); transform: rotate(45deg); margin-left: 2px; }.checker_wrapper_half .adv_extended_close_button, .adv-search-1 .adv_extended_close_button { display: none !important; }.checker_wrapper_half .extended_search_check_wrapper, .adv-search-1 .extended_search_check_wrapper { position: relative; overflow: hidden; }.checker_wrapper_half .extended_search_checker, .adv-search-1 .extended_search_checker { box-sizing: border-box; padding-right: 8px; float: left !important; width: 25% !important; }@media (max-width: 991px){.checker_wrapper_half .extended_search_checker, .adv-search-1 .extended_search_checker { width: 50% !important; }}.mobile-bottom-nav { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 60px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px -2px 10px; display: flex; justify-content: space-around; align-items: center; z-index: 99999; padding-bottom: env(safe-area-inset-bottom); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; border-top: 1px solid rgb(240, 240, 240); }.nav-item { display: flex; flex-direction: column; align-items: center; justify-content: center; color: rgb(107, 107, 107); font-size: 10px; width: 20%; padding-top: 5px; transition: 0.2s; text-decoration: none !important; }.nav-item svg { width: 22px; height: 22px; margin-bottom: 4px; fill: rgb(107, 107, 107); transition: fill 0.2s; }.nav-item.active { color: rgb(0, 0, 0); font-weight: 600; }.nav-item.active svg { fill: rgb(255, 193, 7); }.center-item { position: relative; top: -18px; }.post-btn { display: flex; flex-direction: column; align-items: center; text-decoration: none !important; }.circle-btn { width: 55px; height: 55px; background-color: rgb(255, 193, 7); border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(255, 193, 7, 0.4) 0px 4px 10px; border: 4px solid rgb(255, 255, 255); }.circle-btn svg { width: 24px; height: 24px; fill: rgb(0, 0, 0); }.label-highlight { background-color: rgb(255, 193, 7); color: rgb(0, 0, 0); font-size: 9px; font-weight: 700; padding: 2px 12px; border-radius: 10px; margin-top: 5px; z-index: 2; }.mobile-bottom-nav { transform: translateY(125%); opacity: 0; visibility: hidden; pointer-events: none; transition: transform 0.28s, opacity 0.28s, visibility 0.28s; }@media (prefers-reduced-motion: reduce){.mobile-bottom-nav { transition: none; }}@media (min-width: 768px){.mobile-bottom-nav { display: none; }}@media (max-width: 767px){body { padding-bottom: 70px; }}.header_wrapper_inside .nav.col-12 { flex: 0 0 auto !important; max-width: none !important; width: auto !important; }.header_wrapper_inside { flex-wrap: nowrap !important; justify-content: flex-start !important; }.header_wrapper_inside .user_menu_wrapper { margin-left: auto !important; }.header_wrapper_inside .submit_listing { white-space: nowrap; flex-shrink: 0; }@media only screen and (min-width: 1241px){.master_header { transition: transform 0.3s; }.master_header.ndn-header-hide { transform: translateY(-100%); }}@media only screen and (max-width: 1240px){.mobile_header { transition: transform 0.3s; }.mobile_header.ndn-header-hide { transform: translateY(-100%); }}#listing_loader, #listing_loader_maps { width: 100%; float: left; height: 81px; text-align: center; padding-top: 35px; display: none; }body.page-id-25624 .content_wrapper, body.page-id-29036 .content_wrapper, body.page-id-25608 .content_wrapper, body.page-id-26414 .content_wrapper, body.page-id-25629 .content_wrapper { width: clamp(1100px, 76vw, 1200px); }a.submit_listing { float: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 36px; padding: 0px 17px; border-radius: 10px; font-size: 12px; font-weight: 800; letter-spacing: 0.01em; line-height: 1; box-shadow: rgba(16, 116, 168, 0.22) 0px 6px 14px; transition: transform 0.18s, box-shadow 0.18s, filter 0.18s; border: 0px !important; background-color: rgb(19, 130, 196) !important; background-image: linear-gradient(135deg, rgb(26, 154, 214), rgb(10, 111, 172)) !important; color: rgb(255, 255, 255) !important; }a.submit_listing:hover, .header_transparent a.submit_listing:hover { transform: translateY(-1px); box-shadow: rgba(16, 116, 168, 0.3) 0px 12px 26px; text-decoration: none; background-color: rgb(19, 130, 196) !important; background-image: linear-gradient(135deg, rgb(31, 166, 226), rgb(12, 124, 189)) !important; color: rgb(255, 255, 255) !important; border: 0px !important; }a.submit_listing:active { transform: translateY(0px); box-shadow: rgba(16, 116, 168, 0.22) 0px 5px 14px; }a.submit_listing:focus-visible { outline: rgba(26, 154, 214, 0.35) solid 3px; outline-offset: 2px; }.half_map_controllers_wrapper { display: none !important; }img[src$=".svg"], img[src*=".svg?"], img[data-src$=".svg"], object[type="image/svg+xml"] { -webkit-user-drag: none; }html { scrollbar-gutter: stable; }
/* NDN auth modal safelist: this markup is lazy-injected after click, so CSS purge must retain it. */
#modal_login_wrapper{display:none;width:100%;height:100%;top:0;left:0;position:fixed;z-index:999999;}
.modal_login_back{background-color:#111;opacity:.8;width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;}
.modal_login_container{background-color:#fff;left:0;right:0;top:50%;transform:translateY(-50%);width:750px;height:468px;z-index:2;position:absolute;margin:0 auto;border-radius:10px;overflow:hidden;}
.login-register-modal-image{position:absolute;width:50%;height:100%;top:0;left:0;background-position:50% 50%;background-size:cover;}
.login-register-modal-image_text{position:absolute;bottom:25px;left:45px;font-size:31px;font-weight:500;color:#fff;z-index:2;line-height:1.25em;right:45px;}
.login-register-modal-form-wrapper{position:absolute;width:50%;height:100%;top:0;left:50%;}
.modal_login_container .alert-message,.modal_login_container .login-alert{width:100%;max-width:100%;margin-top:-10px;}
#login-modal_close{position:absolute;top:15px;right:15px;text-align:center;cursor:pointer;z-index:999999;background-image:url(https://nhadatnet.com.vn/wp-content/themes/nhadatnet/css/css-images/closeicon4.png);background-position:50% 50%;background-repeat:no-repeat;width:25px;height:25px;opacity:.3;}
#modal_login_wrapper .featured_gradient{opacity:.35;background-image:linear-gradient(to top,#000,rgba(0,0,0,0) 56%);}
.modal_login_container #forgot-div-title-topbar,.modal_login_container #login-div-title-topbar,.modal_login_container #register-div-title-topbar{padding:0 0 30px;}
.login_modal_control{padding:0 45px;color:#333;width:100%;float:left;font-size:14px;position:absolute;bottom:30px;}
#wp-forgot-but-topbar,#wp-login-but-topbar,#wp-submit-register_topbar{width:100%;margin-bottom:0;}
.password_holder{position:relative;display:inline-block;width:100%;}
.show_hide_password{position:absolute;top:10px;right:10px;font-size:17px;color:#8795ab;opacity:.7;cursor:pointer;}
.show_hide_password:hover{opacity:1;}
.modal_login_container:has(#register-div-topbar[style*="block"]){height:540px!important;}
.modal_login_container:has(#register-div-topbar[style*="block"]) .login-register-modal-form-wrapper{height:auto!important;}
.modal_login_container:has(#register-div-topbar[style*="block"]) #register-div-topbar{position:static!important;top:auto!important;transform:none!important;padding-top:24px!important;padding-bottom:0!important;}
.modal_login_container:has(#register-div-topbar[style*="block"]) .login_modal_control{position:static!important;bottom:auto!important;padding-top:0!important;padding-bottom:24px!important;margin-top:15px!important;}
.modal_login_container:has(#forgot-pass-div[style*="block"]){height:380px!important;}
.modal_login_container:has(#social-role-box){height:520px!important;}
.modal_login_container:has(#social-role-box) .login-register-modal-form-wrapper{height:auto!important;}
.modal_login_container:has(#social-role-box) #login-div_topbar{position:static!important;top:auto!important;transform:none!important;padding-bottom:0!important;}
.modal_login_container:has(#social-role-box) .login_modal_control{position:static!important;bottom:auto!important;padding-top:0!important;padding-bottom:24px!important;margin-top:15px!important;}
@media only screen and (max-width:992px){.login-register-modal-image{display:none;}.modal_login_container{width:70%;}.login-register-modal-form-wrapper{width:100%;left:0;}}
@media only screen and (max-width:576px){.modal_login_container{width:calc(100% - 20px);margin:0 10px;}.login_modal_control{padding-left:30px;padding-right:30px;}#forgot-pass-div,#login-div_topbar,#register-div-topbar{padding-left:30px;padding-right:30px;}}
