/*******  Pointer Cursor CSS *************/
.page-id-4058, .page-id-4056, .page-id-4036, .page-id-3894, .page-id-5832, .page-id-5813, .page-id-5778, .page-id-5695, .page-id-5675, .page-id-5648, .page-id-5636 .para-text.elementor-widget.elementor-widget-text-editor a {
    cursor: default;
}
/************************************/

.water-treatment-sub .sub-title4 {
    background-color: #d02a2a;
}
/* .page-id-5711 a:hover {
    cursor: default;
}
*/
a.th-btn.th_btn:hover
 {
    color: #999999 !important;
}
.elementor-20335 .elementor-element.elementor-element-4fbec8f:not(.elementor-motion-effects-element-type-background), .elementor-20335 .elementor-element.elementor-element-4fbec8f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    Z-INDEX: 111;
}
/***********************************/

.title-area.text-left span.sub-title4 {
    margin-bottom: 0px !important;
}
p.elementor-heading-title.elementor-size-default {
    padding-top: 15px !important;
}
/**********************************************/
p.woocommerce-mini-cart__buttons.buttons a.button:hover {
    color: #505050;
}
.header-layout3 {
    margin: 0px !important;
}
.mediax-fluid {
    margin-top: -90px;
    /* z-index: 9; */
}
.elementor-element.elementor-element-e32978d.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    background: #ffffff99 !important;
    z-index: 99;
}
.sticky-wrapper.sticky {
    display: none;
}

/* Hide banner on ALL Product-related pages */
.tax-product_cat .elementor-top-section:first-of-type,
.single-product .elementor-top-section:first-of-type {
    display: none !important;
}

.elementor-element.elementor-element-fdbfd30.e-con-full.e-flex.e-con.e-child {
    padding-top: 3% !important;
}
.newsletter-wrap
 {
    justify-content: space-around !important;
  }
.footer-widget .widget_title {
    margin: -0.12em 0 12px 0 !important;
    padding: 0 0 20px 0;
}
.footer-widget {
    margin-bottom: 15px !important;
}
@media (max-width: 991px) {
    .newsletter-wrap {
        padding: 15px !important;
				margin-top: 20px;
    }
}

/*
a {
  cursor: default !important;
}
*/
/* header icons */
.sticky-wrapper{
	box-shadow:none !important;
}

.header-layout3 .sticky-wrapper {
    background-color: #ffffff00 !important;
    }

/********* Menu Hover css ***********/

i.fab.fa-linkedin {
    font-size: 24px !important;
    width: 56px !important;
    height: 56px!important;
    padding-top: 17px !important;
}
	.icon-btn{
	width:56px;
	height:56px;
}
	button.icon-btn.sideMenuCart{
		font-size:18px !important;
	}
ul {
/* list-style-type: none !important;  */
		display:inline;
}

ul.elementor-icon-list-items {
    list-style-type: none !important;
}

/***team members***/
.modal-dialog {
    max-width: 1000px !important;
    padding: 20px !important;
}
/*product tabs*/
.equipmentpartsaccessories{
	background:#008c33;
	
}
.water-treatment .sub-title4 { 
    background-color: #004898 ;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-12262 a:hover{
color: #db2731;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3791 a:hover {
color: #008c33;
}
ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3791 a:before {
        content: "\f469";
        color: #008c33;
    }

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3792 a:hover{
color: #00489b;
}
/*
 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3792 a:hover {
    color: #ce1328;
}
  */

ul.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-3792 a:before {
        content: "\f469";
        color: #00489b;
}

span.sub-title4 {
    text-transform: capitalize;
}
/***mobile**/
@media(max-width:700px){
		.modal-body {
    flex-direction: column !important;
}
		.ekit-wid-con .elementskit-team-popup .modal-body, body .elementskit-team-popup .modal-body{
		padding:10px !important;
		}
		.ekit-wid-con .ekit-team-modal-info, body .ekit-team-modal-info{
		max-width:500px !important;
		}
.ekit-wid-con .ekit-team-modal-img, body .ekit-team-modal-img{
		max-width:100% !important;
		margin-bottom:20px !important;
}
.th-mobile-menu {
    padding-left: 20px;
}

}



/********* Menu Hover css ***********/
a.product-category {
    display: none !important;
}
.product-tab-style1 {
    margin: 95px auto 0px auto !important;
    padding: 0px !important;
    justify-content: left !important;
    gap: 0px !important;
    border: 1px solid #e7e7e7 !important;
		background-color: #f7f7f7 !important;
}
div#productDescription p {
    border-bottom: 1px solid #e7e7e7 !important;
    padding-bottom: 10px !important;
}
#productTabContent {
    margin-bottom: 0px !important;
    border: 1px solid #e7e7e7 !important;
    padding: 30px;
}
.tab-content>.active p {
    border-bottom: 1px solid #e7e7e7 !important;
    padding-bottom: 10px !important;
}
.th-product.th-product-box {
    padding-bottom: 25px;
}
ul#productTab .th-btn {
    border-radius: 0px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid #e7e7e7;
    color: #000 !important;
}
ul#productTab .th-btn.active {
    background-color: #dc3545 !important;
    color: #fff !important;
}
.th-btn:hover {
    transform: translateY(0px) !important;
}
.mt-2.link-inherit {
    display: none !important;
}
/*
.actions {
    display: none !important;
}
*/
.th-sort-bar {
    display: none !important;
}
@media (max-width: 991px) {
    .header-layout2 .header-logo img {
        max-height: 45px;
    }
}
@media (max-width: 991px) {
    .header-layout2 .menu-top {
        padding: 10px 0 !important;
    }
}
.header-layout2 .menu-top {
    position: relative;
    overflow: hidden;
    padding: 20px 0 20px 0;
}
@media (max-width: 991px) {
    .header-layout2 .header-logo {
        padding: 20px 0;
    }
}
.th-menu-wrapper .mobile-logo {
    padding: 40px 25px;
}
.about-info .box-title {
    font-size: 18px;
    margin-bottom: 4px;
}
.th-btn::before {
    content: "";
    position: absolute;
    height: 56%;
    top: 1px;
    left: 10px;
    width: calc(100% - 20px);
    filter: blur(2px);
    z-index: -1;
    background: linear-gradient(rgb(169 255 218 / 0%) 0%, rgba(169, 255, 218, 0) 78.65%);
    transition: 0.4s ease-out;
    border-radius: inherit;
}
.th-btn.style4 {
    background: linear-gradient(180deg, var(--theme-color2) 37.5%, #dc3545 100%);
    box-shadow: 0px 3px 15px #B0BAD3;
    color: #ffffff;
}

.th-btn {
    position: relative;
    z-index: 2;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    text-align: center;
    color: #fefefe;
    background: linear-gradient(180deg, rgb(0 0 0) 37.5%, #000000 100%);
    box-shadow: 0px 3px 15px rgba(174, 211, 195, 0.7);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 21px 30px;
    min-width: 170px;
    border-radius: 30px;
}
.service-card:hover .th-btn:before {
    background: linear-gradient(180deg, #ebebeb26 0%, rgba(169, 255, 218, 0) 78.65%);
}
.th-btn.style2:before {
    background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
}
.th-btn.style2 {
   background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
    box-shadow: 0px 2px 10px rgba(184, 191, 208, 0.5);
}

.service-element:hover .box-icon {
    background-color: #ff0018;
}
.th-btn.style4:before {
   background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
}
.product-tab-style1 .th-btn.active:before {
    background: none !important;
}
div#productDescription h2 {
    font-size: 28px !important;
}
div#product-support h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-product-support {
    font-size: 28px !important;
}
.filter-menu .th-btn {
   background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
    box-shadow: 0px 2px 10px rgba(184, 191, 208, 0.5);
}
.filter-menu .th-btn:before {
    background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
}
.filter-menu .th-btn.active {
    background: linear-gradient(180deg, var(--theme-color2) 37.5%, #dc3545 100%);
   }
.filter-menu .th-btn.active:before {
   background: linear-gradient(180deg, var(--theme-color) 37.5%, #dc3545 100%);
}
.th-product .product-img {
   border-radius: 20px;
   border: 2px solid #eeeeee;
}
.product-tab-style1 .th-btn.active {
    background: linear-gradient(180deg, var(--theme-color2) 37.5%, #dc3545 100%);
    box-shadow: 0px 3px 15px #B0BAD3;
    color: #ffffff;
}
.woocommerce-product-rating.product-rating {
    display: none !important;
}

.slider-arrow {
    background-color: #f5f7fa00;
    color: #000d4400;
    border: 1px solid #d8dde100;
    }
h1.breadcumb-title {
    font-size: 2em;
    line-height: 1.4em;
}
.th-mobile-menu > ul {
    padding: 0 15px;
}
.th-mobile-menu ul li ul li {
    padding-left: 0px;
}
.th-mobile-menu ul .th-item-has-children > a:after {
  background-color: #f5f7fa00;
		line-height: 10px;
    }
.th-menu-wrapper .th-menu-area {
    width: 100%;
		max-width: 375px;
}

.custom-product-title-area h1.product-title {
    text-align: left !important;
    margin-bottom: 25px !important;
    font-size: 2em !important;
}
.space, .space-top {
    padding-top: 50px;
}
.single-product .breadcumb-wrapper {
    display: none;
}

.header-layout2 .header-button {
    gap: 12px !important;
}

/***header menu ***/
.sticky-wrapper.sticky .menu-area 
{
		padding: 10px;
}

/****breadcrumb......innerpage banner image***/
@media only screen and (max-width:768px){
		/*
.breadcumb-wrapper {
    padding-top: 80px;
    padding-bottom: 70px;
}  
		*/
		/***tabs ***/
		span.sub-title4 {
    font-size: 13px;
    font-weight: 600;
}

}
/*
p.woocommerce-mini-cart__total.total {
    display: none;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: none;
}
.quantity {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    padding-left: 15px;
}


.actions {
    display: none !important;
}


table.variations .reset_variations {
    margin-left: 16px;
    display: inline-block;
    position: static;
    left: 100%;
    bottom: 25px;
}
*/

/**************  customizor css**************/

#slide .elementor-element.elementor-element-9978c97.elementor-widget.elementor-widget-html {
    padding: 0px 0px 35px 0px;
}
.water .elementor-element.elementor-element-dedd619.elementor-position-top.elementor-widget.elementor-widget-image-box {
    height: 100%;
}
.th-product:hover .actions {
    display: none !important;
}
.water .elementor-element.elementor-element-06ef06c.elementor-position-top.elementor-widget.elementor-widget-image-box {
    height: 100%;
}

.waterr .elementor-element.elementor-element-f52a600.elementor-position-top.elementor-widget.elementor-widget-image-box {
    height: 202px;
}
.waterr .elementor-element.elementor-element-d512f75.elementor-position-top.elementor-widget.elementor-widget-image-box {
    height: 202px;
}

.waterr .elementor-element.elementor-element-f0f169e.elementor-position-top.elementor-widget.elementor-widget-image-box {
    height: 202px;
}
.elementor-element.elementor-element-016ecd4.e-con-full.team-column.e-flex.e-con.e-child {
    height: 0%;
}

.page-id-5263 .elementor-element.elementor-element-07d1282.elementor-widget.elementor-widget-mediaxservicelist,
.page-id-5539 .elementor-element.elementor-element-051eb18.elementor-widget.elementor-widget-mediaxservicelist,
.page-id-5650 .elementor-element.elementor-element-051eb18.elementor-widget.elementor-widget-mediaxservicelist,
.page-id-5709 .elementor-element.elementor-element-07d1282.elementor-widget.elementor-widget-mediaxservicelist,
.page-id-5911 .elementor-element.elementor-element-60c889b.elementor-widget.elementor-widget-mediaxservicelist{
    position: sticky;
    top: 60px;
}

/****main-banner ***/
h1.breadcumb-title {
    font-size: 1.5em !important;
    line-height: 1.4em;
    width: fit-content;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    background-color: #db2016;
    color: #fff !important;
    padding: 8px 20px;
}

div#breadcumbwrap {
    border-top: 1px solid white;
}
h1.breadcumb-title {
    background: black;
}


a.water-a{
	color: #004898;
}
a.water-a:hover{
	color: #000;
}
.water-btn .th-btn {
   
    background: #004898;
  
}
/* @media(max-width:700px){
	.menu1st button.th-menu-toggle.d-block.d-lg-none {
		display:none!important;
}
} */
/* header icons */
.sticky-wrapper{
	box-shadow:none !important;
}
/* menu */


@media(max-width:700px){
	.icon-btn{
	width:42px;
	height:42px;
}
	button.icon-btn.sideMenuCart{
		font-size:18px !important;
	}

.th-menu-toggle{
	font-size:20px !important;
	width:40px;
	height:40px;
}

	.th-menu-toggle:hover{
		background:white !important;
		color:black;
	}


	/* 	product tabs */

	li.nav-item{
		width:100%;
	}
	ul#productTab .th-btn.active,a#tab-additional_information\ area-selected\= ,a#tab-product-support\ area-selected\=,a#tab-description\ area-selected\={
    background-color: #dc3545 !important;
    color: #fff !important;
    width: 100%;
}
	
}
.ekit-wid-con .profile-body .profile-title>a, body .profile-body .profile-title>a:hover{
color:#DB2830;
}

.home input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #000000 !important;
    color: white;
    margin-top: 10px; 
}

.wpppm-main-title {
    margin: 0 0 18px;
    font-size: 26px !important;
    line-height: 1.3 !important;
    font-weight: 800;
    color: #111;
}