/*
Theme Name: VZiON
Theme URI: http://vziondesigns.ca/
Description: Built by VZiON Designs
Author: Adam Wieckowski
Author URI: http://vziondesigns.ca/
Template: salient
Version: 1.0
*/
@import "css/custom-icon-set/tab-icon-set-1/set-1.css";
/** Header style **/
body #header-outer{transform: none !important;}

#header-secondary-outer .sf-menu li.menu-item-object-mlp_language{padding: 0 5px;}
#header-secondary-outer .sf-menu li.menu-item-object-mlp_language img{max-width: 42px;-webkit-filter: grayscale(100%);filter: grayscale(100%);display: block;}
#header-secondary-outer .sf-menu li.menu-item-object-mlp_language.mlp-current-language-item img{filter: initial;}
body.material #header-secondary-outer nav > ul > li.menu-item-object-mlp_language > a{margin: 0;}

#header-outer[data-lhe="default"] #top nav > ul > li > a{padding-left: 6px !important;}

#header-outer .widget_shopping_cart .cart_list{max-height: 350px;}
#header-outer .widget_shopping_cart p{display: none;}

body.search.material header .span_9{margin-right: 0;}
.white-popup {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
}
.white-popup.geo-loc-popup{max-width: 420px;text-align: center;}
.geo-loc-popup .title{position: relative;margin-bottom: 10px;}
.geo-loc-popup .title:after{position: relative;content: "";width: 40px;height: 4px;background-color:#2ca8e0;display: table;margin: 10px auto 0;}
.geo-loc-popup .title h2{font-weight: 700;color:#02243a;margin: 0;}
.geo-loc-popup ul{display: flex;-webkit-display: flex;flex-wrap: wrap;list-style: none;margin:0;padding: 0;}
.geo-loc-popup ul li{width: 50%;float: left;padding: 0 8px;list-style: none;}
.geo-loc-popup ul li a{display: block;height: 100%;border:1px solid #2ca8e0;padding: 15px;color: #333;line-height: 20px;}
.geo-loc-popup ul li a strong{color:#000;margin-bottom: 5px;display: inline-block;}
.geo-loc-popup ul li a:hover{color: #333;background-color: rgba(44,168,224,0.1)}
.geo-loc-popup ul li img{display: table;margin: 0 auto 8px;}

.mfp-close{color: #333;}

.swiper-slide .content p, .swiper-slide .content h2, .swiper-slide .content h1, .swiper-slide .content h3, .swiper-slide .content .buttons{transform: none;}
@media(max-width: 991px){
	body #header-secondary-outer .container{padding: 0 !important}
	body #header-secondary-outer .sf-menu li {padding: 0px 5px;float: left;}
}
@media only screen and (min-width : 690px) and (max-width : 999px) {
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content h2 p{font-size: 16px}
}
@media only screen and (min-width : 1000px) and (max-width : 1199px) {
	.swiper-slide[data-desktop-content-width="50%"] .content{width: 90%}
}

@media(max-width: 767px){
	body #top #logo img, body #header-outer[data-permanent-transparent="false"] #logo .dark-version{height: 40px !important}
}

/**  Footer style  **/
#footer-outer{width: 100%;float: left}
@media(max-width: 991px){
	#footer-outer .row{padding: 30px 0;}
	#footer-outer #copyright[data-layout="centered"]{padding: 30px 0}
}

/** Footer Newsletter **/
.footer-newsletter form{position: relative;border:2px solid #bfbfbf;border-radius: 30px;}
.footer-newsletter .gform_wrapper .gform_body{width: calc(100% - 160px);-webkit-width: calc(100% - 160px);}
.material #footer-outer #footer-widgets .col .footer-newsletter ul li{padding: 0 !important;margin: 0 !important;}
body .footer-newsletter .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.footer-newsletter .gform_wrapper li.hidden_label input{margin-top: 0;}
.footer-newsletter .gform_wrapper li input[type="text"]{border: 0;background-color:#fff !important;height: 46px;border-radius: 30px 0 0 30px;padding: 4px 16px !important}
body .footer-newsletter .gform_footer{position: absolute;right: 0;top: 0;width: 160px;margin: 0;padding: 0;}
body #footer-outer #footer-widgets .footer-newsletter .gform_footer input[type="submit"]{width: 100%;background-color:#28a9e2 !important;height: 46px;font-size: 17px;text-transform: uppercase;margin: 0;border-radius: 0 30px 30px 0 !important;opacity: 1;}
#footer-widgets .footer-newsletter .gform_footer input[type="submit"]:hover, #footer-widgets .footer-newsletter .gform_footer input[type="submit"]:focus{transform: none !important;box-shadow: none !important;}
.footer-newsletter .gform_wrapper .gform_ajax_spinner{position: absolute;right: 5px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.footer-newsletter .gform_wrapper div.validation_error{display: none;}
.footer-newsletter .gform_wrapper .validation_message{display: none;}
.footer-newsletter .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important}

/** Login Page style **/
.woocommerce-account .page-title{margin-bottom: 30px;}
.woocommerce-account .page-title h1{font-size: 32px;}
.woo-login-wrap{display: flex;-webkit-display: flex;flex-wrap: wrap;margin: 0 -30px;}
.woo-login-wrap .half{width: 50%;float: left;padding: 0 30px;}
.woo-login-wrap .half:first-child{border-right: 1px solid #ececec}
.woocommerce form.login{margin:0;}
.woocommerce form .login-action{position: relative;padding-left: 260px;}
.woocommerce form .login-action .remember-me{display: inline-block;margin-top: 17px;}
.woocommerce-form-login .lost_password{position: absolute;left: 5px;top: 50%;transform: translateY(-50%);}
body.woocommerce-account .woocommerce-form-register{max-width: 650px}
body.woocommerce-account .woocommerce-form-login button.button,
body.woocommerce-account .woocommerce-form-register button.button{float: right;width: auto;border-radius: 3px !important;background-color:#2ba8e0 !important;border-bottom: 2px solid #02243a;font-size: 14px;text-transform: uppercase;margin-top: 10px;}
body.woocommerce-account .woocommerce-form-register button.button{float: left;}
body.woocommerce-account .woocommerce-form-login button.button:hover,
body.woocommerce-account .woocommerce-form-register button.button:hover{transform: none;}

.woo-login-wrap .half .registration{margin-bottom: 40px}
.woo-login-wrap .half .registration:last-child{margin-bottom: 0}
.woo-login-wrap .blue-btn{display: inline-block;padding: 10px 24px;border-radius: 3px !important;background-color:#2ba8e0 !important;border-bottom: 2px solid #02243a;font-size: 14px;text-transform: uppercase;color:#fff;line-height: 22px;}
.woo-login-wrap .blue-btn:hover{box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);}

@media(max-width: 1000px){
	.woo-login-wrap .half{width: 100%;}
	.woo-login-wrap .half .registration{margin: 20px 0;}
}
@media(max-width: 767px){
	.woocommerce form .login-action{padding-left: 0;}
	.woocommerce form .login-action .remember-me{margin-top: 10px;}
	.woocommerce-form-login .lost_password{position: initial;width: 100%;float: left;left: 0;top: 0;}
}
/* Checkout Page */
.blue-rnd-btn{background-color:#05243b;display: inline-block;padding: 15px 22px;font-size: 12px;color: #fff;border-radius: 30px;line-height: 12px;transition: .3s;}
.blue-rnd-btn:hover{opacity: 0.85;color:#fff;box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);transform: translateY(-3px);}

.woocommerce-checkout .woocommerce{display: flex;-webkit-display: flex;flex-wrap: wrap;}
.woocommerce .checkout-con{width: 70%;float: left;}
.woocommerce .checkout-sidebar{width: 30%;float: left;background-color: #f5f5f5;padding: 10px;padding-top: 20px;}
.woocommerce .checkout-sidebar > h3{font-size: 18px;}

.checkout-sidebar table{margin-bottom: 0 !important;}
.checkout-sidebar table th{font-size: 15px;font-weight: 400 !important;}

.cart-summary-toggle{border-top: 1px solid #ededed;border-bottom: 1px solid #ededed}
.cart-summary-toggle a{display: block;position: relative;padding: 10px;padding-right: 60px;text-transform: uppercase;color: #000;}
.cart-summary-toggle a:after{position: absolute;right: 25px;transition-property: 5px;content: "\f105";font-family: FontAwesome;color: #000;font-size: 20px;}
.cart-summary-toggle a:hover{color: #333;background-color: #f3f6fb}
.cart-summary-toggle.active a:after{content: "\f107"}

.woocommerce-notices-wrapper{width: 100%;}
.woocommerce ul.checkout_tabs {list-style: none;padding: 0;margin: 0;display: flex;-webkit-display: flex;flex-wrap: wrap;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.woocommerce ul.checkout_tabs li{float: left;position: relative;list-style: none;width: 25%;padding: 20px;background-color:#fff;font-size: 20px;color:#333;font-weight: 300;}
.woocommerce ul.checkout_tabs.three li{width: 33.33%}
ul.checkout_tabs li span{font-size: 14px;font-weight: 700;color:#000;}
.woocommerce ul.checkout_tabs li:before{position: absolute;content: "";right: 0;top: 20%;width: 1px;height: 60%;background-color: #efefef;}
.woocommerce ul.checkout_tabs li:last-child:before{display: none;}
.woocommerce ul.checkout_tabs li.selected{background-color:#f3f6fb;border: 1px solid #333;color: #000;}
.woocommerce ul.checkout_tabs li.selected:after, .woocommerce ul.checkout_tabs li.selected:before {	top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}

.woocommerce ul.checkout_tabs li.selected:after {border-color: rgba(243, 246, 251, 0);border-top-color: #f3f6fb;border-width: 20px;margin-left: -20px;}
.woocommerce ul.checkout_tabs li.selected:before {border-color: rgba(51, 51, 51, 0);border-top-color: #333;border-width: 21px;margin-left: -21px;background-color: transparent;display: block;}

.woocommerce .checkout-con form .form-row{margin-bottom: 10px;}
.checkout-con .woocommerce-form-login-toggle{display: none;}
.checkout-con .woocommerce-form-login{display: block !important}
.woocommerce .checkout-con form.login{margin:0 0 15px 0;position: relative;}
.woocommerce .checkout-con .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top: 7px;}
.checkout-con .woocommerce-form-login .lost_password{padding-bottom: 0;position: inherit;transform: none;top: auto;left: auto;}

.checkout-con .registration p{padding-bottom: 0;}
.checkout-con .registration .blue-rnd-btn{margin: 10px 0 20px;}

.checkout-con .ui-tabs-panel{padding: 20px;display: flex;-webkit-display: flex;flex-wrap: wrap;}
.checkout-con .step-label{width: 30%;float: left;padding:0 15px;}
.checkout-con .step-label h3{font-size: 16px;font-weight: 300;color:#666;line-height: 28px;}
.checkout-con .step-label h3 span{display: block;font-size: 18px;line-height: 22px;color:#000;font-weight: 400;}
.checkout-con .step-con{width: 70%;float: left;padding:0 15px;}
.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields{padding-right: 0;}
.checkout .woocommerce-billing-fields{position: relative;}
.checkout .woocommerce-billing-fields h3{padding-right: 100px;}
.checkout .woocommerce-billing-fields .reset-chkout-form{position: absolute;right: 0;top: 3px;}
.checkout-con .woocommerce-form-coupon-toggle{display: none;}

.checkout-tab-nav{width: 100%;margin-top: 30px;text-align: right;}
.checkout-tab-nav input[type="button"]{padding: 8px 24px;margin-left: 10px;}

#customer_details p.create-account{margin-top: 0;}
.woocommerce form .form-row .input-checkbox{margin:4px;}
.woocommerce ul#shipping_method li label{font-weight: 700;}

.cart-summary-items .each{padding: 10px 0;border-bottom: 1px solid #e3e3e3;display: flex;-webkit-display: flex;flex-wrap: wrap;}
.cart-summary-items .each:last-child{border-bottom: 0;}
.cart-summary-items .each .product-image{width: 100px;float: left;padding-right: 10px;}
.cart-summary-items .each .product-image img{margin-bottom: 0;display: block;}
.cart-summary-items .each .product-info{width: calc(100% - 100px);-webkit-width: calc(100% - 100px);float: left;}
.cart-summary-items .each .product-info h4{font-size: 16px;line-height: 22px;margin-bottom: 0;}
.cart-summary-items .each .product-info h4 .product-quantity{display: table;font-size: 14px;font-weight: 400;}

.checkout-con .step-con.step-last{position: relative;}
.checkout-con .step-con.step-last .checkout-tab-nav{width: auto;position: absolute;bottom: 25px;margin-top: 0;right: 158px;}

.woocommerce #payment #place_order{background-color:#333 !important;padding: 8px 24px !important;font-size: 14px;font-weight: 600;line-height: 19px;margin-top: 20px;}
.woocommerce #payment #place_order:hover{transform: none;background-color: #05243b !important;opacity: 1}

.shop-cart-summary{position: relative;}
.shop-cart-summary .woo-loader{display: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:rgba(255,255,255,0.8);}
.shop-cart-summary .woo-loader img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}

body.woocommerce-checkout #form_checkout .error{color: #a00 !important; font-size: 14px;}

.checkout-con .woocommerce-error{margin-bottom: 0;background-color: transparent !important;}
.checkout-con .woocommerce-error li{color:#a00;font-size: 12px;line-height: 18px;}

.woocommerce-checkout #payment ul.payment_methods li{position: relative;padding: 10px;border: 1px solid #ccc;margin-bottom: 10px;}
.woocommerce-checkout #payment ul.payment_methods li:last-child{margin-bottom: 0;}
.woocommerce-checkout #payment ul.payment_methods li + p{padding-bottom: 10px;font-size: 19px;font-weight: 700;text-align: center;}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_woocommerce_gateway_purchase_order + p{display: none;}
.woocommerce-checkout #payment div.payment_box{padding: 0;}
.woocommerce .payment_box p{padding-left: 0;}
.woocommerce form .payment_box .form-row{padding: 0;}

.woocommerce-checkout #payment ul.payment_methods li label{width: 100%;display: block;font-size: 16px;cursor: pointer;}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label{padding-left: 20px}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked,
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:not(:checked) {position: absolute;top:18px;/*left: -9999px;*/}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked + label{font-weight: 700;cursor: inherit;}

@media(max-width: 1023px){
	.woocommerce .checkout-con, .woocommerce .checkout-sidebar{width: 100%}
}
@media(max-width: 767px){
	.woocommerce ul.checkout_tabs li{width: 100% !important;padding: 10px;border: 1px solid #e3e3e3;margin-bottom: 4px;}
	.woocommerce ul.checkout_tabs li:before{display: none;}
	.woocommerce ul.checkout_tabs li.selected::before, .woocommerce ul.checkout_tabs li.selected::after{display: none;}
	.checkout-con .step-label, .checkout-con .step-con{width: 100%;padding: 0;}
	.checkout-con .step-label{margin-bottom: 10px;}
	.checkout .woocommerce-billing-fields h3{padding-right: 0;}
	.checkout .woocommerce-billing-fields .reset-chkout-form{position: inherit;top: 0;}

	.woocommerce form .woocommerce-billing-fields .form-row-first, .woocommerce-page form .woocommerce-billing-fields .form-row-last{width: 100%;}
	.woocommerce-checkout #payment ul.payment_methods{padding: 0;}

	.checkout-tab-nav{text-align: center;}
	.checkout-tab-nav input[type="button"]{margin-left: 0;margin-bottom: 10px;}
	.checkout-tab-nav input[type="button"]:last-child{margin-bottom: 0;}

	.woocommerce-shipping-fields #ship-to-different-address{font-size: 16px;line-height: 24px;}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{max-width: 242px;margin: 60px auto 0 !important;display: table;}
	.checkout-con .step-con.step-last .checkout-tab-nav {bottom: 68px;right: auto;left: 50%;transform: translateX(-50%);}
}

/** Home page **/
.wlcm-row{}
.wlcm-row .wpb_wrapper p{color:#02253a;font-size: 20px;padding-bottom: 5px;}
.wlcm-row .wpb_wrapper h3{color: #02253a}

.mid-col{padding: 0 15px !important;}
.mid-col .vc_column-inner{position: relative;padding: 15px;padding-bottom: 50px;background-color:#fff;border-radius: 25px;box-shadow: 0 10px 50px rgba(0,0,0,0.08), 0 13px 45px rgba(0,0,0,0.08) !important;text-align: center;transition: .3s;}
.mid-col .wpb_wrapper, .mid-col .iwithtext{position: static !important}
.mid-col .iwt-icon{position: relative !important;text-align: center;}
.mid-col .iwt-icon img{width: 100px !important;}
.mid-col .iwt-text{padding-left: 0;}
.mid-col .iwt-text p{color: #02253a;font-size: 18px;line-height: 24px;padding-bottom: 20px;}
.mid-col .iwt-text .btn{position: absolute;width: 100%;left: 0;bottom: 0;background-color:#05243b;border-radius: 0 0 20px 20px;padding: 10px;font-size: 16px;color:#fff;}
.mid-col .vc_column-inner:hover{transform: scale(1.1);}
.mid-col .vc_column-inner:hover .btn{background-color: #233d51;}

.difference-wrap{position: relative;}
.difference-wrap:after{content: "";position: absolute;width: 0;height: 0;bottom: -2em;left: 50%;box-sizing: border-box;border: 1em solid #f2f6fa;transform-origin: 0 0;transform: rotate(-45deg);visibility: visible;margin-left: -20px;z-index: 5;}
.difference-row{max-width: 1000px;margin: 0 auto !important}
.difference-row .iwithtext .iwt-icon{top: 6px;}
.difference-row .iwithtext .iwt-icon img{width: 55px !important;top: 5px;}
.difference-row .iwithtext .iwt-text{padding-left: 70px;color: #012539;font-size: 16px;}


/* == Saikat 17-jan-2020 == */

.swiper-slide.home-top-banner .content h2{font-weight: 700;}
.home-top-banner[data-x-pos="left"] .content {
	/*text-align: center;*/
	color: #ff00ff;
}
.swiper-container .slider-pagination-wrap{bottom: 50px;}
.aftr-banner {
	margin-top: -4em;
	background: #fff;
	border-radius: 20px;
	/*box-shadow: 0 0 6px #333 !important;*/
	/*padding: 15px;*/
	box-shadow: 0 10px 50px rgba(0,0,0,0.08), 0 13px 45px rgba(0,0,0,0.08) !important;
	padding: 50px 50px 0px 50px !important;
}
.aftr-banner:after{content: "";position: absolute;width: 0;height: 0;bottom: -2em;left: 50%;box-sizing: border-box;border: 1em solid #fff;transform-origin: 0 0;transform: rotate(-45deg);box-shadow: 0 10px 48px rgba(0,0,0,0.08);visibility: visible;margin-left: -20px;}
div[data-button-sizing="large"] .swiper-slide.home-top-banner .button a {font-size: 14px;padding: 15px 35px;}



/** Training sub pages **/
.training-wrap{display: flex;-webkit-display: flex;flex-wrap: wrap;}
.cls-training-product-row{float: left;background-color: #f2f6fa;padding: 30px 15px;}
.cls-training-product-row.one-fourth{width: 32%;padding: 30px 5%;}
.cls-training-product-row.half{width: 49%}
.cls-training-product-row.three-fourth{width: 66%;}
.cls-training-product-row.full-width{width: 100%;}

.online-training-product-row{float: left;margin-left: 2%;padding: 30px 15px;}
.online-training-product-row.one-fourth{width: 32%;padding: 30px 5%;}
.online-training-product-row.half{width: 49%;}
.online-training-product-row.three-fourth{width: 66%;}
.online-training-product-row.full-width{width: 100%;margin-left: 0;}

.training-wrap .title{text-align: center;margin-bottom: 10px;}
.training-wrap .title h2{line-height: 1.4em;}

.training-wrap ul{list-style: none;margin:0;padding: 0;}
.training-wrap ul li{list-style: none;}
.training-wrap .owl-carousel .owl-stage {padding: 0;margin: 0 auto}
.training-wrap .owl-item {padding: 20px;}
.woocommerce.training-wrap ul.products li.product.material{width: 100% !important;margin: 0;box-shadow: 0 3px 7px rgba(0,0,0,0.07);}
.woocommerce.training-wrap ul.products li.product.material:hover{box-shadow: 0 20px 70px rgba(0,0,0,0.17)}
.woocommerce .material.product .product-wrap .product-meta{text-align: center;}
.woocommerce .material.product .product-wrap .product-add-to-cart{right: 20px;text-align: center;}

.owl-carousel { position: relative; }
.owl-theme .owl-nav { margin-top: 0; }
.owl-theme .owl-nav [class*="owl-"] { margin: 0; padding: 0; background: #fff; display: inline-block; border-radius: 0; position: absolute; top: 50%; margin-top: -9px; }
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover {background: transparent;color:#FFF;text-decoration: none;box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);}
.owl-carousel .owl-nav .owl-prev { left: -14px; right: auto; }
.owl-carousel .owl-nav .owl-next { right: -14px; left: auto; }
.owl-carousel .owl-nav .owl-next img { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.training-wrap .owl-theme .owl-nav [class*="owl-"] {top: 50%;width: 32px;height: 32px;transform: translateY(-50%);margin-top: 0;border: 1px solid #000;margin: 0;}
.training-wrap .owl-theme .owl-nav [class*="owl-"] img { position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto;padding: 7px;}

.training-wrap .footer-text{text-align: center;}

@media(max-width: 1199px){
	.cls-training-product-row.one-fourth,
	.cls-training-product-row.three-fourth,
	.online-training-product-row.one-fourth,
	.online-training-product-row.three-fourth{width: 49%;}
}
@media(max-width: 767px){
	.cls-training-product-row.one-fourth,
	.cls-training-product-row.half,
	.cls-training-product-row.three-fourth,
	.online-training-product-row.one-fourth,
	.online-training-product-row.half,
	.online-training-product-row.three-fourth{width: 100%;}
}

/* == Saikat 20-jan-2020 == */

.triangle-top, .triangle-bottom {
	position:relative
}

[class*=triangle-]:after {
	content: "\f0d7" !important;
	font: 5em/0.2em FontAwesome;
	color: #f1f5f9;
	position: absolute;
    /* border-bottom: 18px solid transparent;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    border-top: 18px solid #f1f5f9; */
    left: 50%;
    
    transform: translateX(-50%);
    z-index: 91;
}
.triangle-top:after {
	top: 0;
}
.triangle-bottom:after {
	bottom: -30px;
	text-shadow: 0px 3px 4px #2f2f2f6b;
}

.newsletter_form_custom { 
	background: #f2f6fa; 
} 

.newsletter_form_custom .container { 
	display: flex; 
	align-items: center; 
	margin: auto; 
} 

.newsletter_form_custom .gform_body ul { 
	display: flex; 
} 

.newsletter_form_custom .gform_wrapper ul li.gfield { 
	width: 33.33%;float: left;clear: none;
}
body .newsletter_form_custom .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;}

.newsletter_form_custom .gform_body ul li .ginput_complex span { 
	padding-top: 0 !important; 
}
.newsletter_form_custom .gform_wrapper ul li.gfield.full-width{width:100%;}

/** Footer style **/
/* .page-id-210500 #footer-outer .row{padding: 40px 0 10px}
.page-id-210500 #footer-outer #copyright[data-layout="centered"]{padding: 20px 0;}
.page-id-210500 #footer-outer .social{display: none;} */
.page-template-default #footer-outer .row{padding: 40px 0 10px}
.page-template-default #footer-outer #copyright[data-layout="centered"]{padding: 20px 0;}
.page-template-default #footer-outer .social{display: none;}

.content_center{margin-left: auto !important;margin-right: auto !important;text-align: center !important;}

@media(min-width: 1000px){
	/* .page-id-210500 #footer-widgets .container{max-width: 1100px;} */
	.page-template-default #footer-widgets .container{max-width: 1100px;}
	#footer-widgets[data-cols="5"] .container .row > div{width: 16.5%;}
	#footer-widgets[data-cols="5"] .container .row > div:first-child{width: 44%}
}

/**  popup style  **/
.nectar-quick-view-box{min-height: 450px;top: 50% !important;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
body .nectar-quick-view-box .images .carousel-cell{min-height: inherit;}

/* woocommerce remove breadcrumbs */
.woocommerce-breadcrumb{ display: none; }


/* breadcrumbs css add */
.breadcrumb-wrap{position: relative;width:100%;float: left;padding: 10px 0;background-color: #fff;z-index: 99;}
.breadcrumb {margin:0;}
.breadcrumb li {float: left;position: relative;color: #aaa;padding-right: 30px;list-style: none;}
.breadcrumb li:last-child{padding-right: 0;}
.breadcrumb li:after{position: absolute;content: "|";top: 0;right: 11px;}
.breadcrumb li:last-child:after{display: none;}
.breadcrumb li a {color: #767676;}
#ajax-content-wrap{width: 100%;float: left;}

@media(max-width: 767px){
	.breadcrumb-wrap{display: none;}
}

/*== Custom Icon set | for tab ==*/


.evc-tabs.evc-t-simple.icc-icon-tab ul {
	padding-bottom: 0;
	text-align: center;
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li {
	list-style: none;
	border: none;
	padding:0;
	float:none;
	display: inline-block;
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a {
	padding: 25px 13px 10px !important;
	text-align: center;
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-active a,
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-tabs-active a {
	background-color: #27a9e1 !important;
	border-radius: 5px 5px 0 0px;
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-focus a {
	background-color:transparent;
	color: #27a9e1
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-hover a {
	background-color:transparent;
	color: #02253a
}
/*.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-active a:before,
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-focus a:before,
.evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-tabs-active a:before {
    color: #fff;
    }*/

    .evc-tabs.evc-t-simple.icc-icon-tab ul li.ui-state-active a {
    	color: #fff;
    }

    .evc-tabs.evc-t-simple.icc-icon-tab ul li a {
    	font-weight:100;
    	font-size: 14px;
    }

    .icc-icon-tab .evc-tabs-item .wpb_content_element {
    	min-height: 350px;
    	position: relative;
    	color:#fff;
    	display: flex;
    	text-align: center;
    	align-items: center;
    }
    .icc-icon-tab .evc-tabs-item .wpb_content_element .wpb_wrapper{display: table-cell;vertical-align: middle;}
    .icc-icon-tab .evc-tabs-item .wpb_content_element p{font-size: 30px;line-height: 40px;font-weight: 700;}

    .icc-icon-tab .evc-tabs-item .wpb_content_element:after {
    	content: "";
    	background-color: rgba(0,0,0,0.5);
    	position: absolute;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    }

    @media only screen and (max-width: 391px) {
    	.evc-tabs.evc-t-simple.icc-icon-tab ul li,
    	.evc-tabs.evc-t-simple.icc-icon-tab ul li a {
    		width: 100%;
    	}
    }



    .evc-tabs.evc-t-simple.icc-icon-tab ul li a[href^="#tab"]:before {
    	display: block;
	/* color: #878787;
	color: #012439; */
	color: inherit;
	font-family: 'icon-set-1';
	/* font-size: 4em; */
	font-size: 2.6em;
	position: relative;
	line-height: 1;
	margin-bottom: 5px;
}
.tab-icons .ui-tabs-nav li a.active-tab[href^="#tab"]:before {
	color: #fff;
}

.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="custom-solutions"]:before {
	content: "\e90a";
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="demystifying-regulations"]:before {
	content: "\e909";
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="fast-delivery"]:before {
	content: "\e907";
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="avoid-quarantine"]:before {
	content: "\e903";
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="regulatory-helpline"]:before {
	content: "\e908";
}
.evc-tabs.evc-t-simple.icc-icon-tab ul li a[href*="quality-assurance"]:before {
	content: "\e900";
}

@media(min-width: 1600px){
	.evc-tabs.evc-t-simple.icc-icon-tab ul li a{padding: 25px 30px 10px !important;}
}

@media(min-width: 1900px){
	.evc-tabs.evc-t-simple.icc-icon-tab ul li a{padding: 25px 50px 10px !important;}
}

@media(max-width: 767px){
	.icc-icon-tab .evc-tabs-item .wpb_content_element p {font-size: 20px;line-height: 28px;}
}

/** Newsletter **/
.newsletter_form_custom .newsletter_form input[type=text] {
	border: 2px solid #05243b;
	border-image: linear-gradient(-45deg,  #05243bd9 0%, #1c749c 100%) 1;
	border-radius: 0;
	color: #05243b;
	transition: all .4s ease-in-out;
}
.newsletter_form_custom .newsletter_form input[type=text]::placeholder {
	color: #05243b85;
}
.newsletter_form_custom .newsletter_form input[type=text]:focus,
.newsletter_form_custom .newsletter_form input[type=text]:active,
.newsletter_form_custom .newsletter_form input[type=text]:hover {
	border: 2px solid #05243b;
}


/** Home slider **/
@media(max-width: 768px){
	.home-slider .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content{padding: 0;}
	.home-slider .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2{line-height: 32px;}
	.home-slider .swiper-slide .content .buttons{padding-top: 15px;}
	.home-slider .swiper-slide .content .buttons a{padding: 10px 20px;}
}
@media(max-width: 767px){
	.home-slider .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2{line-height: 24px;}
	.home-slider .swiper-slide .content .buttons{padding-top: 10px;}
	.page-id-210500 .aftr-banner, .page-id-207436 .aftr-banner{margin-top: 30px;}
}

/** Footer newsletter **/
.newsletter_form_custom .gform_wrapper{margin:0;}
.newsletter_form_custom{padding: 40px 0;}
body .newsletter_form_custom h2{line-height: 32px;}
.newsletter_form_custom p{padding-bottom: 0;}
body .newsletter_form_custom .gform_wrapper ul li.gfield{margin-top: 0;margin-bottom: 15px;}
body .newsletter_form_custom .gform_wrapper ul li.gfield.g-captcha{margin-bottom: 0;}
body .newsletter_form_custom .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
body .newsletter_form_custom .gform_wrapper li.hidden_label input{margin-top: 0;}
body .newsletter_form_custom .gform_wrapper .gform_footer{width: 100%;float: left;padding: 0;margin: 0;}
body .newsletter_form_custom .gform_wrapper .gform_footer input[type="submit"]{padding: 8px 20px;}

@media(max-width: 767px){
	.newsletter_form_custom .gform_wrapper ul li.gfield{width: 100%;padding-right: 0 !important;}
}

/** Product page **/
.divider-wrap{overflow: hidden;}
.box {background-color: #fff;border-radius: 20px; box-shadow: 0 10px 50px	rgba(0,0,0,0.08), 0 13px 45px rgba(0,0,0,0.08) !important;padding: 50px 80px 0px 50px !important;}

.product-cat-circle-row{max-width: 1000px;margin: 0 auto;}
.product-cat-circle-row .img-with-aniamtion-wrap .hover-wrap{margin-bottom: 0;}
.product-cat-circle-row .img-with-aniamtion-wrap .hover-wrap img{border-radius: 50%;border: 4px solid #27a9e1;}
.product-cat-circle-row .vc_column-inner .wpb_wrapper:hover .hover-wrap img{border:4px solid #fec52f;}
.product-cat-circle-row .wpb_text_column .wpb_wrapper a{font-size: 12px;line-height: 18px;color: #000; display: block;padding-top: 15px;}

@media(max-width: 999px){
	.productscircles .woocommerce ul.products[data-product-style="material"]{display: flex !important;}
	.productscircles .woocommerce ul.products[data-product-style="material"] .product-category{margin-bottom: 15px !important;}
}


#header-outer #social-in-menu .fa-phone::after, .material #slide-out-widget-area.slide-out-from-right .fa-phone::after{display: none;}

/** Training page **/
.training-courses-tab .wpb_column.boxed > .vc_column-inner{height: 100%;}

.trainer-list .iwt-text h3{line-height: 1em}

/** Regulation page **/
.regulation-list .wpb_column.boxed > .vc_column-inner{height: 100%;}

/** Sorting **/
.nectar-shop-header .woocommerce-ordering{z-index: 1}

.woocommerce .cart .quantity input.qty{font-size: 16px;}

/* 24 Emergency Service */
.prod-24-service .product_cat-24-hour-emergency-contact{pointer-events: none;}



/* Page 404 */
.error404 #error-404 {
	padding-top: 0;
	display: flex;
	flex-direction: column;
}
.error404 #error-404 .nectar-button {
	margin: unset;
	margin-left: auto;
}
.search-form-404 .search-form {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.search-form-404 .search-form .search-field {
	position: relative;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	min-width: 0;
	margin-bottom: 0;
	padding: 10px 100px 10px 25px;
	border-radius: 50px;
}
.search-form-404 .search-form .search-widget-btn {
	display: -ms-flexbox;
	display: flex;
	margin-left: -105px;
	z-index: 1;
}
.search-form-404 .search-form .search-widget-btn .icon-salient-search {
	line-height: 1.4;
	padding-right: 15px;
}
.error404 #error-404 .search-form-404 {
	max-width: 600px;
	margin: auto;
	align-self: center;
	display: flex;
	width: 60%;
}
#error-404 .title-sub {
	line-height: initial;
}
@media only screen and (max-width: 768px) {
	.error404 #error-404 .search-form-404 {
		width: 100%
	}
}


.row-404 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.error404 .row-404 .title-cat-404 {
	flex: 0 0 100%;
	text-align: center;
	margin-bottom: 25px;
}
.row-404 .wpb_wrapper {
	flex: 0 0 16.6666%;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 15px;
}
.row-404 .wpb_wrapper .inner .hover-wrap {
	border: 4px solid #27a9e1;
	border-radius: 50%;
	height: 133px;
	width: 133px;
	margin: auto;
	padding: 5px;
}
.row-404 .wpb_wrapper:hover .inner .hover-wrap {
	border: 4px solid #fec52f;
}
.row-404 .wpb_wrapper .wpb_content_element .wpb_wrapper a {
	font-size: 12px;
	line-height: 18px;
	color: #000;
	display: block;
	padding-top: 15px;
}


/** Added on 02-04-20 **/
.prod-cat-wrap{max-width: 1300px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: center}
.prod-cat-wrap .each{width: 20%;float: left;padding: 0 15px;margin-bottom: 50px}
.prod-cat-wrap .img-con{width:100%;max-width: 200px;margin:0 auto;}
.prod-cat-wrap .img-con img{width:100% !important;border-radius: 50%;border: 4px solid #27a9e1;margin-bottom: 0;}
.prod-cat-wrap .img-con:hover img{border:4px solid #fec52f;}
.prod-cat-wrap .product-title h3{font-size: 12px;line-height: 18px;font-weight: 400;color: #000; display: block;padding-top: 15px;}

.prod-cat-wrap.item-four .each{width: 25%}
.prod-cat-wrap.item-six .each{width: 16.66%}

@media(min-width: 1200px){
	.prod-cat-wrap .each{padding: 0 30px;}
}

@media(max-width: 980px){
	.prod-cat-wrap .each, .prod-cat-wrap.item-four .each, .prod-cat-wrap.item-six .each{width: 50%;}	
}

/** Woocommerce product list **/
.woocommerce .material.product .product-wrap .product-meta > .prod-sku{transition: all .15s cubic-bezier(.21, .6, .35, 1);font-weight: 600;}
.woocommerce .material.product:hover .product-wrap .product-meta > .prod-sku{opacity: 0;transform: translateY(-11px)}
@media(max-width: 1600px){
	.woocommerce .material.product .product-wrap .product-meta > .prod-sku{font-size: 11px;}
}

.page-id-206304 .prod-cat-wrap, .page-id-537 .prod-cat-wrap{max-width: 1040px;}
.page-id-206304 .prod-cat-wrap .each, .page-id-537 .prod-cat-wrap .each{width: 16.66666667%;padding: 0 20px;}
@media(max-width: 1000px){
	.page-id-206304 .prod-cat-wrap .each, .page-id-537 .prod-cat-wrap .each{width: 33.33%}
}
@media(max-width: 767px){
	.page-id-206304 .prod-cat-wrap .each, .page-id-537 .prod-cat-wrap .each{width: 50%}
}

/*.related.products{display: none;}*/

/* Header Search Box */
body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"]{font-size: 50px !important;}

@media(min-width: 1301px){
	.home-top-banner.swiper-slide .content p {font-size: 22px;line-height: 30px;font-weight: 300;}
}


/** ICC Webinars page **/
.top-videos-wrap{display: flex;flex-wrap: wrap;padding-bottom: 25px;border-bottom: 2px solid #ccc;}
.top-videos-wrap .each{width: 100%;float: left;}
.top-videos-wrap .youtube-pop{width: 25%;float: left;display: block;}
.top-videos-wrap .dtls{width: 75%;float: left;padding-left: 30px;}
body .top-videos-wrap .dtls ul{margin-bottom: 0;}

.videos-wrap .each h3{font-size: 18px;line-height: 24px;margin-bottom: 0;margin-top: 10px;}
.videos-wrap.owl-theme .owl-nav{margin:0;}
.videos-wrap.owl-theme .owl-nav [class*="owl-"] {top: 50%;width: 32px;height: 32px;transform: translateY(-50%);margin-top: 0;border: 1px solid #000;margin: 0;}
.videos-wrap.owl-theme .owl-nav [class*="owl-"] img { position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: auto;padding: 7px;}

.youtube-pop{position: relative;display: block;}
.youtube-pop img{width: 100%;display: block;}
.youtube-pop:after{position: absolute;left: 50%;top: 50%;content: "\f16a";font-family: FontAwesome;font-size: 60px;color: #c52525;transform: translate(-50%, -50%);pointer-events: none;}

.mfp-wrap .mfp-container .mfp-close { position: absolute; right: -20px; top: -20px; background-color: #fff; border-radius: 50%; border: 4px solid #000; opacity: 1; box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.2); height: 44px !important; width: 44px !important; color: #000; text-align: center; padding: 0; }
.mfp-wrap .mfp-container .mfp-close:before{display: none;}
.mfp-wrap .mfp-container button:hover { background: #fff !important;transform: none !important;}
@media(min-width: 768px){
	.videos-wrap .owl-nav button.owl-next{right: -50px;}
	.videos-wrap .owl-nav button.owl-prev{left: -50px;}
}

@media(max-width: 1400px){
	.top-videos-wrap .youtube-pop{width: 40%;}
	.top-videos-wrap .dtls{width: 60%;}
}
@media(max-width: 767px){
	.top-videos-wrap .youtube-pop{width: 100%;}
	.top-videos-wrap .dtls{width: 100%;padding-left: 0;padding-top: 20px;}
}

/** pagination **/
.wp-pagenavi a, .wp-pagenavi span{padding: 11px 13px 10px 13px;font-family: 'Open Sans';font-weight: 700;color: #000;border-radius: 50%;border: 0;display: inline-block;line-height: 1;}
.wp-pagenavi span.current{background-color: #05243b;color: #fff;box-shadow: 0 6px 15px rgba(0,0,0,0.16)}

/** Product training tab **/
.training-prod-wrap #filters{position: relative;display: flex;flex-wrap: wrap;background-color: #05243b;margin-bottom: 30px;}
.training-prod-wrap #filters:before, .training-prod-wrap #filters:after{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;left: -100%;top: 0;background-color: #05243b;visibility: visible;}
.training-prod-wrap #filters:after{left: auto;right: -100%;}
.training-prod-wrap #filters button{background-color: #05243b;font-family: 'Open Sans';color: #fff;font-size: 16px;font-weight: 700;padding: 15px 70px;border:0;}
.training-prod-wrap #filters button:hover, .training-prod-wrap #filters button.is-checked{color: #bfd35b}
.training-prod-wrap #filters button:hover{cursor: pointer;}

.training-sec-wrap{height: auto !important;}
.training-prod-wrap .sec-each{margin-bottom: 60px !important;position: static !important;}
.training-prod-wrap .sec-each .each{display: flex;flex-wrap: wrap;flex-direction: column;margin-bottom: 40px;}
.training-prod-wrap .sec-each .each:last-child{margin-bottom: 0;}
.training-prod-row{position: relative;display: flex;flex-wrap: wrap;box-shadow: 0 0 6px 2px rgba(0,0,0,0.2);padding-left: 30px !important;}
.training-prod-row:before{position: absolute;left: 0;top: 0;height: 100%;width: 30px;content: "";background-color: #1d91c2}
.training-prod-row .dtls{width: calc(100% - 300px);-webkit-width: calc(100% - 300px);float: left;position: relative;padding: 15px 240px 15px 30px;}
.training-prod-row .dtls h4{margin-bottom: 0;line-height: 1.4}
.training-prod-row .info{position: absolute;width: 240px;right: 0;top: 0;height: 100%;display: flex;flex-wrap: wrap;align-content: center;}
.training-prod-row .info span{width: 50%;float: left;padding: 15px;font-size: 16px;font-weight: 600;text-align: center;}
.training-prod-row .action{width: 300px;float: left;}
.training-prod-row .action a{width: 50%;float: left;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;}
.training-prod-row .action a:hover{opacity: .8}
.training-prod-row .action .quick-view{background-color: #b5f8fb;color: #000;}
.training-prod-row .action .enroll{background-color: #1d92c3;color: #000;}

.training-prod-row.green:before{background-color: #bfd35b}
.training-prod-row.green .action .enroll{background-color: #bfd35b}

.training-prod-wrap .training-quick-view{width: 100%;float: left;background-color: #b5f8fb !important;padding: 30px !important;box-shadow: 0px 5px 8px 1px rgba(0,0,0,0.2);display: none;}
.training-prod-wrap .training-quick-view .img-con{width: 200px;float: left;}
.training-prod-wrap .training-quick-view .dtls{width: calc(100% - 200px);-webkit-width: calc(100% - 200px);float: left;padding-left: 40px;}
.training-prod-wrap .training-quick-view .dtls .add_to_cart_button{padding: 8px 30px;background-color: #02243a;display: table;font-size: 16px;font-weight: 600;color: #fff;border-radius: 2px;margin-top: 10px;}
.training-prod-wrap .training-quick-view .dtls .add_to_cart_button:hover{background-color: #2ca8e0;}

.event-cal-wrap{padding-top: 40px;border-top: 1px solid #e0e0e0}
.event-cal{width: 66%;display: table;margin: 0 auto}

@media(max-width: 1600px){
	.training-prod-wrap #filters button{padding: 12px 50px;}
}

@media(max-width: 1200px){
	.training-prod-wrap #filters button{padding: 12px 30px;}
}

@media(max-width: 1024px){
	.training-prod-wrap #filters button{padding: 12px 20px;}

	.training-prod-row .dtls{width: calc(100% - 240px);-webkit-width: calc(100% - 240px);}
	.training-prod-row .action{width: 240px;}
	.training-prod-row .info{width: 200px;}
	.training-prod-row .dtls{padding-right: 200px;}
}

@media(max-width: 1000px){
	.training-prod-wrap #filters button{font-size: 15px;padding: 12px 10px}

	.training-prod-row .dtls{padding-right: 30px;}
	.training-prod-row .info{position: static;height: auto;margin-top: 10px;}
	.training-prod-row .info span{padding: 0;padding-right: 10px;text-align: left;}
}

@media(max-width: 767px){
	.training-prod-wrap #filters button{width: 100%;padding: 8px 10px}

	.training-prod-row{padding-left: 0 !important;padding-top: 20px !important;}
	.training-prod-row::before{width: 100%;height: 20px;}
	.training-prod-row .dtls{width: 100%;}
	.training-prod-row .action{width: 100%;}
	.training-prod-row .action a{padding: 10px;}

	.training-prod-wrap .training-quick-view .img-con{float: none;display: table;}
	.training-prod-wrap .training-quick-view .dtls{width: 100%;padding-left: 0;}

	.event-cal{width: 100%;}
}

body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a{font-size: 15px;}

@media(max-width: 1400px){
	body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a{font-size: 13px;}
	#top .sf-menu li ul li a{font-size: 12px !important;}
}

.material #sidebar .widget .product-categories li a{padding: 4px 6px !important}
.material #sidebar .widget .product-categories li.cat-parent > a{position: relative;padding-right: 20px !important;}
.material #sidebar .widget .product-categories li.cat-parent > a:after{position: absolute;right: 8px;top: 50%;content: "\f068";font-family: FontAwesome;font-size: 10px;color: #000;transform: translateY(-50%);}
.material #sidebar .widget .product-categories li.current-cat > a{background-color: #d9d9d9;color: #27a9e1;border-radius: 10px;font-weight: 700;}

.product-categories .cat-item{display:none;}
.product-categories .cat-parent, .product-categories .current-cat-parent ul li{display:inline!important;}

#selectorToolform{position: relative;margin-bottom: 40px;padding: 35px;-webkit-box-shadow: 0px 5px 11px 4px rgba(0,0,0,0.15);-moz-box-shadow: 0px 5px 11px 4px rgba(0,0,0,0.15);box-shadow: 0px 5px 11px 4px rgba(0,0,0,0.15);border-radius: 16px;background-color: #fff;}
#selectorToolform h4{text-align: center;}
#selectorToolform .form-container{position: relative;padding-right: 180px;display: flex;flex-wrap: wrap;}
#selectorToolform .form-container.loading{opacity: .5;pointer-events: none;}
#selectorToolform .form-group{width: 33.33%;float: left;padding-right: 15px;}
#selectorToolform .form-group label{width: 100%;text-align: left;display: block;padding-bottom: 6px;font-weight: 600;}
#selectorToolform .form-group .select2-container{width: 100% !important}
#selectorToolform .form-group .select2-container .select2-selection__placeholder{float: left;}
#selectorToolform .form-group .select2-container .select2-selection--single .select2-selection__rendered{text-align: left;}
#selectorToolform .do-search{position: absolute;right: 0;bottom: 0;width: 180px;display: block;border: 0;padding: 8px;height: 40px;background-color: #ffbd0b;font-size: 14px;color: #000;text-transform: uppercase;cursor: pointer;}
#selectorToolform .do-search:hover{background-color: #02243a;color: #fff;}

#selectorToolform .do-reset{position: absolute;right: 44px;top: 0;background-color: transparent;border: 0;font-size: 14px;color: #27a9df;text-decoration: underline;cursor: pointer;}
#selectorToolform .do-reset:hover{text-decoration: none;}

#selectorToolform .selector-loader{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}

@media(max-width: 1299px){
	.term-un-numbered-and-blank.term-233 #selectorToolform .form-container{padding-right: 0;}
	.term-un-numbered-and-blank.term-233 #selectorToolform .form-group{width: 100%;padding-right: 0;padding-bottom: 20px;}
	.term-un-numbered-and-blank.term-233 #selectorToolform .do-search{position: static;}
	.term-un-numbered-and-blank.term-233 #selectorToolform .do-reset{position: static;margin-right: 10px;}
}

@media(max-width: 991px){
	#selectorToolform .form-container{padding-right: 0;}
	#selectorToolform .form-group{width: 100%;padding-right: 0;padding-bottom: 20px;}
	#selectorToolform .do-search{position: static;}
	#selectorToolform .do-reset{position: static;}
}

@media(max-width: 767px){
	#selectorToolform .do-search{width: 136px;}
}

.page-template-template-selector-tool-result .container-wrap {background-color: #f2f6fa;}
.product-container ul.products{margin: 0;display: flex;flex-wrap: wrap;}
.product-container ul.products li.product{position: relative;width: 23.4%;margin: 0 1.5% 1.5% 0%;float: left;list-style: none;background-color: #fff;padding: 20px;padding-bottom: 70px;text-align: center;border-radius: 10px;transition: box-shadow 0.3s cubic-bezier(.21, .6, .35, 1)}
.product-container ul.products li.product img{max-height: 200px;}
.product-container ul.products li.product h2{font-size: 20px;line-height: 28px;font-weight: 400;margin-bottom: 15px;}
.product-container ul.products li.product .prod-sku{font-size: 16px;font-weight: 600;padding-bottom: 10px;}
.product-container ul.products li.product .price{font-size: 18px;font-weight: 600;}
.product-container ul.products .product-add-to-cart{position: absolute;left: 20px;width: calc(100% - 40px);-webkit-width: calc(100% - 40px);bottom: 20px;background:transparent;}
.product-container ul.products .product-add-to-cart a{width: 50%;float: left;padding: 6px;text-align: center;}
.product-container ul.products .product-add-to-cart a.add_to_cart_button{background:#05243b;}
.product-container ul.products .product-add-to-cart a:hover{opacity: .8}

@media(max-width: 1500px){
	.product-container ul.products li.product{width: 31.5%;}
}

@media(max-width: 1199px){
	.product-container ul.products li.product{width: 48.5%;}
}
@media(max-width: 1199px){
	.product-container ul.products li.product{width: 100%;margin-right: 0}
}

.help-download-tab{font-size: 20px;}

/** Webinar login form **/
.page-template-template-webinars.not-logged-in:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.95);z-index: 10;}
#webinars-signup-form{max-width: 900px;width: 100%;}
.signup-form-wrap .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
.signup-form-wrap .gform_wrapper .top_label input.medium, .white-popup-block .gform_wrapper .top_label select.medium{width: 100%;}
.signup-form-wrap .gform_wrapper li.hidden_label input{margin-top: 0;}
#webinars-signup-form h2{font-size: 30px;}
#webinars-signup-form p{line-height: 1.4em;}
.webinars-forms-wrap{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.webi-register-form{width: 60%;float: left;padding: 0 20px !important;position: relative;}
.webi-login-form{width: 40%;float: left;padding: 0 20px !important;}
body #webinars-signup-form .gform_wrapper .top_label .gfield_label{margin-top: 0}
body #webinars-signup-form .gform_wrapper ul li.gfield{width: 100%;float: left;margin-top: 0;margin-bottom: 16px;}
body #webinars-signup-form .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
#webinars-signup-form .gform_wrapper .gform_footer{padding: 0 0 10px 0}
#webinars-signup-form input[type="submit"]{padding: 10px 24px;}
/*#webinars-signup-form a.weblogin{padding: 10px 24px;position: absolute;bottom: 36px;left: 150px;top: auto;min-width: 100px;text-align: center;}
#webinars-signup-form a.weblogin span{transform: none;}*/

.gform_wrapper div.validation_error{display: none;}

#webinars-signup-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100% !important}
#webinars-signup-form .gform_wrapper li.gfield.gfield_error{border:0;padding: 0;background-color: transparent;}
#webinars-signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-top: 12px}
#webinars-signup-form .gform_wrapper.gform_validation_error .top_label input.medium, #webinars-signup-form .gform_wrapper.gform_validation_error .top_label select.medium{width: 100%;}
#webinars-signup-form .gfield_description.validation_message{line-height: 16px;}

@media(min-width: 768px){
	.webi-register-form:after{position: absolute;content: "";right: 0;top: 15%;height: 70%;width: 1px;background-color: #ccc;}	
}
@media(min-width: 640px){
	#webinars-signup-form .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom: 0;}
}

@media(max-width: 767px){
	.webi-register-form, .webi-login-form{width: 100%;}
}


/** help center page **/
.blog-posts-wrap{display: flex;flex-wrap: wrap;width: 100%;float: left;}
.blog-posts-wrap .each{width: 30.33%;margin-right: 3%;background-color: #fff;border-radius: 20px;box-shadow: 0px 30px 90px rgba(0,0,0,0.14);overflow: hidden;margin-bottom: 3%}
.blog-posts-wrap .each:nth-child(3n){margin-right: 0;}
.blog-posts-wrap .each .post-con{padding: 20px 30px;}
.blog-posts-wrap .each .post-cat{margin-bottom: 10px;}
.blog-posts-wrap .each .post-cat a{position: relative;display: inline-block;color: #05243b;font-weight: 600;font-size: 14px;line-height: 19px;margin:0 5px 5px 0}
.blog-posts-wrap .each .post-cat a:after{height: 2px;width: 0;position: absolute;bottom: -3px;left: 0;content: '';transition: .3s;background-color: #05243b;}
.blog-posts-wrap .each .post-cat a:hover:after{width: 100%;}
.blog-posts-wrap .each .post-con p{color: #676767}
.blog-posts-wrap .each .grav-wrap{height: 40px;}
.blog-posts-wrap .each .grav-wrap img{border-radius: 50%;width: 38px;height: 38px;margin-bottom: 0;margin-right: 13px;vertical-align: middle;display: inline-block;transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);}
.blog-posts-wrap .each .grav-wrap .text{vertical-align: middle;display: inline-block;line-height: 1.4em;}
.blog-posts-wrap .each .grav-wrap .text a{display: block;font-size: 14px;line-height: 20px;color: #000000;}

@media(max-width: 767px){
	.blog-posts-wrap .each{width: 100%;margin-right: 0;margin-bottom: 20px;}
}


.normal-btn{background-color: #05243b;display: inline-block;padding: 10px 30px;border-radius: 30px;font-size: 15px;font-weight: 600;color: #fff;transition: .3s;}
.normal-btn:hover{color: #fff;opacity: 0.85;box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}

.download-items-wrap .each-row{position: relative;padding-left: 190px;min-height: 205px;margin-bottom: 24px;}
.download-items-wrap .each-row .img-con{position: absolute;left: 0;top: 0;width: 160px;height: 205px;border: 1px solid #ccc;}
.download-items-wrap .each-row .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.download-items-wrap .each-row h4{font-size: 20px;}

@media(max-width: 767px){
	.download-items-wrap .each-row .img-con{position: relative;margin-bottom: 12px;}
	.download-items-wrap .each-row{padding-left: 0px;}
}

.single-product-summary .group-discount-text{width: 100%;float: left;margin-top: 0px;}

/* Search Page */
.search.search-results .post-area.span_9.col_last{margin-right:0 !important}
.search.search-no-results .post-area.span_9.col_last{margin-right:0 !important}


/** Product reasult page **/
.product-container.filter-result-page ul.products li.product{padding-bottom: 40px;}
.product-container.filter-result-page ul.products li.product img{margin-bottom: 25px;}
.product-container.filter-result-page ul.products .product-add-to-cart {opacity: 0;transition: all 0.3s cubic-bezier(.21, .6, .35, 1);position: absolute;left: 20px;transform: translateY(16px);bottom: 23px;}
.product-container.filter-result-page ul.products li.product:hover .product-wrap .product-add-to-cart {transform: translateY(0px);}
.product-container.filter-result-page ul.products .product-add-to-cart a{width: 100%;border-bottom: 2px solid #01192b;padding: 6px !important}
.product-container.filter-result-page ul.products .product-add-to-cart a:last-child{border-bottom: 0;}
.product-container.filter-result-page ul.products .product-add-to-cart a:hover{opacity: 1;}
.product-container.filter-result-page ul.products .product-add-to-cart a.nectar_quick_view.no-ajaxy{background: #05243b !important;}
.product-container.filter-result-page ul.products .product-add-to-cart a:hover, .product-container.filter-result-page ul.products .product-add-to-cart a.nectar_quick_view.no-ajaxy:hover{background:#27a9e1 !important;}

.product-container.filter-result-page ul.products li.product h2,
.product-container.filter-result-page ul.products li.product .prod-sku,
.product-container.filter-result-page ul.products li.product .price{transition: all 0.25s cubic-bezier(.21, .6, .35, 1) 0.05s}
.product-container.filter-result-page ul.products li.product:hover h2 {transform: translateY(-11px);}
.product-container.filter-result-page ul.products li.product:hover .prod-sku, 
.product-container.filter-result-page ul.products li.product:hover .price{opacity: 0; transform: translateY(-11px);}

.text-center{text-align: center;}
body.material .nectar-button.yellow-download-btn {background-color: #ffbd0b !important;font-size: 16px;font-weight: 400;color: #02243b;padding: 12px 60px !important;}


/* search result category dropdown */
.search-page-only{display: none;}
.search.search-results .search-page-only{display: block;}
.search.search-results .not-search-page{display: none;}

.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart{font-size: 14px !important;color: #ffffff !important;}
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart:hover{background: #27a9e1 !important;color: #ffffff !important;}

#search-outer #search-box{padding-right: 70px;display: flex;flex-wrap: wrap;}
#search-outer #search-box .inner-wrap{width: 100%}
#search-outer .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{height: 100px;border:0 !important;border-bottom: 4px solid #27a9e1 !important;background-color: #fff !important;padding: 0 !important;font-size: 50px !important;font-weight: 700 !important;color: #05243b;line-height: 100px !important;font-family: Lato;}
#search-outer .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{color: #798996 !important;font-style: normal !important;line-height: 100px !important;opacity: 1}
#search-outer .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{box-shadow:none;}
#search-outer .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{display: none;}

body.material #search-outer #search input[type="text"]{padding-right: 0 !important;}

@media(max-width: 999px){
	#search-outer .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{height: 62px;font-size: 44px !important;line-height: 44px !important;border-bottom: 2px solid #27a9e1 !important}
	#search-outer .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{line-height: 62px !important;}
}
@media(max-width: 767px){
	#search-outer #search-box{padding-right: 50px;}
	body #search-outer #search input[type="text"],
	body.material #search-outer #search form input[type="text"],
	#search-outer .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{font-size: 30px !important;}
}

.tax-product_cat #sidebar{padding-bottom: 50px;}


.help-center-tabs .vc_column-inner{width: 100%;float: left;position: relative;}
.help-center-tabs .help-center-loader{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(255,255,255,0.95);z-index: 1;}
.help-center-tabs .help-center-loader img{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

/** Newsletter page **/
.newsltr-pg .content-col .vc_column-inner{padding: 20% 12% 20% 20% !important;display: flex !important;flex-wrap: wrap;align-items: center;justify-content: center;}
.newsltr-pg .content-col p{color: #fff;}
.newsltr-pg .form-col .vc_column-inner{padding: 20% 20% 20% 12% !important}

.newsltr-pg .newsletter_form_wrapper{margin: 0;}
.newsltr-pg .newsletter_form_wrapper .gform_title{font-size: 20px;margin-top:0;margin-bottom: 4px;}
.newsltr-pg .newsletter_form_wrapper .gform_description{color: #05243b}
.newsltr-pg .newsletter_form_wrapper ul li.gfield{margin-top: 0;margin-bottom: 10px;padding: 0;}
body .newsltr-pg .newsletter_form_wrapper .top_label div.ginput_container{margin-top: 0}
.newsltr-pg .newsletter_form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin:0;width: 100%;max-width: 350px;border: 2px solid #05243b;border-image: linear-gradient(-45deg, #05243bd9 0%, #1c749c 100%) 1;border-radius: 0;color: #05243b;transition: all .4s ease-in-out;}
.newsltr-pg .newsletter_form_wrapper .gform_footer{padding: 0;margin-top: 20px;}
body .newsltr-pg .newsletter_form_wrapper .gform_footer input[type="submit"]{padding: 10px 24px !important}

@media(max-width: 999px){
	.newsltr-pg .content-col .vc_column-inner{padding: 10% !important;}
	.newsltr-pg .form-col .vc_column-inner{padding: 10% !important}
}

/** Sidebar newsletter form **/
#sidebar .newsletter_form_wrapper{margin: 0;background-color: #f3f6fb;padding: 40px;border-radius: 4px;margin-bottom: 30px;}
#sidebar .newsletter_form_wrapper .gform_wrapper{margin: 0;}
#sidebar .newsletter_form_wrapper h4{font-size: 20px;margin-top:0;margin-bottom: 4px;color: #000;font-weight: 700;}
#sidebar .newsletter_form_wrapper .gform_description{color: #05243b}
#sidebar .newsletter_form_wrapper ul li.gfield{margin-top: 0;margin-bottom: 10px;padding: 0;}
body #sidebar .newsletter_form_wrapper .top_label div.ginput_container{margin-top: 0}
#sidebar .newsletter_form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){margin:0;width: 100%;border: 2px solid #05243b;border-image: linear-gradient(-45deg, #05243bd9 0%, #1c749c 100%) 1;border-radius: 0;color: #05243b;transition: all .4s ease-in-out;}
#sidebar .newsletter_form_wrapper .gform_footer{padding: 0;margin-top: 20px;}
body #sidebar .newsletter_form_wrapper .gform_footer input[type="submit"]{padding: 10px 24px !important}

/** Event details page **/
.tribe-events-single .tribe-events-back, .single-tribe_events .tribe-events-event-image{display: none;}
.single-tribe_events .tribe-events-event-meta{border:0;background: transparent;display: flex;flex-wrap: wrap;margin: 10px 0 30px}
.tribe-events-event-meta .tribe-events-meta-group{background-color: #e5e5e5;margin-bottom: 0;padding-bottom: 20px;padding-left: 20px;}
.tribe-events-sub-nav li{list-style: none;}
@media(max-width: 768px){
	.tribe-events-event-meta .tribe-events-meta-group{padding-bottom: 0;}
}


.ect-list-post-left .ect-list-date{width: 40% !important;min-width: 112px !important;}
.ect-list-post:hover .ect-list-post-left .ect-list-date{width: 100% !important}
.ect-list-img {background-size: contain !important;background-position: center right;background-repeat: no-repeat;}
.ect-list-post h2.ect-list-title{line-height: 1.5em}

@media(max-width: 790px){
	.ect-list-post-left .ect-list-date{width: 100% !important}
}


small.count:after {
	content: ")"
}

small.count:before {
	content: "("
	}

	#footer-outer{z-index:8}

	.woocommerce .material.product .product-wrap{display: flex;flex-direction: column;}
	.woocommerce .material.product .product-wrap a{display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}

	.hidden-button {display: none;}

/*price-tab */

.single-product .wc-pao-addon-price-tab{ display: none; }

.page-template-template-training-page a#event_cal_button{margin: 1.5em 0 3em;}

.product-addon-totals ul li:first-child{font-size: 16px;color: #2ca8e0;margin: 0 -15px;}
.product-addon-totals ul li div{padding: 0 15px;}
.product-addon-totals ul li .wc-pao-col1{text-align: left;width: 60%}
.product-addon-totals ul li .wc-pao-col3{text-align: right;}
.staggeredPrices{max-width: 600px;}

@media(max-width: 1199px){
	.product-addon-totals ul li .wc-pao-col1{width: 50%}
}

@media(max-width: 767px){
	.product-addon-totals ul li{display: block !important;}
	.product-addon-totals ul li div{width: 100% !important;margin-bottom: 12px;}
	.product-addon-totals ul li .wc-pao-col3{text-align: left;margin-bottom: 0;}
}

/** Landing page **/
.prod-cat-row .col img{max-width: 180px;border-radius: 50%;border: 4px solid #27a9e1;}
.prod-cat-row .col img:hover{border-color: #fec52f}
.prod-cat-row p a{font-size: 20px;font-weight: 600;color: #000;}
.prod-cat-row p a:hover{color: #000;}

.tests-slider .owl-carousel{padding: 30px 50px !important;background-color: #f7f7f7;border-radius: 4px;}
.tests-slider .wpb_wrapper > div{margin-bottom: 0;}
.tests-slider blockquote{margin-bottom: 0;}
.tests-slider blockquote span{font-weight: 600}
.tests-slider .open-quote{display: none;}
.tests-slider .owl-theme .owl-nav [class*="owl-"]{transform: translateY(-50%);width: 20px;}
.tests-slider .owl-theme .owl-nav [class*="owl-"]:hover{box-shadow: none;}
.tests-slider .owl-theme .owl-nav .owl-prev{left: 8px}
.tests-slider .owl-theme .owl-nav .owl-next{right: 8px;}
.tests-slider .owl-theme .owl-nav [class*="owl-"] img{margin-bottom: 0;}

.cont-dtls{list-style: none;margin: 0;padding: 0;}
.cont-dtls li{list-style: none;position: relative;padding-left: 22px;}
.cont-dtls li i{position: absolute;left: 0;top: 7px;color: #666;}

.test-quote{position: relative;padding: 20px 60px;}
.test-quote:before, .test-quote:after{content: url(/wp-content/uploads/sites/4/2021/06/qt_start.png);position: absolute;left: 0;top:0;}
.test-quote:after{left: auto;top:auto;right: 0;bottom: 0;transform: scaleX(-1)}


.faq-wrap{max-width: 800px;}

/** call-for-pricing **/
.woocommerce div.product div.summary .call-for-pricing-button{background-color: #05243b;padding: 15px 30px;font-size: 13px;text-transform: uppercase;border-radius: 30px;letter-spacing: 1px;margin-bottom: 15px;}
.woocommerce div.product div.summary .call-for-pricing-button i{margin-top: 3px;}
.woocommerce div.product div.summary .call-for-pricing-button:hover{opacity: .8}


.call-for-pricing .product-add-to-cart .add_to_cart_button.ajax_add_to_cart{display: none;}
.call-for-pricing .product-add-to-cart .call-for-pricing-button.button{display: none;}
.call-for-pricing .product-add-to-cart span.text{display: none;}

.single-product .wc-pao-addon-price-tab{ display: none; }

.hidden-button {display: none;}

.page-template-template-training-page a#event_cal_button{margin: 1.5em 0 3em;}

.product-addon-totals ul li:first-child{font-size: 16px;color: #2ca8e0;margin: 0 -15px;}
.product-addon-totals ul li div{padding: 0 15px;}
.product-addon-totals ul li .wc-pao-col1{text-align: left;width: 60%}
.product-addon-totals ul li .wc-pao-col3{text-align: right;}
.staggeredPrices{max-width: 600px;}

@media(max-width: 1199px){
	.product-addon-totals ul li .wc-pao-col1{width: 50%}
}

@media(max-width: 767px){
	.product-addon-totals ul li{display: block !important;}
	.product-addon-totals ul li div{width: 100% !important;margin-bottom: 12px;}
	.product-addon-totals ul li .wc-pao-col3{text-align: left;margin-bottom: 0;}
}

/** Popup style **/
.white-popup-block {background: #FFF;padding: 20px 30px;text-align: left;max-width: 600px;margin: 40px auto;position: relative;}
.white-popup-block .mfp-close{color: #333;}
body .white-popup-block .gform_wrapper ul.gform_fields{margin:0 -10px !important;}
body .white-popup-block .gform_wrapper ul.gform_fields li.gfield{padding: 0 10px;width: 100%;float: left;clear: none;}
body .white-popup-block .gform_wrapper ul.gform_fields li.gfield.half{width: 50%;float: left;}
body .white-popup-block .gform_wrapper .top_label .gfield_label{margin-top: 0}
.white-popup-block .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .white-popup-block .gform_wrapper select{width: 100%}
.white-popup-block .gform_wrapper textarea{height: 100px !important;}
.white-popup-block .gform_wrapper li.hidden_label input{margin-top: 0;}
.white-popup-block .gform_wrapper .gform_footer{padding: 0}
body .white-popup-block .gform_wrapper .top_label div.ginput_container{margin: 0 !important; }
body .white-popup-block .gform_wrapper .gfield_description, body .white-popup-block .gform_wrapper .instruction {font-size: 12px;line-height: 1.7em;padding: 5px 0;}

.select2-container{z-index: 9999}

.white-popup-block button.mfp-close{line-height: 36px}

@media(max-width: 767px){
	body .white-popup-block .gform_wrapper ul.gform_fields li.gfield.half{width: 100%}
}

.hide{display: none;}
.home .side-bar-style{border-radius: 0;}

.woocommerce .material.call-for-pricing.product .product-meta .product-add-to-cart{display: none;}
.woocommerce .material.call-for-pricing.product:hover .product-wrap .product-meta > .price{opacity: 1}

/*Local pickup */
.woocommerce-shipping-methods .pickup-location-field{margin-top:12px}
.pickup-location-field .select2-container{width:100% !important;}
.pickup-location-address .pickup-location-address-info{margin-top: 10px; font-size: 12px;}
#pickup-items-field-for-0{display: none;}

/** Past Newsletter tab **/
#tab-past-newsletters .newsletter_form_wrapper{display: table;margin: 0 auto;width: 100%;max-width: 800px;}
#tab-past-newsletters .newsletter_form_wrapper .gform_heading{text-align: center;}
#tab-past-newsletters .newsletter_form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;}

/** Catalog page **/
.catalog-wrap{display: flex;flex-wrap: wrap;margin: 0 -20px;}
.catalog-wrap .each{width: 33.33%;padding: 0 20px;float: left;margin-bottom: 40px;}
.catalog-wrap .each .inner{height: 100%;padding: 20px;text-align: center;box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);}
.catalog-wrap .img-con{width: 100%;height: 250px;position: relative;}
.catalog-wrap .img-con img{position: absolute;width: auto;height: auto;padding: 5px;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.catalog-wrap .each h3{margin-bottom: 0;padding-top: 10px;}
.catalog-wrap .normal-btn{margin-top: 20px;}

@media(max-width: 1024px){
	.catalog-wrap .each{width: 50%;}
}
@media(max-width: 767px){
	.catalog-wrap .each{width: 100%;}
}

/**  Gravity form recaptcha  **/
body .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha { margin-left: 0 !important }
.g-captcha label.gfield_label { display: none !important; }
.g-captcha .ginput_recaptcha { transform: scale(0.70); -webkit-transform: scale(0.70); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
@media (min-width:1024px) {
	.g-captcha .ginput_recaptcha { transform: scale(0.60); -webkit-transform: scale(0.60); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
}
@media (min-width:1200px) {
	.g-captcha .ginput_recaptcha { transform: scale(0.80); -webkit-transform: scale(0.80); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
}

/* hazard class products page */
.page-id-875125 .container-wrap, .page-id-875127 .container-wrap, .page-id-875129 .container-wrap {
	background-color: #f2f6fa;
}
.page-id-875125 .sub-category-filter .bapf_body ul ul ul, .page-id-875127 .sub-category-filter .bapf_body ul ul ul, .page-id-875129 .sub-category-filter .bapf_body ul ul ul{
	display: none;
}
.page-id-875125 .sub-category-filter .bapf_body ul ul,
.page-id-875127 .sub-category-filter .bapf_body ul ul,
.page-id-875129 .sub-category-filter .bapf_body ul ul { margin-left: 0; padding-left: 0;}

.page-id-875125 .sub-category-filter .bapf_body > ul > li > input,
.page-id-875125 .sub-category-filter .bapf_body > ul > li > label,
.page-id-875127 .sub-category-filter .bapf_body > ul > li > input,
.page-id-875127 .sub-category-filter .bapf_body > ul > li > label,
.page-id-875129 .sub-category-filter .bapf_body > ul > li > input,
.page-id-875129 .sub-category-filter .bapf_body > ul > li > label{
	display: none !important;
}

.un-number-filter .bapf_body{max-height: 300px;scrollbar-color: #2ca8e0 #e4e4e4;  scrollbar-width: thin;overflow: auto;}
.un-number-filter .bapf_body::-webkit-scrollbar{width: 20px;}
.un-number-filter .bapf_body::-webkit-scrollbar-track {background-color: #e4e4e4;border-radius: 100px;}
.un-number-filter .bapf_body::-webkit-scrollbar-thumb {border-radius: 100px;border: 6px solid rgba(0, 0, 0, 0.18);border-left: 0;border-right: 0;background-color: #8070d4;}

#selector_tool_popup{max-width: 1000px;padding: 30px;}
#selector_tool_popup #selectorToolform{margin-bottom: 0;padding: 0;box-shadow: none;}
#selector_tool_popup #selectorToolform .form-group label{line-height: 26px;}

.filter-col .blue-rnd-btn{font-size: 16px;padding: 18px 30px;}


.ghost-btn{background-color: transparent;display: inline-block;padding: 8px 30px;border-radius: 30px;font-size: 15px;font-weight: 600;color: #05243b;transition: .3s;border: 2px solid #05243b;}
.ghost-btn:hover{background-color: #05243b;color: #fff;opacity: 0.85;box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);-ms-transform: translateY(-3px);transform: translateY(-3px);-webkit-transform: translateY(-3px);}
#tab-webinars .normal-btn{min-width: 300px;margin-right: 10px;margin-bottom: 10px;}
#tab-webinars .ghost-btn{min-width: 300px;}

/** Added on 08-12-21 **/
.guest-checkout-tab{position: relative;padding-right: 170px;max-width: 600px;}
.guest-checkout-tab input.checkout_step_next{position: absolute;right: 0;top: 2px;padding: 12px 24px;}
.guest-checkout-tab input.error{background-color: #ffebeb !important;border: 2px solid #c00;}
.guest-checkout-tab label.error{width: 100%;text-align: left;display: block;color: #c00;margin-top: 5px;}

@media(max-width: 690px){
	.guest-checkout-tab{padding-right: 0;}
	.guest-checkout-tab input.checkout_step_next{position: static;float: right;margin-top: 15px;}
}

/*Q1 form*/

#gform_22{
	max-width: 700px;
	margin: -15px 20px;
}

#gform_22 p{
	display: initial;
}

#gform_22 #input_22_2 br{
	display: none;
}

#gform_22 #input_22_1 input{
	margin: 0 !important;
}

#input_22_2{
	width: 100%;
}

/** Product page **/
.new-single-product-template.woocommerce div.product_meta{margin-bottom: 0;color: #9C9C9C;}
.new-single-product-template.single-product div.product h1.product_title{font-size: 35px;font-weight: 600;margin-bottom: 15px;}

.price-wrap{position: relative;display: flex;flex-wrap: wrap;margin-top: 20px;padding-bottom: 10px;border-bottom: 1px solid #dbdbdb;}
.price-wrap .per-item-price{width: auto;float: left;padding-bottom: 0 !important;margin-top: 0 !important;}
.price-wrap .woocommerce-Price-amount{font-size: 35px;font-weight: 600;}
.price-wrap .per-item{font-size: 15px;padding-left: 15px;color: #616161;}
.price-wrap .available-link{position: absolute;right: 0;bottom: 10px;display: inline-block;font-size: 15px;font-style: italic;color: #236EDE;padding-right: 20px;}
.price-wrap .available-link:after{position: absolute;content: "→";top: 50%;right: 0;transform: translateY(-50%);}
.price-wrap .available-link:hover{color: #05243b;}

.discount-title{margin-top: 25px;margin-bottom: 10px;}
.product-info-discounts-wrap{display: flex;flex-wrap: wrap;padding-bottom: 40px;border-bottom: 1px solid #dbdbdb;margin-bottom: 10px;}
.product-info-discounts-wrap .productinfo-show-discounts{width: 100%;margin: 0 !important;}
.product-info-discounts-wrap .staggeredPrices{max-width: 100%;}
.product-info-discounts-wrap table.staggeredPrices-table{margin-bottom: 0 !important;}
.product-info-discounts-wrap table.staggeredPrices-table th,
.product-info-discounts-wrap table.staggeredPrices-table td{padding: 6px 10px;width: 33.33%;}
 /* Price Per remove */
/*table.staggeredPrices-table tr th:last-child, table.staggeredPrices-table tr td:last-child{display:none;}*/
table.staggeredPrices-table{max-width: 300px;}

.product-qty-wrap{width: 100%;float: left;background-color: #f7f7f7;padding: 20px;margin-top: 20px;}
.product-qty-wrap form.cart{margin-bottom: 0 !important;}
.product-qty-wrap .wc-pao-addon{width: 100%;}

.product-qty-wrap .qty-wrap{position: relative;margin-bottom: 20px;text-align: center;}
.product-qty-wrap .qty{display: inline-block;margin: 0 20px 0 30px;font-weight: 600;}
.product-qty-wrap .quantity{display: inline-block;margin-right: 0;}
.woocommerce .product-qty-wrap .cart .quantity input.qty {background-color: #efefef;border: 1px solid #e1e1e1;font-weight: 600;font-size: 15px;width: 70px;}
.product-qty-wrap .quantity input.minus, .product-qty-wrap .quantity input.plus{display: none !important;}

.product-qty-wrap .total-price{display: flex;flex-wrap: wrap;justify-content: center;}
.product-qty-wrap .total-price strong{font-size: 24px;padding-left: 18px;}

.product-qty-wrap .single_add_to_cart_button{margin: 20px auto 0 !important;display: table !important;float: none !important;min-width: 200px;}

.woocommerce-page div.product .woocommerce-tabs{width: 100%;float: left;margin-top: 30px;}
.new-single-product-template.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0;padding: 0 2.5em;min-width: 230px;text-align: center;}


#ajax-content-wrap .related-products-wrap .related.products h2{font-size: 23px;}
.related-products-wrap .related.products{margin-top: 20px !important;padding-top: 40px;border-top: 1px solid #dbdbdb;}
.related-products-wrap ul.products{background-color: #f2f6fb;padding: 10px 10px 0;}
.related-products-wrap .woocommerce-loop-product__title{line-height: 1.7em !important;}
.related-products-wrap .related.products .prod-sku{line-height: 1.7em}
.related-products-wrap .product .price{display: none !important;}

.new-single-product-template hr,  .new-single-product-template .clear{display: none;}

@media(min-width: 1000px){
	.product-info-discounts-wrap .productinfo-show-discounts{width: calc(100% - 250px);padding-right: 25px;}
	.woocommerce .related-products-wrap .products.related .product{width: 23.85% !important;}
	.related-products-wrap{width: 70%;padding-left: 50px;float: right;}
	.product-qty-wrap{width: 250px;margin-top: 0;}

}

@media(min-width: 1300px){
	.product-info-discounts-wrap .productinfo-show-discounts{width: calc(100% - 350px);}
	.product-qty-wrap{width: 350px;}
	.product-qty-wrap .total-price strong{font-size: 34px;}
}

@media(max-width: 690px){
	.new-single-product-template.single-product div.product h1.product_title{font-size: 28px;}
	.price-wrap .available-link{position: relative;bottom: auto;margin-top: 5px;}
}

/* Category Organization landing category page, last category filter hide*/
.left-sidebar .sub-category-filter ul li:last-child{display: none;}

/* Search Page */
.search-results .product.product-type-variation{display: none !important;}

/** Language switcher **/
.canada-site #header-secondary-outer .sf-menu li.menu-item-object-mlp_language.ca img,
.us-site #header-secondary-outer .sf-menu li.menu-item-object-mlp_language.us img{filter:none;}

/****/
.page-template-template-selector-tool-result .product-container ul.products li.product img{max-height: 100%;}
.page-template-template-selector-tool-result .product-container ul.products .product-add-to-cart{background-color: #05243b;}

/** upsells remove * */
.new-single-product-template.upsells-remove.single-product.woocommerce .upsells.products {
    display: none;
}

/** Blue Popup **/
#popmake-877602, #popmake-861573{top: auto !important;bottom: 0px;margin-bottom: 0;}

.blue-popup{padding:30px 36px;background-image: linear-gradient(to bottom, #50c3f6, #43b5e9, #34a7dc, #2499cf, #0f8bc2);border-radius: 0 12px 0 0;}
.blue-popup h2{font-size: 20px;color: #fff;line-height: 1.5em;margin-bottom: 0;}
.blue-popup .minimize-btn{position: absolute;right: 39px;top: 4px;font-size: 24px;color: #fff;line-height: 24px;}
.blue-popup-inner{margin-top: 5px;}
.blue-popup .gform_legacy_markup_wrapper{margin: 0;}
.blue-popup .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-right: 0;margin-top: 0;}
body .blue-popup .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0 !important}
.blue-popup .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;height: 40px;padding: 4px 20px;border-radius: 0 !important;color: #02243a;border: 0;margin-top: 0}
.blue-popup .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{width: 100%;display: block;background: #02243a;padding: 4px 16px;border: 0;border-radius: 6px;font-size: 16px;font-weight: 400;cursor: pointer;height: 40px;}
.blue-popup .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background: #021c2d;opacity: 1;transform: none;}
.blue-popup .gform_legacy_markup_wrapper .gform_footer{padding: 0;}
.blue-popup .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100% !important;max-width: 100% !important;padding: 0;margin: 0 !important;border: 0;background-color: transparent;}
.blue-popup .gform_legacy_markup_wrapper .validation_message{color: #fff;font-weight: 400;margin-top: 5px;}
.blue-popup .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-right: 0;padding-top: 0;}

.blue-popup .gform_fields .gfield input::-webkit-input-placeholder {color:#02243a;opacity: 1}
.blue-popup .gform_fields .gfield input::-moz-placeholder {color:#02243a;opacity: 1}
.blue-popup .gform_fields .gfield input:-ms-input-placeholder {color:#02243a;opacity: 1}
.blue-popup .gform_fields .gfield input:-moz-placeholder {color:#02243a;opacity: 1}

.blue-popup.closed{padding: 15px 36px}
.blue-popup.closed .minimize-btn, .popmake-content.closed + .popmake-close{display: none;}

@media(min-width: 768px){
.blue-popup .gform_legacy_markup_wrapper form{position: relative;padding-right: 180px;}
.blue-popup .gform_legacy_markup_wrapper .gform_footer{position: absolute;right: 0;top: 0;width: 180px;margin: 0;}
.blue-popup .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{border-radius:  0 6px 6px 0 !important;}
}

@media(max-width:767px){
	.blue-popup{padding-bottom: 70px}
}

/*Search Page */
.search-results .sub-category-filter ul ul {padding-left: 10px;}

/** hubspot Form Style **/
.hub-form fieldset{max-width: none !important;}
.hub-form fieldset.form-columns-2, .hub-form fieldset.form-columns-3{margin: 0 -8px;}
.hub-form fieldset.form-columns-2 .hs-form-field, .hub-form fieldset.form-columns-3 .hs-form-field{padding: 0 8px;}
.hub-form fieldset.form-columns-2 .hs-form-field{width: 50% !important}
.hub-form fieldset.form-columns-3 .hs-form-field{width: 33.33% !important}
.hub-form fieldset h4{font-weight: 600;}
.hub-form fieldset h5{color: #666;font-weight: 600;}
.hub-form fieldset .hs-richtext{padding-bottom: 5px;}
.hub-form fieldset .req{color: #790000;margin-left: 4px;}
.hub-form .hs-form-field{margin-bottom: 8px;}
.hub-form .hs-form-field > label{margin-top: 20px;margin-bottom: 6px;display: block;line-height: initial;}
.hub-form .hs-form-field > label span{font-weight: 700;color: #000;}
.hub-form .hs-form-field > label span.hs-form-required{color: #790000;margin-left: 4px;}
.hub-form .hs-form-field legend{line-height: initial;margin-bottom: 8px;}
.hub-form .hs-form-field .input{margin-right: 0 !important}
.hub-form .hs-form-field .input input[type="text"], .hub-form .hs-form-field .input input[type="email"], .hub-form .hs-form-field .input input[type="tel"], .hub-form .hs-form-field .input input[type="number"], .hub-form .hs-form-field  select, .hub-form .hs-form-field  textarea{width: 100% !important;height: 38px;color: #555;padding: 5px 4px;margin-right: 0;background-color: #f2f6fa !important;border: 2px solid #e6e9eb;border-radius: 4px;}
.hub-form .hs-form-field  textarea{height: 80px;}
.hub-form .hs-form-field select{border: 1px solid #e0e0e0;border-radius: 4px;padding: 5px 10px;font-size: 14px;color: #444;box-shadow: none;}
.hub-form .hs-fieldtype-checkbox.hs-form-field > label{display: block;font-weight: 600;font-size: 16px;padding-bottom: 5px;}
.hub-form .hs-form-field ul.inputs-list{list-style: none;margin: 0;padding: 0;}
.hub-form .hs-form-field ul.inputs-list li{list-style: none;}
.hub-form .hs-submit input[type="submit"]{color: #fff;font-size: 14px;line-height: 1.6em;background: #05243b;cursor: pointer;border: none;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}

.woocommerce .hub-form .actions, .hub-form .actions{padding: 0;margin-top: 20px;}

.hub-form .hs-form-field .input .error, .hub-form .hs-form-field select.error, .hub-form .hs-form-field textarea.error{border-color: #790000;}
.hub-form .hs-error-msgs{list-style: none;margin: 5px 0 0 0;}
.hub-form .hs-error-msgs li{list-style: none;color: #790000;font-weight: 700;font-size: 12px;line-height: 1.4em}

@media(max-width:767px){
	.hub-form fieldset.form-columns-2 .hs-form-field, .hub-form fieldset.form-columns-3 .hs-form-field{width: 100% !important}
}


/** Hubspot footer newsletter **/
.hub-form.newsletter-form form{display: flex;flex-wrap: wrap;margin: 0 -8px;}
.hub-form.newsletter-form .hs-form-field > label{display: none;}
.hub-form.newsletter-form .hs-form-field{padding: 0 8px;width: 33.33%}
.hub-form.newsletter-form .hs-fieldtype-booleancheckbox{width: 100%}
.hub-form.newsletter-form .hs_submit{padding: 0 8px;}
.hub-form.newsletter-form .hs-form-field .input input[type="text"], .hub-form.newsletter-form .hs-form-field .input input[type="email"]{border: 2px solid #05243b;border-image: linear-gradient(-45deg,#05243bd9 0%,#1c749c 100%) 1;border-radius: 0;color: #05243b;transition: all .4s ease-in-out;}
.hub-form.newsletter-form .hs-submit input[type="submit"]{padding: 10px 24px}

@media(max-width:767px){
	.hub-form.newsletter-form .hs-form-field{width: 100%}
}


/* Blue Popup hubspot form */
.blue-popup .hub-form p:last-child{padding-bottom: 0;}
.blue-popup .hub-form .hs-form-field > label{display: none;}
.blue-popup .hub-form .hs-form-field .input input[type="email"]{width: 100%;height: 40px;padding: 4px 20px;border-radius: 0 !important;font-size: 16px;color: #02243a;border: 0;margin-top: 0;}
.blue-popup .hub-form .hs-submit input[type="submit"]{width: 100%;display: block;background: #02243a;padding: 4px 16px;border: 0;border-radius: 6px !important;font-size: 16px;font-weight: 400;text-transform: uppercase;cursor: pointer;height: 40px;transform: none;box-shadow: none;}
.blue-popup .hub-form .hs-submit input[type="submit"]:hover {background: #021c2d;opacity: 1;transform: none;}
.blue-popup .hub-form .hs-error-msgs li{color: #fff;font-weight: 400;margin-top: 5px;}

.blue-popup .hub-form .hs-form-field .input input::-webkit-input-placeholder {color:#02243a;opacity: 1}
.blue-popup .hub-form .hs-form-field .input input::-moz-placeholder {color:#02243a;opacity: 1}
.blue-popup .hub-form .hs-form-field .input input:-ms-input-placeholder {color:#02243a;opacity: 1}
.blue-popup .hub-form .hs-form-field .input input:-moz-placeholder {color:#02243a;opacity: 1}

@media(min-width:768px){
	.blue-popup .hbspt-form form{position: relative;padding-right: 180px;}
	.blue-popup .hub-form .actions{margin: 0;}
	.blue-popup .hub-form .hs-submit{position: absolute;right: 0;top: 0;width: 180px;margin: 0;}
	.blue-popup .hub-form .hs-submit input[type="submit"]{border-radius: 0 6px 6px 0 !important}
}
@media(max-width:767px){
	.blue-popup .hub-form .hs-submit input[type="submit"]{border-radius: 50px !important}
}

/** Added on 10-07-23 **/
@media(max-width:767px){
	.content-inner .alignleft, .content-inner .alignright{float: none;margin: 0 auto 15px;}
}
/* New Printer Product page */
.single-product #tab-additional_information table{margin:0px;}
.single-product #tab-additional_information table + table{border-top:0;}

.parent-pageid-203948 .container-wrap, .parent-pageid-879988 .container-wrap{background-color: #f2f6fa;}

.page-id-880030 #bapf_3_539, .page-id-880030 #bapf_3_539 + label, .page-id-880030 #bapf_3_359, .page-id-880030 #bapf_3_359 + label, .page-id-880030 #bapf_3_4965, .page-id-880030 #bapf_3_4965 + label, .page-id-880030 #bapf_3_4970, .page-id-880030 #bapf_3_4970 + label{display: none !important;}
.page-id-880030 .bapf_sfilter .bapf_body ul li ul {margin-left: 0px;}

.tax-product_cat #sidebar .product-categories .cat-item-4698>a, .tax-product_cat #sidebar .product-categories .cat-item-4988>a{display: none;}
.tax-product_cat #sidebar .product-categories .cat-item-4698>.children, .tax-product_cat #sidebar .product-categories .cat-item-4988>.children {margin-left: 0px !important;}

/* New Landing Page */
body.page-id-880841 h1 {font-size: 40px !important; line-height: 45px;}
body.page-id-881129 h1 {font-size: 40px !important; line-height: 45px;}

@media(max-width:767px){
	body.page-id-880841 h1 {font-size: 28px !important; line-height: 32px;}
	body.page-id-881129 h1 {font-size: 28px !important; line-height: 32px;}
}

/* product Quick Tab */
.nectar-quick-view-box .wc-pao-addon-container, .nectar-quick-view-box #required_addons_validation_message{display:none;}
.nectar-quick-view-box .wc-pao-addon-container.wc-pao-required-addon{display:inline-table;}

/** Thank you page **/
.page-template-template-thankyou #footer-outer #call-to-action{display: none;}

.ty-content{text-align: center;}
.ty-content h1{position: relative;font-size: 36px;display: inline-block;line-height: 1.2em;margin-bottom: 20px;}
.ty-content h1:before{position: absolute;content: "";background-color: #ffc424;width: 100%;height: 4px;left: 0;bottom: 5px;z-index: -1;}
.ty-content p{font-size: 18px;}

.ty-blurb h3{font-size: 26px;margin-bottom: 12px !important;}
.ty-blurb h3 span{position: relative;display: inline-block;}
.ty-blurb h3 span:before{position: absolute;content: "";background-color: #ffc424;width: 100%;height: 4px;left: 0;bottom: 4px;z-index: -1;}
.ty-blurb p{font-size: 16px;}
.ty-blurb p a{color: #ffc424;text-decoration: underline;}

@media(max-width:767px){
	.ty-content h1{font-size: 26px}
	.ty-blurb h3{font-size: 20px;}
}

/** Product page **/
.woocommerce div.product .woocommerce-product-gallery .zoomtoo-container{height: 500px;}
.woocommerce div.product .woocommerce-product-gallery .zoomtoo-container .attachment-shop_single{width: 100%;height: 100%;object-fit: contain;}

.woocommerce .products.related .columns-4 .product, .woocommerce .products.upsells .columns-4 .product {margin-right: 1.3% !important;}
.woocommerce ul.products li.product .product-wrap > a{height: 280px;}
.woocommerce ul.products li.product .product-wrap a img{width: 100%;height: 100%;object-fit: contain;}

@media(max-width:767px){
	.woocommerce div.product .woocommerce-product-gallery .zoomtoo-container{height: 400px;}
	.woocommerce ul.products li.product .product-wrap > a{height: 240px;}
}

/** Added on 14-11-24 for placards products **/
.woocommerce.placards-products .material.product .product-wrap a{justify-content: flex-start;}
.woocommerce.placards-products .material.product .product-wrap .product-meta{text-align: left;padding-bottom: 40px}
.placards-products .woocommerce-loop-product__title_{font-size: 14px;line-height: 1.4em;font-weight:600;margin-bottom:0px !important;}
.placards-products .woocommerce-loop-product__title_.hide{display: none;}
.woocommerce.placards-products .material.product .product-wrap .product-meta p{font-size: 14px;font-weight:600;color:#000;line-height: 1.4em;}
.woocommerce.placards-products .material.product .product-wrap .product-meta > .prod-sku{display: none;}
.woocommerce.placards-products .material.product .product-wrap .product-meta .price-range{font-size: 14px;color: #02243A;font-weight: 600;position: absolute;left: 25px;bottom: 20px;}

/** Added on 10-12-24 for labels products **/
.woocommerce.labels-products .material.product .product-wrap a{justify-content: flex-start;}
.woocommerce.labels-products .material.product .product-wrap .product-meta{text-align: left;padding-bottom: 40px}
.labels-products .woocommerce-loop-product__title_{font-size: 14px;line-height: 1.4em;font-weight:600;margin-bottom:0px !important;}
.labels-products .woocommerce-loop-product__title_.hide{display: none;}
.woocommerce.labels-products .material.product .product-wrap .product-meta p{font-size: 14px;font-weight:600;color:#000;line-height: 1.4em;}
.woocommerce.labels-products .material.product .product-wrap .product-meta > .prod-sku{display: none;}
.woocommerce.labels-products .material.product .product-wrap .product-meta .price-range{font-size: 14px;color: #02243A;font-weight: 600;position: absolute;left: 25px;bottom: 20px;}

.woocommerce.term-international-labels .material.product .product-wrap a{justify-content: flex-start;}
.woocommerce.term-international-labels .material.product .product-wrap .product-meta{text-align: left;padding-bottom: 40px}
.term-international-labels .woocommerce-loop-product__title_{font-size: 16px;line-height: 24px;}
.term-international-labels .woocommerce-loop-product__title_.hide{display: none;}
.woocommerce.term-international-labels .material.product .product-wrap .product-meta p{font-size: 14px;color: #707070;line-height: 22px;}
.woocommerce.term-international-labels .material.product .product-wrap .product-meta > .prod-sku{display: none;}
.woocommerce.term-international-labels .material.product .product-wrap .product-meta .price-range{font-size: 14px;color: #02243A;font-weight: 600;position: absolute;left: 25px;bottom: 20px;}

/** Added on 17-01-25 for Selector Product Search**/
.page-template-template-selector-tool-result .product-container ul.products li.product a{justify-content: flex-start;}
.page-template-template-selector-tool-result .product-container ul.products li.product .product-meta{text-align: left;padding-bottom: 40px}
.page-template-template-selector-tool-result .product-container ul.products li.product .product-meta .woocommerce-loop-product__title_{font-size: 16px !important;line-height: 24px;font-weight: 600;margin-bottom: 8px;}
.page-template-template-selector-tool-result .product-container ul.products li.product .product-meta p{font-size: 14px;color: #707070;line-height: 22px;padding-bottom: 1.5em;}
.page-template-template-selector-tool-result .product-container ul.products li.product .product-meta .price-range{font-size: 14px;color: #02243A;font-weight: 600;position: absolute;left: 25px;bottom: 20px;}

/** Added on 16.01.25 **/
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title{font-size: 14px !important; font-weight: 600; line-height: 1.4em;}

.woocommerce ul.products li.product > a{width:100%;}

/** Added  on 19:01:2025**/
.searchandfilter-container .searchandfilter input[type="text"]{border-radius: 50px;border: 0;background-color: #fff !important;box-shadow: 0px 14px 30px rgba(0, 0, 0, 0.12);height: 84px;font-size: 21px;color: #000;}
.searchandfilter ul{position:relative;}
.searchandfilter ul li{padding:0}

/** New Help Center Page **/
.mb-0{margin-bottom: 0 !important}

.search-section .row-bg-overlay{background: linear-gradient(to bottom,rgba(255,255,255,0) 60%,#ffffff 100%) !important;}
.search-section .title{font-size: 40px;font-weight: bold;}
.search-section .title strong{position: relative;font-weight: bold;}
.search-section .title strong:before{position: absolute;content: "";width: 96%;height: 5px;background-color: #FFC425;bottom: 3px;margin-left: -8px;z-index: -1;}
.searchandfilter ul{display: block;margin: 0;position: relative;}
.searchandfilter ul li{display: block !important;padding: 0 !important;}
.searchandfilter ul li:last-child{position: absolute;right: 5px;top: 5px;}
.searchandfilter-container .searchandfilter input[type="text"]{padding-right: 85px;}
body .container-wrap .searchandfilter input[type="submit"]{width: 74px;height: 74px;border-radius: 50%;background-color: #FFC425;padding: 0 !important;background-image: url(/wp-content/uploads/2025/06/search_icon.png);background-repeat: no-repeat;background-position: center;background-size: auto;font-size: 0;box-shadow: none;}
body .container-wrap .searchandfilter input[type="submit"]:hover{box-shadow: none;transform: none;background-color: #05243b;opacity: 1;}

.underline-link{display: inline-block;font-size: 20px;font-weight: 600;color: #22282E;text-decoration: underline;}
.underline-link:hover{color: #05243b}

.articles-slider .owl-item{position: relative;padding: 15px;}
/**.articles-slider .owl-item:before{position: absolute;content: "";width: 100%;height: 8px;background-color: #fff;left: 0;bottom: 100px;}**/
.article-col{background-color: #fff;border-radius: 20px;overflow: hidden;position: relative;z-index: 1;}
.articles-slider .article-col{box-shadow: 0px 3px 16px rgba(0,0,0,0.14);}
.article-col .post-con{padding: 20px 30px;padding-top: 0px !important;}
.article-col .post-con h4{line-height: 1.3em;margin-bottom: 12px;}
.article-col .post-cat{margin-bottom: 10px;}
.article-col .post-cat a{position: relative;display: inline-block;color: #05243b;font-weight: 600;font-size: 14px;line-height: 19px;margin:0 5px 5px 0}
.article-col .post-cat a:after{height: 2px;width: 0;position: absolute;bottom: -3px;left: 0;content: '';transition: .3s;background-color: #05243b;}
.article-col .post-cat a:hover:after{width: 100%;}
.article-col .post-con p{color: #676767}
.article-col .grav-wrap{height: 40px;}
.article-col .grav-wrap img{border-radius: 50%;width: 38px !important;height: 38px;margin-bottom: 0;margin-right: 13px;vertical-align: middle;display: inline-block !important;transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);}
.article-col .grav-wrap .text{vertical-align: middle;display: inline-block;line-height: 1.4em;}
.article-col .grav-wrap .text a{display: block;font-size: 14px;line-height: 20px;color: #000000;}

.articles-slider.owl-theme .owl-nav{margin: 0;}
.articles-slider.owl-theme .owl-nav [class*="owl-"]{width: 40px;height: 40px;border-radius: 50%;background-color: #2CA8E0;font-size: 30px;color: #fff;top: 50%;transform: translateY(-50%);margin: 0;margin-top: -23px;}
.articles-slider.owl-theme .owl-dots{margin-top: 5px;}
.articles-slider.owl-carousel .owl-nav button.owl-prev{left: -10px}
.articles-slider.owl-carousel .owl-nav button.owl-next{right: -10px;}
.articles-slider.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{background: #02243A}

.articles-slider.owl-theme .owl-dots .owl-dot span,
.three-item-slider.owl-theme .owl-dots .owl-dot span{margin: 5px;border: 1px solid #05243b;background: transparent;}

.three-item-slider .owl-item{position: relative;padding: 15px;}
.three-item-slider.owl-theme .owl-nav{margin: 0;}
.three-item-slider.owl-theme .owl-nav [class*="owl-"]{position: absolute;width: 40px;height: 40px;border-radius: 50%;background-color: #2CA8E0;font-size: 30px;color: #fff;top: 50%;transform: translateY(-50%);margin: 0;margin-top: -23px;}
.three-item-slider.owl-theme .owl-dots{margin-top: 5px;}
.three-item-slider.owl-carousel .owl-nav button.owl-prev{left: -10px}
.three-item-slider.owl-carousel .owl-nav button.owl-next{right: -10px;}
.three-item-slider.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{background: #02243A}

.hc-overlay-blurb{box-shadow: 0px 3px 16px rgba(0,0,0,0.3);border-radius: 26px;}
.hc-overlay-blurb .img-con{position: relative;width: 100%;height: 240px;border-radius: 26px;overflow: hidden;}
.hc-overlay-blurb .img-con:before{position: absolute;content: "";width: 100%;height: 100%;background-color: rgba(5, 36, 59, 0.66);z-index: 1}
.hc-overlay-blurb img{width: 100% !important;height: 100% !important;object-fit: cover;transition: .3s}
.hc-overlay-blurb h4{position: absolute;font-size: 24px;/*text-shadow: 2px 2px 2px #333;*/font-weight: 600;color: #fff;left: 0;top: 50%;width: 100%;text-align: center;padding: 0 20px;transform: translateY(-50%);margin: 0 !important;transition: .3s;z-index: 1}
.hc-overlay-blurb:hover img{transform: scale(1.05);}
.hc-overlay-blurb:hover h4{color:#2CA8E0}

/*.baby-blue .hc-overlay-blurb .img-con::before {background-color: rgba(43, 168, 224,.66);}
.hc-overlay-blurb.orange .img-con::before {background-color: rgba(254, 195, 36,.66);}*/

.hc-sidebar{position: relative;}
.hc-sidebar:before{position: absolute;content: "";width: 116%;height: calc(100% + 24px);background-color: #F2F6FA;left: -8%;top: 0;z-index: -1;}
.hc-sidebar #sidebar{padding-top:24px;}

.sidebar-quicklink, .sidebar-image-blurb, .sidebar-signup{background-color: #fff;border-radius: 10px;border: 1px solid #707070;padding: 12px;margin-bottom: 12px !important;}

.sidebar-quicklink .widget-title{font-size: 20px;color: #22282E;line-height: 1.2em;margin-bottom: 20px;}
#sidebar .sidebar-quicklink ul{margin: 0;}
#sidebar .widget_nav_menu.sidebar-quicklink ul li{position: relative;padding: 0 !important;padding-left: 24px !important;margin-bottom: 4px;line-height: 1.7em;}
#sidebar .widget_nav_menu.sidebar-quicklink ul li:before{position: absolute;content: "";left: 5px;top: 8px;width: 8px;height: 8px;border-radius: 50%;background-color: #000;}
.sidebar-quicklink ul li a{font-size: 16px;color: #22282E}
.sidebar-quicklink ul li a:hover{color: #05243b}

.sidebar-image-blurb .img-con{position: relative;border: 1px solid #E3E3E3;border-radius: 26px;background-size: cover;background-repeat: no-repeat;padding: 10px;min-height: 120px;display: flex;align-items: center;text-align: center;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);overflow: hidden;margin-bottom: 10px;}
/* .sidebar-image-blurb .img-con:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(61, 90, 113, 0.67);margin-bottom: 10px;} */
.sidebar-image-blurb h5{position: relative;font-size: 15px;color: #fff;font-weight: 600;line-height: 1.6em;z-index: 1;margin: 0}
.sidebar-image-blurb p{font-size: 14px;color: #22282E;padding-bottom: 0;}
.sidebar-image-blurb .btn{display: table;background-color: #05243B;border-radius: 30px;font-size: 14px;color: #fff;padding: 10px 15px;margin: 15px auto 0;transition: .4s;}
.sidebar-image-blurb .btn:hover{box-shadow: 0 20px 38px rgba(0,0,0,0.16);transform: translateY(-3px);-webkit-transform: translateY(-3px);opacity: .85;}

.sidebar-signup .title{margin-bottom: 15px;}
#sidebar .sidebar-signup .title h4{font-size: 18px;font-weight: 600;color: #22282E;opacity: 1;line-height: 1.4em;margin-bottom: 5px}
.sidebar-signup .title p{color: #22282E;font-size: 14px;line-height: 1.4em;font-weight: 400;}
.sidebar-signup .gform_legacy_markup_wrapper{margin: 0;}
.sidebar-signup .gform_legacy_markup_wrapper ul.gform_fields{;display: flex;flex-wrap: wrap;margin: 0 -5px !important}
.sidebar-signup .gform_legacy_markup_wrapper ul.gform_fields li.gfield{width: 100%;margin-top: 0;margin-bottom: 10px;padding: 0 5px !important;}
body .sidebar-signup .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0;}
.sidebar-signup .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
.sidebar-signup .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .sidebar-signup .gform_legacy_markup_wrapper select, .sidebar-signup .gform_legacy_markup_wrapper textarea{width: 100%;height: 48px;border: 1px solid #C8C8C8;border-radius: 5px;padding: 4px 15px !important;font-family: 'Poppins', sans-serif;font-size: 15px;color: #000;height: 38px;border: 1px solid #E6E9EB;border-radius: 5px;padding: 4px 12px !important;font-size: 14px;color: #000;background-color: #F2F6FA !important;}
.sidebar-signup .gform_legacy_markup_wrapper textarea{height: 100px;}
.sidebar-signup .gform_legacy_markup_wrapper li .ginput_container_consent{position: relative;padding-left: 24px;}
.sidebar-signup .gform_legacy_markup_wrapper li .ginput_container_consent input{position: absolute;left: 0;top: 3px;}
.sidebar-signup .gform_legacy_markup_wrapper li .ginput_container_consent label{font-size: 12px;line-height: 1.5em;display: block;}
.sidebar-signup .gform_legacy_markup_wrapper .gform_footer{padding: 0;margin: 0;text-align: center;}
.sidebar-signup .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{display: inline-block;border: 0;padding: 11px 60px !important;background-color: #05243B;font-size: 14px;color: #fff;cursor: pointer;white-space: normal;font-weight: 400;margin: 0;}
.sidebar-signup .gform_legacy_markup_wrapper ul.gform_fields li.gfield.g-captcha{height: 65px;}

.sidebar-signup .gform_wrapper input::placeholder,
.sidebar-signup .gform_wrapper textarea::placeholder {color: #000 !important;opacity: 1 !important;}

@media(min-width: 1400px){
	.sidebar-image-blurb .btn{padding: 10px 36px;}

	.sidebar-signup .gform_legacy_markup_wrapper ul.gform_fields li.gfield.half{width: 50%;}
}

/** Articles listing page **/
.blog-switch{display:flex;align-items:center;justify-content:flex-end}
.blog-switch .switch {position: relative;display: inline-block;width: 36px;height: 20px;margin:0 10px;}
.blog-switch .switch input {opacity: 0;width: 0;height: 0;}
.blog-switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;border-radius: 34px;border:2px solid #000;background-color: transparent;-webkit-transition: .4s;transition: .4s;}
.blog-switch .slider:before {position: absolute;content: "";height: 10px;width: 10px;border-radius: 50%;left: 2px;bottom: 1px;border:2px solid #000;background-color: transparent;-webkit-transition: .4s;transition: .4s;}
.blog-switch input:checked + .slider:before {-webkit-transform: translateX(14px);-ms-transform: translateX(14px);transform: translateX(14px);}

.blog-posts-wrap{gap:0 30px;}
.blog-posts-wrap .each {width: calc(33.33% - 20px);margin-right:0}

.wp-pagenavi-wrap{display: table;margin: 0 auto;}
.wp-pagenavi-wrap .inner{display: flex;align-items: center;position: relative;padding-left: 45px;}
.wp-pagenavi-wrap .pages{font-size: 16px;color: #666;font-weight: 600;margin: 0;padding: 0 4px 0 8px;}
.wp-pagenavi-wrap .wp-pagenavi a{font-family: FontAwesome;font-size: 20px;font-weight: 400;color: #666;padding: 0;width: 30px;height: 30px;text-align: center;line-height: 28px;margin:0 5px}
.wp-pagenavi-wrap .wp-pagenavi span.current{display:none;}
.wp-pagenavi-wrap form label{font-size: 16px;color: #666;font-weight: 600;}
.wp-pagenavi-wrap form input{border: 1px solid #c1c1c1;border-radius: 0;width: 56px;height: 35px;padding: 4px;text-align: center;font-size: 16px !important;color: #666;font-weight: 600;background-color: #fff !important;border-radius: 4px;}
.wp-pagenavi-wrap .previouspostslink{position: absolute;left: 0;top: 2px;}

/** Blog category page **/
.listing-by-category.vc_row-fluid > .span_12{margin-left: -30px;margin-right: -30px;}
.listing-by-category.vc_row-fluid > .span_12 .wpb_column{padding: 0 30px;}

.article-cat-title{margin-bottom: 10px;}
.article-cat-title h1{font-size: 32px;font-weight: 600;margin-bottom: 20px;}
.archive.category .category-bcn{display: none;}
.category-faqs.archive.category .grav-wrap{display: none;}
.blog-posts-wrap .img-con img{margin-bottom:0 !important}

.post-con h4 {
	line-height: 22px;
}


/*.single-post .category-bcn.Regulations {display: none;}*/
.single-post .breadcrumb{display:flex;flex-wrap:wrap} 
.single-post .breadcrumb li{order:3;} 
.single-post .breadcrumb li:first-child{order:1}
.single-post .breadcrumb li.hc{order:2}

/* checkout card img */
.woocommerce-checkout #payment ul.payment_methods li img{ width:7%;}

/* checkout loader */
#total-checkout-loader {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.global-spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db; /* Your brand color */
    border-radius: 50%;
    animation: global-spin 1s linear infinite;
}
.loader-text {
    margin-top: 15px;
    font-family: sans-serif;
    font-weight: bold;
    color: #333;
}
@keyframes global-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.new-single-product-template .product-info-discounts-wrap { 
    display: flex; 
    flex-wrap: wrap; 
    padding-bottom: 40px; 
    border-bottom: 1px solid #dbdbdb; 
    margin-bottom: 10px; 
    flex-direction: row-reverse;  
}

.new-single-product-template .discount-title { 
    margin-top: 25px; 
    margin-bottom: 10px; 
    text-align: right;
    margin-right: 72px;
    margin-right: 172px; 
}

.new-single-product-template .wc-pao-addon-heading{ display:none; }

body:not(.woocommerce-cart).new-single-product-template  .main-content table { 
    margin: 0 0 20px; 
    padding: 0; 
    width: 100%; 
    border-collapse: collapse; 
    border-spacing: 0; 
    background-color: #fff; 
    border-top: 1px solid #ececec; 
    max-width: 100%; 
}

@media (min-width: 1000px) { 
    .new-single-product-template .product-info-discounts-wrap .productinfo-show-discounts { 
        width: calc(100% - 250px); 
        padding-left: 25px; 
    } 
}

@media (min-width: 1300px) { 
    .new-single-product-template .product-qty-wrap {
        width: 250px;
    }
}

@media (max-width: 767px) {
.new-single-product-template .discount-title { 
    margin-top: 25px; 
    margin-bottom: 10px; 
    text-align: left; 
    margin-right: 0; 
}
} 