{"id":2536,"date":"2026-09-23T10:21:58","date_gmt":"2026-09-23T10:21:58","guid":{"rendered":"https:\/\/melproplumbing.com.au\/?page_id=2536"},"modified":"2026-11-03T11:07:25","modified_gmt":"2026-11-03T11:07:25","slug":"toilet-repairs","status":"publish","type":"page","link":"https:\/\/melproplumbing.com.au\/zh\/toilet-repairs\/","title":{"rendered":"\u9a6c\u6876\u7ef4\u4fee"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2536\" class=\"elementor elementor-2536\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a646dda e-flex e-con-boxed e-con e-parent\" data-id=\"2a646dda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1ebdca elementor-widget elementor-widget-html\" data-id=\"e1ebdca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"melpro-toilet-page\">\n\n  <!-- =====================================================\n       HERO\n  ====================================================== -->\n\n  <section class=\"toilet-hero\">\n\n    <div class=\"toilet-hero-content\">\n\n      <h1>Toilet Repairs &amp; Replacement<\/h1>\n\n      <p>\n        MelPro provides professional toilet plumbing across Melbourne,\n        including leaking toilets, running cisterns, valve replacement,\n        flush problems and complete toilet installation and replacement.\n      <\/p>\n\n      <a href=\"tel:0412242997\" class=\"toilet-main-btn\">\n        Call Us Now\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       INTRO\n  ====================================================== -->\n\n  <section class=\"toilet-intro\">\n\n    <div class=\"toilet-inner\">\n\n      <div class=\"toilet-label\">\n        TOILET REPAIRS\n      <\/div>\n\n      <h2>From Cistern Problems to Complete Toilet Replacement<\/h2>\n\n      <p>\n        Toilet problems can come from worn cistern valves, leaking seals,\n        damaged connections, faulty flush mechanisms or ageing toilet\n        components.\n      <\/p>\n\n      <p>\n        We assess the toilet and surrounding plumbing first to determine\n        whether the problem can be resolved by replacing individual components\n        or whether a complete toilet replacement is the more practical option.\n      <\/p>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       PROCESS\n  ====================================================== -->\n\n  <section class=\"toilet-process\">\n\n    <div class=\"toilet-inner\">\n\n      <div class=\"toilet-label centre\">\n        OUR APPROACH\n      <\/div>\n\n      <h2 class=\"centre\">\n        How We Handle Toilet Problems\n      <\/h2>\n\n\n      <div class=\"toilet-process-grid\">\n\n        <div class=\"toilet-process-card\">\n\n          <span>01<\/span>\n\n          <h3>Assess<\/h3>\n\n          <p>\n            We inspect the toilet, cistern and surrounding plumbing\n            connections to identify the source of the problem.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"toilet-process-card\">\n\n          <span>02<\/span>\n\n          <h3>Identify<\/h3>\n\n          <p>\n            We determine whether the issue is related to valves, seals,\n            connections, the flush mechanism or the toilet itself.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"toilet-process-card\">\n\n          <span>03<\/span>\n\n          <h3>Repair or Replace<\/h3>\n\n          <p>\n            Suitable toilet components can be replaced where practical,\n            or the complete toilet can be replaced if required.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"toilet-process-card\">\n\n          <span>04<\/span>\n\n          <h3>Test<\/h3>\n\n          <p>\n            The toilet is flushed and all water and waste connections\n            are checked for correct operation and leaks.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       SERVICES\n  ====================================================== -->\n\n  <section class=\"toilet-services\">\n\n    <div class=\"toilet-inner\">\n\n      <div class=\"toilet-label centre\">\n        COMMON TOILET PROBLEMS\n      <\/div>\n\n      <h2 class=\"toilet-main-title\">\n        Toilet Problems We Can Help With\n      <\/h2>\n\n\n      <!-- =================================================\n           01 RUNNING TOILET \/ CISTERN VALVES\n      ================================================== -->\n\n      <div class=\"toilet-service-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"toilet-service-info\">\n\n          <div class=\"toilet-service-number\">\n            01\n          <\/div>\n\n          <h3>\n            Running Toilets & Inlet Valves\n          <\/h3>\n\n          <p>\n            A toilet that keeps running, refills slowly or makes continuous filling noises may have a faulty inlet valve or worn internal cistern components.\n          <\/p>\n\n          <p>\n            The inlet valve controls water entering the cistern. When it fails to shut off properly, it can cause continuous water flow, unnecessary water wastage and increased water bills.\n          <\/p>\n\n          <div class=\"toilet-common\">\n\n            <span>COMMON SIGNS<\/span>\n\n            Cistern constantly refilling \u00b7 Slow or no refilling \u00b7 Noisy water inlet \u00b7 Water failing to shut off \u00b7 Faulty inlet valve\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT SLIDER -->\n\n        <div class=\"melpro-toilet-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-toilet-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_2311-scaled.jpg\"\n              alt=\"Toilet inlet valve replacement\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Toilet Inlet Valve Replacement\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Inspected a toilet cistern experiencing continuous water flow and identified an issue with the inlet valve. The affected valve was replaced to restore proper water flow control and reliable cistern operation.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Running+Toilet\"\n              alt=\"Running toilet repair\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Constantly Running Toilet\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Assessed a toilet with continuous water flow into the bowl\n                and identified worn cistern components affecting normal\n                shut-off operation.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"toilet-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"toilet-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"toilet-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n\n      <!-- =================================================\n           02 FLUSH MECHANISMS\n      ================================================== -->\n\n      <div class=\"toilet-service-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"toilet-service-info\">\n\n          <div class=\"toilet-service-number\">\n            02\n          <\/div>\n\n          <h3>\n            Flush Valves & Flush Mechanisms\n          <\/h3>\n\n          <p>\n            Faulty flush buttons, worn outlet valves and damaged flushing mechanisms can cause weak flushing, continuous water flow or toilets that fail to flush properly.\n          <\/p>\n\n          <p>\n            We provide repairs and replacements for flush plates, buttons, outlet valves and internal flushing mechanisms in both standard toilets and concealed cistern systems.\n          <\/p>\n\n          <div class=\"toilet-common\">\n\n            <span>COMMON SIGNS<\/span>\n\n            Flush button not working \u00b7 Weak flushing \u00b7 Toilet not flushing \u00b7 Sticking buttons \u00b7 Water leaking continuously into the bowl\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT SLIDER -->\n\n        <div class=\"melpro-toilet-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-toilet-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1053-scaled.jpg\"\n              alt=\"Toilet flush valve replacement\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Concealed Cistern Flush Plate Replacement\n\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Replaced a damaged flush plate on a concealed cistern with a new compatible unit.\nThe new flush plate was installed and tested to confirm correct operation of the toilet flush mechanism.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_2330-scaled.jpg\"\n              alt=\"Toilet flush button repair\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Concealed Cistern Flush Mechanism Repair\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Accessed the concealed toilet cistern through the flush plate opening to inspect the internal flushing mechanism and button assembly. The affected components were assessed to identify the cause of the flushing issue\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"toilet-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"toilet-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"toilet-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           03 LEAKS & CONNECTIONS\n      ================================================== -->\n\n      <div class=\"toilet-service-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"toilet-service-info\">\n\n          <div class=\"toilet-service-number\">\n            03\n          <\/div>\n\n          <h3>\n            Leaking Toilets &amp; Connections\n          <\/h3>\n\n          <p>\n            Water around a toilet can come from the cistern, flexible water\n            connection, isolation valve, seals or the connection between\n            the toilet and drainage system.\n          <\/p>\n\n          <p>\n            Locating the exact source is important because a small leak can\n            gradually damage flooring, cabinetry or surrounding building\n            materials.\n          <\/p>\n\n          <div class=\"toilet-common\">\n\n            <span>COMMON SIGNS<\/span>\n\n            Water around toilet \u00b7 Damp floor \u00b7 Leaking cistern \u00b7\n            Wet flexible hose \u00b7 Water after flushing\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT SLIDER -->\n\n        <div class=\"melpro-toilet-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-toilet-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1052-scaled.jpg\"\n              alt=\"Leaking toilet connection\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Smart Toilet Water Connection Leak\n\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated water leaking from the internal plumbing connection of a smart toilet and identified the affected component.The leaking connection was repaired and the toilet was tested afterwards to confirm correct operation with no further leakage.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Toilet+Seal+Leak\"\n              alt=\"Toilet seal leak\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Toilet Seal &amp; Connection Leak\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated water appearing around the toilet and identified\n                the affected seal and connection before completing the\n                required plumbing repair.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Flexible+Hose+Leak\"\n              alt=\"Toilet flexible hose leak\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Toilet Flexible Hose Replacement\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Replaced an ageing flexible water connection supplying\n                the toilet cistern and tested the new connection for leaks\n                after installation.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"toilet-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"toilet-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"toilet-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n      <!-- =================================================\n           04 TOILET REPLACEMENT\n      ================================================== -->\n\n      <div class=\"toilet-service-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"toilet-service-info\">\n\n          <div class=\"toilet-service-number\">\n            04\n          <\/div>\n\n          <h3>\n            Toilet Installation & Replacement\n          <\/h3>\n\n          <p>\n            We provide installation and replacement services for a wide range of toilet fixtures, including complete toilet suites, toilet cisterns, toilet seats and smart toilets.\n          <\/p>\n\n          <p>\n            Whether you're replacing a damaged component, upgrading to a modern toilet or installing a smart toilet, we can assist with suitable installations, water supply connections and testing to ensure proper operation.\n          <\/p>\n\n          <div class=\"toilet-common\">\n\n            <span>COMMON INSTALLATIONS<\/span>\n\n            Toilet suites \u00b7 Toilet cisterns \u00b7 Toilet seats \u00b7 Smart toilets \u00b7 Bidet toilet seats \u00b7 Back-to-wall toilets\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT SLIDER -->\n\n        <div class=\"melpro-toilet-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-toilet-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_2322-scaled.jpg\"\n              alt=\"Toilet replacement\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Cracked Toilet Cistern Replacement\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Replaced a cracked toilet cistern that was leaking water. A new compatible cistern was installed and tested to ensure proper flushing and leak-free operation.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Back+To+Wall+Toilet\"\n              alt=\"Back to wall toilet installation\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Back-to-Wall Toilet Installation\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Installed a replacement back-to-wall toilet and completed\n                the required water and waste connections before testing\n                the installation.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-toilet-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=New+Toilet+Installation\"\n              alt=\"New toilet installation\"\n             title=\"Toilet Repairs\">\n\n            <div class=\"toilet-case-content\">\n\n              <div class=\"toilet-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                New Toilet Installation\n              <\/h4>\n\n              <div class=\"toilet-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Installed new toilet fixtures and completed the associated\n                water supply and drainage connections before final testing.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"toilet-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"toilet-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"toilet-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       CTA\n  ====================================================== -->\n\n  <section class=\"toilet-cta\">\n\n    <div class=\"toilet-cta-inner\">\n\n      <div>\n\n        <div class=\"toilet-cta-small\">\n          HAVING TROUBLE WITH YOUR TOILET?\n        <\/div>\n\n        <h2>\n          Get Your Toilet Working Properly Again\n        <\/h2>\n\n        <p>\n          Contact MelPro for toilet repairs, valve replacement\n          and toilet installation across Melbourne.\n        <\/p>\n\n      <\/div>\n\n\n      <a href=\"tel:0412242997\">\n        Call 0412 242 997\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n<\/div>\n\n\n<style>\n\n\/* =========================================================\n   GLOBAL\n========================================================= *\/\n\n.melpro-toilet-page,\n.melpro-toilet-page * {\n  box-sizing: border-box;\n}\n\n.melpro-toilet-page {\n  width: 100%;\n  font-family: inherit;\n}\n\n.toilet-inner {\n  width: 100%;\n  max-width: 1250px;\n  margin: 0 auto;\n}\n\n.centre {\n  text-align: center;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.toilet-hero {\n  min-height: 490px;\n\n  display: flex;\n  align-items: center;\n\n  padding: 75px 45px;\n\n  background:\n    linear-gradient(\n      rgba(14,24,37,.68),\n      rgba(14,24,37,.68)\n    ),\n    url(\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/6b35b823-7fca-44ef-ba43-437f8478c4d7.png\");\n\n  background-size: cover;\n  background-position: center;\n}\n\n.toilet-hero-content {\n  width: 100%;\n  max-width: 950px;\n\n  margin: auto;\n\n  text-align: center;\n}\n\n.toilet-hero-small {\n  color: #ffffff;\n\n  font-size: 15px;\n  font-weight: 600;\n\n  letter-spacing: 1.3px;\n\n  margin-bottom: 16px;\n}\n\n.toilet-hero h1 {\n  margin: 0 0 22px;\n\n  color: #ffffff;\n\n  font-size: 56px;\n  line-height: 1.15;\n}\n\n.toilet-hero p {\n  max-width: 850px;\n\n  margin: 0 auto 30px;\n\n  color: #ffffff;\n\n  font-size: 18px;\n  line-height: 1.65;\n}\n\n.toilet-main-btn {\n  display: inline-block;\n\n  background: #159FE3;\n  color: #ffffff;\n\n  padding: 16px 34px;\n\n  border-radius: 40px;\n\n  text-decoration: none;\n\n  font-size: 16px;\n  font-weight: 600;\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.toilet-intro {\n  padding: 60px 45px;\n\n  background: #ffffff;\n}\n\n.toilet-label {\n  color: #159FE3;\n\n  font-size: 13px;\n  font-weight: 700;\n\n  letter-spacing: 1.5px;\n\n  margin-bottom: 12px;\n}\n\n.toilet-intro h2 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.toilet-intro p {\n  max-width: 1000px;\n\n  margin: 0 0 12px;\n\n  color: #555555;\n\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   PROCESS\n========================================================= *\/\n\n.toilet-process {\n  padding: 60px 45px;\n\n  background: #f5f6f7;\n}\n\n.toilet-process h2 {\n  margin: 0 0 38px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.toilet-process-grid {\n  display: grid;\n\n  grid-template-columns: repeat(4, 1fr);\n\n  gap: 18px;\n}\n\n.toilet-process-card {\n  background: #ffffff;\n\n  padding: 28px 25px;\n\n  min-height: 180px;\n}\n\n.toilet-process-card span {\n  color: #159FE3;\n\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.toilet-process-card h3 {\n  margin: 13px 0 10px;\n\n  color: #111111;\n\n  font-size: 21px;\n}\n\n.toilet-process-card p {\n  margin: 0;\n\n  color: #555555;\n\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   SERVICES\n========================================================= *\/\n\n.toilet-services {\n  padding: 65px 45px 80px;\n\n  background: #ffffff;\n}\n\n.toilet-main-title {\n  margin: 0 0 45px;\n\n  color: #111111;\n\n  text-align: center;\n\n  font-size: 40px;\n}\n\n\n\/* =========================================================\n   ROW\n========================================================= *\/\n\n.toilet-service-row {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0, .95fr)\n    minmax(0, 1.05fr);\n\n  gap: 28px;\n\n  align-items: stretch;\n\n  margin-bottom: 38px;\n}\n\n\n\/* =========================================================\n   LEFT\n========================================================= *\/\n\n.toilet-service-info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n\n  padding: 44px 42px;\n\n  background: #f5f6f7;\n}\n\n.toilet-service-number {\n  margin-bottom: 13px;\n\n  color: #159FE3;\n\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.toilet-service-info h3 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 30px;\n  line-height: 1.25;\n}\n\n.toilet-service-info p {\n  margin: 0 0 15px;\n\n  color: #555555;\n\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.toilet-common {\n  margin-top: 15px;\n\n  padding-top: 20px;\n\n  border-top: 1px solid #d7d7d7;\n\n  color: #555555;\n\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n.toilet-common span {\n  display: block;\n\n  margin-bottom: 6px;\n\n  color: #159FE3;\n\n  font-size: 11px;\n  font-weight: 700;\n\n  letter-spacing: 1px;\n}\n\n\n\/* =========================================================\n   CASE SLIDER\n========================================================= *\/\n\n.melpro-toilet-slider {\n  position: relative;\n\n  overflow: hidden;\n\n  background: #ffffff;\n\n  border: 1px solid #e3e3e3;\n}\n\n.melpro-toilet-slide {\n  display: none;\n}\n\n.melpro-toilet-slide.active {\n  display: block;\n}\n\n.melpro-toilet-slide img {\n  display: block;\n\n  width: 100%;\n  height: 330px;\n\n  object-fit: cover;\n}\n\n\n\/* =========================================================\n   CASE CONTENT\n========================================================= *\/\n\n.toilet-case-content {\n  padding: 27px 30px 26px;\n}\n\n.toilet-case-label {\n  margin-bottom: 9px;\n\n  color: #159FE3;\n\n  font-size: 12px;\n  font-weight: 700;\n\n  letter-spacing: 1.2px;\n}\n\n.toilet-case-content h4 {\n  margin: 0 0 9px;\n\n  color: #111111;\n\n  font-size: 27px;\n  line-height: 1.28;\n}\n\n.toilet-case-location {\n  margin-bottom: 14px;\n\n  color: #777777;\n\n  font-size: 15px;\n}\n\n.toilet-case-content p {\n  margin: 0;\n\n  color: #5c5c5c;\n\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n\n\/* =========================================================\n   ARROWS\n========================================================= *\/\n\n.toilet-prev,\n.toilet-next {\n  position: absolute;\n\n  top: 145px;\n\n  transform: translateY(-50%);\n\n  width: 48px;\n  height: 48px;\n\n  border: 0;\n  border-radius: 50%;\n\n  background: rgba(0,0,0,.72);\n\n  color: #ffffff;\n\n  font-size: 32px;\n  line-height: 1;\n\n  cursor: pointer;\n\n  z-index: 5;\n\n  transition: .25s ease;\n}\n\n.toilet-prev {\n  left: 16px;\n}\n\n.toilet-next {\n  right: 16px;\n}\n\n.toilet-prev:hover,\n.toilet-next:hover {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   DOTS\n========================================================= *\/\n\n.toilet-dots {\n  padding: 0 0 20px;\n\n  text-align: center;\n}\n\n.toilet-dot {\n  display: inline-block;\n\n  width: 8px;\n  height: 8px;\n\n  margin: 0 5px;\n\n  border-radius: 50%;\n\n  background: #cccccc;\n\n  cursor: pointer;\n}\n\n.toilet-dot.active {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.toilet-cta {\n  padding: 52px 45px;\n\n  background: #159FE3;\n}\n\n.toilet-cta-inner {\n  max-width: 1180px;\n\n  margin: auto;\n\n  display: flex;\n\n  align-items: center;\n  justify-content: space-between;\n\n  gap: 40px;\n}\n\n.toilet-cta-small {\n  color: rgba(255,255,255,.85);\n\n  font-size: 12px;\n  font-weight: 700;\n\n  letter-spacing: 1px;\n}\n\n.toilet-cta h2 {\n  margin: 7px 0;\n\n  color: #ffffff;\n\n  font-size: 33px;\n}\n\n.toilet-cta p {\n  margin: 0;\n\n  color: #ffffff;\n\n  font-size: 16px;\n}\n\n.toilet-cta a {\n  flex-shrink: 0;\n\n  display: inline-block;\n\n  padding: 16px 28px;\n\n  border-radius: 40px;\n\n  background: #ffffff;\n  color: #111111;\n\n  text-decoration: none;\n\n  font-weight: 600;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1024px) {\n\n  .toilet-process-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .toilet-hero h1 {\n    font-size: 46px;\n  }\n\n  .toilet-service-info {\n    padding: 34px 28px;\n  }\n\n  .melpro-toilet-slide img {\n    height: 300px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .toilet-hero {\n    min-height: 450px;\n\n    padding: 55px 24px;\n  }\n\n  .toilet-hero h1 {\n    font-size: 36px;\n  }\n\n  .toilet-hero p {\n    font-size: 16px;\n  }\n\n  .toilet-intro,\n  .toilet-process,\n  .toilet-services {\n    padding: 48px 22px;\n  }\n\n  .toilet-intro h2,\n  .toilet-process h2,\n  .toilet-main-title {\n    font-size: 30px;\n  }\n\n  .toilet-process-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .toilet-service-row {\n    grid-template-columns: 1fr;\n\n    gap: 0;\n\n    margin-bottom: 28px;\n  }\n\n  .toilet-service-info {\n    padding: 30px 24px;\n  }\n\n  .toilet-service-info h3 {\n    font-size: 25px;\n  }\n\n  .melpro-toilet-slide img {\n    height: 270px;\n  }\n\n  .toilet-case-content {\n    padding: 23px;\n  }\n\n  .toilet-case-content h4 {\n    font-size: 23px;\n  }\n\n  .toilet-prev,\n  .toilet-next {\n    top: 120px;\n\n    width: 42px;\n    height: 42px;\n\n    font-size: 28px;\n  }\n\n  .toilet-cta {\n    padding: 43px 22px;\n  }\n\n  .toilet-cta-inner {\n    flex-direction: column;\n\n    align-items: flex-start;\n  }\n\n  .toilet-cta a {\n    width: 100%;\n\n    text-align: center;\n  }\n\n}\n\n<\/style>\n\n\n<script>\n\n(function() {\n\n  \/*\n    \u6bcf\u4e00\u4e2a Toilet Real Case Slider \u72ec\u7acb\u5de5\u4f5c\u3002\n\n    \u4ee5\u540e\u589e\u52a0\u65b0\u7684\u6848\u4f8b\uff0c\u53ea\u9700\u8981\u590d\u5236\uff1a\n\n    <div class=\"melpro-toilet-slide\">\n      ...\n    <\/div>\n\n    \u653e\u5728\u8be5\u5206\u7c7b\u5de6\u53f3\u6309\u94ae\u4e4b\u524d\u5373\u53ef\u3002\n\n    \u4e0d\u9700\u8981\u4fee\u6539 JS\u3002\n  *\/\n\n\n  const sliders =\n    document.querySelectorAll('.melpro-toilet-slider');\n\n\n  sliders.forEach(function(slider) {\n\n\n    const slides =\n      slider.querySelectorAll('.melpro-toilet-slide');\n\n    const prev =\n      slider.querySelector('.toilet-prev');\n\n    const next =\n      slider.querySelector('.toilet-next');\n\n    const dotsContainer =\n      slider.querySelector('.toilet-dots');\n\n\n    if (!slides.length) return;\n\n\n    let current = 0;\n\n\n    dotsContainer.innerHTML = '';\n\n\n    slides.forEach(function(slide, index) {\n\n\n      const dot =\n        document.createElement('span');\n\n\n      dot.className =\n        'toilet-dot' +\n        (index === 0 ? ' active' : '');\n\n\n      dot.addEventListener(\n        'click',\n        function() {\n\n          current = index;\n\n          showSlide();\n\n        }\n      );\n\n\n      dotsContainer.appendChild(dot);\n\n    });\n\n\n    const dots =\n      slider.querySelectorAll('.toilet-dot');\n\n\n    function showSlide() {\n\n\n      slides.forEach(function(slide) {\n\n        slide.classList.remove('active');\n\n      });\n\n\n      dots.forEach(function(dot) {\n\n        dot.classList.remove('active');\n\n      });\n\n\n      slides[current].classList.add('active');\n\n      dots[current].classList.add('active');\n\n    }\n\n\n    if (next) {\n\n      next.addEventListener(\n        'click',\n        function() {\n\n          current =\n            (current + 1)\n            % slides.length;\n\n          showSlide();\n\n        }\n      );\n\n    }\n\n\n    if (prev) {\n\n      prev.addEventListener(\n        'click',\n        function() {\n\n          current =\n            (current - 1 + slides.length)\n            % slides.length;\n\n          showSlide();\n\n        }\n      );\n\n    }\n\n\n    if (slides.length <= 1) {\n\n      if (prev) prev.style.display = 'none';\n\n      if (next) next.style.display = 'none';\n\n      dotsContainer.style.display = 'none';\n\n    }\n\n\n    showSlide();\n\n  });\n\n})();\n\n<\/script>\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<div class=\"elementor-element elementor-element-47822679 e-flex e-con-boxed e-con e-parent\" data-id=\"47822679\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4dd2476c elementor-widget elementor-widget-spacer\" data-id=\"4dd2476c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f2025da elementor-widget elementor-widget-heading\" data-id=\"4f2025da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Request Quote<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69cb9dd2 elementor-widget elementor-widget-wpforms\" data-id=\"69cb9dd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container \" id=\"wpforms-2272\"><form id=\"wpforms-form-2272\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"2272\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/zh\/wp-json\/wp\/v2\/pages\/2536\" data-token=\"7b19947722343332abbd7302b0bde68e\" data-token-time=\"1794140617\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\">\t\t<div id=\"wpforms-2272-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-2272-field_1\" >plumbing Email issue<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-2272-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-2272-field_3-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_3\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-2272-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" required><\/div><div id=\"wpforms-2272-field_7-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_7\">Phone Number<\/label><input type=\"text\" id=\"wpforms-2272-field_7\" class=\"wpforms-field-large\" name=\"wpforms[fields][7]\" ><\/div><div id=\"wpforms-2272-field_8-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_8\">Email<\/label><input type=\"text\" id=\"wpforms-2272-field_8\" class=\"wpforms-field-large\" name=\"wpforms[fields][8]\" ><\/div><div id=\"wpforms-2272-field_12-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"12\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_12\">Surburb <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-2272-field_12\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][12]\" required><\/div><div id=\"wpforms-2272-field_21-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"21\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_21\">Describe your plumbing issue <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-2272-field_21\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][21]\" required><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-2272-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-2272-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-2272-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"2272\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1794140617.987b36723a51fec494552b5811a19ba7195d2a1d11cdc2252575da010af75f9a\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2536\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-2272\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/melproplumbing.com.au\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"Toilet Repairs\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\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>Toilet Repairs &amp; Replacement MelPro provides professional toilet plumbing across Melbourne, including leaking toilets, running cisterns, valve replacement, flush problems and complete toilet installation and replacement. Call Us Now TOILET REPAIRS From Cistern Problems to Complete Toilet Replacement Toilet problems can come from worn cistern valves, leaking seals, damaged connections, faulty flush mechanisms or ageing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_zipai_imported":false,"_zipai_import_id":"","footnotes":""},"class_list":["post-2536","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"spectra_blocks_featured_image_url":null,"spectra_blocks_author_info":{"display_name":"john472110512@gmail.com","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d5be64a4b1d2bb4ce7dfe115b99edd0fbe18cff9013fc9c12fd59fe4f5838dfe?s=96&d=mm&r=g","author_link":"https:\/\/melproplumbing.com.au\/zh\/author\/john472110512gmail-com\/","description":""},"_links":{"self":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/comments?post=2536"}],"version-history":[{"count":24,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2536\/revisions"}],"predecessor-version":[{"id":2834,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2536\/revisions\/2834"}],"wp:attachment":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/media?parent=2536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}