.elementor-3992 .elementor-element.elementor-element-1d7a2d2d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3992 .elementor-element.elementor-element-463e9548{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3992 .elementor-element.elementor-element-7e1c1fde{text-align:center;}.elementor-3992 .elementor-element.elementor-element-7e1c1fde .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:var( --e-global-color-3c664d9 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3992 .elementor-element.elementor-element-719ce2ea{text-align:center;}.elementor-3992 .elementor-element.elementor-element-456a5dfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3992 .elementor-element.elementor-element-456a5dfb:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-456a5dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-100194c );}.elementor-3992 .elementor-element.elementor-element-56b9cdac{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 4px 32px 0px rgba(111, 111, 111, 0.0784313725490196);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3992 .elementor-element.elementor-element-56b9cdac:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-56b9cdac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-100194c );}.elementor-3992 .elementor-element.elementor-element-115fa317 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-3992 .elementor-element.elementor-element-2d7f1bf0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-2d7f1bf0 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-480c5951{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-480c5951 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-4423d654{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-4423d654 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-64d1094f{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3992 .elementor-element.elementor-element-64d1094f:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-64d1094f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philbarnettplumbing.com/wp-content/uploads/2026/03/drain-cleaning.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3992 .elementor-element.elementor-element-520b8757{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3992 .elementor-element.elementor-element-7a591b3e{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 4px 32px 0px rgba(111, 111, 111, 0.0784313725490196);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3992 .elementor-element.elementor-element-7a591b3e:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-7a591b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-100194c );}.elementor-3992 .elementor-element.elementor-element-73013bf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-3992 .elementor-element.elementor-element-bfc286c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-bfc286c p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-10c9d269{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-10c9d269 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-5cbfef3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-5cbfef3 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-3b9c48ce{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3992 .elementor-element.elementor-element-3b9c48ce:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-3b9c48ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philbarnettplumbing.com/wp-content/uploads/2026/03/bp-11.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3992 .elementor-element.elementor-element-3804c1c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3992 .elementor-element.elementor-element-514f4630{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 4px 32px 0px rgba(111, 111, 111, 0.0784313725490196);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3992 .elementor-element.elementor-element-514f4630:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-514f4630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-100194c );}.elementor-3992 .elementor-element.elementor-element-1cc2a9df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-3992 .elementor-element.elementor-element-7749aaad{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-7749aaad p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-22b1f84c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-22b1f84c p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-771be093{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-771be093 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-3bc2c9f9{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3992 .elementor-element.elementor-element-3bc2c9f9:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-3bc2c9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philbarnettplumbing.com/wp-content/uploads/2026/03/sewer-camera-inspection.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3992 .elementor-element.elementor-element-3abb7244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3992 .elementor-element.elementor-element-12d54945{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:5px 4px 32px 0px rgba(111, 111, 111, 0.0784313725490196);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3992 .elementor-element.elementor-element-12d54945:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-12d54945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-100194c );}.elementor-3992 .elementor-element.elementor-element-13b2a3ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-3992 .elementor-element.elementor-element-6d0fa632{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-6d0fa632 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-226a2b87{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-226a2b87 p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-3f12f5ae{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-3992 .elementor-element.elementor-element-3f12f5ae p{margin-block-end:0px;}.elementor-3992 .elementor-element.elementor-element-239b679a{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-3992 .elementor-element.elementor-element-239b679a:not(.elementor-motion-effects-element-type-background), .elementor-3992 .elementor-element.elementor-element-239b679a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://philbarnettplumbing.com/wp-content/uploads/2026/07/pipe-img-descale.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3992 .elementor-element.elementor-element-151e06e3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:40px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:20px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );--e-n-carousel-arrow-hover-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-3992 .elementor-element.elementor-element-56b9cdac{--width:60%;}.elementor-3992 .elementor-element.elementor-element-64d1094f{--width:40%;}.elementor-3992 .elementor-element.elementor-element-7a591b3e{--width:60%;}.elementor-3992 .elementor-element.elementor-element-3b9c48ce{--width:40%;}.elementor-3992 .elementor-element.elementor-element-514f4630{--width:60%;}.elementor-3992 .elementor-element.elementor-element-3bc2c9f9{--width:40%;}.elementor-3992 .elementor-element.elementor-element-12d54945{--width:60%;}.elementor-3992 .elementor-element.elementor-element-239b679a{--width:40%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3992 .elementor-element.elementor-element-7e1c1fde .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3992 .elementor-element.elementor-element-115fa317 .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-3992 .elementor-element.elementor-element-73013bf0 .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-3992 .elementor-element.elementor-element-1cc2a9df .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-3992 .elementor-element.elementor-element-13b2a3ad .elementor-heading-title{font-size:42px;line-height:1.1em;}.elementor-3992 .elementor-element.elementor-element-151e06e3{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3992 .elementor-element.elementor-element-7e1c1fde .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3992 .elementor-element.elementor-element-56b9cdac{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3992 .elementor-element.elementor-element-115fa317 .elementor-heading-title{font-size:32px;}.elementor-3992 .elementor-element.elementor-element-2d7f1bf0{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-480c5951{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-4423d654{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-64d1094f{--min-height:200px;}.elementor-3992 .elementor-element.elementor-element-7a591b3e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3992 .elementor-element.elementor-element-73013bf0 .elementor-heading-title{font-size:32px;}.elementor-3992 .elementor-element.elementor-element-bfc286c{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-10c9d269{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-5cbfef3{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-3b9c48ce{--min-height:200px;}.elementor-3992 .elementor-element.elementor-element-514f4630{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3992 .elementor-element.elementor-element-1cc2a9df .elementor-heading-title{font-size:32px;}.elementor-3992 .elementor-element.elementor-element-7749aaad{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-22b1f84c{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-771be093{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-3bc2c9f9{--min-height:200px;}.elementor-3992 .elementor-element.elementor-element-12d54945{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3992 .elementor-element.elementor-element-13b2a3ad .elementor-heading-title{font-size:32px;}.elementor-3992 .elementor-element.elementor-element-6d0fa632{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-226a2b87{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-3f12f5ae{font-size:18px;}.elementor-3992 .elementor-element.elementor-element-239b679a{--min-height:200px;}.elementor-3992 .elementor-element.elementor-element-151e06e3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;}}/* Start custom CSS */.accordion-icon-text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.accordion-icon-text img {
    flex-shrink: 0;
    vertical-align: middle;
}


/*
 * Hidden-tab groups
 * Works with both full-width and boxed Elementor containers.
 */

/* Hide every controlled section by default */
.dev_hidden_tabs_group .dev_hidden_tab_section {
    display: none !important;
}

/* Restore Elementor flex layout when opened */
.dev_hidden_tabs_group.dev_tabs_open .dev_hidden_tab_section {
    display: flex !important;
}

/* Keep the trigger visible and clickable */
.dev_hidden_tabs_group .dev_show_hidden_tabs {
    display: block !important;
    cursor: pointer;
    user-select: none;
}

/* Animate only the chevron SVG */
.dev_hidden_tabs_group .dev_show_hidden_tabs svg {
    transition: transform 0.3s ease;
    transform-origin: center;
}

/* Rotate the chevron when opened */
.dev_hidden_tabs_group.dev_tabs_open .dev_show_hidden_tabs svg {
    transform: rotate(180deg);
}





@media (max-width: 767px) {
  .dev_service-tabs .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: none !important;
  }

  .dev_service-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }

  .dev_service-tabs .e-n-tab-title {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content;
    scroll-snap-align: none !important;
  }
}





@media (max-width: 767px) {
    .dev_inside-tab-scroll {
        height: 600px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */