/*header with mega menu*/

body #et-top-navigation {
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}
.meg-menu-button {
	padding: 8px 28px 10px;
	margin: 5px 5px 5px;
	border: 1px solid transparent;
	color: #fff;
	background: url('images/briggsheaderMain.png') no-repeat center;
	cursor: pointer;
	font-size: 10px;
	font-weight: 400;
	border-radius: 20px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	display: inline-block;
	text-transform: uppercase;
}
.meg-menu-button:hover {
	opacity: 0.7;
}
.mega-sub-menu li.mega-menu-item {
	padding: 5px 15px!important;
}
.mega-menu-link {
	font-weight: normal!important;
}
li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 20px 0!important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:after {
	font-weight: normal;
	color: #fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: auto;
	left: auto;
	max-width: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	float: none!important;
}
div.product-cat-wrap .product-items {
	align-items: flex-start;
}
div.product-cat-wrap .product-items .product-wrap {
	margin-bottom: 50px;
}
.product-cat-wrap .product-items .product-wrap a:not(.first-ele) {
	margin-bottom: 5px;
}
.product-cat-wrap .product-items .product-wrap a.first-ele span {
	display: none;
}
/*media queries*/
@media(min-width: 768px) {
	.product-cat-wrap .product-items .col-sm-4 {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px; 
	}
}
@media(min-width: 992px) {
	.product-cat-wrap .product-items .col-sm-4 {
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: 0 15px; 
	}
}
@media(min-width: 1193px) {
	.mega-show-on-mobile {
		display: none!important;
	}
}
@media(max-width: 1439px) {
	.container {
		width: 90%;
	}	
}
@media(max-width: 1192px) {
	.mega-show-on-mobile i.fas {
		margin: 0 5px 0 0;
	}
	.mega-menu-toggle {
		position: relative;
		z-index: 9;
	}
	#mega-menu-wrap-primary-menu {
		position: static;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 100%;
		left: 0;
		max-width: 100%;
	}
	#et-top-navigation #et_mobile_nav_menu {
		display: none;
	}
	body header #mega-menu-primary-menu {
		position: absolute!important;
		width: 100%!important;
		right: 0!important;
		z-index: 9;
		background: #404040!important;
		top: 100%!important;
		max-height: calc(100vh - 90px)!important;
		overflow: auto!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
		width: 100%!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu * {
		text-align: center!important;
	}
}

.woocommerce nav.woocommerce-breadcrumb {
	padding: 10px 0;
}
.woocommerce nav.woocommerce-breadcrumb a {
	color: #0275d8!important;
	text-decoration: none!important;
}
.page-template-tpl-fixtures .product-content-wrapper .breadcrumb,
.page-template-tpl-faucets .product-content-wrapper .breadcrumb {
	opacity: 0;
	visibility: hidden;
}

.woocommerce div.product form.cart .variations td.label {
	display: none;
}
.woocommerce div.product form.cart .variations ul.variable-items-wrapper {
	padding: 0!important;
}
.woocommerce div.product form.cart .variations ul.variable-items-wrapper li {
	box-shadow: none;border: none;
}

/*single Parts CSS*/
.woocommerce-breadcrumb{
	padding: 10px 0;
	margin-bottom: 58px;
	font-size: 0.92em;
}

.parts-head{
	margin-bottom: 14px;
}
.parts-cus-left{
	width: 50%;
}

.parts-cus-left img{
	width: auto;
	max-height: 500px;
	max-width: 100%;
	padding-top: 0;
	padding: 10%;
	display: flex;
	margin: 0 auto;
}
.parts-cus-right{
	width: 50%;
}
.parts-lead{
	display: flex;
	padding-bottom: 58px;
}
.tab-container{
	border: 1px solid #d9d9d9;
	margin-top: 30px;
}
.tab-menu{}
.tab-menu ul{
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
}
.tab-menu ul li{
	list-style-type: none;
	display: inline-block;
	background-color: #f4f4f4;
	border-right: 1px solid #d9d9d9;
	position: relative;

}
.tab-menu ul li a{
	text-decoration: none;
	color: rgba(0,0,0,0.4);
	padding: 4px 10px;
	color: #666;
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
}
.tab-menu ul li a.active-a{
	background-color: #fff;
	color: #000;
	padding: 4px 10px;
	position: relative;
	z-index: 2;
}
.parts-cus-right .tab-menu ul:before{
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #d3ced2;
	z-index: 1;
}
.parts-cus-right .tab{
	padding: 30px;
}
.parts-cus-right .tab ul{
	list-style: disc;
	padding: 0 0 23px 1em;
	color: #000;
}
.parts-cus-right .tab ul li{
	line-height: 1.9;
}
.parts-cus-right .tab ul li a{
	font-size: 14px;
}
.tab{
	display: none;
}
.tab h2{
	color: rgba(0,0,0,.7);
}
.tab p{
	color: rgba(0,0,0,0.6);
	text-align: justify;
}
.tab-active{
	display: block;
}
.parts-cus-right .option-dis{
	color: #000;
	font-weight: 600;
	margin-top: 10px;
}

.parts-cus-right .option-dis span{
	color: #666;
	font-weight: normal;
}
@media (min-width: 981px){
	.single-parts #main-content .container:before {
		background-color: transparent;
	}
}
@media only screen and (max-width: 767px){
	.parts-lead{
		display: block;
	}
	.parts-cus-left{
		margin: 0 auto;
	}
	.parts-cus-right {
		width: 100%;
	}
	.tab-menu ul{
		display: block;
	}
	.tab-menu ul li{
		display: grid;
		border-right: 0;
	}
	.parts-cus-left{
		padding-bottom: 10%;
	}

}
/*single Parts CSS ends*/

/*single Product repair part CSS*/
.image-holder ul li a{
	display: flex;
	align-items: center;
}
.image-holder ul li a img{
	width: 50px;
	height: 50px;
	margin-right: 20px;
}
.image-holder ul li{
	list-style: none;
	margin-bottom: 25px;
}
.image-holder ul li:last-child{
	margin-bottom: 0;
}
.image-holder ul li a p{
	color: #000;
}
.image-holder ul li a p span{
	color: #2ea3f2;
}


/*single Product repair part ends*/