/*---------

Theme Name: PEXR Child
Theme URI: http://pexr.joomlastars.co.in
Version: 1.1
Description: A child theme of PEXR Theme
Author: gsrthemes9
Author URI: http://www.gsrthemes.com
Tags: custom-background, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: pexr
Template: pexr

---------*/
body {font-family: Montserrat !important;}
h1, h2, h3, h4, h5, h6{font-family: Montserrat;}
.roboto{font-family: Montserrat;}
.section-primary {background-color: #4FB2EB;}
.toplist li{color: #fff;}
.toplist li a i.fa-facebook:before {color: #4FB2EB; background-color: #fff;border-radius: 30px;padding: 5px 8px;}
.toplist li a i.fa-twitter:before {color: #4FB2EB; background-color: #fff;border-radius: 30px;padding: 5px;}
.toplist li a i.fa-linkedin-square:before {color: #4FB2EB; background-color: #fff;border-radius: 30px;padding: 5px 6px;}
.toplist li a i.fa-google-plus{color: #4FB2EB; background-color: #fff;border-radius: 30px;padding: 5px 3px;}
.toplist li a i.fa-instagram:before {color: #4FB2EB;background-color: #fff;border-radius: 30px;padding: 5px 6px;}
.title-line-3 {background-color: #4FB2EB;height: 4px;width: 12%;}
.sec-bgimg-text {background: #6453f7 url("/source/44be2383cf9bce0f7137e78bb6d6a536/home_history_knowledge.jpg") no-repeat center top;
    background-size: cover;}
.fisrt-six{display:none;}
.sec-bgimg-text .margin-top-2{display:none;}
.his-text h6{font-size: 14px;}
.back-text ul{list-style:none; text-align:right;}
.back-text ul li h1, .back-text ul li h2{font-size: 55px; line-height:65px; text-transform:uppercase;  font-weight:bold; color:#fff;}
.back-text ul li:nth-of-type(2) h1, .back-text ul li:nth-of-type(4) h1{ color: #4FB2EB;}
.sec-bgimg-text h4{color: #4FB2EB;font-size: 16px;font-weight: bold;letter-spacing: 0px;line-height: 22px; 
	min-height: 44px; margin-bottom: 10px;}
.sec-bgimg-text p a{color: #ff9500;}
.sec-bgimg-text p a:hover{color: #ff9500;}
.call-to .border-inside-1{box-shadow:none;}
.call-to .box-shadow-5{box-shadow:none;}
.call-to .bg-white-opacity-3{background-color:#4FB2EB;}
.call-to h3{color:#fff;font-weight: 600; letter-spacing: 0px;}
.call-to p{color:#fff; margin-bottom: 40px;}
.call-to a.sitebutton-1{border: 2px solid #fff !important; background-color:#4FB2EB !important; border-radius:0px;}
.call-to .padding-bottom-6{padding-bottom:0px;}
.call-to .padding-top-4{padding-top:0px;}
.my-port p{display:none;}
.my-port .snip1543 figcaption{bottom:0px;}
.widget-social li{display:inline-block !important; width: auto; margin-left: 5px;}
.footer-social-icons li a{background-color: #000;}
.footer-social-icons li a i:before{color: #fff;}
.footer-social-icons li a:hover, .footer-social-icons li a.active {color: #fff;background-color: #999;}
.footer-bg-1 {background: #fff;}
.border-top-light1 {background: #2c4059;}
footer.footer-bg-1.roboto .text-left {float: none; margin-left: auto; margin-right: auto; text-align: center;}
footer.footer-bg-1.roboto .text-left p, footer.footer-bg-1.roboto .text-left a{color: #fff; font-size:12px;}
footer.footer-bg-1.roboto .text-right {display: none;}
.footer-bg-1 .text-white.opacity-5 {color: #000;}
.textwidget.custom-html-widget span a {color: #000;}
.footer-bg-1 h5.text-white.uppercase.less-mar3.font-weight-7 {color: #000;}
.footer-bg-1 .footer_widget a {color: #000;}
.logo-slider{padding-top: 60px;}
.header-section ul li.depth-0.active{border-bottom: 3px solid #4FB2EB;}
.header-section ul li.depth-0.active:hover{border-bottom: 3px solid #4FB2EB;}
.header-section ul li:hover{border-bottom: 3px solid #4FB2EB;}
.header-section ul li a{font-family: Montserrat;}
.header-section.style1 ul li a {padding: 30px 16px; font-size:14px;font-weight: 600;}
.loader-item.style5 > div{background-color:#4FB2EB;}
.post-type-archive-product.woocommerce ul.product_list_widget li img{
	width: 32px;
	float: right;
	margin-left: 4px;
	margin-top: 10px;
}

.my-port .snip1543:before{padding: 300px;}
.my-port .snip1543:before, .snip1543:after{background:#d2d2d2;}

.my-port .snip1543 figcaption:before{padding: 300px;}
.my-port .snip1543 figcaption:before, .snip1543 figcaption:after {
/*    background-color: #5fb9ed;*/
    background-color: rgba(95,185,237,0.9);
    box-shadow:none;
}
.snip1543 figcaption{padding: 60% 40% 20% 40px;}
.snip1543 figcaption h3{text-transform:uppercase; font-size:30px;}
.about-left h2{text-transform:uppercase; font-weight:800;}
.about-left p, .about-right p{text-align:justify;}
.about-right{margin-top:60px;}
.topbar-left-items{width:50%;}
.service-sec h2{text-transform:uppercase;}
.youtube-video-respo {width: 100%;height: 70vh;}

/*01-11-2018*/
.mobileSlide{
    display: none;
}
.serviceContactForm input[type="submit"]{
        margin-bottom: 60px;
    }
.customSlideClassMob{
    display: none;
}
/*01-11-2018*/
/*03-01-2019*/
.service-banner{padding:80px 180px 80px 205px;}
.service-banner .wpb_wrapper h2 {font-size: 48px; line-height: 50px; font-weight: 700; color: #faa42d; 
	font-family: 'Montserrat', sans-serif;}
.service-banner ul{list-style:none;}
.service-banner ul li {color: #fff;font-size: 30px;font-weight: 500;line-height: 54px;list-style: none;
	font-family: 'Montserrat', sans-serif; position:relative; padding-left: 55px;}
.service-banner ul li::after {
	content: ''; position: absolute;
	background: url("/source/5764b000a8bd9690a2ae15bba1667b0f/gicon.png");width: 48px;
	height: 48px;top: 0px;right: 0;
}
.service-banner h1{color: #fab92d; font-size: 48px; font-weight: 700;
	font-family: 'Montserrat', sans-serif;}
.service-second{padding: 30px;}
.service-second p{color: #4CBDFF;font-size: 48px; font-weight: 600; line-height: 48px;}
.service-three{padding: 80px;}
.service-four h4{color: #4FB2EB;font-size: 16px;  font-weight: bold; letter-spacing: 0px; line-height: 24px;
    margin-bottom: 10px; margin-top: 20px; text-align: center;}
.sec-padding.service-four {padding: 60px 0 60px 0;}
.service-three h3 {
	font-size: 48px;
	color: #4dbeff;
	font-weight: 700;
	line-height: 48px;
}
.service-three p {
	font-size: 20px;
	line-height: 30px;
	color: #4a4a4a;
}
.service-contact h3{margin-bottom:30px !important;}
.contact-service-text{padding-left:50px !important;}
.service-banner .wpb_wrapper ul {padding-left: 0px;max-width: 517px;}
.service-bottom{}
.testimonial-section{padding-left:50px !important;}
.testimonial-section .vc_column-inner{padding-top:20px !important;}
.testimonial-section h3{margin-bottom:40px !important; font-size: 32px;}
.testimonial-section img{width: 280px; margin-bottom: 20px;}
.testimonial-section .item p{font-size: 15px; font-weight: 500; line-height: 26px;}
.get {float: left; font-size: 48px;
	line-height: 54px;
	font-weight: 700;
	color: #4dbeff;
	display: inline-block;
	padding: 20px 5px;
}
.service-form-field {
	float: left;
	padding: 20px 5px;
	margin: 12px 20px;
}
.service-form-field input[type="tel"] {
	background: transparent;
	border: 0px;
	border-bottom: 1px solid #4dbeff;
	border-radius: 0px;
	box-shadow: none;
	max-width: 330px;
	padding: 5px 0px;
	color: #fff;
}
.service-form-field input[type="Submit"] {
	border: 3px solid #4dbeff;
	background: transparent;
	color: #4dbeff;
}
/*03-01-2019*/
.cs-top-menu li{float:none; text-align: center;}
li.rightl{font-size: 22px;}
.style-list ul {list-style: none; padding-left: 5px;}
.style-list ul li{position: relative; padding-left: 25px; width: 49%; float: left; font-size: 18px; color: #4a4a4a; line-height: 30px;}
.style-list ul li:before{
	position: absolute;
    content: "";
    background: #84CFF9;
    width: 14px;
    height: 14px;
    left: 0px;
    top: 7px;
}

li.right2 {
	position: absolute;
	background: #4dbeff;
	z-index: 999;
	top: 32px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 7px;
}
li.right2:before {
	content: '';
	position: absolute;
	left: -27px;
	top: 2px;
	background: url("/source/face6c6ac4b3f68f886c047cf63081b7/left_corn.png");
	width: 28px;
	height: 29px;
}
li.right2:after {
	content: '';
	right: -31px;
	position: absolute;
	top: 0px;
	background: url("/source/5fd9ee11874cc3b308f3af9ca7945755/right_corn.png");
	width: 32px;
	height: 30px;
}
.toplist.toppadding.roboto.cs-top-menu {
	position: relative;
	z-index: 1000;
}
/*.header-section.white {margin-top: 20px;}*/
/* 11-Jan-2019*/
.single-post .search-navigation input{background-color: transparent !important;}
.single-post #yith-searchsubmit{background-color: #e2dfdf !important;
    color: #727272;}
.single-post input.pages-newsletter{background-color: transparent !important;}
.comment-respond{display:none;}
.single-post .sec-padding{padding-bottom: 0px;}
@media (min-width: 768px){
.sec-bgimg-text .vc_col-sm-2 {width: 19.66666667%;}
.service-four .vc_col-sm-2 {width: 19.66666667%;}	
.about-left{padding-left:60px;}	
.about-right{padding-right:60px;}	
.title-about h2{padding-left:60px;}	
.tabstyle-9 .responsive-tabs li a{min-height:140px;}	
.service-top{padding-top: 92px;}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
	.cs-service-section .his-text{
		width:100%;
		text-align:center;
	}
    .cs-service-section .cs-service-ul{
		width:100%;
	}
	.cs-service-section .back-text ul li {
		text-align:center;
	}
	.cs-footer-one,.cs-footer-two,.cs-footer-four,.cs-footer-three{
		width:100%;
		text-align:center;
	}
	.cs-footer-two ul.footer-social-icons{
		display:block;
		text-align:center;
	}
	.cs-footer-two ul.footer-social-icons li{
		display:inline-block;
		text-align:center;
		float:none;
	}
	.topbar-left-items{
		width:60%;
	}
	.service-sec ul.responsive-tabs li{
		width:49% !important;
		margin-top:5px;
	}
	.service-sec .tab-navbar-main{
		margin-bottom:30px;
	}
	.service-sec ul.responsive-tabs li:nth-child(odd){
		width:48% !important;
		margin-left:8px;
	}
    .service-sec .tab-navbar-main{
		margin-bottom:30px;
	}
	.cs-circle-section .circle17{
		width:180px !important;
		height:180px !important;
	}
	.cs-circle-section .circle17 p{
		font-size:13px;
		line-height:20px;
	}
	.cs-product-list div{
		text-align:center;
	}
	.cs-blog-col{
		text-align:center;
	}
	.cs-blog-col div div div{
		width:100%;
	}
	.cs-blog-col img{
		margin:0 auto;
	}
	.cs-contact-form-col, .cs-contact-map-col{
		width:100% !important;
		text-align:center;
	}
	.toplist.toppadding {margin-left: 30px;	}
	.toplist.toppadding.roboto.cs-top-menu { margin-right: 50px; }
	.service-banner{background-size: cover; background-position: center; padding-left: 40px;}
	.service-banner .wpb_wrapper h2{font-size: 30px; line-height: 40px;}
	.service-banner .wpb_wrapper ul{width: 320px;}
	.service-banner ul li{font-size: 22px; line-height: 38px;}
	.service-banner ul li:after{background-size: 100%; width: 32px; height: 32px;}
	.service-second p{font-size: 30px; line-height: 30px;}
	.service-three h3 {font-size: 35px;}
	.service-three {padding: 80px 40px;}
	.testimonial-section { padding-left: 10px !important;}
	.service-three p {font-size: 18px; line-height: 27px;}
	.service-four h4{font-size: 15px;}
	.contact-service-text { padding-left: 10px !important;}
	.style-list p{font-size: 17px; line-height: 25px;}
	.style-list ul li{width: 100%; font-size: 17px;}
	.service-bottom { padding: 30px 10px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    .cs-service-section .back-text ul li h1{
		font-size:45px;
	}
	.topbar-left-items{
		width:50%;
	}
	.cs-our-product-section{
		text-align:center;
		padding-bottom:20px;
	}
	.cs-autoplay-sec{
		padding-top:44px;
		padding-left:28px !important;
	}
	.service-sec ul.responsive-tabs li{
		width:50% !important;
		margin-top:5px;
	}
	.service-sec .tab-navbar-main{
		margin-bottom:30px;
	}
	.service-sec ul.responsive-tabs li:nth-child(odd){
		width:49% !important;
		margin-left:8px;
	}	
	.cs-circle-section .circle17{
		width:238px !important;
		height:238px !important;
	}
	.woocommerce .search-field{
		width:100% !important;
		margin-bottom:5px;
	}
	.cs-contact-form-col, .cs-contact-map-col{
		width:100% !important;
		text-align:center;
	}
	.cs-contact-map-col{
		margin-top:60px;
	}
	.toplist.toppadding {margin-left: 30px;	}
	.toplist.toppadding.roboto.cs-top-menu { margin-right: 50px; }
	.service-banner{background-size: cover; background-position: center; padding-left: 40px;}
	.service-banner .wpb_wrapper h2{font-size: 30px; line-height: 40px;}
	.service-banner .wpb_wrapper ul{width: 320px;}
	.service-banner ul li{font-size: 22px; line-height: 38px;}
	.service-banner ul li:after{background-size: 100%; width: 32px; height: 32px;}
	.service-second p{font-size: 30px; line-height: 30px;}
	.service-three h3 {font-size: 35px;}
	.service-three {padding: 80px 40px;}
	.testimonial-section { padding-left: 10px !important;}
	.service-three p {font-size: 18px; line-height: 27px;}
	.service-four h4{font-size: 15px;}
	.contact-service-text { padding-left: 10px !important;}
	.style-list p{font-size: 17px; line-height: 25px;}
	.style-list ul li{width: 100%; font-size: 17px;}
	.service-bottom { padding: 30px 10px;}
}

@media (max-width: 1199px){
	 .customSlideClassMob{
        background: #253549;
    }
    .customSlideClassMob .owl-wrapper-outer{
        height: 300px;
        padding-top: 35px;
    }
    .customSlideClassMob .text-box.padding-percent-3{
        margin: 0 auto;
        float: none;
        position: relative;
    }
    .customSlideClassMob .row{
        margin-left: 0!important;
        margin-right: 0!important;
    }
    
    .customSlideClassMob .circle17.section-white.text-box.padding-percent-3.box-shadow-4.text-center h3{
        position: absolute;
        width: 200px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .customSlideClassMob{
        display: block;
        padding-bottom: 65px;
    }
	.DesktopHiddenClass .vc_col-sm-2{
        display: none;
    }
	
	.flexBox .circle17{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .flexBox .circle17{
        word-wrap: break-word;
    }
}

@media (max-width: 767px){
	.cs-top-menu li{
		width:100%;
		text-align:center;
		display:block;
	}
	ul.toplist {
		display:block;
		text-align:center;
	}
	ul.toplist li{
		display:inline-block;
		text-align:center;
		float:none;
	}
	.cs-service-section .text-white{
		text-align:center;
		display:block;
	}
	.cs-service-section .back-text ul {
		padding:0px;
	}
	.cs-service-section .back-text ul li {
		text-align:center;
	}
	.cs-service-section .back-text ul li h1{
		font-size:30px;;
	}
	.cs-footer-two,.cs-footer-four,.cs-footer-three{
		text-align:center;
	}
	.cs-footer-three .back-text ul li {
		text-align:center;
	}
	.cs-footer-one{
		text-align:center;
		margin-bottom:0px;
	}
	.cs-footer-one div.widget_text{
		margin-bottom:0px;
	}
	.cs-footer-two ul.footer-social-icons{
		display:block;
		text-align:center;
	}
	.cs-footer-two ul.footer-social-icons li{
		display:inline-block;
		text-align:center;
		float:none;
	}
	.cs-our-product-section{
		text-align:center;
		padding-bottom:20px;
	}
	.cs-about-section,.service-sec{
		text-align:center;
	}
	.service-sec .tab-navbar-main{
		margin-bottom:30px;
	}
	.service-sec ul.responsive-tabs{
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	.service-sec ul.responsive-tabs li{
		width:100% !important;
	}
	.service-sec .responsive-tabs-content{
		margin-top:20px;
	}
	/*.cs-product-list div{
		text-align:center;
	}*/
	.cs-blog-col{
		text-align:center;
	}
	.cs-blog-col img{
		margin:0 auto;
	}
	.cs-contact-row{
		text-align:center;
	}
    .site-wrapper .topbar.section-primary{
        display: none;
    }
    .header-section .yith-ajaxsearchform-container{
        display: none!important;
    }
    .main-nav ul#menu-main-menu{
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
    .header-section #menu{
        width: 100vw;
        position: absolute;
        /*left: 15px;*/
        top: 42px;
    }
    .home .cs-service-section {
        padding-top: 300px;
        position: relative;
		overflow: hidden;
    }
    .home .cs-service-section .cs-service-ul {
        position: absolute;
        top: 50px;
        height: 260px;
        
    }
    .desktopSlide{
        display: none;
    }
    .mobileSlide{
        display: block;
    }
    .mobileSlide .vc_item{
        height: 100%!important;
    }
    .top-nav li.menu-icon a i{
        font-size: 27px!important;
    }
    .imageBottomGap{
        margin-bottom: 50px;
    }
    .sp-feature-box-3{
        width: 50%!important;
    }
   
    .DesktopHiddenClass .cs-circle-section{
        display: none;
    }
    
    
	.service-banner{background-size: cover; background-position: center; padding-left: 10px;}
	.service-banner .wpb_wrapper h2{font-size: 25px; line-height: 28px;}
	.service-banner .wpb_wrapper ul{width: 210px;}
	.service-banner ul li{font-size: 16px; line-height: 30px;}
	.service-banner ul li:after{background-size: 100%; width: 25px; height: 25px;}
	.service-second p{font-size: 22px; line-height: 33px;}
	.service-three {padding: 60px 20px;}
	.service-three h3 {font-size: 28px; line-height: 35px;}
	.service-three p {font-size: 17px; line-height: 26px;}
	.testimonial-section {padding-left: 10px !important; padding-top: 40px;}
	.testimonial-section h3 { margin-bottom: 25px !important;}
	.testimonial-section  img{width: 250px;}
	.sec-padding.service-four {padding: 30px 0 30px 0;}
	.contact-service-text {padding-left: 0px !important; padding-top: 40px;}
	.style-list ul li{width: 100%; font-size: 16px;}
	.get {font-size: 26px; padding: 0px 5px;}
	.service-form-field{margin:0px; padding: 12px 5px; width:100% !important;}
	.service-contact textarea.form-control {height: 100px;}
	
}
@media(max-width:991px) {		
		.topbar-left-items {width: 42%;}
		.topbar-right-items { width: 45%; }		
	.back-text ul li h1, .back-text ul li h2 {
    font-size: 40px;
}
	}

@media only screen and (min-width: 1001px){
.header-section.style1.links-dark ul li a:hover, .header-section.style1.links-dark ul li a.active {
    color: #4FB2EB;
}	
}

.page-title-bar .text-white {
    color: #4FB2EB !important;
    font-weight: 900!important;
    text-align: left;
}
.page-title-bar .breadcrumb{
    text-align: left;
    padding-left: 0;
}
.post-type-archive-product h2.font-weight-8.uppercase{color: #4FB2EB !important;font-weight: 900!important;text-align: left!important;}
.post-type-archive-product .breadcrumb{text-align: left;padding-left: 0;}
.single-product h2.font-weight-8.uppercase{color: #4FB2EB !important;}

.page-id-2716 .text-center h2.uppercase.font-weight-8{color: #4FB2EB !important;font-weight: 900!important;text-align: left!important;}
.header-section ul > li.depth-0.active,.header-section ul > li:hover{border-bottom:3px solid #ff9500!important;}
.header-section.white ul li ul li {
    border-bottom: 1px solid #f1f1f1!important;
}
.breadcrumb .woocommerce-breadcrumb a ,.breadcrumb .woocommerce-breadcrumb{color: #fafafa!important;}
.page-title-6 {
    background: url("/source/7790480c4209b6648c94c73c5ba5bdee/contact-banner.jpg") no-repeat center top!important;
}
/*.home_page_get_in_touch  h3{margin-bottom: 0!important;margin-right: 10px!important;vertical-align: middle;}*/
/*.home_page_get_in_touch  h3+p{display: inline-block!important;margin-bottom: 20px;}*/
.home_page_get_in_touch a{display: inline-block;}
/*.home_page_get_in_touch a.sitebutton-1.sty2.yellow:hover{background: #ff9500!important;border:2px solid transparent!impportant;}*/
.call-to .home_page_get_in_touch a.sitebutton-1:hover{border: 2px solid transparent!important;background: #ff9500!important;}
.call-to .home_page_get_in_touch a.sitebutton-1{line-height: 14px!important;font-weight: 500!important;padding: 10px 30px!important;}
/*.sec-bgimg-text p a{color:#ff9500!important;}*/
.colorWhite > p{color:#fff;}
.sitebutton-1.sty5{color: #fff;background: none;border: 2px solid #fff;border-radius: 0px!important;font-size: 14px!important;font-weight: 500!important;padding: 10px 30px!important;}
.sitebutton-1.sty5:hover{border: 2px solid transparent!important;background: #ff9500!important;}

.about-left h2{border-bottom: 3px solid #ff9500;display: inline-block;padding-bottom: 5px;}
.borderClass{border-bottom: 3px solid #ff9500;display: inline-block;padding-bottom: 5px;font-weight: 800!important;}
.bordermain{width: 100%;text-align: center;}
.textColorWhite p,.textColorWhite ul li{color: #fff!important;}
.tab-navbar-main.tabstyle-9 ul.responsive-tabs li a{font-size: 15px!important;font-weight: 600!important;}
.tabstyle-9-feature-box-2 .read-more {color: #ff9500!important;}
.padding-bottom-3{padding-bottom: 5px!important;}
.padding-top-3{padding-top: 15px!important;}
.footer-bg-1.roboto .border-top-light1{background: #253549!important;}
.toplist li a,.toplist li{font-weight: 600;}
.cart-menu{z-index: 999;}
.title-line-3{background: #ff9500!important;}
#wpcf7-f3085-p2716-o1 input[type="submit"]:hover{
    background: #ff9500!important;
    color:#ffffff !important;
    border:2px solid transparent;
}
#wpcf7-f3085-p2716-o1 input[type="submit"]{
    color: #272727;
    border: #272727 2px solid;   
}
#wpcf7-f3085-p2716-o1 .btn-submit {
	background: none !important;
}
.btn.btn-dark-3{ 
	color: #272727;
    border: #272727 2px solid;
    background: none !important; 
}
.btn.btn-dark-3:hover{
	background: #ff9500!important;
	color: #fff!important;
	border:2px solid transparent;
}

/*Woo input addon*/
.product-addon.product-addon-addons .form-row label {
    overflow-wrap: break-word;
    word-break: normal;
}
.product-addon.product-addon-addons .form-row-wide {
    clear: none;
}

.product-addon.product-addon-addons .form-row {
    padding: 3px;
    float: left;
    width: 25%;
    text-overflow: clip;
}

.woocommerce div.product form.cart div.quantity {
    width: 100%;
}


/*Custom*/

.footer-bg-1 {
    background: #fcfcfc;
}

/*Home page slider buttons -  Stop overlap */
@media (max-width: 1750px) and (min-width: 1048px){
	div#slide-19-layer-16 {
    margin-left: 60px !important;
}
}

@media (min-width: 992px){
	/* Force line spacing for specific catagories that are too long. !!!TEMP FIX!!! Working on javascript fix */
	#yith_wc_category_accordion-2 .cat-item-287, #yith_wc_category_accordion-2 .cat-item-292, #yith_wc_category_accordion-2 .cat-item-303 ,#yith_wc_category_accordion-2 .cat-item-308 {
		line-height: 1.8;
	}
.col-md-4.product {
    min-height: 325px;
}	
}

/* Increase filter line space size */
div.ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.children li, div.ywcca_widget_container_style_1 .ywcca_category_accordion_widget ul.sub-menu li.menu-item{
	border-bottom: 1.4px solid;
}
/*Single product*/
.vc_images_carousel {
    position: initial !important;
}
.pro-sku span {
    color: #4fb2eb;
    font-size: 20px;
    font-weight: 800;
    padding: 1rem;
}
.pro-details.product_meta {
    margin-bottom: 15px;
}
.pro-sku span.sku {
    background: #f7f7f9;
    border: 1px solid;
		margin: 5px;
}
.swatch-control {
    overflow-y: scroll;
    max-height: 400px;
}
.swatch-wrapper img {
    /*height: 100%;*/
    width: auto !important;
    object-fit: contain;
    margin: auto;
    display: block;
}
.swatch-wrapper a {
    width: 100% !important;
    min-height: 130px !important;
    max-height: 300px;
}
div.swatch-wrapper.selected{
    opacity: 1;
}

div.swatch-wrapper {
    opacity: 0.7;
}
.swatch-wrapper {
		margin: 0px 4px 4px 0;
		width: 100%;
}
table.variations tr {
    display: flow-root;
}
span.woocommerce-Price-amount.amount {
    display: none !important;
}

button#enquiryButton {
    display: block !important;
}

#enquiryModal input {
    width: 100%;
    display: inline-block;
    color: #777;
    padding: 6px 12px;
    font-family: inherit;
    font-weight: inherit;
    font-size: 1em;
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #eee;
    background: #f7f7f7;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#enquiryModal textarea.wpcf7-form-control.wpcf7-textarea {
    z-index: auto;
    position: relative;
    line-height: 24.75px;
    font-size: 15px;
    transition: none;
    background: none 0% 0% / auto repeat scroll padding-box border-box rgb(247, 247, 247);
	 width: 100%;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.variations select {
    width: 100%;
    padding: 1rem;
}

.variations div.swatch-label {
    text-align: center;
    color: #4fb2eb;
}
.sku-col {
	padding-left:0px;
	
}
div.swatch-wrapper.selected {
    border: 2px solid #4fb2eb;
    padding: 1px;
}

.woocommerce div.product form.cart {
    margin-bottom: 0em;
}

.quantity label.screen-reader-text {
    position: relative !important;
    overflow: visible;
    width: inherit;
}
.woocommerce div.product form.cart .variations label {
    color: #4f4f4f;
    font-size: 14px;
}
button.btn.btn-dark-3.btn-medium.uppercase {
    display: none;
}
div#picker_spool-type-select-one {
    border: 1px solid #e6e6e6;
}
/*enq button*/
button.button.alt.addquotelistbutton_prodpage.disabled.product_type_variable {
    font-weight: 800;
    font-size: 15px;
}

.addquotelistlink, button#enquiryButton {
    float: left !important;
    width: 50% !important;
}
.product-type-variable .col-md-5.col-sm-12.col-xs-12.pull-right .clear {
    display: none !important;
}
button.button.alt.addquotelistbutton_prodpage.product_type_variable.enabled, button.button.alt.addquotelistbutton_prodpage.disabled.product_type_variable, .dvin_wcql_btn_wrap {
    width: 100%;
}

.addquotelistlink {
    padding-top: 0px;		
}
button.button.alt.addquotelistbutton_prodpage.product_type_variable{
    padding: 10px 30px;
		border: 1px solid;
		transition: all 0.3s ease-out 0s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
}
button.button.alt.addquotelistbutton_prodpage.product_type_variable.enabled:hover, button.button.alt.addquotelistbutton_prodpage.disabled.product_type_variable:hover {
    background: #f7f7f9 !important;
    border: 1px solid #4fb2eb !important;
    color: #4fb2eb !important;
    font-weight: 800;
}
button#enquiryButton {
    background: #4fb2eb;
    border: 1px solid #ffffff;
    font-weight: 800;
    color: #ffffff;
    font-size: 15px;
}
button#enquiryButton:hover {
    background: #f7f7f9;
    border: 1px solid #4fb2eb;
    font-weight: 800;
    color: #4fb2eb;
}

button.btn.btn-dark-3.btn-medium.uppercase {
    display: none;
}
p.form-tc {
    font-size: 10px;
}

@media (max-width:450px){
	.addquotelistlink, button#enquiryButton {
    width: 100% !important;
}
	
}
/*Product Archive*/
.product_desc h5.less-mar-1 {
    height: 100px;
}
.vc_images_carousel {
    position: inherit !important;
}
.sp-feature-box-3.margin-bottom-4 {
    padding-right: 15px;
    padding-left: 15px;
}
.sp-feature-box-3 .img-box a.view-btn {
    background-color: #ff9500;
}
.tax-product_tag h2.font-weight-8.uppercase, .tax-product_cat h2.font-weight-8.uppercase {
    color: #4FB2EB !important;
}
.col-md-4 .sp-feature-box-3.margin-bottom-4 {
    width: initial;
    float: none;
}


.tax-product_tag .sp-feature-box-3.margin-bottom-4, .tax-product_cat .sp-feature-box-3.margin-bottom-4 {
    width: 25%;
    float: left;
	  height: 300px;
}

.tax-product_tag .product_desc, .tax-product_cat .product_desc, .post-type-archive-product .product_desc {
    min-height: 50px;
}
 .tax-product_tag .img-box img, .tax-product_cat .img-box img, .post-type-archive-product .img-box img {
    /*height: 255px;
    object-fit: contain !important;
    background: white;*/
}
@media (min-width:992px){
	.img-box {
    height: 175px;
}

}
.snip1543 img {
    width: 100%;
    object-fit: cover;
}

a.button.product_type_variable.btn.btn-border.light.btn-small {
    display: none;
}
/*product single*/
.product h1 {
    font-size: 24px;
}
.single-product img.attachment-.size-.wp-post-image {
    height: 200px;
    object-fit: contain;
    margin: auto !important;
    display: block;
    background: white;
}
/*Prod image temp workaround*/
@media (min-width:992px){
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky;
    top: 200px;
}
}
/* Style rules in the media rules below will only be applied in Internet Explorer */
/* Other browsers will ignore them. */  

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {
	
.woocommerce div.product div.images.woocommerce-product-gallery {
    top: 0px !important;
}
}


/*Wishlist*/
th.product-price, td.add-to-cart-btn, th.add_to_cart_btn, td.product-price {
    display: none;
}

.fa-heart:before {
    content: "\f005" !important;
}
.fa-heart-o:before {
    content: "\f006" !important;
}
.fa-heart-o:before {
    content: "\f08a";
    content: "\f006" !important;
}

.alg-wc-wl-thumb-btn-loop .alg-wc-wl-view-state.alg-wc-wl-view-state-add, .alg-wc-wl-thumb-btn-loop .alg-wc-wl-view-state.alg-wc-wl-view-state-remove {
    position: absolute;
}
.alg-wc-wl-thumb-btn-loop {
    position: relative !important;
}
/*services page*/

.vc_row.wpb_row.vc_row-fluid.sec-padding.section-light {
    background: #253549;
}

.circle17.section-white.text-box.padding-percent-3.box-shadow-4.text-center h3 {
    color: inherit;
}

.hover-circle:hover .section-white, .vc_row.wpb_row.vc_row-fluid.sec-padding.section-light h2.font-weight-3.text-center.less4 {
    color: white !important;
}

/*Header*/

    /**yith search bar**/
    .yith-ajaxsearchform-container {
    margin-top: 30px;
    
	}
input#yith-s {
    width: 100%;
    height: 40px;
    -webkit-appearance: searchfield !important;
    border: 1px solid #dddddd;
    padding-left: 15px
}
.search-navigation {
    width: 50%;
}

input#yith-searchsubmit {
    height: 38px;
    width: 10%;
    -webkit-appearance: caret;
}
	/**yith search bar**/

/*.header-section #menu {
    float: none;
}*/

.header-section #menu {
    float: none;
}
ul#menu-main-menu {
    max-width: fit-content;
    margin-right: auto;
    margin-left: auto;
}

a.logo.style-2.mar-3 {
    float: left;
    margin-right: 40px;
}

li.visible-xs.menu-icon:hover {
    border-bottom: none !important;
}
@media only screen and (max-width: 1000px){
.header-section ul li.menu-icon {
    font-size: 1.71429em;
    padding: 0px 0 0 30px;
}
	ul#menu-main-menu{
		max-width: none;
	}
}
.cart-menu .fa {
    padding: 1rem;
}
.cart-menu {
   position: absolute !important; 
    right: 1%;
    top: 15%; 
    background: #fdfdfd;
    padding: 1rem;
    border: 1px solid #18243208;
    width: 20%;
    /*float: right;*/

}
.cart-menu a:hover {
    color: #4dbeff;
}
.cart-menu.cart-mob {
    display: none;
}
.title-line-3{
	background: #ff9500!important;
}

@media (min-width: 768px){
.col-sm-9 {
    width: auto;
}
	.vc_col-sm-1\/5{
		width: inherit !important;
	}
}


@media (max-width: 1200px){
		.mod-menu .col-sm-3 {
    width: 20%;
}
.cart-menu {
    display: none;
}
	.cart-menu.cart-mob {
    display: block;
}
}

@media (max-width: 1000px){
.cart-menu.cart-mob {
    display: none;
}
}

.page-id-9 img.img-responsive.margin-bottom-2.wp-post-image {
    display: none;
}

.page-id-9 .woocommerce form .form-row input.input-text, .page-id-9  .woocommerce form .form-row textarea{
	background-color: white !important; 
}

.woocommerce-pagination{
	margin-bottom: 55px;
}
/*single post*/
.archive .page-title-bar, .post-template-default .page-title-bar {
    background-image: url("/source/7790480c4209b6648c94c73c5ba5bdee/contact-banner.jpg") !important;
}



/*livechat-eye-catcher*/
div#livechat-eye-catcher {
    display: none !important;
}

/*Products PDF download block*/
@media(min-width:768px){
/*div#tab-product-data-sheet p {
    height: 200px;
    width: 226px;
    background: url("/source/b721951355a4e05b4166b64a88d3d275/PDF.jpg");
    background-position: top;
    background-size: 160px;
    background-repeat: no-repeat;
    border: 1px solid #dadada;
}
div#tab-product-data-sheet a {
    padding-top: 337px;
    padding: 10px;
    background: #fbfbfb;
    border-bottom: 1px solid #dedede;
    position: absolute;
    bottom: 610px;
    width: 224px;
    text-align: center;
}*/
	
div#tab-product-data-sheet a {
    padding: 10px;
    background: #fbfbfb;
    text-align: center;
    height: 200px;
    width: 226px;
    background: url("/source/b721951355a4e05b4166b64a88d3d275/PDF.jpg");
    background-position: top;
    background-size: 160px;
    background-repeat: no-repeat;
    border: 1px solid #dadada;
    float: left;
    margin: 10px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
	div#tab-product-data-sheet hr, div#tab-product-data-sheet br {
    display: none;
}
	
	div#tab-product-data-sheet a:hover {
    opacity: 0.5;
}
}
li#tab-title-additional_information {
    display: none;
}
div#tab-additional_information {
    display: none !important;
}


img.zoomImg {
    opacity: 0 !important;
}


/*sidebar filter*/
h3.ywcca_widget_title {
    background: #4cb2eb !important;
    color: #ffffff !important;
    padding: 10px !important;
}

.sidebar-item-holder {
    margin-bottom: 0px;
}

.widget_product_search input {
    width: 73%;
}

ul.children {
    margin-left: 15px;
}


.cat-item ul.children li.cat-item {
    border-top: 1px solid #f9f9f9 !important;
}


.ywcca_widget_container_style_3 .ywcca_category_accordion_widget li.cat-item, .ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.menu li.menu-item {
    border-bottom-color: #ffffff;
}

/**/

.sp-feature-box-3 .img-box a.view-btn {
    background-color: #4cb2eb;
    height: 25px;
    padding: 0px;
    /*position: static;*/
		display: block;
}

img.attachment-.size-.wp-post-image {
    height: 150px;
    object-fit: contain;
    background: white;
    width: 100%;
}

h5.less-mar-1 {
    color: #444444;
    font-family: arial;
    font-size: 14px;
    line-height: 25px;
    text-decoration: none;
    font-weight: 400;
    -webkit-transition-timing-function: ease;
    -webkit-transition-duration: .2s;
    -webkit-transition-property: color;
    padding: 0 1rem;
}


.sp-feature-box-3.margin-bottom-4 {
   /* padding: 0 !important;
    margin: 0 5px;
    border: 1px solid whitesmoke;
    background: #fbfbfb;*/
}

.product.type-product.status-publish.has-post-thumbnail {
    padding: 0px;
}

.product_desc h5.less-mar-1 {
    height: auto;
    text-align: center;
}
.sp-feature-box-3.margin-bottom-4 br {
    display: none;
}
#yith_wc_category_accordion-2 .sidebar_widget ul{
    display: none!important;
}
.widget_recent_entries h5{display:none;}
.cs-footer-four .pages-sidebar-item{margin-bottom:0px;}


@media (max-width:480px){
	.sp-feature-box-3 {
    width: 100% !important;
    float: left;
    height: auto;
}
	
}
@media(max-width:1024px) {	
	
	.service-bottom {	
text-align: center;
}

.service-form-field {	
	padding: 10px 5px;	
	display: inline-block;
	text-align: center;
	float: none;
	width: 36%;
	margin: 0 auto;
}
.get {
	display: block;
	text-align: center;
	float: none;
	padding: 0px;
}
}



/* Header */


@media only screen and (min-width: 1001px){
	.menu-products ul li:hover > ul li ul {
		overflow: hidden;
		opacity: 1;
		background: #f7f7f7;
		z-index: 99999;
	}
	
	.menu-products ul.depth_0.dm-align-2 {
		/* column-count: 2; */
		width: fit-content;
		min-width: 500px;
		display: grid;
		grid-template-columns: repeat(2, 50%);
		grid-template-rows: repeat(2, auto);
	}
	
	.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: auto;
		right: 100%;
	}
	
		.header-section li.depth-1:nth-child(even) {
		
	}	
	
.header-section ul li > ul li:hover ul {
    overflow: visible;
    opacity: 1;
}
li.depth-1:hover ul.depth_2 {
	display:none;
}

li.depth-2:hover ul.depth_2 {
	display:block;
}
	
	
}



.sp-feature-box-3 .img-box img {
    display: block;
    object-fit: contain;
    height: -webkit-fill-available !important;
    margin: auto; 
}

section.section-less-padding-2, .product-addon-totals {
	display:block!important;
}

/*SAM'S CUSTOM STYLE*/
.wrapper-boxed{
	overflow-x: hidden;
}

.sp-feature-box-3 .btn.btn-border.light, .dvin_wcql_shopbtn_wrap {
	float: left;
	display: none;
}
section.section-less-padding-2, /*.sp-feature-box-3 .btn.btn-border.light {
margin: 0;
}*/

.product-addon-totals {
	display: none;
}

h3.wc-pao-addon-name {
	color: #4f4f4f;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 700;
	margin: 0;
}

select.wc-pao-addon-field.wc-pao-addon-select {
	padding: 10px;
}
/*
.postid-20284 img.wp-post-image.swatch-photoattribute_spool-type-select-one_.swatch-img, .postid-20325 img.wp-post-image.swatch-photoattribute_spool-type-select-one_.swatch-img {
height: 100px !important;
width: 250px !important;
object-fit: unset !important;
}

.postid-20284 a.swatch-anchor, .postid-20325 a.swatch-anchor {
height: 100% !important;
}

.postid-20284 .select-option.swatch-wrapper, .postid-20325 .select-option.swatch-wrapper {
height: 125px;
}
*/

li.depth-2 a {
	padding: 7px 15px !important;
	font-size: 14px !important;
	line-height: normal;
}


.rulertel {
	color: inherit;
}

.toplist li a i.fa-youtube:before {
	content: "\f167";
	color: #4FB2EB;
	background-color: #fff;
	border-radius: 30px;
	padding: 5px 6px;
}
/*services*/
.service-four {
	display: none;
}

@media (max-width:1024px){
	.service-banner ul li::after {
		right: -40px;
	}


}

@media only screen and (max-width: 1024px) {
	.service-banner .wpb_wrapper ul {
		width: 100%;
	}



	.site-wrapper .service-banner {
		background-image: url("/source/f3fe487f87f3f5a5dbe43713269c9aa1/service-mb-bg.jpg") !important;
		padding: 60px 10px !important;
	}
	.service-banner ul li {
		font-size: 17px !important;
		line-height: 20px !important;
		margin-bottom: 30px;
		padding-right: 30px;
	}
}
.service-banner {
	background-size: cover;
	background-repeat: no-repeat;
}


.service-banner ul li {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 30px;
	padding-right: 25px;
}
.service-banner .wpb_wrapper h2 {
	color: #faa42d !important;
}

.service-banner ul li::after {
	width: 40px;
	height: 40px;
	top: 0px;
	left: 0px;
	background-size: contain;
}



.ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.children li, .ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.sub-menu li.menu-item {
	border-top: 1px solid #efefef!important;
}


.product_desc h5.less-mar-1 {
	min-height: 105px;
	line-height: 20px;
}

/*Header search bar*/

input#yith-s {
	width: 101% !important;
	height: 39.5px !important;
}
input#yith-searchsubmit {
	height: 40px !important;
}
.site-wrapper .header-section .yith-ajaxsearchform-container {
	display: block!important;
}

@media (max-width:767px){

	.yith-ajaxsearchform-container {
		padding-top: 15px;
		margin-top:0px;
	}
	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container h3{
		cursor:pointer;
		border-bottom:0px!important;
	} 


	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container ul{
		display: none;
	}

	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container h3{
		position:relative;
	}
	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container h3:before{
		position:absolute;
		content:"\f067";
		right: 70px;
		top: 18px;
		font-size:14px;
		color:#fff;
		font: normal normal normal 14px/1 FontAwesome;
	}
	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container h3.active:after{
		position:absolute;
		content:"\f068";
		right: 70px;
		top: 18px;
		font-size:14px;
		color:#fff;
		font: normal normal normal 14px/1 FontAwesome;
	}
	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container h3.active:before{
		display:none!important;
	}
	#yith_wc_category_accordion-2{
		margin-bottom:55px;
	}

	.site-wrapper .header-section .yith-ajaxsearchform-container{
		display:none!important;
	}
	#yith_wc_category_accordion-2 .sidebar-item-holder .ywcca_container{
		margin:0px;
	}

	#woocommerce_product_search-1 .sidebar-item-holder form{
		display:flex;
	}
	#woocommerce_product_search-1 .sidebar-item-holder form input[type="search"]{
		width:83%!important;
		margin-right:15px;
	}
	#woocommerce_product_search-1 .sidebar-item-holder form button[type="submit"]{
		padding-left:40px;
		padding-right:40px;
	}

}
@media (max-width:425px){
	.search-navigation {
		width: 75%;
		margin-top: 10px;
	}	
	input#yith-searchsubmit {
		width: auto;
	}
	.header-section {
		padding-bottom: 5px;
	}

}


.woocommerce section.page-title-bar.text-center {
	background-image: url("/source/61cd6619795f12e28ae69b47fc4eff9e/banner-4.jpg") !important;
}




img.attachment-.size-.wp-post-image.error {
	display: none !important;
}



/*product addons*/

h3.addon-name {
	font-size: 15px;
	margin-bottom: 0;
}

div.product-addon {
	margin: 0;
	background: #fdfdfd;
	padding: 5px 2rem;
}

.product-addon.product-addon-addons-optional h3 {
	font-weight: 700;
	font-size: 15px !important;
}
.product-addon.product-addon-addons-optional p {
	display: none;
}

/*Shop sidebar*/
div#yith_wc_category_accordion-2 .ywcca_category_accordion_widget li.cat-item a {
	text-transform: capitalize;
}

.post-type-archive div#custom_html-9, .tax-product_cat .textwidget.custom-html-widget .hide-btn, .tax-product_cat .hidden-cat .ywcca_widget_container_style_3 > ul > li.closed {
	display: none;
}

.product_desc a.view-btn.uppercase .btn-inner {
	text-transform: capitalize;
}

.ywcca_widget_container_style_3 ul li.current-cat-parent.closed, .ywcca_widget_container_style_3 ul li.current-cat.closed {
	display: block !important;
}
div#show-cat-btn button {
	color: #a7a7a7;
	background-color: #fbfbfb;
	width: 94%;
	margin: auto;
	border: 2px solid #e0e0e0;
	margin-top: 5px;
	font-weight: 600;
}
div#show-cat-btn button:hover {
	color: #4cb2eb;
	background-color: #ffffff;
	border: 2px solid #4cb2eb;
}

i.icon-minus_style_3 {
	height: 35px !important;
}
.woocommerce div.product form.cart .variations label {
	color: #4f4f4f;
	font-size: 14px;
	text-transform: capitalize;
}
/*shop archive page*/

.btn-inner {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.btn-inner:hover {
	background: #4dbeff;
	color: white;
}
.btn-inner {
	text-align: center;
	color: #4cb2eb;
	border: 2px solid;
	animation-delay: 0.5s;
}

.sp-feature-box-3.margin-bottom-4 {
	border-bottom: 1px solid #18243238;
	min-height: 330px;
}

/**/

h6.uppercase.font-weight-4.less-mar-1.text-gray {
	display: none;
}

.product_desc h5.less-mar-1 {
	min-height: 100px;
}

.over-loader .loader::before {
	display: none;
}


/*top header*/

a.top-pn {
	font-size: 20px;
	font-weight: 600;
}

.top-contact a {
	color: white;
}

.top-contact {
	position: absolute;
	right: 13%;
	text-align: center;
	width: 244px;
	background: #4dbeff;
	z-index: 9;
	padding: 1rem;
}

.top-contact:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 29px solid #fff;
	border-right: 25px solid transparent;
}

.top-contact:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 29px solid #fff;
	border-left: 25px solid transparent;
}

.wpml-ls-sidebars-header-top-right-2.wpml-ls.wpml-ls-legacy-list-horizontal {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

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

.page-id-23950 .page-title-bar {
	background-image: url("https://www.yukeneurope.com/yuken-updated/wp-content/uploads/2019/09/shutterstock_490241086.jpg");}

.vc_custom_1567170528018 form input {
	color: #000;
}

.vc_custom_1567170528018 form textarea {
	color: #000;
}

/*Header / banner*/
.page-template-template-catlanding section.page-title-bar.text-center , .page-template-template-resources section.page-title-bar.text-center {
	background-image: url("/source/61cd6619795f12e28ae69b47fc4eff9e/banner-4.jpg") !important;
}

.page-template-template-catlanding .vc_column_container>.vc_column-inner, .page-template-template-resources .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.page-template-template-catlanding .vc_row.wpb_row.vc_row-fluid .container , .page-template-template-resources .vc_row.wpb_row.vc_row-fluid .container  {
	padding: 0 5px;
}

.cat-content {
	margin-top: 55px;
}

/**/
.cat-desc,
.cat-btns {
	padding-bottom: 30px;
}

.cat-desc p {
	font-weight: 700;
	width: 83%;
	font-size: 15px;
}

h2.cat-sub-title {
	color: #4fb2eb;
	font-weight: 700;
	font-size: 36px;
}

.cat-btns {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	height: 100%;
}

a.cat-btn {
	width: 25%;
	border: 3px solid #4cb2eb;
	padding: 0px 40px;
	margin-right: 10px;
	color: #4cb2eb;
	font-weight: 600;
	word-break: break-word;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 17px;
	height: 70px;
	text-align: center;
}


/* Customers */
.cat-customers {
	padding: 50px 0 100px 0;
}

.customer-row {
	display: flex;
}

.customer-content {
	text-align: center;
	padding: 0px 35px;
	font-size: 18px;
	font-weight: 600;
}


h3.customers-sub-title {
	font-weight: 700;
	font-size: 25px;
	letter-spacing: inherit;
	color: #2d4159;
	padding-bottom: 40px;
}

p.customer-name {
	color: #4cb2eb;
}

/*CTA/Form Row*/
.nf-form-fields-required {
	display: none;
}

.cta-row {
	display: flex;
	padding-bottom: 90px;
	flex-wrap: wrap;
}

.list-col {
	width: 55%;
	padding: 4rem 2% 4rem 8%;
}

.form-col {
	background: #1e3248;
	padding: 4rem;
	width: 45%;
}

.form-col h4,
.list-col h4 {
	color: #4fb2eb;
	font-size: 35px;
	font-weight: 800;
	margin-bottom: 10px;
}

p.cta-subtext {
	font-size: 24px;
	font-weight: 500;
	color: white;
	margin-bottom: 45px;
}

.cta-btns {
	display: flex;
}

.cta-btns a {
	width: 50%;
	border: 3px solid #4fb2eb;
	display: block;
	text-align: center;
	padding: 1rem;
	margin-right: 10px;
	color: white;
	font-weight: 500;
	font-size: 16px;
}

.form-col .field-wrap>div input::-webkit-input-placeholder {
	color: #929292;
	font-size: 16px;
	font-weight: 600;
}

.form-col .field-wrap>div input {
	padding: 13px 25px;
	background: #f3f3f3;
	border: none;
}

.form-col input#nf-field-77 {
	background: #4fb2eb;
	width: 100%;
	color: white;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}

.form-col .nf-field-container {
	margin-bottom: 10px;
}

p.form-desc {
	color: white;
	font-size: 17px;
	margin: 33px 0;
	font-weight: 500;
	line-height: 30px;
}


.col-6.list-col li {
	font-size: 24px;
	list-style: none;
	position: relative;
	padding-left: 63px;
	display: flex;
	align-items: center;
	height: 65px;
	font-weight: 700;
	color: grey;
}

.col-6.list-col li:before {
	content: '';
	background: url("/source/adc85e9edfba2788047e4690e1411c27/Layer-5.png");
	width: 39px;
	height: 39px;
	top: 0px;
	background-size: contain;
	margin: auto;
	position: absolute;
	left: 0;
	bottom: 0;
}

.col-6.list-col ul {
	padding: 0;
	margin-top: 45px;
}

/*Woo/Product section*/

.page-template-template-catlanding .sp-feature-box-3.margin-bottom-4 , .page-template-template-resources .sp-feature-box-3.margin-bottom-4 {
	width: 33%;
}

/*Mobile*/
@media (max-width:1024px) {
	a.cat-btn {
		width: auto;
		margin-bottom: 10px;
		float: left;
		margin: 1%;
		height: auto;
		min-height: 50px;
	}

}

@media (max-width:768px) {


	.col-6 {
		width: 100%;
	}

	.cat-desc p {
		width: 100%;
	}

	.cat-btns {
		flex-wrap: wrap;
	}

	a.cat-btn {
		width: 100%;
	}


	.customer-row {
		flex-wrap: wrap;
	}
}

.page-template-page-templates video {
	margin: 25px 0;
}

.page-template-page-templates .page-title-bar {
	display: none;
}

h1 span {
	display: block;
}

.page-template-page-templates .cat-content ul li {
	height: auto;
	padding-bottom: 20px;
}

.vc_custom_1570455742913 {
	background-image: url("/source/a7698b3d3d408242243656448c446a3f/young-practitioner-doctor-working-at-the-clinic-LE4TRS9.jpg") !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	margin: 20px 0;
	padding: 20px;
}


.vc_custom_1570455742913 .vc_column-inner {
	padding-top: 0!important;
}

.page-template-page-templates video {
	width: 100%;
}

.video-container {
	background-color: #1e3248;
	padding: 20px 0;
	margin: 15px 0;
}


@media only screen and (min-width: 1000px) {
	.vc_custom_1570455742913 {
		max-width: 83%;
		padding: 35px;

		margin:30px 0;
	}

	.page-template-page-templates video {
		width: auto;

	}

	.video-container video {
		margin: 0 auto;
		display: block;
	}

	.video-container {
		margin: 30px 0;
		max-width: 83%;
		padding: 30px 0;
	}

}

.video-container p {
	color: #fff;
	text-align: center;
	padding: 5px 0 0 0;
	width: 100%;
	display:block;
}


.video-container p span {
	display: block;
	padding: 15px 0;
	display:block;
}

.video-container h2 {
	text-align: center;
}

a.cta-btn {
	padding: 5px 10px;
	border: 2px solid white;
	border-radius: 20px;
	color: white;
	font-size: 17px;
	text-transform: capitalize;
	display: block;
	text-align: center;
	float: left;
	margin: 0 15px 0 0;
}

.margin-none-download {
	margin:0 0 30px 0!important;
}

.margin-none-download {
	opacity: 1!important;
	background-color: red;
	background-image: url("/source/ad4012094a39af11718a66ead0c8c437/shutterstock_151545203.jpg") !important;

}
@media only screen and (min-width: 999px) {

	.kirko-machine-image {
		margin: 70px 30px 0 0;
		float: left;
	}
}

.swatch-anchor {
	max-height: 200px!important;
}

.sgpb-main-html-content-wrapper {
	padding: 30px 20px;
}

.sgpb-main-html-content-wrapper h2 {
	color:#4dbeff!important;
}

.sgpb-main-html-content-wrapper strong {
	color:#4dbeff!important;
}

.sgpb-main-html-content-wrapper a {
	color:#4dbeff!important;
}

.sgpb-popup-overlay {
	background-color: #4dbeff;
}

.sg-popup-content {
	border-color:#4dbeff!important;
}

.wc-pao-addon-addons-optional {
	display:none;
}

/*SWATCH*/
.swatch-control{
	display: flex;
	flex-wrap: wrap;
	border: none !important;
	padding: 5px 5px 5px 0;
}

.swatch-wrapper{
	width: 32.4%;
}

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

.swatch-wrapper a{
	height: auto !important;
	min-height: auto !important;
}

.swatch-control .variable-items-wrapper{
	display: none;
}

.flex-control-nav{
	display: none;
}

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

.woo-variation-items-wrapper ul{
	display: none !important;
}

.variations .label{
	text-align: left !important;
	margin-top: 15px
}

#spool-type, #spool-type-select-one{
	display: none !important;
}

.variations_form{
	margin-top: 0;
}

#electrical-connection, #coil-voltage, #valve-size{
	display: block !important;
}

.reset_variations{
	position: absolute;
	left: 17px;
}

.page-id-3778 .woocommerce td.product-quantity{
	max-width: 100px !important;
	min-width: none !important;
}

.page-id-3778 .product-thumbnail{
	width: 150px !important;
	min-width: none !important;
}

.page-id-3778 .product-thumbnail img{
	width: 100% !important;
	background-size: cover;
	margin-right: 0 !important;
}

.product-name .variation{
	margin-left: 0;
}

.product-name .variation dd p{
	text-align: right;
}

.product-name a{
	text-align: left;
	display: block;
	margin-bottom: 15px;
}

.cs-our-product-section .sitebutton-1{
	display: inline-block !important;
}

@media (max-width: 991px){
	.back-text ul li h1, .back-text ul li h2 {
		line-height: 1.6;
		font-size: 30px;
	}
	
	.circle17{
		padding: 6% !important;
	}
}

.col-md-4 .sp-feature-box-3.margin-bottom-4{
	padding-bottom: 30px !important;
}

@media (max-width: 575px){
	.nf-form-content nf-rows-wrap{
		display: flex;
		flex-direction: column;
	}

	.call-back-phn .nf-row{
		width: 100% !important;
		margin-left: 0 !important;
	}

	.call-back-phn .nf-row:nth-child(2), .call-back-phn .cta-button{
		width: 100%;
		margin-top: 15px;
	}
	.grid-layout p{
		text-align: left !important;
		font-size: 12px !important;
		line-height: 1.5;
	}
}

.sec-padding td, th{
	border: none;
	text-align: left !important;
	width: auto;
}

tr td:first-child{
	font-weight: bold;
}

tr td:last-child{
	margin-bottom: 15px !important;
}

.cat-desc>p, .video-container, .vc_custom_1570455742913{
	width: 100% !important;
	max-width: 100%;
}

/*SLIDER OVERLAY*/
.rev_slider .defaultimg:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 99;
}

@media (max-width: 575px){
	.tp-parallax-wrap .tp-caption{
	width: 100% !important;
	margin-left: 0 !important;
	min-width: 220px !important;
}
	.tp-parallax-wrap{
	margin-top: 15px !important;
	display: block !important;
}
	.call-back-phn .nf-row{
		width: 100% !important;
		margin-left: 0;
	}
	.tax-product_tag .sp-feature-box-3.margin-bottom-4, .tax-product_cat .sp-feature-box-3.margin-bottom-4{
		height: auto;
		min-height: none;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	#rev_slider_9_1 ul li div:nth-child(6) .tp-loop-wrap{
		left: -1px !important;
		bottom: -15px;
	}
}
.woocommerce div.product button#enquiryButton{
	visibility: visible !important;
    display: block !important;
}
/* Tooltip CSS Changes on Attribute Images*/
.swatch-anchor:after, .swatch-anchor:before{
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    box-sizing: inherit;
    position: absolute;
    bottom: 107%;
    left: 50%;
    z-index: 999;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 7px 15px rgb(0 0 0 / 30%);
    transition: opacity .3s linear,bottom .3s linear;
}
.swatch-anchor:before{
    margin-bottom: 5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 7px;
    border-radius: 3px;
    background-color: #000;
 
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}
.swatch-anchor:before {
    min-width: 140px;
   content: attr(title);
}
.swatch-anchor:hover:after,  .swatch-anchor:hover:before {
    bottom: 100%;
    visibility: visible;
    opacity: 1;
}
.swatch-anchor:after {
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}
.swatch-wrapper a{position: relative;}

.single-product  .attribute_spool-type-select-one_picker_label.swatch-label {
    display: none;
}
.single-product .cs-product-list .cart  .swatch-control{padding-top: 34px;}
/* Tooltip CSS Changes on Attribute Images/*



@media (max-width: 767px){
	.top-nav li.menu-icon a i {
		font-size: 40px!important;
	}
	.header-section.style1 ul li .navbar-toggle{
		padding: 5px 0 0 0;
	}

	a.logo.style-2.mar-3{
		padding: 0;
		margin: 0;
		float: none;
	}
	
	.header-section{
		padding: 15px 0;
	}
	
	.header-section #menu{
		top: 60px;
		padding: 0;
	}
	
	.quantity, .pro-details, .cs-product-list h1{
		text-align: left !important;
	}
		
}

@media (max-width: 349px){
	.header-section #menu{
		top: 47px;
	}
}

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

.woocommerce div.product button#enquiryButton{
	visibility: visible !important;
	display: block !important;
}

/*SAMSUNG PRODUCT IJMAGE FIX*/

.sp-feature-box-3 .img-box img{
	height: auto !important;
}

/*BLOG*/
.blog-post .wp-post-image{
	height: 300px;
	object-fit: cover;
	object-position: top;
	border: 1px solid #e5e5e5;
	width: 100%;
}

/*FIX SPOOL missing images*/
.postid-31284 .woo-variation-items-wrapper ul{
	display: flex !important;
}