/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1737380514
Updated: 2025-01-21 00:41:54

*/

/** HOMEPAGE FORM **/
.home-form div.wpforms-container-full ::placeholder {
    color: #444 !important; /* Change to your desired color */
    opacity: 1; /* Ensures full color visibility */
}

/* For better browser support */
.home-form div.wpforms-container-full input::placeholder,
.home-form div.wpforms-container-full textarea::placeholder {
    color: #444 !important; /* Change to your desired color */
    opacity: 1;
}
.home-form div.wpforms-container-full input[type=text], .home-form div.wpforms-container-full input[type=email], .home-form div.wpforms-container-full .wpforms-smart-phone-field{
	max-width:100%;
}
.home-form .wpforms-container{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
/** END HOMEPAGE FORM **/
/** MENU ICONS **/
#e-n-menu-title-1521 .e-n-menu-title-text::before{
	background: url("/source/e561ea113da067f8078e903671ee0a5e/icon-fire-black-2.png");
	background-repeat: no-repeat;
	background-size: cover;
	content:'';
	width: 20px;
	height: 34px;
	margin-right: 10px;
}
#e-n-menu-title-1522 .e-n-menu-title-text::before{
	background: url("/source/5d2998395bc3a6f7eea19ebbcc38fa04/icon-flood-black-2.png");
	background-repeat: no-repeat;
	background-size: cover;
	content:'';
	width: 31px;
	height: 32px;
	margin-right: 10px;
}
#e-n-menu-title-1523 .e-n-menu-title-text::before{
	background: url("/source/e23859b6a4a1c087c8cdaf0d6a4a854d/icon-erosion-black-2.png");
	background-repeat: no-repeat;
	background-size: cover;
	content:'';
	width: 30px;
	height: 28px;
	margin-right: 10px;
}
#e-n-menu-title-1524 .e-n-menu-title-text::before{
	background: url("/source/acb1fb33a51e540a92faca08bb3a5a44/desal-icon-blue-1.png");
	background-repeat: no-repeat;
	background-size: cover;
	content:'';
	width: 27px;
	height: 34px;
	margin-right: 10px;
}
.e-n-menu-item:nth-child(5) .e-n-menu-content{
    width: 250px !important;
    left: 0 !important;
    right: auto !important;
    top: 40px !important;
    bottom: auto !important;
}
.e-n-menu-item:nth-child(5){
	position:relative;
}
.footer-wrap ul{
	list-style: none;
	margin: 0;
	padding: 0 0;
}
.footer-wrap ul li a, .footer-wrap a{
	color:#fff;
}
.column-two{
	column-count: 2;
}
.elementor-widget-text-editor ul{
	margin-bottom: 20px;
}
/** BLOG **/
.elementor-widget-theme-post-content h2{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 40px;
}
.elementor-widget-theme-post-content h3{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 32px;
}
.elementor-widget-theme-post-content h4{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
/** FIRE MENU **/
.fire-side-menu .elementor-item{
	padding-left: 40px !important;
}
.fire-side-menu .elementor-item::before{
	background-repeat: no-repeat !important;
    background-size: auto !important;
    content: '';
    width: 30px;
    height: 30px;
    opacity: 1 !important;
    margin-right: 10px;
    background-color: transparent !important;
    position: absolute;
    left: 0;
}
.menu-item-14612 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-14613 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-14614 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-14615 .elementor-item::before{
	background: url("/source/39dfd8e55dba5f037a05a29a489eb63e/hydrosub-pump-1.png");
}
.menu-item-14616 .elementor-item::before{
	background: url("/source/1857326502367c704dca4dca88eda5ff/large-diameter-hose.png");
}
.menu-item-14617 .elementor-item::before{
	background: url("/source/3c1025f04a96227e1decfe4ae909d622/hoselayer-hoserecovery.png");
}
.menu-item-14618 .elementor-item::before{
	background: url("/source/b18287308d608b6d455b6f767328597d/hoseramp-hosebridges-1.png");
}
.menu-item-14619 .elementor-item::before{
	background: url("/source/11aa2ef80669001631bbba8d0dbdb77f/foam-proportioning.png");
}
.menu-item-14620 .elementor-item::before{
	background: url("/source/f57404a9d153501415eb6860c4a6a776/fitting-adapters.png");
}
.menu-item-14621 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-14622 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
.menu-item-14623 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
.hidden_field{
	display: none;
}
/** BOXWALL SIDE MENU **/
.menu-item-14805 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-14806 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-14807 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-14808 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-14809 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
.menu-item-14810 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
/** AQUAFENCE SIDE MENU **/
.menu-item-14900 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
.menu-item-14901 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-14902 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-14903 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-14904 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-14905 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
/** HYTRANS SIDE MENU **/
.menu-item-14982 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-14983 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-14984 .elementor-item::before{
	background: url("/source/f733ae15713eda98bb77f135762b6d27/hydrosub-pump.png");
}
.menu-item-14985 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-14986 .elementor-item::before{
	background: url("/source/9b7b1b3f7efaf66a55e243d94ea474db/sewage.png");
}
.menu-item-14987 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-14988 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
.menu-item-16297 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
/** BEAVER SIDE MENU **/
.menu-item-15102 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
.menu-item-15103 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-15104 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-15105 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-15106 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-15107 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
/** NOFLOODS SIDE MENU **/
.menu-item-15178 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
.menu-item-15179 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-15180 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-15181 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-15182 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-15183 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
/** Aqua-Sac SIDE MENU **/
.menu-item-15240 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-15241 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-15242 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-15243 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-15244 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
/** Rockbags SIDE MENU **/
.menu-item-15308 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-15309 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-15310 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-15311 .elementor-item::before{
	background: url("/source/92e19bd77c8ccad339196867a93b2199/port-icon-1.png");
}
.menu-item-15312 .elementor-item::before{
	background: url("/source/b18287308d608b6d455b6f767328597d/hoseramp-hosebridges-1.png");
}
.menu-item-15313 .elementor-item::before{
	background: url("/source/aa562362ad1bb0d2118d0feaabf58ff7/steam-train-icon.png");
}
.menu-item-15314 .elementor-item::before{
	background: url("/source/3f3bc6d5537168c06150837144cf8f81/30-size-icon.png");
}
.menu-item-15315 .elementor-item::before{
	background: url("/source/490382dc67a8eedcae5cd4ecbbbe55b1/road-way.png");
}
.menu-item-15316 .elementor-item::before{
	background: url("/source/caf337ba977c5953bfcabacc445036cc/30-size-icon-2.png");
}
.menu-item-15317 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-15318 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
.menu-item-15319 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
/** Water Desal AU SIDE MENU **/
.menu-item-15706 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-15707 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-16786 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-16786 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-15709 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-15710 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
.menu-item-15711 .elementor-item::before{
	background: url("/source/23b59d11729e957fe995ab959669ea08/qq-1.png");
}
/** Water Desal SIDE MENU **/
.menu-item-16692 .elementor-item::before{
	background: url("/source/7634b487cd4e13c0e390aa9a8b4edcc0/howitworks.png");
}
.menu-item-16693 .elementor-item::before{
	background: url("/source/39757c77aa4e4fbccf8dc3da6e5601e3/book.png");
}
.menu-item-16694 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-16695 .elementor-item::before{
	background: url("/source/db71f1daef77304c2e083d86bd681095/applications.png");
}
.menu-item-16696 .elementor-item::before{
	background: url("/source/a8e087118021427272f9f2f695eb97bc/photos.png");
}
.menu-item-16697 .elementor-item::before{
	background: url("/source/ba3d30dfc32edb4d4e2d35215cca3456/video.png");
}
/** SEARCH **/
.custom-search-wrapper {
	 position: relative;
	 display: inline-block;
}
.search-toggle {
	background: none !important;
	border: none;
	cursor: pointer;
	font-size: 20px;
	padding: 0 0 !important;
	border: none;
}
.search-toggle .elementor-icon svg{
	width: 18px;
	color: #273996;
	fill: #273996;
	height: 18px;
}
.search-form-container {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: white;
	padding: 20px 15px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	width: 280px;
	z-index: 999;
}
.search-form {
	display: flex;
	align-items: center;
}
.search-field {
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 150px;
}
.search-submit {
	background: #DDDDDD !important;
	border: none;
	cursor: pointer;
	font-size: 16px;
	margin-left: 5px;
	padding: 0 20px !important;
	border-radius: 0 !important;
	height: 42px;
}
.search-submit .elementor-icon svg{
	width: 18px;
	color: #fff !important;
	height: 18px;
}