.elementor-176 .elementor-element.elementor-element-76d8cae1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-176 .elementor-element.elementor-element-76d8cae1{margin-top:0px;margin-bottom:-160px;padding:10px 0px 0px 0px;z-index:2;}.elementor-176 .elementor-element.elementor-element-317790df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-317790df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#0254AF;box-shadow:0px 0px 43px 0px #0254AF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-317790df > .elementor-background-slideshow{border-radius:4px 0px 0px 4px;}.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-e478902 img{max-width:64%;}.elementor-176 .elementor-element.elementor-element-3276f34e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger{background-color:var( --e-global-color-accent );float:right;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a{color:#FFFFFF;padding:0px 15px 0px 15px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-7184e7e );fill:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-7184e7e );fill:var( --e-global-color-7184e7e );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-176 .elementor-element.elementor-element-2224f71e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-background-slideshow{border-radius:0px 4px 4px 0px;}.elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 20px 15px 20px;}.elementor-176 .elementor-element.elementor-element-2224f71e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-176 .elementor-element.elementor-element-e059b7c{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-widget-container{text-align:center;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:10px;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon i{color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon svg{fill:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-176 .elementor-element.elementor-element-317790df{width:25%;}.elementor-176 .elementor-element.elementor-element-3276f34e{width:49.664%;}.elementor-176 .elementor-element.elementor-element-2224f71e{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-176 .elementor-element.elementor-element-317790df{width:30%;}.elementor-176 .elementor-element.elementor-element-3276f34e{width:42%;}.elementor-176 .elementor-element.elementor-element-2224f71e{width:28%;}}@media(min-width:2400px){.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated{border-width:3px 3px 0px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a{color:var( --e-global-color-a567df4 );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}}@media(max-width:1024px){.elementor-176 .elementor-element.elementor-element-76d8cae1{padding:20px 15px 0px 15px;z-index:2;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-176 .elementor-element.elementor-element-34d7594 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-176 .elementor-element.elementor-element-76d8cae1{margin-top:0px;margin-bottom:-130px;padding:10px 10px 0px 10px;}.elementor-176 .elementor-element.elementor-element-317790df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-176 .elementor-element.elementor-element-317790df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://angelnishviplumbingservice.com/wp-content/uploads/2026/06/iconn010.png");background-position:center center;}.elementor-176 .elementor-element.elementor-element-317790df{width:70%;}.elementor-176 .elementor-element.elementor-element-317790df > .elementor-element-populated >  .elementor-background-overlay{opacity:0.26;}.elementor-176 .elementor-element.elementor-element-e478902 img{max-width:50%;}.elementor-176 .elementor-element.elementor-element-3276f34e{width:30%;}.elementor-bc-flex-widget .elementor-176 .elementor-element.elementor-element-3276f34e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-176 .elementor-element.elementor-element-3276f34e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-176 .elementor-element.elementor-element-3276f34e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-element-populated, .elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-element-populated > .elementor-background-overlay, .elementor-176 .elementor-element.elementor-element-3276f34e > .elementor-background-slideshow{border-radius:0px 4px 4px 0px;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-menu-container{background-color:var( --e-global-color-secondary );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a{color:#FFFFFF;}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-accent );}.elementor-176 .elementor-element.elementor-element-34d7594 .elementskit-nav-logo > img{max-width:260px;max-height:125px;}.elementor-176 .elementor-element.elementor-element-e059b7c .elementor-widget-container{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-76d8cae1 */overflow: visible !important;/* End custom CSS */
/* Start custom CSS *//* ==========================================
   Plumbing Water Drip Effect - Menu Container
   Class required: plumbing-menu-drip
========================================== */

.plumbing-menu-drip {
  --menu-dark: #031b33;
  --water-main: #00aeef;
  --water-light: #7eeaff;
  --water-white: #e8fbff;

  position: relative !important;
  z-index: 5 !important;
  overflow: visible !important;
  isolation: isolate;
}

/* Mantiene el contenido del menú encima del efecto */
.plumbing-menu-drip > *,
.plumbing-menu-drip .elementor-widget,
.plumbing-menu-drip .elementor-element,
.plumbing-menu-drip .elementor-widget-wrap,
.plumbing-menu-drip .elementor-nav-menu,
.plumbing-menu-drip nav {
  position: relative;
  z-index: 10;
}



/* Borde inferior con forma de goteo */
.plumbing-menu-drip::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -26px;
  height: 32px;
  z-index: 2;
  pointer-events: none;

  background:
    radial-gradient(14px 24px at 8% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(10px 18px at 18% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(16px 28px at 30% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(9px 17px at 43% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(15px 27px at 57% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(11px 19px at 71% 0px, var(--menu-dark) 98%, transparent 100%),
    radial-gradient(17px 30px at 86% 0px, var(--menu-dark) 98%, transparent 100%),
    linear-gradient(var(--menu-dark), var(--menu-dark)) top / 100% 8px no-repeat;

  filter: drop-shadow(0 6px 9px rgba(0, 0, 0, 0.28));
  animation: plumbingDripEdgeMove 5.5s ease-in-out infinite;
}

/* Gotas de agua */
.plumbing-drop-fall {
  position: absolute;
  bottom: -7px;
  z-index: 4;
  pointer-events: none;

  width: 9px;
  height: 9px;

  background:
    radial-gradient(circle at 28% 25%, var(--water-white) 0 12%, transparent 13%),
    radial-gradient(circle at 35% 30%, var(--water-light) 0 28%, var(--water-main) 60%, #008bd1 100%);

  border-radius: 55% 55% 55% 0;
  transform: rotate(-45deg);
  opacity: 0;

  box-shadow:
    0 0 8px rgba(0, 174, 239, 0.85),
    0 0 14px rgba(126, 234, 255, 0.6);

  animation: plumbingWaterDropFall 5.8s ease-in-out infinite;
  will-change: transform, opacity;
}

/* Gotas más largas tipo agua cayendo */
.plumbing-drop-fall.is-long {
  width: 8px;
  height: 15px;
  border-radius: 60% 60% 70% 70%;
  transform: rotate(0deg);
}

/* Gotas pequeñas */
.plumbing-drop-fall.is-small {
  width: 6px;
  height: 6px;
}

/* Gotas grandes */
.plumbing-drop-fall.is-big {
  width: 11px;
  height: 11px;
}

/* Mini reflejo debajo de algunas gotas */
.plumbing-drop-fall::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -6px;
  width: 2px;
  height: 10px;
  transform: translateX(-50%);
  background: linear-gradient(
    to bottom,
    rgba(126, 234, 255, 0),
    rgba(126, 234, 255, 0.75),
    rgba(126, 234, 255, 0)
  );
  border-radius: 20px;
}

/* Hover en links */
.plumbing-menu-drip a {
  transition: color 0.25s ease, text-shadow 0.25s ease;
}

.plumbing-menu-drip a:hover {
  color: var(--water-light) !important;
  text-shadow: 0 0 8px rgba(126, 234, 255, 0.8);
}

/* Hover para iconos sociales */
.plumbing-menu-drip a[href*="facebook"],
.plumbing-menu-drip a[href*="instagram"] {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.plumbing-menu-drip a[href*="facebook"]:hover,
.plumbing-menu-drip a[href*="instagram"]:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 15px rgba(0, 174, 239, 0.75);
}

/* Animación del brillo */
@keyframes plumbingWaterShine {
  0% {
    transform: translateX(-130%);
  }
  45% {
    transform: translateX(130%);
  }
  100% {
    transform: translateX(130%);
  }
}

/* Movimiento suave del borde con goteo */
@keyframes plumbingDripEdgeMove {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(4px);
  }
}

/* Caída de gotas más lenta y visible */
@keyframes plumbingWaterDropFall {
  0% {
    opacity: 0;
    transform: translateY(0) rotate(-45deg) scale(0.65);
  }

  12% {
    opacity: 1;
  }

  55% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(42px) rotate(-45deg) scale(1);
  }
}

/* Para gotas largas */
.plumbing-drop-fall.is-long {
  animation-name: plumbingWaterLongDropFall;
}

@keyframes plumbingWaterLongDropFall {
  0% {
    opacity: 0;
    transform: translateY(0) scaleY(0.7);
  }

  15% {
    opacity: 1;
  }

  60% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(48px) scaleY(1.1);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .plumbing-menu-drip::after {
    bottom: -18px;
    height: 24px;
  }

  .plumbing-drop-fall {
    width: 7px;
    height: 7px;
    animation-duration: 6.5s;
  }

  .plumbing-drop-fall.is-long {
    height: 12px;
  }
}/* End custom CSS */