@charset "utf-8";
.postid-31388 .woo-variation-items-wrapper ul,
.postid-31343 .woo-variation-items-wrapper ul,
.postid-31395 .woo-variation-items-wrapper ul,
.postid-31374 .woo-variation-items-wrapper ul,
.postid-31454 .woo-variation-items-wrapper ul,
.postid-31409 .woo-variation-items-wrapper ul,
.postid-31440 .woo-variation-items-wrapper ul,
.postid-31310 .woo-variation-items-wrapper ul,
.postid-31334 .woo-variation-items-wrapper ul,
.postid-31278 .woo-variation-items-wrapper ul,
.postid-31248 .woo-variation-items-wrapper ul,
.postid-31297 .woo-variation-items-wrapper ul,
.postid-31070 .woo-variation-items-wrapper ul,
.postid-31041 .woo-variation-items-wrapper ul,
.postid-31075 .woo-variation-items-wrapper ul,
.postid-31057 .woo-variation-items-wrapper ul,
.postid-31088 .woo-variation-items-wrapper ul,
.postid-31112 .woo-variation-items-wrapper ul,
.postid-31101 .woo-variation-items-wrapper ul,
.postid-31153 .woo-variation-items-wrapper ul,
.postid-31121 .woo-variation-items-wrapper ul,
.postid-31172 .woo-variation-items-wrapper ul,
.postid-31159 .woo-variation-items-wrapper ul,
.postid-31216 .woo-variation-items-wrapper ul,
.postid-31185 .woo-variation-items-wrapper ul,
.postid-31235 .woo-variation-items-wrapper ul,
.postid-31222 .woo-variation-items-wrapper ul,
.postid-28514 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-33264 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17642 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17752 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17895 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17605 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17679 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-17823 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-31461 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-31332 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-31323 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-32081 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"],
.postid-36960 .woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"] {
	display: inline-flex !important;
}

.woo-variation-swatches .woo-variation-raw-select,
.woo-variation-swatches .woo-variation-raw-select+.select2 {
	display: block !important;
}


/*.woo-variation-items-wrapper [data-attribute_name="attribute_spool-type"]{
display: inline-flex !important;
}*/

.reset_variations {
	position: static;
	display: block;
}

#picker_spool-type {
	overflow-x: visible !important;
	padding-left: 1px;
}

.postid-31461 .swatch-wrapper {
	display: none;
}

.swatch-wrapper {
	width: 32.3%;
}

.variations select {
	width: auto;
}

.page-id-35720 h1,
.page-id-35720 h3 {
	font-weight: bold
}


/*HEADER CONTACT*/


/*.topbar{
height: 50px;
padding-bottom: 0;
padding-left: 15px;
padding-right: 15px;
}

.toplist{
display: flex;
align-items: center;
height: 100%;
padding-top: 0 !important;
}

#custom_html-12, #custom_html-3{
height: 50px;
}

.textwidget{
height: 100%;
}
.header-contact{
display: flex;
height: 100%;
align-items: center;
justify-content: flex-end;
}

.header-contact a{
color: #fff !important;
font-size: 14px;
}

/*.header-contact--email{
margin-left: 15px;
}*/


/*.contact-pipe{
margin: 0 7.5px;
color: #fff;
}

@media (max-width: 767px){
.toplist{
display: none !important;
}
.topbar-right-items{
width: 100%;
float: none;
}
.header-contact a{
color: #fff !important;
font-size: 13px;
}
.site-wrapper .topbar.section-primary{
display: block;
}

#custom_html-3{
display: none;
}

.header-contact{
justify-content: space-between;
}

.topbar.section-primary.topbar-padding{
margin-bottom: 0;
}

.topbar{
padding-left: 5px;
padding-right: 5px;
}

}

.postid-34457 .sku-col, .postid-34457 .quantity{
display: none !important;
}*/


/*HOME PAGE UPDATE*/


/*.header-section{
top: 50px !important;
position: relative !important;
margin-bottom: 50px;
}*/


/*.topbar{
position: fixed !important;
z-index: 9999;
}
*/


/*.snip1543 h3, .snip1543 p{
opacity: 1;
}

.snip1543:before, .snip1543:after{
background-color: transparent;
}*/

.home-products-row h2 {
	font-size: 22px;
}

.home-products-row figure a,
.home-products-row figure,
.home-products-row figure img {
	width: 100%;
}

.home-products-row .title-line-3 {
	display: none;
}

.logo-slider {
	display: none;
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: transparent;
	color: #dbbe47;
	padding-left: 0;
	font-weight: bold;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
	background-color: transparent;
	color: #dbbe47;
	opacity: 0.7;
}


/*.vc_grid-item-mini .vc_custom_1419240516480{
background-color: #fcfcfc !important;
}*/

.sec-bgimg-text {
	background-image: url("https://yukeneurope.com/march-dev/wp-content/uploads/2022/05/earth-g8efc55b8c_1920.jpg");
	position: relative;
}

.sec-bgimg-text:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: ;
}

.home-search-area {
	margin-top: 72px;
}


/*.home-search-area .container>.row {
background-color: #f9f9f9!important;
padding: 45px 0;
}*/

.home-search-area input#yith-searchsubmit {
	width: auto;
}

.home-search-area .search-navigation {
	width: 100%;
}

.sp-feature-box-3.margin-bottom-4 {
	border-bottom: none;
	margin-bottom: 80px;
}

.vc_grid-item-mini .vc_gitem-zone {
	background-color: transparent !important;
}

.vc_grid-item-mini .vc_gitem-zone .vc_col-sm-12 {
	padding-left: 0
}

.vc_grid-item-mini .vc_gitem-zone .vc_col-sm-12 h4 {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.2;
	margin-top: 15px;
}

.header-section.white ul li ul li {
	background-color: #005ca9;
	border-right: 0.5px solid #f1f1f1 !important;
	border-left: 0.5px solid #f1f1f1 !important;
	border-bottom: 1px solid #f1f1f1 !important;
}

#menu-main-menu li.depth-2 a,
#menu-main-menu li.depth-1 a {
	font-size: 12px !important;
	font-weight: bold;
}

.service-sec .tabstyle-9 .responsive-tabs li {
	width: 20%;
}

.responsive-tabs li span {
	position: relative;
	margin-bottom: 35px;
}

.icon-lock::before {
	content: '';
	position: absolute;
	background: url("/source/0fb0e3032668e92e45d4ab3df98dcf6c/sketch.png");
	height: 35px;
	width: 35px;
	background-size: 100%;
	top: -5px;
	left: -14px;
	right: 0;
	margin: 0 auto;
}

.icon-briefcase::before {
	content: '';
	position: absolute;
	background: url("/source/ce0ba6b9526a1eb50bf0e90a9d5e8c0e/maintenance.png");
	height: 35px;
	width: 35px;
	background-size: 100%;
	top: -5px;
	left: -14px;
	right: 0;
	margin: 0 auto;
}

.icon-envelope::before {
	content: '';
	position: absolute;
	background: url("/source/4b2683978872296c3499f724547d6186/two-cogwheels-.png");
	height: 35px;
	width: 35px;
	background-size: 100%;
	top: -5px;
	left: -14px;
	right: 0;
	margin: 0 auto;
}

.icon-desktop::before {
	content: '';
	position: absolute;
	background: url("/source/69eb189cb0f0a5baf2800c4c196460d6/search.png");
	height: 35px;
	width: 35px;
	background-size: 100%;
	top: -5px;
	left: -14px;
	right: 0;
	margin: 0 auto;
}

.icon-layers::before {
	content: '';
	position: absolute;
	background: url("/source/cd35dfcf14049178dbe888d1b2c9c79d/valve.png");
	height: 35px;
	width: 35px;
	background-size: 100%;
	top: -5px;
	left: -14px;
	right: 0;
	margin: 0 auto;
}

.tab-content-holder-9 .col-md-7 {
	text-align: left;
}

.custom .tp-bullet.selected {
	background: #dbbe47 !important;
	opacity: 1;
}

.custom .tp-bullet {
	background: #dbbe47!important;
	opacity: 0.3;
}

#rev_slider_12_1_wrapper .custom.tparrows {
	background: #4DBEFF !important;
	opacity: 0.5 !important;
}

#rev_slider_12_1_wrapper .custom.tparrows:hover {
	opacity: 1 !important;
}

.search-image-section img,
.config-image {
	width: 100%;
	display: flex;
	margin: 0 auto 15px auto;
}

.header-section.style1.links-dark ul .depth-1 a {
	color: #fff !important;
}

.header-section.style1.links-dark ul .depth-1 a:hover {
	color: #fff !important;
	opacity: 0.5;
}

.header-section ul li ul.dm-align-2 {
	left: 115px;
}

.header-section ul li ul {
	top: 106%;
}

.header-section.style1 ul li a {
	padding: 20px 16px;
}

.header-section ul>li.depth-0.active,
.header-section ul>li:hover {
	border-bottom: 4px solid #dbbe47!important;
}


/*.logged-in #rev_slider_12_1_wrapper{
height: calc(100vh - 230px) !important;
}*/

.config-section .yith-ajaxsearchform-container {
	margin-top: 5px !important;
}


/*.config-section #yith-searchsubmit{
background-color: transparent;
border: 2px solid #4cb2eb;
color: #4cb2eb;
height: 30px !important;
width: 150px !important;
}*/

.search-section h2 {
	width: 60%;
	margin: 0 auto 15px auto;
}

#yith-ajaxsearchform .yith-ajaxsearchform-container {
	display: flex !important;
	justify-content: center;
}

.tabstyle-9-feature-box img {
	height: 240px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.tabstyle-9-feature-box img {
		height: auto;
		object-fit: cover;
	}
}


/*@media(min-width: 992px){
#rev_slider_12_1_wrapper{
height: calc(100vh - 230px) !important;
}
#rev_slider_12_1_forcefullwidth{
height: calc(100vh - 230px);
}
}

@media(max-width: 991px){
#rev_slider_12_1_wrapper{
height: 50vh !important;
}
#rev_slider_12_1_forcefullwidth{
height: 50vh !important;

}
}*/

.rev_slider_12_1 {
	width: 100% !important;
}

rs-slide canvas {
	object-fit: cover;
}

@media (min-width: 768px) {
	/*.custom--two-column .wpb_text_column .wpb_wrapper {
	column-count: 2;
}*/
}

.header-section ul li ul li a:hover {
	margin-left: 0;
}


/*HEADER CONTACT*/

.topbar {
	height: 50px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.toplist {
	display: flex;
	align-items: center;
	height: 100%;
	padding-top: 0 !important;
}


/*#custom_html-12, #custom_html-3{
height: 50px;
}*/

.textwidget {
	height: 100%;
}

.header-contact {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
}

.header-contact a {
	color: #fff !important;
	font-size: 14px;
}


/*.header-contact--email{
margin-left: 15px;
}*/

.contact-pipe {
	margin: 0 7.5px;
	color: #fff;
}

@media (max-width: 767px) {
	.toplist {
		display: none !important;
	}
	.topbar-right-items {
		width: 100%;
		float: none;
		justify-content: flex-start !important;
	}
	.header-contact a {
		color: #fff !important;
		font-size: 13px;
	}
	.site-wrapper .topbar.section-primary {
		display: block;
	}
	/*#custom_html-3{
	display: none;
}*/
	.header-contact {
		justify-content: space-between;
	}
	.topbar.section-primary.topbar-padding {
		margin-bottom: 0;
	}
	.topbar {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.postid-34457 .sku-col,
.postid-34457 .quantity {
	display: none !important;
}

.navbar-nav {
	max-width: fit-content;
	margin-right: auto !important;
	margin-left: auto !important;
}


/*NEW HEADER*/


/*.yith-ajaxsearchform-container{
margin-top: 20px;	
}*/

#custom_html-12 {
	display: flex;
	justify-content: flex-end;
}

.topbar {
	background-color: #005ca9 !important;
	height: auto !important;
	padding-top: 15px;
	padding-bottom: 15px;
	/*min-height: 100px;*/
	border-bottom: 3px solid #d9d9cf !important;
}

.topbar-logo {
	height: 65px !important;
}

.topbar.section-primary.topbar-padding {
	margin-bottom: 0 !important;
}

.header-contact {
	flex-direction: column;
	align-items: flex-end;
}

.cart-menu {
	background-color: transparent;
	border: none;
	width: auto;
	display: block;
	position: static !important;
	padding-top: 0 !important;
	padding-left: 0;
	margin-left: -95px;
	padding-bottom: 0;
}

@media (max-width: 767px) {
	.cart-menu {
		margin-left: 0;
	}
}

.header-contact {
	justify-content: flex-start;
}

.cart-menu .fa {
	padding-top: 0;
}

.cart-mob,
.mod-menu .logo {
	display: none;
}

.cart-menu img,
.cart-menu i {
	height: 13px;
	padding-left: 5px !important;
	margin-right: 5px;
}

.cart-menu a {
	text-transform: uppercase;
}

.dark-e {
	color: #253548;
	font-weight: bold;
}

#yith-ajaxsearchform {
	text-align: center;
}

.header-section {
	background-color: #001a3b !important;
	position: static;
	height: 100%;
}

.blue-stripes-section {
	position: relative;
	height: 170px;
}


/*.header-section:before{
background-color: #4DBEFF !important;
clip-path: polygon(0 100%, 100% 100%, 100% 75%, 50% 100%, 0 75%);
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
} 


.header-section:after{
background-color: #ff9400 !important;
clip-path: polygon(0 100%, 100% 100%, 100% 70%, 50% 100%, 0 70%);
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
} */

.header-section.style1.links-dark ul li a {
	color: #fff;
}

.header-section ul li ul {
	background-color: #253548 !important;
}

.header-section ul>li.depth-0.active,
.header-section ul>li:hover {
	border-bottom: 1px solid #dbbe47 !important;
}

.header-section ul>li.depth-0.active a,
.header-section ul>li:hover {
	color: #dbbe47 !important;
}

.blue-stripes-section {
	background-color: #253548 !important;
}

input#yith-searchsubmit {
	background-color: transparent !important;
	border: none !important;
	text-indent: -999999px;
	background-image: url("https://yukeneurope.com/new-header/wp-content/uploads/2022/07/search-icon-yuken.svg");
	background-repeat: no-repeat;
	background-size: cover;
	height: 30px !important;
	width: 30px !important;
	margin-left: -40px;
	position: relative;
	z-index: 999999;
	margin-top: 5px;
}

.yith-s::placeholder {
	color: #253548;
	font-weight: bold;
}

.yith-s {
	border-radius: 5px
}

.header-contact>div {
	line-height: 1.5;
}

input#yith-s {
	width: 100% !important;
}

#yith-ajaxsearchform .search-navigation {
	margin-top: 0;
}

@media(max-width: 767px) {
	.header-contact--email {
		margin-top: 15px;
	}
	.blue-stripes-section {
		height: 100px;
	}
	.site-wrapper .header-section .yith-ajaxsearchform-container {
		display: block !important;
	}
	.main-nav .navbar-toggle {
		padding-right: 0 !important;
		padding-top: 15px !important;
		background-color: transparent !important;
	}
	.search-navigation {
		width: calc(99% - 80px);
	}
	#yith-ajaxsearchform .yith-ajaxsearchform-container {
		padding-top: 0;
	}
	.header-section {
		height: 100px;
	}
	.header-section #menu {
		top: 60px;
	}
}

@media(min-width: 1001px) {
	.header-section ul>li.depth-0.active {
		border-bottom: none !important;
	}
}

@media only screen and (max-width: 1000px) {
	.header-section.off {
		position: fixed;
		height: 100px;
	}
	#menu-main-menu {
		border-top: 2px solid #fff;
	}
	.header-section ul li a {
		background-color: #005ca9 !important;
		color: #fff !important;
	}
	.header-section.style1 ul li a {
		padding: 0;
	}
	.top-nav li.menu-icon a i {
		font-size: 27px!important;
	}

	.depth_3 .arrow-second{
		display: none;
	}

	#yith-ajaxsearchform .yith-ajaxsearchform-container{
		justify-content: flex-start;
		width: 100% !important;
	}

	.search-navigation{
		width: calc(100% - 50px);
	}

	.header-section .main-nav .nav.top-nav{
		top: 50%;
		transform: translatey(-50%);
		right: 15px;
	}

	.top-nav li.menu-icon a i{
		font-size: 50px !important;
	}

	.menu-products>a .arrow-first{
		display: none;
	}

	.linkcaps{
		min-height: 60px;
	}
}


/*.header-section.style1 ul li a{
padding: 0;
}*/

.header-section.pin-start {
	position: fixed;
	top: 0 !important;
	/*height: 170px !important;*/
}

.header-section #menu>ul li .arrow-first:before,
.header-section #menu>ul li .arrow-first:after,
.header-section #menu>ul li .arrow-second:after,
.header-section #menu>ul li .arrow-second:before {
	background: #fff !important;
}

.autocomplete-suggestions,
.autocomplete-suggestion {
	background-color: #005ca9;
	border: none;
	border-radius: 5px;
}

.autocomplete-suggestion:hover {
	background-color: #005ca9;
}

.yith_wcas_result_content .title,
.link-result a {
	color: #fff !important;
}

.header-section.pin-style.pin-start {
	position: relative !important;
}

@media(max-width: 1000px) {
	.topbar-left-items {
		width: 42% !important;
	}
	.topbar-right-items {
		width: 45% !important;
	}
	.header-contact--email {
		margin-top: 0;
	}
	.cart-menu {
		margin-left: -13px;
		padding-right: 0 !important;
	}
	.cart-menu .fa-shopping-cart {
		padding-right: 0 !important;
	}
	.topbar-right-items {
		justify-content: flex-end !important;
	}
	.topbar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-products-row .vc_col-sm-3 {
		margin-bottom: 15px;
	}
	h2 {
		font-size: 26px;
	}

	.pumps-menu .depth_1 .arrow-second, .pressure-menu .depth_1 .depth_2 .arrow-second, .menu-environmental .depth_1 .arrow-second{
		display: none;
	}

	.no-arrow .arrow-second{
		display: none;
	}

	.header-section.white ul li ul li{
		border-right: none !important;
		border-left: none !important;
	}

}

@media (max-width: 575px) {
	.topbar-logo {
		height: 30px;
	}
	.cart-menu a {
		font-size: 9px;
	}
	.header-contact--email,
	.header-contact--tel,
	.header-contact a {
		font-size: 9px;
	}
	.cart-menu .fa {
		font-size: 14px
	}
	.cart-menu img,
	.cart-menu i {
		height: 10px;
	}
	.topbar {
		padding-left: 0;
		padding-right: 0;
	}
	.tab-content-holder-9 {
		padding: 15px !important;
	}
	.tabstyle-9-feature-box-2 {
		margin-bottom: 15px;
	}
}


/*FOOTER*/

.footer-bg-1 .border-top-light1 {
	position: relative;
	height: 55px;
	border: none;
}

.footer-bg-1 .widget_text h5,
.footer-bg-1 .widget_text a,
.footer-bg-1 .widget_text strong,
.footer-bg-1 .widget_text p,
.footer_widget a {
	color: #fff !important;
	opacity: 1 !important;
}

.footer-social-icons li a {
	background: #005ca9 !important;
	/*background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;*/
}

.opacity-5 {
	opacity: 1 !important;
}

.footer-bg-1 .border-top-light1:before {
	background-color: #005ca9 !important;
	/*clip-path: polygon(0 100%, 100% 100%, 100% 40%, 50% 100%, 0 40%);
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;*/
}

.footer-bg-1 .border-top-light1:after {
	background-color: #005ca9 !important;
	/*clip-path: polygon(0 100%, 100% 100%, 100% 25%, 50% 100%, 0 25%);
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;*/
}

.footer-bg-1 {
	background-color: #001a3b;
}

.footer-bg-1.roboto .border-top-light1{
	background-color: #005ca9 !important;
}

.scrollup {
	text-indent: 9999px;
	background: #005ca9 !important;
	/*background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;*/
	height: 40px;
	width: 40px;
	border-radius: 50%;
}

.scrollup::before {
	content: "\2191";
	color: #fff !important;
	font-size: 34px;
	position: fixed;
	right: 30px;
	bottom: 32px;
	color: #000;
	z-index: 999999999;
}

.footer-bg-1 {
	border-bottom: 3px solid #dbbe47;
}

.tabstyle-9 .responsive-tabs li a:hover,
.tabstyle-9 .responsive-tabs li.active,
.tabstyle-9 .responsive-tabs li.active a {
	background-color: #253549 !important;
}

.vc_btn3,
.tabstyle-9-feature-box-2 .read-more,
.view-btn,
.nf-field-element input[type="button"],
.cta-btn,
.call-to a.sitebutton-1 {
	/*background: #2A87BD !important;
	background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;*/
	background-color: #dbbe47 !important;
	background-image: none !important;
	padding-left: 20px !important;
	color: #fff !important;
	border: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0px !important;
	font-weight: 700 !important;
	margin-top: 15px !important;
	display: inline-block;
	min-width: 150px;
	text-align: center;
	/*border: 1px solid #fff !important;*/
	text-transform: uppercase;
}

.btn-inner {
	color: #fff;
	border: none;
}

.title-line-3 {
	background: #005ca9 !important;
	width: 50px;
	/*background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;*/
}

.home-products-row .vc_btn3,
.home-products-row .vc_btn3-container {
	width: 100% !important;
}

.read-more i {
	display: none;
}

.my-text-shadow {
	text-shadow: 1px 1px 5px #000;
}

.tabstyle-9 .responsive-tabs li a:hover,
.tabstyle-9 .responsive-tabs li.active,
.tabstyle-9 .responsive-tabs li.active a {
	color: #dbbe47 !important;
}

.vc_row.vc_custom_1533188995036 {
	background: #005ca9 !important;
	/*background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;*/
}

.call-to .bg-white-opacity-3 {
	background-color: transparent;
}

/*.slidermaxwidth {
clip-path: polygon(0 85%, 50% 100%, 100% 85%, 100% 0, 0 0);
}*/

.border-top-light1 .respo p {
	position: relative;
	z-index: 99;
}

.footer-bg-1 .border-top-light1 .col-md-6 {
	padding: 0;
}


/*MENU*/

li.depth-2 a {
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	text-transform: uppercase !important;
}

.blue-gradient {
	background: #2A87BD !important;
	background: -webkit-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: -moz-linear-gradient(left, #2A87BD, #005ca9) !important;
	background: linear-gradient(to right, #2A87BD, #005ca9) !important;
}


/*NEW MENU*/

.menu-products .depth_0 {
	display: flex !important;
}

#menu ul {
	background-color: transparent !important;
}

.menu-valves .depth_1 {
	left: 0 !important;
	top: 103%;
}

.menu-products .depth_0 {
	width: auto !important;
	min-width: 700px !important;
}

.menu-products .depth_0>li {
	width: 33%;
}

.menu-cetop ul {
	left: 100% !important;
}

.valves-menu a:hover, .pumps-menu a:hover, .pressure-menu a:hover, .menu-environmental a:hover{
	opacity:1 !important;
}

.header-section ul li ul li ul {
	left: 0%;
	right: auto;
	top: 103%;
}

@media only screen and (min-width: 1001px) {
	.menu-products li.depth-1:nth-child(odd) ul.depth_1,
	.menu-products li.depth-1:nth-child(odd) ul.depth_1 ul.depth_2 {
		left: 0;
		right: 100%;
	}
	.header-section.white ul li ul li.sublinks.depth-2:hover ul {
		left: 100%;
	}
	.header-section ul li>ul li:hover ul ul.depth_3 {
		display: none;
	}
	.header-section ul li>ul li:hover ul li:hover>ul {
		display: block;
		top: 0;
	}

}


/* CSS Document */

#menu-main-menu .valves-menu, #menu-main-menu .pumps-menu, #menu-main-menu .pressure-menu, #pressure-menu .menu-environmental{
	min-height: 100px !important;
}

.menu-valves::before {
	background-image: url("/source/faa10908bdf480062db4f67a6343683f/valves-icon_1.svg");
}

.menu-pumps::before {
	background-image: url("/source/4906c1f9b5579d78d7768aaa78cec671/pumps-icon.svg");
}

.menu-pressure-control::before {
	background-image: url("/source/8983aee9d3ae403f5e26107ea5aabb4f/pressure-control-icon.svg");
}

.menu-environmental::before {
	background-image: url("/source/bb44c2e7c20c6c1f4f96e7ed181cdb4a/enviro-icon.svg");
}

.depth_0>li::before {
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
	width: 40px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translatex(-50%);
	z-index: 9999999;
	background-color: transparent !important;
	display: block;
}

/*.depth_0>li {
height: 100px;
padding-top: 0px;
}*/

.depth_0>li a {
	text-align: center;
	line-height: 1
}

.depth_1 a {
	text-align: left !important;
}

.depth_0>li a .sub-arrow {
	display: none;
}

.menu-products .depth_1 {
	left: -0.5px !important;
	top: 101%;
}

.header-contact a,
.header-contact span {
	color: #d9d9cf !important;
}

.vc_btn3.vc_btn3-shape-rounded{
	height: 44px;
	line-height: 22px;
}

@media(max-width: 1000px){
	.header-section ul li ul.dm-align-2{
		flex-direction: column;
	}
	.depth_0>li{
		height: auto;
		min-height: 100px !important;
	}

	.header-section #menu > ul li ul li a{
		text-align: left;
		padding-left: 70px;
	}

	.depth_0>li::before{
		left: 25px;
		transform: none;
		top: 10px;
	}

	li.depth-2 a{
		padding-left: 70px !important;
	}

	.header-section #menu{
		padding-top: 15px;
	}

	.blue-stripes-section, .header-section{
		height: 80px;
	}

	.menu-products .depth_0{
		min-width: auto !important;
	}

	.linkcaps{
		position: relative;
	}
}

.blue-stripes-section{
	background-color: #001a3b !important;
}

.menu-shadow{
	box-shadow: none;
}

.site-wrapper .header-section .navbar-toggle{
	background-color: transparent !important;
}



.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay{
	background: transparent;
}

.wpsisac-readmore a{
	background-color: #dbbe47 !important;
	border: none !important;
	text-transform: uppercase;
	height: 44px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px 20px !important;
	font-weight: bold;
}

.wpsisac-slide-title{
	font-size: 32px !important;
	text-transform: uppercase;
	font-weight: bold;
}

#rev_slider_12_1_wrapper{
	display: none !important;
}

.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{
	top: auto;
	bottom: 0;
}

.section-light{
	background-color: #d9d9cf;
}

.wpsisac-slider-short-content img{
	width: 100px;
}

.wpsisac-slider-short-content h2{
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.wpsisac-slider-short-content h3{
	color: #dbbe47;
	font-weight: bold;
}

@media (max-width: 575px){
	.wpsisac-slick-slider-wrp{
		display: none;
	}

	.vc_pageable-slide-wrapper .vc_col-sm-4:nth-child(2), .vc_pageable-slide-wrapper .vc_col-sm-4:nth-child(3){
		display: none !important;
	}
}

.yrm-btn-wrapper{
	text-align: left;
	display: inline-block;
}

.yrm-btn-wrapper .yrm-toggle-expand{
	border: none !important;
	text-transform: uppercase;
}

@media (max-width: 575px){
	.search-section{
		display: none;
	}
}

.wpsisac-bg-overlay{
	width: 100%;
}

.wpsisac-image-slide img{
	height: 100%;
	object-fit: cover;
}

@media(min-width: 768px){
	.wpsisac-bg-overlay {
		left: calc(50% - 230px);
		transform: translatex(-50%);
		width: auto;
	}
	.wpsisac-slider-short-content{
		width: 600px
	}
}

.yrm-text-wrapper-custom-dimensions{
	margin-right: auto !important;
	transform: none !important;
	left: 0 !important;
	top: auto !important;
}

.vc_carousel-slideline-inner{
	display: flex;
	flex-wrap: wrap;
	visibility: visible !important;
}

.vc_carousel-slideline{
	width: 100% !important;
	overflow: visible !important;
}
@media(max-width: 767px){
	.vc_carousel-slideline-inner>div{
		width: 33% !important;
		float: none !important;
		margin: 15px 0;
	}
}

.vc_custom_1651588591252 .vc_gitem-animated-block  .vc_gitem-zone {
	aspect-ratio: 2/1;
}

.slick-dots {
	bottom: 15px;
}

.slick-dots li.slick-active button:before{
	opacity: 1;
}

.slick-dots li button:before{
	color: #dbbe47 !important;
	font-size: 12px;

}

/*

.slick-current{
position: relative;
}



.slick-list{
aspect-ratio: 2/1 !important;
}

.slick-slide, .slick-slide img{
aspect-ratio: 2/1;
height: 100%;
object-fit: cover;
object-position: 0 -300px
}*/

/*.slider {
position: relative !important;
}

.slider-info{
position: absolute;
left: 50%;
bottom: 0;
top: auto;
z-index: 999999999;
}
*/
.slider, .slick-list, .slick-slide{
	aspect-ratio: 2.5/1 !important;
	object-fit: cover;
}

.slick-slide{
	position: relative;
}

.slick-slide img{
	height: 100%;
	width: 100%;
}

.slide-1 .slider-info{
	position: absolute;
	left: 100px;
	bottom: 50px;
	z-index: 999999999;
	width: 400px;
}

.slide-2 .slider-info{
	position: absolute;
	right: 100px;
	bottom: 50px;
	z-index: 999999999;
	width: 400px;
}

.slide-3 .slider-info{
	position: absolute;
	right: 100px;
	bottom: 50px;
	z-index: 999999999;
	width: 400px;
}

.slide-4 .slider-info{
	position: absolute;
	left: 100px;
	bottom: 50px;
	z-index: 999999999;
	width: 400px;
}

.slide-4 .slider-info h2, .slide-4 .slider-info p{
	color: #001a3b !important;
	font-weight: bold;
}


.slider-info h2, .slider-info h3{
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
}

.slider-info h3{
	margin-bottom: 15px;
}

.slider-info p{
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

.slider-info h3{
	color: #dbbe47 !important
}

.slide-3 h2, .slide-3 p{
	color: #001a3b !important;
	font-weight: bold;
}

.slide-3 p{
	font-style: italic;
}

.slick-next{
	right: 15px;
}

.slick-prev{
	left: 15px;
	z-index: 999;
}

.sp-feature-box-3{
	box-shadow: 0px 0px 5px #999;
	display: flex;
	flex-direction: column;
}

.tax-product_tag .sp-feature-box-3.margin-bottom-4, .tax-product_cat .sp-feature-box-3.margin-bottom-4{
	width: 23%;
	margin: 1%;
	height: auto;
	padding-bottom: 15px;
}

.sp-feature-box-3{
	margin: 1%;
	height: auto;
	padding-bottom: 15px;
}

@media (min-width: 992px){
	.col-md-3 {
		width: 24%;
	}
}


.product_desc {
	text-align: center;
}

.product_desc h5{
	font-weight: bold;
	border-bottom: 1px solid #ececec;
}

.slick-next:before, .slick-prev:before{
	color: #dbbe47 !important;
	opacity: 1;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slide video{
	margin-top: 0;
}

.vc_carousel-slideline .vc_item{
	height: auto !important;
	width: 16% !important;
}

@media(min-width: 768px){
	.home-search-area .vc_col-sm-6{
		padding: 0 30px;
	}
}

@media (max-width: 767px){
	.vc_carousel-slideline .vc_item{
		width: 33% !important;
	}
	.yrm-btn-wrapper{
		display:flex;
		justify-content: center;
	}
}
@media (max-width: 1000px) {
	.header-section #menu > ul li ul li.active ul.opened {
		left: 0 !important;
		display: block;
	}

	.header-section #menu > ul li ul li a {
		padding-right: 55px !important;
	}
	.header-section #menu ul li a {
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
	li.depth-2.sublinks ul li a{
		padding-left:90px !important;
	}
	li.depth-3.sublinks ul li a {
		padding-left:100px !important;
	}
}

.sp-feature-box-3 {
	margin-bottom: 15px !important;
}

@media (max-width: 767px){
	.sp-feature-box-3 {
		width: 48%!important;
	}



	.service-sec ul.responsive-tabs li a{
		display: flex;
		align-items: center;
		padding: 5px 20px;
		text-align: left;
	}

	.service-sec ul.responsive-tabs li a>span{
		width: 40px;
	}

	.tabstyle-9 .responsive-tabs li{
		border-left: 1px solid #ebebeb;
	}

	.responsive-tabs li span{
		margin-bottom: 15px;
	}


}

@media (max-width: 575px){
	.sp-feature-box-3 {
		width: 100%!important;
		margin-bottom: 15px !important;
	}
}

.header-section {
	position: relative;
}

.header-section .mod-menu{
	position: static;
}

.main-nav .navbar-toggle{
	padding-top: 0 !important;
}

.yith-ajaxsearchform-container{
	margin-top: 15px !important;
	padding-top: 0;
}

@media (max-width: 991px){
	.site-wrapper .slider{
		display: none !important;
	}
}

.header-section .cart-menu{
	display: none !important;
}

.blue-stripes-section{
	height: auto;
}

.header-section.style1 ul li a{
	padding-top: 5px;
}

.single-product .section-less-padding-2>.container{
	background-color: #d9d9cf;

}

.single-product .section-less-padding-2>.container>.row .tab-content-style-5{
	padding-left: 15px !important;
}
@media screen and (max-width: 992px) {
	.responsive-tabs-panel:not(:first-child)  {
		display: none !important;

	}
}

hr.divider-line-fixed-primary, .but-stbutton-3:hover, .but-stbutton-3.active, .hover-shadow-3.active .border-all-opacity6, .hover-shadow-3:hover .border-all-opacity6, .feature-box-3 .btn-circle.primary, .feature-box-8:hover, .feature-box-8.active, .pagination li a:hover, .pagination li a:active, .pagination li a:focus, .pagination li span.current, #page-links a span, blockquote, .slide-controls-2 .owl-theme .owl-controls .owl-page.active span, .slide-controls-2 .owl-theme .owl-controls .owl-page span, .blockquote-2, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .hover-shadow-3.active .border-all-opacity6, .hover-shadow-3:hover .border-all-opacity6{
	border-color: #005ca9 !important;
}

.btn.btn-gyellow, .topbar.secondary, .section-primary, .but-stbutton-4 > a:before, .boxlight-hover-secondary:hover, .loader-item.style5 > div, .button--one, .feature-box-2 .img-box-main .img-box .sc-icons-box, .feature-box-3 .item-holder .text-box, .feature-box-8:hover, .feature-box-8.active, .feature-box-9:hover, .feature-box-9.active, .pagination li a:hover, .pagination li a:active, .pagination li a:focus, .pagination li span.current, .single-post input, .slide-controls-2 .owl-theme .owl-controls .owl-page.active span, .img-hover-1 .text-box, .btn.btn-blue, .title-line-3, .pricing-table-4 th .title-header.active, .pricing-table-5-top-strip.active, .pricing-table-5.active, .flips2_back, .tables1 th, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{
	background-color: #005ca9 !important;
}

.yrm-btn-wrapper{
	width: 100%;
}

div.swatch-wrapper.selected{
	border: 2px solid #005ca9;
}

.swatch-wrapper{

	/*box-shadow: 0px 0px 15px #999;*/
	overflow: visible !important;
}

.swatch-anchor:after, .swatch-anchor:before{
	box-shadow: none;
}

#picker_spool-type{
	overflow-x: visible !important;
}

.swatch-anchor:after, .swatch-anchor:before{
	opacity: 1 !important;
	visibility: visible;
}

.swatch-wrapper{
	margin-top: 60px;

}

.swatch-control{
	overflow-x: visible !important;
}

div.swatch-wrapper{
	opacity: 1 !important;
}

.swatch-anchor:before{
	background-color: #005ca9 !important
}

.swatch-anchor:after{
	border-top: 5px solid #005ca9;

}

.product.type-product.status-publish.has-post-thumbnail{
	padding-left: 15px;
	padding-right: 15px;
}

.tabstyle-6 .responsive-tabs li a:hover, .tabstyle-6 .responsive-tabs li.active, .tabstyle-6 .responsive-tabs li.active a{
	background-color: #005ca9 !important;
	border-right: #005ca9 !important;
}

.addquotelistbutton_prodpage, #enquiryButton{
	background-color: #005ca9 !important;
	min-height: 42px;
	font-weight: normal !important;
	font-size: 15px !important;
}

.addquotelistlink{
	margin-left: 5px;
	width: calc(50% - 5px) !important;
}

.pro-sku span{
	color: #005ca9;
}

.pro-sku span.sku{
	border-color: #005ca9 !important;
}

#picker_spool-type-select-one{
	padding: 19px;
}

.swatch-anchor:before{
	min-width: 120px;
}

#yith-s{
	background-color: #fff !important;
}

.yith-ajaxsearchform-container #yith-searchsubmit{
	background-size: contain;
	background-color: transparent !important;
}

#work-together .sitebutton-1 {
	background-color: #dbbe47 !important;
	background-image: none !important;
	padding-left: 20px !important;
	color: #fff !important;
	border: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	border-radius: 0px !important;
	font-weight: 700 !important;
	margin-top: 15px !important;
	display: inline-block;
	min-width: 150px;
	text-align: center;
	/* border: 1px solid #fff !important; */
	text-transform: uppercase;
	height: 44px;
	line-height: 22px !important;
}

#work-together .sitebutton-1:hover{
	opacity: 0.7;
}

.top-contact{
	background-color: #005ca9 !important;
	position: static;
	width: 100%;
}

.swatch-anchor:before{
	z-index: 1 !important;
}

.swatch-wrapper a:focus{
	opacity: 0.5;
}

@media(max-width: 575px){
	.swatch-wrapper{
		width: 48%;
	}

	.product, 	.product .col-xs-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.addquotelistlink{
		width: 100% !important;
		margin-left: 0 !important
	}

}

.woocommerce-shop .col-lg-12 .nopadding{
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 767px){
	.sp-feature-box-3 {
		width: 100%!important;
	}

}

@media(max-width: 575px){
	.col-md-3{
		width: 100%;
	}
}


@media (min-width: 576px){
	.col-md-3{
		width: 50%;
	}

	.product.type-product.status-publish.has-post-thumbnail{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 992px){
	.col-md-3{
		width: 25%;
	}

	.product.type-product.status-publish.has-post-thumbnail{
		padding-left: 15px;
		padding-right: 15px;
	}
}

.menu-hydraulic-systems .depth_0 li::before{
	content: none !important;
}

.wpcf7 .custom-form-field{
	background-color: #fff !important;
	border: 1px solid #777 !important;
	padding: 15px;
	width: 100%;
	font-size: 18px !important;
	height: 58px !important;
	border-radius: 0 !important;
}

.custom-submit{
	width: 100%;
	border-radius: 0 !important;
	min-height: 50px;
	border: none;
	color: #fff;
	background-color: #dbbe47 !important
}

body input.wpcf7-form-control.wpcf7-submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #dbbe47 !important;
	color: #fff !important;
	font-weight: bold;
	min-height: 47px;
	line-height: 25px;
}

.container h3{
	color: #272727 !important;
	position: relative;
	/*margin-bottom: 40px !important;*/
	line-height: 40px !important;
	text-transform: uppercase;
	font-weight: bold;
}

#work-together h3{
	color: #fff !important;
}

.testimonial-section .item p{
	text-align: left;
}

.service-second p, .service-second div{
	color: #fff;
}

.site-wrapper .service-second{
	background-color: #005ca9 !important;
}

.wpcf7 textarea{
	height: 150px !important;
}

.site-wrapper .slide-controls-3 .owl-theme .owl-controls .owl-page.active span{
	background-color: #005ca9 !important;
}

.lets-work-together{
	display: flex;
	justify-content: space-between;
}

.lets-work-together h3{
	color: #fff !important;
	font-weight: bold;
	font-size: 42px;
	text-align: left;
}

.lets-work-together .wpcf7-phonetext{
	background-color: transparent !important;
	border: 1px solid #fff;
}

.lets-work-together .vc_btn3{
	margin-top: 0 !important;
}

.container{
	margin: 0 auto !important;
}

@media(max-width: 991px){
	.lets-work-together{
		display: flex;
		flex-direction: column;
	}

	.lets-work-together--phone{
		display: flex;
		flex-direction: column;
	}

	.cs-footer-two, .cs-footer-four, .cs-footer-three, .cs-footer-one, .cs-footer-two ul.footer-social-icons{
		text-align: left;
		margin-bottom: 15px !important;
	}

	.cs-footer-two ul.footer-social-icons, .pages-sidebar-item{
		margin-bottom: 0;
	}
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border: none !important;
}

h1{
	font-size: 40px !important;
	text-transform: uppercase;
}

h2, h3, .service-second p{
	font-size: 32px !important;
	text-transform: uppercase;
}

.lets-work-together--phone{
	display: flex;
	max-height: 42px;
}

.lets-work-together--phone input{
	max-height: 42px;
}

.lets-work-together h3{
	margin-bottom: 15px !important;
}

@media(max-width: 1199px){
	.lets-work-together{
		flex-direction: column;
	}

	.lets-work-together--phone{
		max-height: none;
	}
}

.silver-color, .testimonial-section .vc_column-inner{
	background-color: #d9d9cf !important;
}

.home-products-row h2{
	min-height: 76px;
	max-width: 200px;
	text-align: center;
	margin: 0 auto;
}

.service-banner ul li{
	font-size: 20px;
}

.service-banner ul {
	column-count: 2;
	width: 100% !important;
	max-width: 100% !important;
}

.header-section.style1.links-dark ul .active>a{
	color: #dbbe47 !important
}

.silver-color h2, .silver-color p label{
	color: #272727 !important;
}

.row .sidebar-contnet form .wpcf7-submit{
	background-color: #dbbe47 !important;
	color: #fff !important;
}

.row .sidebar-contnet form input, .row .sidebar-contnet form textarea{
	border-radius: 0;
}

.product h1{
	font-size: 32px !important;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}

#product-34457 .addquotelistlink, .postid-34457 .wrapper-boxed div.product button#enquiryButton, #product-8719 .addquotelistlink, .postid-8719 .wrapper-boxed div.product button#enquiryButton{
	display: none !important;
}

.service-banner-ratio{
	aspect-ratio: 2000 /799;
}

.wpb_wrapper li{

}

p, .wpb_wrapper li, .single-post ul li{
	font-size: 16px !important;
	color: #4a4a4a;
	line-height: 1.5 !important;
}

.service-three h1{
	max-width: 600px;
}

/*p a, a.primary{
border-bottom: 2px solid #6453f7;
color: #6453f7 !important;
}*/

.page-template-template-page-vc .page-title-6{
	display: none;
}

.service-second{
	overflow: visible !important;
}

.wrapper-boxed {
	overflow-x: visible;
}

body{
	overflow-x: hidden;
}

.slider-info{
	transform: translateY(50%);
	bottom: 50% !important;
}

.site-wrapper .vc_custom_1633890118240{
	background-color: #005ca9 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a, .vc_tta-panels{
	background-color: #d9d9cf !important
}

/*ECCOMMERCE UPDATES*/
.catalogue-link a{
	color: #fff !important;
	text-decoration: underline;

}

.catalogue-link{
	text-align: center;
}

.catalogue-link i{
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	font-style: normal;
}

span.woocommerce-Price-amount.amount{
	display: block !important;
}

.woocommerce-variation-add-to-cart button.btn.btn-dark-3.btn-medium.uppercase{
	display: block;
}

.text-primary{
	display: inline-flex;
	color: #005ca9 !important;
	font-size: 20px !important;
	font-weight: bold;
}

.woocommerce-Price-amount{
	color: #005ca9 !important;
	font-size: 20px !important;
	font-weight: bold;
}

.product .price, .price{
	display: block !important;
}

#variationText .price{
	display: none !important;
}

.button{
	height: 47px !important;
}

.woocommerce-variation-add-to-cart .btn{
	background-color: #dbbe47 !important;
	color: #fff !important;
	font-weight: bold;
	height: 47px;
	line-height: 23px;
	border: none;
	margin-left: 5px;
	width: 100%;
	margin-bottom: 15px;
}

.product_desc h5{
	width: 100%;
	justify-content: center;
	padding-bottom: 15px;
}

.catalogue-link{
	margin-left: 0;
	margin-top: 7.5px;
	width: 100%;
}

.catalogue-link a{
	color: #d9d9cf !important
}

.cart td{
	text-align: right;
}

.woocommerce  input{
	background-color: #fff !important;
	border: 1px solid #005ca9 !important;
	color: #005ca9 !important;
}

#text-field-container div{
	color: #005ca9 !important
}

/*REMOVE WOO FROM ALL PRODUCTS
.product .woocommerce-variation-add-to-cart{
display: none;
}

.woocommerce-variation-add-to-cart-disabled{
display: none;
}*/

/*ADDING TO INDIVIDUAL PRODUCTS*/
#product-8347 .woocommerce-variation-add-to-cart, #product-8081 .woocommerce-variation-add-to-cart, #product-8169 .woocommerce-variation-add-to-cart{
	display: block;
}

/*REMOVING REQUEST A QUOTE FROM INDIVIDUAL PRODUCTS
#product-8347 #enquiryButton, #product-8347 .addquotelistlink, #product-8081 #enquiryButton, #product-8081 .addquotelistlink{
display: none !important;
}*/

.sp-feature-box-3.margin-bottom-4{
	height: 100%;
	margin-bottom: 15px;
}

.product.type-product.status-publish.has-post-thumbnail{
	margin-bottom: 30px;
}

.sp-feature-box-3 .img-box{
	min-height: 175px;
}

.product_desc{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.product_desc a:nth-child(1){
	order: -1;
}

.product_desc a:nth-child(2){
	order: 2;
}

.tax-product_tag .product_desc, .tax-product_cat .product_desc, .post-type-archive-product .product_desc{
	min-height: 237px;
}

.sp-feature-box-3.margin-bottom-4{
	min-height: 430px;
}

.product_desc h5.less-mar-1, .product_desc h5{
	border: none;
}

form.cart button.single_add_to_cart_button, form.cart .quantity{
	display: block !important;
}

p a{
	color: #005ca9 !important;
	border-bottom: 2px solid #005ca9 !important;
}

.woocommerce-cart-form__cart-item .quantity{
	width: 80px;
	margin-right: 0 !important;
}

.variation dd p{
	font-size: 14px !important;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	padding: 0.6em !important;
}

@media(min-width: 768px){
	#order_info .product-total{
		width: 300px;
	}
}

.woocommerce input{
	border: 1px solid #777 !important;
	color: #333 !important;
}

#ship-to-different-address{
	margin-left: 25px;
}

.woocommerce .button {
	border: none !important;
}

.woocommerce-order-details .product-name a{
	display: inline-block;
}

.wc-item-meta{
	padding-left: 0;
}

.variations .label label{
	white-space: pre-wrap;
}

.woocommerce div.product form.cart .variations select{
	min-width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-color: #005ca9 !important;
}

.woocommerce-info::before{
	color: #005ca9 !important;
}

h2, h1{
	font-weight: bold;
}

.cat-product-pdf-links{
	padding: 50px 0;
	background-color: #d9d9cf;
}

.cat-product-pdf-links .wpb_wrapper h4{
	background-color: #005ca9 !important;
	color: #fff;
	padding: 30px;
	aspect-ratio: 1/1;
	text-align: center;
	min-height: 250px;
	margin-bottom: 20px;
	text-decoration: underline;
}

.cat-product-pdf-links h2{
	margin-bottom: 15px !important;
}

.page-id-41175 .sec-padding{
	padding-bottom: 0;
}

.menu-a-z-catalogue:after{
	content: "\f1c1";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 3px;
}

@media (min-width: 991px){
	.header-section.white ul li ul li {
    min-height: 50px !important;
}
}

.page-title{
	display: block;
	margin: 1%;
}

#menu-main-menu li{
	border-bottom: 1px solid transparent;
}

.wpcf7-phonetext{
	min-height: 47px;
}

.wpcf7-form-control-wrap>*{
	margin-bottom: 15px;
}

.wpcf7-form-control-wrap textarea{
	min-height: 100px;
}

/*CONFIG PAGE*/
.page-id-42749 .sec-padding{
	padding-top: 0;
	padding-bottom: 0;
}



.config-slider .vc_figure *, .config-slider .vc_figure{
	width: 100%;
}

.config-intro-section{
	margin-top: 50px;
}

.config-intro-section .wpb_wrapper p:first-child{
	font-size: 24px !important;
	font-weight: bold;
	color: #272727;
}

.config-intro-section .wpb_wrapper p:nth-child(2){
	margin-bottom: 30px;
}

.config-icon-section p{
		font-size: 24px !important;
	font-weight: bold;
	color: #272727;
	margin-bottom: 50px !important;
	max-width: 300px;
}

.config-carousel .vc_carousel-slideline .vc_item{
	width: 100% !important;
	margin-bottom: 70px;
}

.high-flow-section h2  {
	margin-bottom: 30px !important;
}

.high-flow-section p:first-child{
	font-size: 24px !important;
	font-weight: bold;
	color: #272727;
}

.high-flow-section h2{
	margin-top: 50px !important;
}

.high-flow-section ul li{
	font-size: 24px !important;
	font-weight: bold;
	color: #272727;
	margin-bottom: 30px;
}

.config-approach-row{
	margin-top: 50px !important;
}

.config-form{
	background-color: #025ba8;
	padding: 100px 0;
	margin-top: 50px;
	margin-bottom: -24px;
}

.config-form .custom-form-field {
	margin-bottom: 25px;
}

.config-form h2{
	text-align: center;
	color: #fff;
	margin-bottom: 15px !important;
}

.config-form ::placeholder{
	font-weight: bold;
	color: #272727;
}

.config-submit{
	display: flex;
	text-align: center;
	justify-content: center;
}

.config-submit input{
	border-radius: 0 !important;
	text-transform: uppercase;
}

.page-id-42749 .vc_row:not(.vc_inner):not(.config-form):not(.config-slider):not(.config-carousel){
	padding: 0 100px;
}

.config-carousel img{
	width: 100%;
}