{"id":2491,"date":"2026-09-23T08:02:37","date_gmt":"2026-09-23T08:02:37","guid":{"rendered":"https:\/\/melproplumbing.com.au\/?page_id=2491"},"modified":"2026-11-06T18:19:24","modified_gmt":"2026-11-06T18:19:24","slug":"blocked-drains","status":"publish","type":"page","link":"https:\/\/melproplumbing.com.au\/zh\/blocked-drains\/","title":{"rendered":"\u4e13\u4e1a\u7ba1\u9053\u758f\u901a"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2491\" class=\"elementor elementor-2491\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a6e4bcc e-flex e-con-boxed e-con e-parent\" data-id=\"a6e4bcc\" 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-dca0dc0 elementor-widget elementor-widget-html\" data-id=\"dca0dc0\" 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-blocked-page\">\n\n  <!-- =====================================================\n       HERO\n  ====================================================== -->\n\n  <section class=\"blocked-hero\">\n\n    <div class=\"blocked-hero-content\">\n\n      <h1>Blocked Drain Services<\/h1>\n\n      <p>\n        MelPro provides professional and reliable blocked drain services across Melbourne, handling everything from everyday blockages to more complex sewer and drainage problems.\n      <\/p>\n\n      <a href=\"tel:0412242997\" class=\"blocked-main-btn\">\n        Call Us Now\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       INTRO\n  ====================================================== -->\n\n  <section class=\"blocked-intro\">\n\n    <div class=\"blocked-inner\">\n\n      <div class=\"blocked-label\">\n        BLOCKED DRAINS\n      <\/div>\n\n      <h2>Different Blockages Have Different Causes<\/h2>\n\n      <p>\n        A blocked sink, toilet or sewer line does not always mean the same\n        thing. Some blockages are caused by grease, hair, wipes or foreign\n        objects, while recurring blockages can indicate tree roots or damaged\n        underground pipework.\n      <\/p>\n\n      <p>\n        We investigate the affected drain first, determine the likely cause\n        and then choose the most suitable method to clear or repair it.\n      <\/p>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       HOW WE FIX IT\n  ====================================================== -->\n\n  <section class=\"blocked-process\">\n\n    <div class=\"blocked-inner\">\n\n      <div class=\"blocked-label centre\">\n        OUR APPROACH\n      <\/div>\n\n      <h2 class=\"centre\">\n        How We Fix Blocked Drains\n      <\/h2>\n\n      <div class=\"process-grid\">\n\n\n        <div class=\"process-card\">\n\n          <span>01<\/span>\n\n          <h3>Investigate<\/h3>\n\n          <p>\n            Assess the symptoms and identify which part of the drainage\n            system is affected.\n          <\/p>\n\n        <\/div>\n\n\n\n\n        <div class=\"process-card\">\n\n          <span>02<\/span>\n\n          <h3>Clear<\/h3>\n\n          <p>\n            High-pressure water jetting or mechanical drain clearing is\n            selected according to the blockage.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"process-card\">\n\n          <span>03<\/span>\n\n          <h3>Inspect<\/h3>\n\n          <p>\n            CCTV inspection and drain locating can help identify roots,\n            damaged pipes and recurring problems.\n          <\/p>\n\n        <\/div>\n\n        <div class=\"process-card\">\n\n          <span>04<\/span>\n\n          <h3>Repair<\/h3>\n\n          <p>\n            Where damaged pipework is causing the issue, repair or\n            replacement may be required.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       CAUSES\n  ====================================================== -->\n\n  <section class=\"blocked-causes\">\n\n    <div class=\"blocked-inner\">\n\n      <div class=\"blocked-label centre\">\n        COMMON CAUSES\n      <\/div>\n\n      <h2 class=\"cause-main-title\">\n        What Can Cause a Blocked Drain?\n      <\/h2>\n\n\n\n      <!-- =================================================\n           CAUSE 01\n           GREASE + FOREIGN OBJECTS\n      ================================================== -->\n\n      <div class=\"cause-row\">\n\n\n        <!-- LEFT -->\n\n        <div class=\"cause-info\">\n\n          <div class=\"cause-number\">\n            01\n          <\/div>\n\n          <h3>\n            Grease &amp; Foreign Objects\n          <\/h3>\n\n          <p>\n            Food scraps, cooking grease, hair, wipes and other foreign\n            materials can collect inside drainage pipes and gradually\n            restrict water flow.\n          <\/p>\n\n          <p>\n            Toilets can also become blocked when objects that should not\n            be flushed become lodged inside the trap or drainage line.\n          <\/p>\n\n          <div class=\"common-in\">\n\n            <span>COMMON IN<\/span>\n\n            Kitchen sinks \u00b7 Bathroom drains \u00b7 Toilets \u00b7 Laundry drains\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-case-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-case-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0914-scaled.jpg\"\n              alt=\"Blocked kitchen drain\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Blocked &amp; Leaking Kitchen Drain\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended a kitchen sink with restricted drainage caused by grease build-up, together with leaking pipework beneath the sink.\nCleared the blockage, repaired the leaking connection and tested the drainage system to confirm normal flow with no further leaks\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_1760-scaled.jpg\"\n              alt=\"Blocked toilet\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Hair & Debris Blocking Floor Drain\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended the property to investigate a blocked floor drain. A significant build-up of hair and debris was found inside the drain, restricting water flow.\n\nThe accumulated materials were removed, and the drain was cleared and tested to confirm proper drainage.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Bathroom+Drain+Blockage\"\n              alt=\"Bathroom drain blockage\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Slow Bathroom Drain\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended a slow-draining bathroom fixture, cleared the\n                accumulated blockage and tested the drainage afterwards\n                to confirm normal water flow.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- ARROWS -->\n\n          <button\n            class=\"case-prev\"\n            aria-label=\"Previous case\">\n            \u2039\n          <\/button>\n\n          <button\n            class=\"case-next\"\n            aria-label=\"Next case\">\n            \u203a\n          <\/button>\n\n\n          <div class=\"case-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n\n      <!-- =================================================\n           CAUSE 02\n           TREE ROOTS\n      ================================================== -->\n\n      <div class=\"cause-row\">\n\n\n        <!-- LEFT -->\n\n        <div class=\"cause-info\">\n\n          <div class=\"cause-number\">\n            02\n          <\/div>\n\n          <h3>\n            Tree Root Intrusion\n          <\/h3>\n\n          <p>\n            Tree roots can enter underground drainage pipes through cracks, damaged joints or other defects and gradually restrict the flow inside the pipe.\n\n          <\/p>\n\n          <p>\n            Minor root intrusion may sometimes be cleared with high-pressure water jetting. However, root entry usually indicates existing pipe damage, and more severe cases may require pipe repair or replacement.\n          <\/p>\n\n          <div class=\"common-in\">\n\n            <span>COMMON IN<\/span>\n\n            Slow drainage \u00b7 Gurgling toilets \u00b7 Wastewater backing up \u00b7 Repeated blockages\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-case-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-case-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0943-scaled.jpg\"\n              alt=\"Tree root blockage\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n        High-Pressure Water Jetting\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended a blocked main sewer line caused by tree root intrusion. High-pressure water jetting was carried out to break through and clear the blockage.\nDrainage flow was restored after the affected line was cleared\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0989-scaled.jpg\"\n              alt=\"CCTV Drain Inspection\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                CCTV Drain Inspection\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended a drainage issue and carried out a CCTV inspection to check the condition of the sewer line and locate the affected section.\nThe inspection helped identify the cause of the issue and provided the information needed before repair or pipe replacement works.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-case-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0984-scaled.jpg\"\n              alt=\"Tree root blockage\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n        Pipe Replacement\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated a main sewer line affected by significant tree root intrusion. The roots had entered through damaged pipework and caused repeated blockage issues.\nDue to the condition of the affected section, the damaged pipe was excavated and replaced to provide a more permanent repair.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button\n            class=\"case-prev\"\n            aria-label=\"Previous case\">\n            \u2039\n          <\/button>\n\n          <button\n            class=\"case-next\"\n            aria-label=\"Next case\">\n            \u203a\n          <\/button>\n\n          <div class=\"case-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n\n      <!-- =================================================\n           CAUSE 03\n           DAMAGED PIPEWORK\n      ================================================== -->\n\n      <div class=\"cause-row\">\n\n\n        <!-- LEFT -->\n\n        <div class=\"cause-info\">\n\n          <div class=\"cause-number\">\n            03\n          <\/div>\n\n          <h3>\n            Damaged or Misaligned Pipework\n          <\/h3>\n\n          <p>\n            Cracked pipes, displaced joints, collapsed sections or ageing\n            drainage can restrict flow and allow waste to collect repeatedly\n            in the same location.\n          <\/p>\n\n          <p>\n            Clearing the drain may temporarily restore flow, but damaged\n            pipework can require repair or replacement to properly resolve\n            the underlying problem.\n          <\/p>\n\n          <div class=\"common-in\">\n\n            <span>COMMON IN<\/span>\n\n            Terracotta pipes \u00b7 Older sewer lines \u00b7 Underground drainage\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-case-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-case-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0995-scaled.jpg\"\n              alt=\"Damaged drain pipe\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Terracotta Drain Pipe Replacement\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated a recurring drainage blockage and identified a damaged section of terracotta sewer pipe.\nThe affected pipework was excavated, removed and replaced with new drainage pipe to restore proper flow and provide a more permanent repair.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_2314-scaled.jpg\"\n              alt=\"Drain pipe replacement\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Drain Pipe Replacement\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                A damaged underground drainage pipe was exposed through excavation. The affected section was removed and replaced with new pipework to restore proper drainage and prevent further issues.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_2319-scaled.jpg\"\n              alt=\"Drain pipe replacement\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Drain Pipe Replacement\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                A damaged underground drainage pipe was exposed through excavation. The affected section was removed and replaced with new pipework to restore proper drainage and prevent further issues.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button\n            class=\"case-prev\"\n            aria-label=\"Previous case\">\n            \u2039\n          <\/button>\n\n          <button\n            class=\"case-next\"\n            aria-label=\"Next case\">\n            \u203a\n          <\/button>\n\n          <div class=\"case-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n\n      <!-- =================================================\n           CAUSE 04\n           STORMWATER\n      ================================================== -->\n\n      <div class=\"cause-row\">\n\n\n        <!-- LEFT -->\n\n        <div class=\"cause-info\">\n\n          <div class=\"cause-number\">\n            04\n          <\/div>\n\n          <h3>\n            Leaves, Soil &amp; Stormwater Debris\n          <\/h3>\n\n          <p>\n            Leaves, soil, sediment and other outdoor debris can enter\n            stormwater drainage systems and gradually reduce the available\n            flow through pipes, pits and outdoor drains.\n          <\/p>\n\n          <p>\n            During heavy rain, restricted stormwater drainage can cause water\n            to back up or overflow around balconies and outdoor areas.\n          <\/p>\n\n          <div class=\"common-in\">\n\n            <span>COMMON IN<\/span>\n\n            Balconies \u00b7 Stormwater drains \u00b7 Downpipes \u00b7 Outdoor pits\n\n          <\/div>\n\n        <\/div>\n\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-case-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-case-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_0936-scaled.jpg\"\n              alt=\"Blocked balcony drain\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Blocked Balcony Drain Clearing\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Cleared a blocked balcony drainage point using mechanical\n                drain cleaning equipment and tested the line afterwards\n                to confirm normal water flow.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-case-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/11\/IMG_3317-scaled.jpg\"\n              alt=\"Stormwater drain clearing\"\n             title=\"Blocked Drain Services\">\n\n            <div class=\"case-content\">\n\n              <div class=\"case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Blocked Stormwater Pit Clearing\n              <\/h4>\n\n              <div class=\"case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Attended the property to clear a blocked stormwater pit affected by accumulated leaves, soil and sediment. Debris was removed from the pit to improve water flow and restore drainage capacity.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n\n          <button\n            class=\"case-prev\"\n            aria-label=\"Previous case\">\n            \u2039\n          <\/button>\n\n          <button\n            class=\"case-next\"\n            aria-label=\"Next case\">\n            \u203a\n          <\/button>\n\n          <div class=\"case-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n\n  <!-- =====================================================\n       CTA\n  ====================================================== -->\n\n  <section class=\"blocked-cta\">\n\n    <div class=\"blocked-cta-inner\">\n\n      <div>\n\n        <div class=\"blocked-cta-small\">\n          HAVING TROUBLE WITH A BLOCKED DRAIN?\n        <\/div>\n\n        <h2>\n          Get Your Drain Flowing Again\n        <\/h2>\n\n        <p>\n          Contact MelPro for professional drain clearing\n          and drainage repairs 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\n<style>\n\n\/* =========================================================\n   GLOBAL\n========================================================= *\/\n\n.melpro-blocked-page,\n.melpro-blocked-page * {\n  box-sizing: border-box;\n}\n\n.melpro-blocked-page {\n  width: 100%;\n  font-family: inherit;\n}\n\n.blocked-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.blocked-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\/c4d9227b-6421-42e6-97b7-a21472f56365.png\");\n\n  background-size: cover;\n  background-position: center;\n}\n\n.blocked-hero-content {\n  width: 100%;\n  max-width: 950px;\n\n  margin: auto;\n\n  text-align: center;\n}\n\n.blocked-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.blocked-hero h1 {\n  margin: 0 0 22px;\n\n  color: #ffffff;\n\n  font-size: 56px;\n  line-height: 1.15;\n}\n\n.blocked-hero p {\n  max-width: 820px;\n\n  margin: 0 auto 30px;\n\n  color: #ffffff;\n\n  font-size: 18px;\n  line-height: 1.65;\n}\n\n.blocked-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.blocked-intro {\n  padding: 60px 45px;\n\n  background: #ffffff;\n}\n\n.blocked-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.blocked-intro h2 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.blocked-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.blocked-process {\n  padding: 60px 45px;\n\n  background: #f5f6f7;\n}\n\n.blocked-process h2 {\n  margin: 0 0 38px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.process-grid {\n  display: grid;\n\n  grid-template-columns: repeat(4, 1fr);\n\n  gap: 18px;\n}\n\n.process-card {\n  background: #ffffff;\n\n  padding: 28px 25px;\n\n  min-height: 180px;\n}\n\n.process-card span {\n  color: #159FE3;\n\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.process-card h3 {\n  margin: 13px 0 10px;\n\n  color: #111111;\n\n  font-size: 21px;\n}\n\n.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   CAUSES\n========================================================= *\/\n\n.blocked-causes {\n  padding: 65px 45px 80px;\n\n  background: #ffffff;\n}\n\n.cause-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   CAUSE ROW\n========================================================= *\/\n\n.cause-row {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0, 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 GENERAL INFORMATION\n========================================================= *\/\n\n.cause-info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n\n  padding: 44px 42px;\n\n  background: #f5f6f7;\n}\n\n.cause-number {\n  margin-bottom: 13px;\n\n  color: #159FE3;\n\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.cause-info h3 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 30px;\n  line-height: 1.25;\n}\n\n.cause-info p {\n  margin: 0 0 15px;\n\n  color: #555555;\n\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.common-in {\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.common-in 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-case-slider {\n  position: relative;\n\n  overflow: hidden;\n\n  background: #ffffff;\n\n  border: 1px solid #e3e3e3;\n}\n\n.melpro-case-slide {\n  display: none;\n}\n\n.melpro-case-slide.active {\n  display: block;\n}\n\n\n\/* IMAGE *\/\n\n.melpro-case-slide img {\n  display: block;\n\n  width: 100%;\n  height: 330px;\n\n  object-fit: cover;\n}\n\n\n\/* TEXT *\/\n\n.case-content {\n  padding: 27px 30px 26px;\n}\n\n.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.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.case-location {\n  margin-bottom: 14px;\n\n  color: #777777;\n\n  font-size: 15px;\n}\n\n.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.case-prev,\n.case-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.case-prev {\n  left: 16px;\n}\n\n.case-next {\n  right: 16px;\n}\n\n.case-prev:hover,\n.case-next:hover {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   DOTS\n========================================================= *\/\n\n.case-dots {\n  padding: 0 0 20px;\n\n  text-align: center;\n}\n\n.case-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.case-dot.active {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.blocked-cta {\n  padding: 52px 45px;\n\n  background: #159FE3;\n}\n\n.blocked-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.blocked-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.blocked-cta h2 {\n  margin: 7px 0 7px;\n\n  color: #ffffff;\n\n  font-size: 33px;\n}\n\n.blocked-cta p {\n  margin: 0;\n\n  color: #ffffff;\n\n  font-size: 16px;\n}\n\n.blocked-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  .process-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .blocked-hero h1 {\n    font-size: 46px;\n  }\n\n  .cause-row {\n    grid-template-columns:\n      minmax(0, 1fr)\n      minmax(0, 1fr);\n  }\n\n  .cause-info {\n    padding: 34px 28px;\n  }\n\n  .melpro-case-slide img {\n    height: 300px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .blocked-hero {\n    min-height: 450px;\n\n    padding: 55px 24px;\n  }\n\n  .blocked-hero h1 {\n    font-size: 36px;\n  }\n\n  .blocked-hero p {\n    font-size: 16px;\n  }\n\n\n  .blocked-intro,\n  .blocked-process,\n  .blocked-causes {\n    padding: 48px 22px;\n  }\n\n\n  .blocked-intro h2,\n  .blocked-process h2,\n  .cause-main-title {\n    font-size: 30px;\n  }\n\n\n  .process-grid {\n    grid-template-columns: 1fr;\n  }\n\n\n  .cause-row {\n    grid-template-columns: 1fr;\n\n    gap: 0;\n\n    margin-bottom: 28px;\n  }\n\n\n  .cause-info {\n    padding: 30px 24px;\n  }\n\n\n  .cause-info h3 {\n    font-size: 25px;\n  }\n\n\n  .melpro-case-slide img {\n    height: 270px;\n  }\n\n\n  .case-content {\n    padding: 23px 23px 22px;\n  }\n\n\n  .case-content h4 {\n    font-size: 23px;\n  }\n\n\n  .case-prev,\n  .case-next {\n    top: 120px;\n\n    width: 42px;\n    height: 42px;\n\n    font-size: 28px;\n  }\n\n\n  .blocked-cta {\n    padding: 43px 22px;\n  }\n\n\n  .blocked-cta-inner {\n    flex-direction: column;\n\n    align-items: flex-start;\n  }\n\n\n  .blocked-cta a {\n    width: 100%;\n\n    text-align: center;\n  }\n\n}\n\n<\/style>\n\n\n\n<script>\n\n(function() {\n\n  \/*\n   * \u81ea\u52a8\u5bfb\u627e\u9875\u9762\u91cc\u7684\u6240\u6709 Real Case Slider\u3002\n   * \u6bcf\u4e00\u4e2a slider \u90fd\u72ec\u7acb\u5de5\u4f5c\u3002\n   *\n   * \u6240\u4ee5\u4ee5\u540e\u65b0\u589e\u6848\u4f8b\uff1a\n   *\n   * \u53ea\u9700\u8981\u590d\u5236\u4e00\u4e2a\n   * <div class=\"melpro-case-slide\">...<\/div>\n   *\n   * \u4e0d\u9700\u8981\u4fee\u6539\u4e0b\u9762 JavaScript\u3002\n   *\/\n\n  const sliders =\n    document.querySelectorAll('.melpro-case-slider');\n\n\n  sliders.forEach(function(slider) {\n\n\n    const slides =\n      slider.querySelectorAll('.melpro-case-slide');\n\n    const prev =\n      slider.querySelector('.case-prev');\n\n    const next =\n      slider.querySelector('.case-next');\n\n    const dotsContainer =\n      slider.querySelector('.case-dots');\n\n\n    if (!slides.length) return;\n\n\n    let current = 0;\n\n\n    \/*\n     * \u9632\u6b62 Elementor \u91cd\u65b0\u52a0\u8f7d\u65f6\n     * \u91cd\u590d\u751f\u6210 dots\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        'case-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('.case-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]\n        .classList.add('active');\n\n\n      dots[current]\n        .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    \/*\n     * \u5982\u679c\u53ea\u6709\u4e00\u4e2a\u6848\u4f8b\uff0c\n     * \u81ea\u52a8\u9690\u85cf\u5de6\u53f3\u7bad\u5934\u548c\u5706\u70b9\u3002\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-886d1f1 e-flex e-con-boxed e-con e-parent\" data-id=\"886d1f1\" 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-641906e elementor-widget elementor-widget-spacer\" data-id=\"641906e\" 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-f751559 elementor-widget elementor-widget-heading\" data-id=\"f751559\" 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-65df211 elementor-widget elementor-widget-wpforms\" data-id=\"65df211\" 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\/2491\" data-token=\"7b19947722343332abbd7302b0bde68e\" data-token-time=\"1794140616\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\"><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>\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\" >your Surburb plumbing<\/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_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=\"1794140616.6b418650c2f88bcbb9c252f874ecf1ea77a9f2999b5439f8a47e2728f0eae3c0\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2491\"><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=\"Blocked Drain Services\"><\/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>Blocked Drain Services MelPro provides professional and reliable blocked drain services across Melbourne, handling everything from everyday blockages to more complex sewer and drainage problems. Call Us Now BLOCKED DRAINS Different Blockages Have Different Causes A blocked sink, toilet or sewer line does not always mean the same thing. Some blockages are caused by grease, [&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-2491","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\/2491","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=2491"}],"version-history":[{"count":33,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2491\/revisions"}],"predecessor-version":[{"id":2961,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2491\/revisions\/2961"}],"wp:attachment":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/media?parent=2491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}