.elementor-3435 .elementor-element.elementor-element-9024923{padding:120px 0px 120px 0px;}.elementor-3435 .elementor-element.elementor-element-77fbde4 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3435 .elementor-element.elementor-element-43a3022{padding:0px 0px 20px 0px;text-align:start;}.elementor-3435 .elementor-element.elementor-element-ade38e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3435 .elementor-element.elementor-element-79de33d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:60px;}.elementor-3435 .elementor-element.elementor-element-79de33d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3435 .elementor-element.elementor-element-83f7f85{background-color:#E83A15;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item:focus{color:#E83A15;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .e--pointer-framed .elementor-item:before,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#E83A15;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FFFFFF;}.elementor-3435 .elementor-element.elementor-element-83f7f85 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3435 .elementor-element.elementor-element-83f7f85 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FFFFFF;}@media(min-width:768px){.elementor-3435 .elementor-element.elementor-element-77fbde4{width:66.666667%;}.elementor-3435 .elementor-element.elementor-element-79de33d{width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3435 .elementor-element.elementor-element-77fbde4{width:100%;}.elementor-3435 .elementor-element.elementor-element-79de33d{width:100%;}}@media(max-width:1024px){.elementor-3435 .elementor-element.elementor-element-9024923{padding:80px 0px 50px 0px;}.elementor-3435 .elementor-element.elementor-element-77fbde4 > .elementor-element-populated{padding:0px 36px 0px 36px;}.elementor-3435 .elementor-element.elementor-element-43a3022 img{width:100%;max-width:100%;}.elementor-3435 .elementor-element.elementor-element-79de33d > .elementor-element-populated{padding:50px 36px 0px 36px;}}@media(max-width:767px){.elementor-3435 .elementor-element.elementor-element-77fbde4 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-3435 .elementor-element.elementor-element-79de33d > .elementor-element-populated{padding:40px 12px 0px 12px;}}/* Start custom CSS for text-editor, class: .elementor-element-ade38e2 *//* Cal Pro Plumbing service page typography */
.calpro-service-page {
  font-size: 17px;
  line-height: 1.75;
}

.calpro-service-page h1,
.calpro-service-page h2,
.calpro-service-page h3 {
  line-height: 1.25;
  letter-spacing: -0.02em;
  margin-top: 0;
}

.calpro-service-page h1 {
  font-size: 42px;
  margin-bottom: 20px;
}

.calpro-service-page h2 {
  font-size: 30px;
  margin-top: 45px;
  margin-bottom: 16px;
}

.calpro-service-page h3 {
  font-size: 22px;
  margin-top: 28px;
  margin-bottom: 10px;
}

.calpro-service-page p {
  font-size: 17px;
  line-height: 1.75;
  margin-bottom: 18px;
}

.calpro-service-page ul {
  margin: 0 0 22px 22px;
}

.calpro-service-page li {
  font-size: 17px;
  line-height: 1.7;
  margin-bottom: 7px;
}

/* Tablet */
@media (max-width: 1024px) {
  .calpro-service-page h1 {
    font-size: 36px;
  }

  .calpro-service-page h2 {
    font-size: 27px;
  }

  .calpro-service-page h3 {
    font-size: 21px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .calpro-service-page {
    font-size: 16px;
    line-height: 1.7;
  }

  .calpro-service-page h1 {
    font-size: 30px;
    line-height: 1.2;
  }

  .calpro-service-page h2 {
    font-size: 25px;
    margin-top: 36px;
  }

  .calpro-service-page h3 {
    font-size: 20px;
    margin-top: 24px;
  }

  .calpro-service-page p,
  .calpro-service-page li {
    font-size: 16px;
  }
}/* End custom CSS */