/* Custom styling for Custom website */

html,body {
	overflow-x: hidden !important;
	scroll-behavior: smooth;
}
body {
	overflow-y:hidden;
}
.elementor-location-header {
	position:relative;
}


.btn-icon-big span.elementor-button-icon {
    font-size: 36px;
}
.btn-icon-big .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 8px; /* spacing between icon & text */
}

@media (max-width: 767px) {
    
    
    .btn-icon-big span.elementor-button-icon {
		color:white;
    font-size: 30px;
}
.btn-icon-big .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: 8px; /* spacing between icon & text */
}

    
    
}

@media (min-width: 1170px) {
.carousel-height img.swiper-slide-image

 {
    height: 670px;
    object-fit: cover;
    border-radius: 20px;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-bottom: 20px;
}
	}





@media (max-width: 767px) {

  .main-container-carousel {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 15px;
    padding-bottom: 10px;
  }

  .main-container-carousel::-webkit-scrollbar {
    display: none; /* scrollbar hide */
  }

  .icon-box-carousel {
    min-width: 80%;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

}


.e-n-accordion-item-title-text::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 20px;

    background-image: url("https://leakdetection3.wpenginepowered.com/wp-content/uploads/2026/03/Icon-8.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.e-n-accordion-item-title-text {
    display: flex;
    align-items: center;
}


.elementor-9 .elementor-element.elementor-element-4f2158a .elementor-button[type="submit"] svg * {
    fill: #ffffff !important;
}


.iner-blog h1,
.iner-blog h2,
.iner-blog h3,
.iner-blog h4,
.iner-blog h5,
.iner-blog h6 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

.iner-blog p {
  margin-bottom: 1.5rem;
  line-height: 1.8;
}