/*
Theme Name: safetyquip
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI: http://www.webfirm.com/
Version: 2.0;
*/

@font-face {
	font-family: 'oxygen.regular';
	src: url(fonts/oxygen.regular.eot);
	src: local('Ã¢ËœÂº'), url(fonts/oxygen.regular.woff) format('woff'), url(fonts/oxygen.regular.ttf) format('truetype'), url(fonts/oxygen.regular.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: HELR45W;
	src: url(fonts/helvetica/HELR45W.eot);
	src: local('Ã¢ËœÂº'), url(fonts/helvetica/HELR45W.woff) format('woff'), url(fonts/helvetica/HELR45W.ttf) format('truetype'), url(fonts/helvetica/HELR45W.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: NeusaNextStd-Bold;
	src: url(fonts/neusal-bold/NeusaNextStd-Bold.eot);
	src: local('Ã¢ËœÂº'), url(fonts/neusal-bold/NeusaNextStd-Bold.woff) format('woff'), url(fonts/neusal-bold/NeusaNextStd-Bold.ttf) format('truetype'), url(fonts/neusal-bold/NeusaNextStd-Bold.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: HelveticaLt;
	src: url(fonts/helvetica-light/HelveticaLt.eot);
	src: local('Ã¢ËœÂº'), url(fonts/helvetica-light/HelveticaLt.woff) format('woff'), url(fonts/helvetica-light/HelveticaLt.ttf) format('truetype'), url(fonts/helvetica-light/HelveticaLt.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

a {
	text-decoration: none;
	outline: 0;
	color: #000
}

a:hover {
	color: #ecbf0d
}

button {
	outline: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none
}

img {
	border: none;
	outline: 0;
	max-width: 100%;
	height: auto;
	display: block
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a:hover,
input[type=submit] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

input[type=search] {
	-webkit-appearance: textfield
}

h1,
h2,
h3,
h4,
h5 {
	margin: 10px 0 15px;
	color: #3a3a3a;
	font-family: neusa-next-std-compact, sans-serif;
	font-weight: 500;
	text-transform: uppercase
}

h1 {
	font-size: 2.7em;
	font-weight: 500;
	margin-bottom: 20px
}

h2 {
	font-size: 2.1em;
	margin-bottom: 40px
}

h3 {
	font-size: 1.7em;
	margin-bottom: 41px
}

h4 {
	font-size: 1.4em
}

input,
select,
textarea {
	background: #fff none repeat scroll 0 0;
	border: solid 1px #a5a1a1!important;
	font-size: .9em;
	outline: 0;
	height: 45px;
	padding: 8px 10px;
	width: 270px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 0
}

input[type=checkbox],
input[type=radio] {
	width: auto;
	height: auto;
	padding: 0
}

textarea {
	height: 114px
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-ms-appearance: none;
	background: #fff url(images/down-arrow-select.png) no-repeat scroll 95% center;
	border: 1px solid #e9e9e9;
	color: #58595b;
	outline: 0;
	font-size: .9em;
	height: 45px;
	width: 100%;
	margin: 0 0;
	font-weight: 600;
	background-size: 20px;
}

ol,
ul {
	padding: 0 0 0 10px
}

ol li,
ul li {
	padding: 0 0 4px
}

select::-ms-expand {
	display: none
}

iframe {
	max-width: 100%
}

.aligncenter {
	display: block;
	margin: 0 auto;
	float: none
}

.alignright {
	float: right;
	margin-left: 10px
}

.alignleft {
	float: left;
	margin-right: 10px
}

p {
	line-height: 1.4
}
.clearfix:before, .clearfix:after {content:''; clear:both; display:block;}
.content-section p {
	line-height: 1.58;
	margin-bottom: 21px;
	color: #4f4f4f;
	letter-spacing: -.1px
}

.content-section ul {
	margin-top: 29px;
	padding-left: 0
}

.content-section ul li {
	list-style-type: none;
	padding-left: 23px;
	background: url(images/list-b-img.png) no-repeat left 8px;
	color: #4f4f4f;
	letter-spacing: -.1px;
	line-height: 1.58;
	padding-bottom: 9px
}

ol li,
ul li {
	line-height: 1.4;
	letter-spacing: .8px
}

ol,
ul {
	padding-left: 15px
}

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: HELR45W;
	background-color: #f7f7f7;
	overflow-x: hidden
}

.container, .banner-text {
	max-width: 1403px;
	margin: 0 auto
}

.head-top {
/* 	background: #fff url(images/full-repeat.png) repeat-x; */
	width: 100%;
	min-height: 45px;
    background-position: 0 0;
    position: relative;
}
.head-top:after, .head-top:before {content:''; position:absolute; top:0; height:40px; background-image: url(./images/full-repeat.png);}
.head-top:before {-webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; width:25%; z-index:2; background-position: -14px 0;}
.head-top:after {width:100%; z-index:1;}
 
.logo-section {
	float: left;
	max-width: 345px;
    width: 100%;
    text-align: center;
	position:relative;
	z-index: 3;
}
.logo-section a {display:block; position:relative; z-index:2;}
.logo-section img {margin:20px auto 2px;}
.logo-section:before {content:''; position:absolute; left:0; right:0; top:0; margin:0 auto; background: url(./images/shape-logo-bg.png) no-repeat; width: 100%; height: 40px;}

.top-right {
    float: right;
    padding-top: 40px;
    padding-right: 85px;
}

.top-nav {
	float: left;
	padding: 0
}

header {
	display: block;
	float: left;
	width: 100%;
	background:#fff;
}

.top-nav .locator-box>a {
	float: left;
	position: relative;
	padding:57px 6px 43px 44px;
	font-family: neusa-next-std-compact, sans-serif;
	font-weight: 500;
	font-size:14px;
	letter-spacing:normal;
	background: url(images/loctater-icon.png) no-repeat 21px center;
	width: auto;
	text-transform: uppercase
}

.top-nav .locator-box .chosen-container {
	float: left
}

.top-nav .locator-box a.chosen-single {
	float: left;
	background: url(images/down-arrow.png) no-repeat 90% center;
	display: inline-block;
	width: 15px;
	height: 10px;
	padding-top: 77px;
	cursor: pointer;
	padding-left: 0
}

.top-nav .locator-box a.chosen-single span {
	display: none
}

.chosen-drop {
	position: absolute;
	display: block;
	top: 117px;
	z-index: 99999;
	background-color: #fff;
	right: 0;
	padding: 20px;
	display: none
}

.chosen-with-drop .chosen-drop {
	display: block
}

.top-nav ul.chosen-results li:last-child {
	padding-left: 0
}

.card-box {
    float: left;
    position: relative;
    padding:29px 20px 14px 16px;
    width: 99px;
    position: relative;
    height:117px;
    cursor: pointer;
}

.card-box:hover {
	background-color: #fff
}

.chosen-search input.chosen-search-input {
	height: 33px
}

.chosen-results li {
	width: 100%;
	padding: 0 0 10px
}

ul.chosen-results {
	margin: 0 0 10px;
	padding: 0
}

.chosen-container.chosen-container-single {
	width: auto!important
}

.top-nav ul li:last-child {
	padding-right: 13px;
	padding-left: 7px;
}
.top-nav ul li.user-account, .top-nav ul li.user-login {
	border-left: 1px solid #c2c2c3;
}
.top-nav ul li.user-login {
	padding-left: 13px;
}
.menu-top-menu-container {
	float: left;
	padding-top:40px;
}

.find-store.locator-box {
	float: left;
	position: relative;
	padding-right: 20px;
	height:110px;
}

.top-nav ul li {
	float: left;
	list-style-type: none;
	padding-right:13px;
	padding-bottom: 0;
}

.top-nav ul li a {
	text-transform: uppercase;
	font-weight: 500; 
	font-size:14px; 
	letter-spacing: .0999px;
	font-family: neusa-next-std-compact, sans-serif
}

.top-nav ul li#menu-item-216199 {
	background-image: url(/wp-content/uploads/2020/07/pdf.png);
    border-left: 1px solid #c2c2c3;
    background-repeat: no-repeat;
    background-position: 8px 0px;
    padding-left: 38px;
    padding-top: 0px;
    background-size: contain;
}


.top-nav .locator-box a:hover,
.top-nav ul li a:hover,
.top-nav ul li.current-menu-item>a {
	color: #009366
}

.navigation ul.ubermenu-nav>li.ubermenu-item-has-children:after {
	content: ""
}

.locator-box a {
	font-family: neusa-next-std-condensed, sans-serif
}

.locator-box a img {
	float: left
}

.locator-box a span {
	float: left;
	font-size: 1.05em;
	text-transform: uppercase;
	padding: 4px 8px;
	letter-spacing: -.1px
}

.card-box .woocommerce-Price-amount {
	font-family: neusa-next-std-compact, sans-serif;
	width: 100%;
	display: block;
	font-weight: 500;
	font-size: 1.4em;
	font-style: normal;
	padding-left: 0;
	text-align: center
}

.card-box a.cart-contents:hover {
	color: #000
}

.card-box:after,
.locator-box:after,
.locator-box:before { 
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #c2c2c3;
    right: 0;
    top: 54px; 
}

.card-box span.count {
    position: absolute;
    background-color: #212020;
    width: 26px;
    color: #fff;
    border-radius: 8px;
    right: 28px;
    font-size: 10px;
    text-align: center;
    padding: 1px 0 0;
    top: 35px;
    height: 14px;
}

.card-box img {
	padding-left: 15px

}

span.amount {
	padding: 13px 0 8px
}

span.view-cart {
	text-transform: uppercase;
	font-size: .8em;
	font-family: neusa-next-std-condensed, sans-serif;
	letter-spacing: -.5px;
	font-weight: 100;
	text-align: center;
	display: block;
	position: relative;
	margin-top: 6px
}

span.view-cart:after {
	background-color: #826f43;
	content: "";
	width: 42px;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto
}

span.view-card {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 100!important
}

.locator-box:before {
	right: auto;
	left: 0
}

.card-box img {
	padding-left: 0;
	padding-top: 15px;
	margin: 0 auto;
	max-width: 28px;
}

.logged-in .card-box img {
	padding-top: 0
}

.navigation ul.ubermenu-nav>li.ubermenu-item-has-children>a>.fa-angle-down:before {
	display: none
}

.chosen-results li em {
	font-style: normal
}

.top-nav ul .locator-box {
	margin-top: -52px;
	position: relative;
	padding-right: 20px;
	padding-left: 25px
}

.top-nav ul li:nth-last-child(2) {
	padding-right: 11px
}

.navigation ul {
	margin: 0;
	padding: 0
}

.navigation ul li {
	list-style-type: none;
	float: left;
	line-height: normal;
	position:relative;
	padding:0;
}

.navigation ul.ubermenu-nav>li.ubermenu-item-has-children {
	padding-right: 33px!important
}

.navigation {
	float: left;
	line-height: normal;
}
.user-account span, .user-login span {position: relative; padding-left: 30px;}
.user-account span:before, .user-login span:before {content: ''; position: absolute; height: 20px; width: 20px; bottom: 1px; left: 5px; background-size: contain; background-repeat: no-repeat;}
.user-account span:before {background-image: url(./images/user-account.png);}
.user-login span:before {background-image: url(./images/user-login.png); height: 24px; width: 24px; bottom: 0; left: 0;}
.logged_out .checkout,
.login .enquiry {
	display: none!important
}

.search-section {
    float: left;
    padding: 7px 2px 0 40px;
}

.search-section button[type=submit] {
    background:url(images/black-search-icon.png) no-repeat 7px 7px;
    color: #fff;
    border: none!important;
    font-weight: 500;
    text-transform: uppercase;
    font-family: neusa-next-std-condensed,sans-serif!important;
    font-size: 0;
    height: 30px;
    border-radius: 0;
    padding: 0 14px 0 0;
    float: left;
    margin-left: 10px;
    margin-right: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    width: 35px;
    background-size: 16px;
}

.search-section button[type=submit]:hover {
	background: #061822 url(images/seaarch-icon.png) no-repeat 7px 7px;
	cursor: pointer; 
}

.search-section input {
background-color: #fff;
    height: 30px;
    border: none!important;
    border-radius: 2px;
    float: left;
    width: 328px;
    padding-left: 12px;
    font-size: .85em;
}

.navigation ul li a { 
	text-transform: uppercase;
	font-family: neusa-next-std-compact, sans-serif;
	color: #363636;
	line-height: normal;
	position: relative;
	font-weight:500;
	padding: 16px 10px 16px 21px;
	display: inline-block;
	letter-spacing: .8px;
	font-size: 1.2em;
	float: left;
	text-transform: uppercase;
}
.navigation ul li a.bold { 
    font-weight: 900 !important;
}
.navigation ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	background-color: #dfdfdf;
	height: 100%;
	width: 1px;
	top: 0
}

nav {
	width: 100%;
    display: block;
    clear: both;
    /* background-color: #fdb813; */
    float: left;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    background-image: url(//safetyquip-new.webfirmdemo.com/wp-content/themes/safetyquip/images/nav-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
}

nav .container {
	max-width: 1403px
}

.menu_click {
	display: none
}

.navigation ul li:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 10px;
	top: 23px;
	margin: 0 auto;
	display: initial!important
}

.navigation ul li.ubermenu-current-menu-item, .ubermenu-item-object-product_cat:hover {
    background: #009366 !important;
}

.navigation ul li.ubermenu-current-menu-item>a {
	color: #fff!important
}

.navigation .ubermenu-skin-black-silver {
	border: none;
	background-color: initial;
	background: 0 0;
	background: 0 0;
	background: 0 0;
	background: 0 0;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navigation .ubermenu-skin-black-silver .ubermenu-item-level-0>.ubermenu-target {
	border-left: none
}

.navigation .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	top: 59px;
	width: 100%;
	background-color: #fff;
	min-height: 400px;
	box-sizing: inset -1px -1px 54px rgba(0, 0, 0, .1)
}

.navigation .ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
.navigation .ubermenu-skin-black-silver .ubermenu-item-level-0:hover>.ubermenu-target {
	background: 0 0;
	color: #fff!important
}

.navigation .ubermenu .ubermenu-nav .ubermenu-column-full {
	width: auto
}

.navigation .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top: 0
}

.navigation .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	display: inline-block
}

.navigation .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	display: block;
	float: none;
	position: relative;
	clear: both;
	background-color: #f9f9f9;
	margin: 0;
	padding-right: 0!important;
	width: 358px!important;
	max-width: 358px;
	min-height: 470px;
	padding-top: 15px!important;
	padding-left: 0!important
}

.navigation .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	width: 100%;
	display: inline-block;
	float: none;
	padding-right: 0!important;
	min-width: 0;
	position: inherit
}

.navigation .ubermenu-skin-black-silver .ubermenu-item-level-0.ubermenu-active {
	background-color: #009366
}

.navigation ul li>ul>li>ul {
	width: 100%
}

.navigation ul li>ul>li>a:after {
	display: none
}

.navigation ul li>ul>li>ul>li {
	background-color: transparent!important;
	max-width: 100%!important;
	display: inline-block!important;
	box-shadow: none!important
}

.navigation .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -9px;
	background: url(images/nav-arrow.png) no-repeat right center;
	width: 15px;
	height: 15px
}

.navigation .child_wrp {
	width: 100%;
	float: left;
	position:relative;
}

.navigation .child_wrp h2 {
	font-size: 1em;
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0
}

.navigation ul li .child_wrp ul li {
	color: #313131!important;
	padding-bottom: 0!important;
	display: inline-block;
	width: 100%;
	font-family: HelveticaLt;
	padding-right: 0!important
}

.navigation ul li .child_wrp ul li a {
	font-size: 1em;
	color: #595959;
	font-weight: 500;
	padding:13.5px 0 !important;
}



.navigation ul li .child_wrp h2 a {
	background-color: transparent;
	padding: 10px 20px 9px!important;
	letter-spacing: .5px;
	color: #595959;
	font-size: 1em!important
}
	
.navigation ul li .child_wrp h2 a:before {
	display: none
}

.navigation ul li .child_wrp ul li:hover {
	background-color: transparent
}

.chosen-results li {
	cursor: pointer;
	list-style-type: none;
	font-family: neusa-next-std-condensed, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase
}

.chosen-results li:hover {
	color: #009366
}

.chosen-search {
	display: none
}

.locator-box .chosen-drop {
	width: 304px;
	z-index: 9999999;
	box-shadow: 0 0 25px #c9c0c0
}

.find-store.locator-box:hover {
	background-color: #fff
}

.top-nav .locator-box>a:hover {
	color: #000
}



.top-nav .chosen-results li {
	font-weight: 300!important
}

.top-nav .chosen-results li a {
	font-weight: 200!important;
	font-size: 1em;padding-bottom: 10px;
	display: block;
}

.navigation .ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator,
.navigation .ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
	display: none
}

.navigation .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding: 13px 25px!important;
	font-size: 1.3em!important;
	color: #141414!important;
	letter-spacing: -.1px;
	font-weight: 500;
	line-height: 1.2;
	display: inline-block;
	width: 100%
}

.navigation .ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-active>.ubermenu-target,
.navigation .ubermenu-skin-black-silver .ubermenu-submenu .ubermenu-target:hover {
	color: #fdfcfc!important;
	background-color: #009366
}

.top-nav .locator-box a:hover {
	color: #009366
}

.navigation .ubermenu-skin-black-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	content: '';
	border-bottom: none;
	width: 15px;
	margin-bottom: 0
}

ul.sub-menu {
	display: none
}

.banner-text {
	width:44%; 
    background-color: transparent;
    float: left;
    display: flex;
    flex-wrap: wrap; 
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: -ms-flex-box;
    -ms-flex-wrap: wrap;
    justify-content:flex-start; 
    position: absolute;
    left: 0;
    /*background-image:url(https://safetyquip-new.webfirmdemo.com/wp-content/uploads/2020/06/banner-text-bg-1.png);*/
    background-size: cover; 
    height: 100%; 
    background-repeat: no-repeat; 
}

.banner-img {
	width: 56%;
	float: left;
} 
.banner-img img {width: 100% !important; }
.banner-inner {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	background: url(images/banner-bg-img.jpg)no-repeat center;
	background-size: cover;
}
.banner-section {
	display: inline-block; 
	clear: both;
	width: 100%;
/* 	margin-top: 4px; */
}
.baner-text-inner {
	padding-top: 80px;
    width: calc(100% - 5px) !important;
    max-width: 549px;
    float: left;
    padding-left: 108px;  
} 

.baner-text-inner h2,
.baner-text-inner h4 {
	font-size: 2em;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-family: neusa-next-std-compact, sans-serif
}

.baner-text-inner h2 {
	font-size: 4.35em;
	margin-bottom: 3px;
	margin-top: 4px;
	letter-spacing: -.7px
}

.baner-text-inner h2 span {
	color: #fdb813
}

.baner-text-inner p {
	color: #c4c0c0;
	font-weight: 100;
	font-size: 1.1em;
	letter-spacing: .3px;
	margin-top: 0;
	line-height: 1.2;
	margin-bottom: 37px;
	font-family: HelveticaLt
}

.baner-text-inner h4 {
	margin-bottom: 0
}

.baner-text-inner a {
	background-color: #00aeef;
	color: #fff;
	border-radius: 2px;
	padding: 0 22px 0;
	font-family: neusa-next-std-condensed, sans-serif;
	font-weight: 500;
	font-size: 1.23em;
	letter-spacing: -.5px;
	text-transform: uppercase;
	box-shadow: 0 4px 12px #010f16;
	line-height: 42px;
	height: 39px;
	display: inline-block;
	float: left
}

.baner-text-inner a.selector {
	padding: 0 23px 0 52px;
	font-size: 1.23em;
	background-image: url(images/r-visit-icon.png);
	background-repeat: no-repeat;
	background-position: 24px 9px
}

.baner-text-inner a:hover {
	background-color: #fdb813
}

.baner-text-inner a.more {
	background-color: #2a2828;
	margin-left: 18px;
	padding: 0 18px 0 20px
}

.banner-inner .rsContent {
	display: flex;
	flex-direction: row-reverse;
	display: -webkit-flex;
	-webkit-flex-direction: row-reverse;
	display: -ms-flexbox;
	-ms-flex-direction: row-reverse
}

.baner-text-inner a.more:hover {
	background-color: #fdb813
}

.navigation ul li .child_wrp h2 a:hover {
	color: #009366;
}

.rsHidden {
	visibility: visible!important;
	opacity: 1!important
}

.rsUni .rsArrowDisabled .rsArrowIcn {
	opacity: 1!important
}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn {
	opacity: 1!important;
	background-size: 9px!important;
	margin-top: -18px;
	margin-left: -17px;
	width: 40px;
	height: 40px;
	background-image: url(images/singal-arrow-l.png)!important;
	background-repeat: no-repeat;
	background-position: 12px center!important
}

.rsUni .rsArrow {
	height: 100%;
	width: 60px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21
}

.rsUni.rsHor .rsArrowRight {
	right: 58%!important;
	top: 97px!important
}

.rsUni.rsHor .rsArrowLeft {
	right: 59.8%!important;
	top: 97px!important;
	left: auto!important
}

.rsUni.rsHor .rsArrowRight .rsArrowIcn {
	opacity: 1!important;
	background-size: 9px!important;
	width: 40px;
	height: 40px;
	margin-top: -19px; 
	margin-left: -17px;
	border-radius: 0;
	background-color: #38474e!important;
	background-image: url(images/singal-arrow-r.png)!important;
	background-repeat: no-repeat!important;
	background-position: 13px center!important
}

.rsUni.rsHor .rsArrowRight {
	right: 58%;
	top: 88px;
	opacity: 1!important;
	visibility: visible!important
}

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsThumbs,
.rsUni .rsVideoFrameHolder {
	background-color:transparent !important;
}

.rsUni.rsHor .rsArrowIcn:hover {
	opacity: .5!important
}

.workers-view ul li {
	list-style-type: none;
	float: left;
	font-family: neusa-next-std-condensed, sans-serif;
	padding-left: 66px;
	display: inline-block;
	text-align: center;
	padding-bottom: 12px;
}

.workers-view ul li:first-child {
	padding-left: 21px
}

.workers-view h2:before {
	content: "";
	background-color: #444a4d;
	position: absolute;
	left: 0;
	width: 65%;
	height: 1px;
	margin: 0 auto;
	right: 0;
	top: 6px;
	z-index: -1
}

.workers-view h2 {
	text-align: center;
	font-family: neusa-next-std-condensed, sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	margin: 29px 0 20px;
	font-size: 1.2em;
	letter-spacing: -.3px;
	position: relative;
	z-index: 99;
	display: none;
}

.workers-view h2 strong {
	background-color: #061822;
	font-weight: 500;
	padding: 0 17px
}

.workers-view {
	background: #061822 url(images/work-border.png) no-repeat top center;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px; 
}

.workers-view ul li img {
	float: left;
	padding-right: 0;
	padding-top: 2px
}

.workers-view ul li span {
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding-top: 8px;
    letter-spacing: -.2px;
}

.protecting-section {
	margin-top: 17px
}

.product-row .product-col6 {
	float: left;
	width: calc(33.333% - 30px);
	margin: 0 15px 30px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.product-row {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	margin: 25px -15px 20px;
	clear: both
}

.product-col4 {
	width: calc(33.333% - 30px);
	float: left;
	margin: 0 15px 26px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.product-inner {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-align-items: center;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	-ms-flex-align: center;
	position: relative;
	min-height: 310px;
	float: left;
	width: 100%
}

.prodct-text {
	position: relative;
	right: 0;
	width: 46%
}

.product-inner.product_back .prodct-text {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute
}

.product-row .product-col4 .product-inner {
	min-height: 297px
}

.prodct-img a>img {
	max-height: 260px;
	height: auto;
	width: auto
}

.product-col4 .product-inner.product_back .prodct-img {
	height: 296px;
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-align-items: center;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs img {
	width: 100%
}

.product-col6 .prodct-text {
	width: 47.5%
}

.prodct-text span {
	text-transform: uppercase;
	color: #fdb813;
	font-weight: 400;
	font-size: .95em;
	letter-spacing: .4px;
	font-family: neusa-next-std-compact, sans-serif
}

.prodct-text h3 {
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: 600;
	letter-spacing: -.2px;
	color: #232323;
	line-height: 1.2;
	margin-top: 6px;
	font-family: neusa-next-std-compact, sans-serif;
	margin-bottom: 10px
}

.prodct-text h3 a {
	color: #232323
}

.prodct-text p {
	color: #908f8f;
	font-size: 1.15em;
	margin: -6px 0 44px;
	font-family: HelveticaLt
}

.product_back .prodct-text h3 a {
	color: #fff;
	font-weight: 500
}

.product_back .prodct-text h3 a:hover {
	color: #fdb813
}

.prodct-text h3 a:hover {
	color: #fdb813
}

.product_back .prodct-img {
	padding: 0;
	height: 357px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%
}

.prodct-img {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 52%;
	overflow: hidden;
	padding: 0 30px
}

.prodct-img a {
	text-align: center;
	width: 100%;
	display: inline-block
}

.prodct-img img {
	margin: 0 auto;
	transition: all .5s ease-in-out;
	transform: scale(1);
	-webkit-transition: all .5s ease-in-out;
	-webkit-transform: scale(1);
	-ms-transition: all .5s ease-in-out;
	-ms-transform: scale(1)
}

.prodct-img img:hover {
	transform: scale(1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1)
}

a.prodct-btn {
	background-color: #fdb813;
	color: #fff;
	font-size: 1.18em;
	text-transform: uppercase;
	padding: 0 22px;
    line-height: 42px;
    height: 40px;
	font-weight: 500;
	display: inline-block;
	border-radius: 3px;
	box-shadow: 0 2px 13px rgba(0, 0, 0, .1);
	font-family: neusa-next-std-compact, sans-serif;
	letter-spacing: .5px
}
.mac a.prodct-btn {
	padding: 12px 22px 10px 20px;
    line-height: 1.20;
    height: auto;
}

a.prodct-btn:hover {
	background-color: #061822;
	color: #fff!important
}

.brands-section ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	-webkit-align-items: center;
	display: -ms-flex-box;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 17px 0;
	border: solid 1px #e7e7e7;
	border-left: 0;
	border-right: 0;
	padding: 30px 0 28px;
	overflow: hidden
}

.safety-text-left .find-store {
	position: relative
}

.summary>img {
	max-width: 150px
}

.safety-text-left .find-store .chosen-drop {
	right: auto;
	left: 0;
	top: 91px;
	box-shadow: 0 6px 7px rgba(0, 0, 0, .1);
	width: 85%
}

.safety-text-left .find-store .chosen-drop ul li {
	list-style-type: none
}

.brands-section ul li {
	list-style-type: none;
	padding: 5px 52px;
	text-align: center
}

.brands-section ul {
	display: block;
	padding-left: 0
}

.owl-stage-outer {
	width: 100%;
	overflow: hidden;
	position: relative
}

.brands-section ul li {
	list-style: none
}

.brands-section .page-id-14 {
	padding: 5px 48px
}

.brands-section {
	margin-top: 47px
}

.category-section .product-row .product-col6 .prodct-text a:hover h2 {
	color: #fdb812
}

.brands-section h2 {
	text-align: center;
	font-family: neusa-next-std-condensed, sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	letter-spacing: -.5px;
	margin-top: 2px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.safety-section {
	margin-top: 123px;
	position: relative
}

.owl-carousel .owl-item img {
	width: auto!important;
	margin: 0 auto
}

.brands-section {
	margin-top: 0
}

.safety-inner {
	background-color: #fff;
	min-height: 596px;
	padding-left: 35px;
	display: inline-block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right
}

.safety-section {
	margin-top: 98px;
	position: relative
}

.safety-text-left {
	width: 32%;
	float: left;
	padding-top: 36px
}

.safety-text-right {
	float: left;
	width: 33%;
	padding-top: 169px;
	padding-left: 5px
}

.safety-text-left h2 span {
	display: block;
	color: #fdb813
}

.safety-text-left h2 {
	text-transform: uppercase;
	font-size: 2em;
	font-family: neusa-next-std-condensed, sans-serif;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 1px;
	letter-spacing: -.7px
}

.safety-text-left p {
	font-family: HelveticaLt;
	font-size: 1.15em;
	margin: 0;
	color: #7c7c7c
}

.chosen-select,
.safety-text-left .find-store .chosen-single {
	display: inline-block;
	background: #f7f7f7 url(images/find-arrow.png) no-repeat 95% center;
	width: 85%;
	padding: 14px 18px 14px!important;
	border-radius: 3px;
	margin-top: 48px;
	font-family: neusa-next-std-condensed, sans-serif;
	font-size: 1.2em;
	letter-spacing: -.4px;
	font-weight: 500;
	color: #1b1a1a;
	border: none!important
}

.safety-text-right p {
	font-family: HelveticaLt;
	font-size: .95em;
	line-height: 1.4;
	letter-spacing: -.2px;
	margin-bottom: 18px
}

a.read-more {
	background-color: #061822;
	padding: 10px;
	border-radius: 3px;
	color: #fff;
	display: inline-block
}
.woocommerce div.product .woocommerce-tabs .panel .resource_files li {list-style-type: none; background: url(/wp-content/uploads/2020/07/pdf.png) no-repeat left center; background-size: 18px; padding-left: 25px; padding-top: 5px; }
.woocommerce div.product .woocommerce-tabs .panel .resource_files li a {color: #000; }
.woocommerce div.product .woocommerce-tabs .panel .resource_files li a:hover {color: #fdb813; }


.safety-text-right a.read-more {
	margin-top: 6px;
	display: inline-block;
	font-family: neusa-next-std-condensed, sans-serif;
	text-transform: uppercase;
	font-size: .9em;
	padding: 11px 15px 8px;
	letter-spacing: -.3px;
	box-shadow: 0 2px 8px #d8d8d8;
	padding-bottom: 8px
}

.owl-stage {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: -ms-flexbox;
	-ms-align-items: center
}

.safety-text-right a.read-more:hover {
	background-color: #fdb813
}

.left_section h4 {
	margin-bottom: 64px
}

.left_section {
	width: 50%;
	float: left;
	padding-right: 49px
}

.page-id-14 img.alignone {
	box-shadow: 0 29px 32px rgba(195, 198, 199, .5);
	margin-left: 42px;
	display: block;
	margin-bottom: 64px;
	margin: 17px 0 80px 47px;
	width: 88%
}

.right_section {
	float: left;
	width: 50%
}

.page-id-14 .content-section .breadcrumbs {
	margin-bottom: 21px
}
.breadcrumbs {
	clear:both;
}

.owl-dots,
.owl-nav.disabled {
	display: none
}

.quantity_element input.minus1,
.quantity_element input.plus1 {
	height: auto;
	border: none!important;
	width: auto;
	font-weight: 800;
	font-size: 1.1em;
	padding: 0;
	float: left;
	font-family: HelveticaLt
}

.woocommerce .quantity_element .quantity .qty {
	font-family: HelveticaLt;
	margin-top: 4px;
	text-align: center;
	margin-right: 0
}

.quantity_element input.plus1 {
	margin-top: 1px
}

.quantity_element .quantity {
	width: auto;
	float: left
}

.quantity_element .quantity .qty {
	height: auto!important;
	width: 47px!important;
	border: none;
	box-shadow: none!important;
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	text-align: center;
	border: none!important;
	border-radius: 0
}

.quantity_element {
	width: 100%;
	margin: 10px 0
}

.blog_main_wrp .blog_detail ul li {
	background-image: none;
	padding-left: 0
}

.pagination a.active,
.pagination a:hover {
	border-bottom: solid 2px #fdb813;
	padding-bottom: 4px;
	color: #000!important
}

.pagination a {
	display: inline-block;
	margin: 0 10px;
	color: #757474!important
}

.pagination {
	text-align: center
}

.pagination a:hover {
	color: #fdb813
}

.content-section {
	width: 100%;
	display: inline-block
}

.contact-sectont {
	padding-top: 0;
	width: 100%;
	display: inline-block
}

.Contact-left h1 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 2.55em;
	letter-spacing: .7px;
	color: #444;
	font-family: neusa-next-std-compact, sans-serif;
	padding-left: 3px
}

.select-state .chosen-single {
	display: block;
	max-width: 376px;
	padding: 17px 20px 14px;
	border-radius: 2px;
	text-transform: uppercase;
	font-family: neusa-next-std-compact, sans-serif;
	font-weight: 600;
	font-size: 1.25em;
	letter-spacing: .3px;
	background: #fff url(images/find-arrow.png) no-repeat 94.6% 22px;
	color: #212121;
	border: none!important;
	height: 48px
}

.Contact-left {
	width: 49%;
	float: left
}

.select-state {
	margin: 42px 0 51px 4px
}

.Contact-detail h2 {
	font-family: neusa-next-std-compact, sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 500;
	color: #211f1f;
	margin-bottom: 1px
}

.Contact-detail {
	margin-top: 50px;
	padding-left: 2px;
	padding-bottom: 34px;
	border-bottom: solid 1px #e1e1e1;
	clear: both;
	display: block
}

.Contact-detail h4 {
	margin: 0;
	font-size: 1.14em;
	color: #515151;
	font-family: HelveticaLt;
	text-transform: none
}

.Contact-detail p {
	width: 200px;
	margin: 24px 0;
	line-height: 1.55;
	color: #6d6d6d;
	background-image: none;
	padding-left: 0
}

.Contact-detail ul li {
	margin-top: 0;
	list-style-type: none;
	font-size: .99em;
	letter-spacing: -.1px;
	padding-bottom: 1px;
	color: #6d6d6d;
	padding-left: 0;
	background-image: none
}

.Contact-detail ul {
	padding: 0;
	margin-bottom: 12px;
	margin-top: 0
}

a.detail-btn {
	background-color: #fdb813;
	display: inline-block;
	padding: 13px 25px 10px 27px;
	color: #fff!important;
	text-transform: uppercase;
	box-shadow: 0 4px 7px rgba(0, 0, 0, .1);
	font-family: neusa-next-std-compact, sans-serif;
	font-size: 1.25em
}

.select-state .find-store {
	position: relative
}

.select-state .find-store .chosen-drop {
	right: auto;
	left: 0;
	top: 48px;
	width: 376px
}

.select-state .find-store .chosen-drop ul li {
	background-image: none;
	padding-left: 0
}

.select-state .find-store .chosen-drop ul {
	padding-left: 0
}

a.detail-btn:hover {
	color: #fff!important
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none!important
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0!important;
	padding-bottom: 3px
}

body .gform_wrapper .top_label div.ginput_container input {
	border: none!important;
	border-radius: 3px;
	padding: 0 20px!important;
	font-size: 1.15em!important;
	height: 48px
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 100%!important;
	border: none!important
}

body .gform_wrapper .gform_footer {
	padding: 0!important;
	margin: 11px 0 0!important
}

body .gform_wrapper {
	margin: 17px 0 0!important
}

.Contact-right {
	width: 49%;
	float: left;
	padding: 17px 11px 0 62px
}

.Contact-right .Contact-form {
	background-color: #009366;
	padding: 20px
}
.Contact-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {padding: 0 20px;
    font-size: 1.15em;
    font-weight: normal;
    text-transform: capitalize;
    color: #757575;
}

#fancybox-content {
	background-color: #009366!important;
	padding: 20px!important;
	border: none!important
}

#fancybox-close {
	background: #fff url(images/close-icon.png) no-repeat center!important;
	right: -32px!important;
	border-radius: 30px;
	background-size: 15px!important
}

.enq_form h2 {
	color: #fff;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	font-family: inherit;
    padding: 0 20px!important;
    font-size: 1.15em!important;
    font-weight: normal;
    border-radius: 3px;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select option {color: #000;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select .gf_placeholder {
	color: rgb(117, 117, 117);
}
.Contact-right .Contact-form h2 {
	margin-bottom: 0;
	font-family: neusa-next-std-compact, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	font-size: 2.1em;
	margin-top: 0
}

body .gform_wrapper .top_label div.ginput_container input {
	border: none!important;
	border-radius: 3px;
	padding: 0 20px!important;
	font-size: 1.15em!important;
	height: 48px
}

body .gform_wrapper .top_label div.ginput_container textarea {
	height: 227px!important;
	width: 100%;
	border: none!important;
	border-radius: 3px
}

body .gform_wrapper .top_label div.ginput_container textarea {
	padding: 14px 20px;
	font-size: 1.15em
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	background-color: #fdb813;
	color: #fff;
	padding: 0 50px 0!important;
	text-transform: uppercase;
	font-family: neusa-next-std-compact, sans-serif;
	border-radius: 3px;
	border: none!important;
	font-size: 1.25em!important;
	height: 40px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .12);
	line-height: 43px;
	font-weight: 200
}

.gform_wrapper .top_label .gfield_label {
	display: none!important
}

body .gform_wrapper div.validation_error {
	display: none!important
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	margin-bottom: 0!important;
	border-top: none!important;
	border-bottom: none!important;
	padding-bottom: 0!important;
	padding-top: 0!important
}

.page-template-page-contact .safety-section {
	display: none
}

.page-template-page-contact.footer-space footer {
	padding-top: 0;
	margin-top: 54px
}

a.detail-btn:hover {
	background-color: #000
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #000;
	cursor: pointer
}

.gform_confirmation_message {
	border: solid 1px #fff;
	padding: 15px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	margin-top: 20px
}

.Contact-detail ul li a:hover {
	color: #fdb813
}

.Contact-detail ul li a {
	color: #6d6d6d
}

.page-id-14 .product-section {
	padding-top: 90px
}

.Contact-right .Contact-form ul li {
	background-image: none;
	padding-left: 0
}

.breadcrumbs span a:hover {
	color: #fdb813
}

.breadcrumbs span:hover {
	color: #fdb813
}

.breadcrumbs span a.current-item span {
	color: #5c5b5b!important
}

.breadcrumbs {
	padding: 25.5px 2px 26px;
	border-bottom: solid 1px #edebeb;
	margin-bottom: 31px
}

.breadcrumbs span {
	text-transform: uppercase;
	font-size: .84em;
	padding-right: 16.5px;
	color: #adaaaa;
	position: relative
}

.breadcrumbs>span:after {
	content: "";
    width: 1px;
    height: 6.7px;
    background-color: #adabab;
    display: inline-block;
    vertical-align: 0;
}

.breadcrumbs>span:last-child:after {
	display: none
}

.breadcrumbs span a.archive span {
	color: #515050
}

.breadcrumbs {
	padding: 25.5px 2px 26px;
	border-bottom: solid 1px #edebeb;
	margin-bottom: 31px
}

.page-template-page-contact .breadcrumbs {
	margin-bottom: 21px
}

.breadcrumbs span {
	text-transform: uppercase;
	font-size: .84em;
	padding-right: 16.5px;
	color: #adaaaa;
	position: relative
}

/* .breadcrumbs>span:after {
	content: "";
	position: absolute;
	right: 17px;
	width: 1px;
	height: 7px;
	background-color: #adabab;
	top: 4px
} */

.breadcrumbs>span:last-child:after {
	display: none
}

.breadcrumbs span a.archive span {
	color: #515050
}

.category-section .product-row {
	margin-top: 6px;
	padding-left: 3px
}

.category-section h1 {
	margin-bottom: 20px;
	padding-left: 3px;
	margin-top: 32px
}

.category-section .product-row .product-col6:first-child {
	padding-right: 0;
	display: block
}

.category-section .product-row .product-col6:first-child p {
	letter-spacing: -.05px;
	color: #6b6b6b;
	line-height: 1.35;
	padding-right: 110px
}

.category-section .product-col ul li {
	list-style-type: none;
	padding-bottom: 15px;
	padding-right: 15px;
	display: table-row;
	line-height: 34px
}

.category-section .product-col ul li a {
	text-transform: uppercase;
	font-family: neusa-next-std-compact, sans-serif;
	font-size: 1.3em;
	color: #4a4a4a;
	position: relative;
	background: url(images/product-arrow.png) no-repeat center right;
	display: inline-block;
	padding-right: 20px;
	line-height:1.2;
}
.category-section .product-col ul li a strong {
	    padding: 4px 0 0;
    display: inline-block;

}

.category-section .product-col ul {
	margin: 12px 0 0;
	padding: 0;
	width: 100%;
	display: inline-block;
	column-count: 4;
	-webkit-column-count: 4;
	-ms-column-count: 4
}

.category-section .product-row .product-col6 {
	margin-top: 14px;
	margin-bottom: 22px
}

.category-section .product-row .product-col6 .prodct-text p {
	font-size: .9em;
	padding-right: 19px;
	line-height: 1.5;
	color: #636363;
	margin-bottom: 27px
}

.category-section .product-row .product-col6 .prodct-text h2 {
	margin-bottom: 10px
}

.category-section .product-row .product-col6 .prodct-text strong {
	font-family: neusa-next-std-compact, sans-serif;
	color: #fdb813;
	font-weight: 500
}

.category-section .product-row .product-col6 .prodct-text h2 {
	font-size: 1.7em;
	margin-top: 6px;
	color: #595959;
	margin-bottom: 33px;
	overflow-wrap: break-word
}

.category-section .product-row .product-col6 .prodct-text {
	width: 48%;
	position: relative;
	padding: 20px 0
}

.category-section {
	display: inline-block;
	width: 100%
}

.product-col {
	width: 70%;
	float: left
}

.productcol_full .sub_heading {
	width: 30%;
	float: left;
	margin-top: 14px
}

li.productcol_full {
	width: 100%;
	margin-bottom: 35px
}

.category-section .product-col ul li a:hover,
.category-section .product-col6 ul li a:hover {
	color: #fdb813
}

.product-ditale {
	width: 100%;
	display: inline-block;
	margin-top: 10px
}

.flex-viewport {
	background-color: #fff;
	margin-bottom: 10px
}

.woocommerce div.product div.images img {
	margin: 0 auto;
	max-width: calc(100% - 150px);
	display: block;
	width: inherit;
	height: auto;
	box-shadow: none;
	max-height: 500px
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 14.5%;
	margin: 0 10px 10px 0;
	background-color: #fff;
	height: auto;
	min-height: 80px;
    max-height: 90px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	/*max-height: 73px;
	max-width: 81px;*/
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	height: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: #fdb813
}

.logged-in .woocommerce {
	max-width: 100%!important
}

.single-product #fancybox-content {
	padding: 0!important;
	background-color: #fff!important
}

.single-product #fancybox-title {
	display: none!important
}

.blog_main_wrp .blog_detail ul li a:hover {
	color: #fdb813
}

.blog_main_wrp .blog_detail ul li a {
	color: #4f4f4f
}

.blog_main_wrp .blog_detail ul li {
	padding-bottom: 1px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	background-image: none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: solid 1px #e0dddd;
	padding-top: 8px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #818181
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #fff
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #009366
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding: 10px 28px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #fff;
	font-size: 1.1em
}

a.prodct-btn.fancybox-inline {
	margin: 19px 0;
	color: #fff;
	padding: 0 22px;
	height: 40px;
	line-height: 43px
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 30px
}

.logged-in .woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 20px
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	padding: 30px
}

.woocommerce-page .col2-set h2 {
	margin-top: 0
}

form.woocommerce-ResetPassword.lost_reset_password {
	padding: 30px
}

form.woocommerce-ResetPassword.lost_reset_password {
	width: 100%;
	padding: 30px
}

.woocommerce-notices-wrapper {
	width: 100%;
	padding: 0
}

.locator-section-content .image_map {
	margin: 53px 0 0
}

.locator-section-content {
	margin: 0 0 50px;
	display: inline-block;
	width: 100%
}

.locator-section-content h1 {
	margin-bottom: 10px
}

.inner_blog_wrp .blog_image img:hover {
	transform: scale(1.1)
}

.inner_blog_wrp .blog_image img {
	transition: all .5s ease-in-out;
	transform: scale(1)
}

.inner_blog_wrp .blog-text a h3:hover {
	color: #fdc010
}

.woocommerce div.product .product_title {
	margin-bottom: 0
}

.woocommerce .woocommerce-breadcrumb {
	display: none
}

.woocommerce .breadcrumbs {
	margin-bottom: 20px
}

.tax-product_cat.woocommerce .breadcrumbs {
	margin-bottom: 23px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 49%
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 100%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 51%;
	padding-left: 28px;
	padding-top: 12px;
	margin-bottom: 0
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 21px;
	padding: 0;
	margin-bottom: 0
}
.summary.entry-summary .custom_product_csp_price {font-size:0; margin-top:15px;}
.woocommerce div.product p.price, .summary.entry-summary .custom_product_csp_price span, .woocommerce div.product .summary.entry-summary .custom_product_csp_price span.price {
	margin: 1.5px;
	font-family: neusa-next-std-compact, sans-serif;
	color: #fdb813;
	font-size: 37px;
	line-height: 1.35;
}
.woocommerce div.product .summary.entry-summary .custom_product_csp_price span.unit {    font-size: 31.47px;
    color: #c7c7c7;}
.woocommerce div.product .summary.entry-summary .custom_product_csp_price {display:block !important;}
.woocommerce div.product .summary.entry-summary .custom_product_csp_price + p.price {display:none !important;}
.woocommerce .sku_wrp {
	color: #a5a5a5;
	font-family: HelveticaLt;
	font-size: .88em
}

.woocommerce div.product form.cart table tr:last-child {
	width: 30%;
	background-color: transparent
}
.woocommerce div.product form.cart table tr:only-child {
	width: 35%;
}

.woocommerce div.product form.cart table tr {
	float: left;
	display: block;
	padding-right: 20px; 
	width: 30%;
	background-color:transparent; 
}

.woocommerce div.product form.cart .variations td.label {
	display: none
}

.woocommerce div.product form.cart .variations select {
	width: 100%;
	border: none!important;
	border-radius: 0;
	margin: 0;
	height: 50px;
	box-shadow: 0 7px 15px rgba(0, 0, 0, .05);
	padding: 0 19px;
	font-size: 1em;
	font-family: HelveticaLt;
	background: #fff url(images/find-arrow.png) no-repeat 92% center;
	background-size: 11px;
	font-weight: 100!important;
	min-width: initial;
	max-width: inherit
}

.woocommerce.mac div.product form.cart .variations select {
	line-height: 50px
}

.woocommerce div.product form.cart .variations {
	margin-top: 36px;
	float: left;
	margin-bottom: 1em;
	border: 0;
	width: 100%; 
	display: inline-block;
	border-collapse: collapse;
	border-spacing: 0
}

.woocommerce .quantity .qty {
	width: auto;
	border: none!important;
	border-radius: 0;
	height: 50px;
	box-shadow: 0 7px 15px rgba(0, 0, 0, .05);
	width: 100%;
	text-align: center;
	font-weight: 700
}

.woocommerce div.product form.cart div.quantity {
	position: relative;
	float: left;
	margin: 0;
	width: 37%;
	padding-right: 10px
}

.woocommerce div.product form.cart .button {
	text-align: left;
	padding-left: 21px;
	vertical-align: middle;
	float: left;
	height: 50px;
	box-shadow: 0 7px 15px rgba(0, 0, 0, .05);
	background-color: #fdb813;
	color: #000;
	width: 57%;
	background-image: url(images/card-list-icon.png);
	background-repeat: no-repeat;
	background-position: 95% center
}

.woocommerce button.button.disabled {
	opacity: 1;
	border-radius: 0
}

.sub_heading .product_wrpper {
	width: 100%
}

.sub_heading .product_wrpper .products {
	margin-top: 0!important
}

.sub_heading {
	margin-top: 75px
}

a.reset_variations {
	display: none!important
}

a.added_to_cart.wc-forward {
	display: none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.quantity-nav {
	position: absolute;
	right: 16px;
	top: 5px
}

.woocommerce .entry-summary .quantity .qty {
	padding-right: 25px
}

.quantity-button.quantity-up {
	background: url(/wp-content/uploads/2020/07/qu-upp.png) no-repeat center center;
	width: 20px;
	text-indent: -56px;
	overflow: hidden;
	text-align: center;
	height: 20px
}

.quantity-button.quantity-down {
	background: url(/wp-content/uploads/2020/07/au-downn.png) no-repeat center center;
	width: 20px;
	text-indent: -34px;
	overflow: hidden;
	text-align: center;
	height: 20px;
}

form.woocommerce-ordering.woocommerce-perpage {
	margin-right: 5px
}

.mac .woocommerce-ordering strong {
	line-height: 19px
}

.mac .top-nav .locator-box a.chosen-single {
	background-position: 90% 61px
}

.product_meta {
	display: none
}

.woocommerce div.product form.cart table td {
	display: block;
	line-height: normal!important;
	border: none!important
}


.woocommerce table tr:nth-child(2n) {
	background-color: transparent
}

.woocommerce div.product form.cart .variations tbody {
	width: 100%;
	display: block
}

.single_variation_wrap {
	float: left;
	padding-top: 37px;
	width: 58%
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin-bottom: 0;
	overflow: visible
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 20px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-image: none!important;
	background-color: transparent!important;
	margin-right: 21px;
	padding: 0;
	border-radius: 0;
	margin: 0 17px 0 0;
	border: solid 1px #dedddd;
	border-bottom: none;
	position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: HelveticaLt;
	padding: 13px 28px 12px 29px
}

.woocommerce div.product .woocommerce-tabs .panel {
	border: solid 1px #dedddd;
	padding: 12px 28px 41px
}

.woocommerce div.product .woocommerce-tabs .panel ul li {
	padding-left: 16px;
	padding-bottom: 6px
}

.woocommerce div.product .woocommerce-tabs .panel p {
	margin-bottom: 13px
}

.woocommerce div.product .woocommerce-tabs .panel ul {
	margin-top: 0;
	padding-left: 4px
}

.woocommerce div.product .woocommerce-tabs .panel p {
	margin-bottom: 13px
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	opacity: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	content: "";
	display: block!important;
	background-color: #f7f7f7;
	width: 100%;
	height: 4px;
	box-shadow: none;
	border: none;
	bottom: -3px;
	z-index: 999999999;
	right: 0;
	opacity: 1;
}

.woocommerce div.product form.cart div.quantity label.screen-reader-text {
	position: absolute;
	height: auto;
	width: auto;
	clip: auto;
	top: 16px;
	left: 19px;
	color: #4c4b4b;
	font-family: HelveticaLt!important
}

.woocommerce.mac div.product form.cart div.quantity label.screen-reader-text {
	top: 16px;
	padding-top: 2px
}

.mac form.woocommerce-ordering a.chosen-single {
	line-height: 16px;
	padding-top: 0
}

section.related.products {
	width: 100%;
	display: inline-block;
	clear: both
}

.related.products>h2 {
	font-size: 1.69em;
	color: #575757;
	font-weight: 600;
	position: relative;
	margin-top: 6px;
	margin-left: 4px;
	margin-bottom: 24px
}

.related.products>h2:after {
	background-color: #e7e7e7;
	content: "";
	width: 83%;
	height: 1px;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 999
}

.related.products ul.products.columns-3 {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap
}

.related.products ul.products.columns-3 li {
	width: calc(33.333% - 32px);
	background-color: #fff;
	margin: 0 15px
}

#fancybox-close,
#fancybox-content,
#fancybox-content>div,
#fancybox-content>div>div,
#fancybox-frame,
#fancybox-left,
#fancybox-loading,
#fancybox-loading div,
#fancybox-outer,
#fancybox-overlay,
#fancybox-right,
#fancybox-title,
#fancybox-title div,
#fancybox-wrap,
.fancy-ico,
.fancybox-bg {
	box-sizing: inherit!important
}

.enq_form {
	background-color: #009366!important;
	padding: 20px
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #009366
}

.woocommerce-message {
	border-top-color: #fdb813
}

.woocommerce-message::before {
	color: #fdb813
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button, .store-btn.button {
	color: #0f0c0c;
	background-color: #fdb813
}
.store-btn.button {padding: 12px 15px; margin-top: 0; display: inline-block;}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #009366;
	text-decoration: none;
	background-image: none;
	color: #fff
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #fdb813;
	color: #211c1c;
	-webkit-font-smoothing: antialiased
}

.woocommerce table.shop_table td .quantity .qty {
	text-align: center;
	width: 60px
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #fdb813;
	height: 45px;
	border-radius: 0;
	color: #000
}

.return-to-shop a.button,
a.button {
	height: auto!important;
	padding: 15px
}

a.button,
a.button:hover {
	color: #fff!important
}

.woocommerce-page .woocommerce-message .button {
	float: right;
	height: 30px
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 130px;
	border-radius: 0;
	padding: 0 10px!important
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #009366;
	text-decoration: none;
	background-image: none;
	color: #fff
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #009366;
	color: #fff
}

.woocommerce-info {
	border-top-color: #fdb813
}

.woocommerce-info::before {
	color: #fdb813
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	background-image: none
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #fdb813;
	color: #0d0c0c;
	-webkit-font-smoothing: antialiased;
	height: 45px;
	border-radius: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-family: neusa-next-std-compact, sans-serif;
	font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 32px;
}

.select2-container .select2-selection--single {
	    height: 45px;
    background: #fff url(images/down-arrow-select.png) no-repeat scroll 98%center;
    background-size: 20px;
}
 .woocommerce table.shop_table {border-collapse: collapse;}
.woocommerce-error {
	border-top-color: #fdb813;
	padding-left: 46px!important;
	margin-top: 10px!important
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	background-image: none!important
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #009366;
	color: #fff
}

.woocommerce div.product form.cart .button {
	width: 220px
}

.woocommerce div.product form.cart div.quantity {
	width: 130px
}

.woocommerce div.product form.cart.variations_form .button {
	width: 57%
}

.woocommerce div.product form.cart.variations_form div.quantity {
	width: 37%
}

.woocommerce div.product form.cart {
	margin: 38px 0
}

.woocommerce div.product form.cart.variations_form {
	margin: 0
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	display: none
}

.entry-summary .woocommerce-product-details__short-description {
    font-size: 0;
	display: none;
	opacity: 0;
    visibility: hidden;
    width: 100%;
}
.entry-summary .woocommerce-product-details__short-description p {
	font-size: 0;
	opacity: 0;
    visibility: hidden;
    color: #f7f7f7;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
	border: solid 1px #d4d4d4!important;
	border-top: 0!important;
	border-bottom: none!important
}

.filter_siderbar {
	width: 25%;
	margin-top: 0;
	float: left
}

.filter_siderbar h2 {
	font-size: 2.7em;
	margin-bottom: 12px
}

.filter_siderbar p {
	margin-top: 17px;
	padding-right: 19px;
	color: #6d6d6d;
	line-height: 23px;
	margin-bottom: 0
}

.filter_siderbar img {
	margin-bottom: 26px;
	max-width: 130px
}

.product_wrpper.subcategories {
	width: 75%
}

.product_wrpper {
	width: 100%;
	float: left;
	display: inline-block
}

.category-section .products {
	margin-top: 75px;
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: -ms-flex;
	-ms-flex-wrap: wrap
}

.products-listing-inner {
	width: calc(33.333% - 32px);
	margin: 0 15px 30px;
	background-color: #fff;
	padding: 0 12px 16px
}

.products-listing-inner .product_img {
	width: 100%;
	overflow: hidden;
	padding: 30px 0 26px;
	text-align: center;
	display: flex;
    min-height: 202px;
    align-items: center;
}
.products-listing-inner .product_img a {
	display: block;
	    width: 100%;
}
.products-listing-inner .product_img img {
	max-height: 146px;
	max-width: 192px;
	margin: 0 auto;
	height: auto;
	width: auto;
	display: block;
}

.products-listing-inner a p {
	margin: 0;
	line-height: 1.3;
	color: #2e2e2e
}

.products-listing-inner .sku_code {
	font-size: .75em;
	color: #afafaf;
	font-family: HelveticaLt
}

.products-listing-inner .amount {
	display: block;
	padding: 18px 0;
	font-size: 1.05em
}

.products-listing-inner a.prodct-btn {
	font-size: .9em;
	padding: 0 17px 0;
	margin-top: 9px;
	color: #fff;
	height: 35px;
	line-height: 37px
}

.woocommerce .related .products .products-listing-inner {
	width: calc(33.333% - 30px);
	background-color: #fff;
	margin: 0 15px 30px;
	background-image: none
}

.woocommerce .related .products {
	margin: 0 -15px 0;
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-ms-flex-wrap: wrap
}

.woocommerce .related .products .products-listing-inner .product_img {
	width: 50%;
	float: left;
	padding: 42px 10px 27px 0
}

.woocommerce .related .products .products-listing-inner .product_inner-ditial {
	width: 50%;
	float: left;
	padding: 26px 10px 20px
}

.woocommerce .related .products .products-listing-inner .product_img img {
	max-width: 139px
}

.woocommerce .related .products .products-listing-inner .product_inner-ditial .amount {
	padding: 0 0 0;
	font-weight: 600
}

.woocommerce .related .products .products-listing-inner .product_inner-ditial a p {
	margin-bottom: 14px
}

.woocommerce .related .products .products-listing-inner .product_inner-ditial a.prodct-btn {
	margin-top: 6px;
	padding: 0 17px 0;
	box-shadow: none;
	height: 31px;
	line-height: 33px
}

.single-product .safety-section {
	margin-top: 29px
}

.woocommerce a.button.alt {
	font-weight: 500
}

.add_to_cart_popup .products-listing-inner {
	width: 100%;
	padding: 0;
	margin: 0
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	top: 17px;
	right: 52px
}

.single-post .single_blog_image .blog_detail {
	width: 100%
}

.single_blog_image .bg_img {
	width: 100%
}

#fancybox-title {
	display: none
}

.single-post .single_blog_image .blog_detail {
	width: 70%;
	float: left;
	padding-right: 50px
}

.single_blog_image .bg_img {
	float: left;
	width: 30%;
	padding-top: 18px
}

.woocommerce_popup {
	width: 300px;
	max-height: 450px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	background-color: #fff;
	padding: 20px;
	top: 117px; 
	box-shadow: 0 0 25px #c9c0c0;
	z-index: 99;
	display: none
}
.woocommerce-checkout .woocommerce_popup {
	display: none !important;
}

.woocommerce_popup a.remove {
	float: right;
	text-align: center;
	position: absolute;
	right: 0;
	top: 5px;
	color: #e4e4e4!important;
	font-size: 1.9em!important;
	font-weight: 100!important;
    height: auto;
    width: 20px;
}

.woocommerce_popup ul.cart_list li a,
.woocommerce_popup ul.product_list_widget li a {
	display: block;
	font-weight: 700
}

.filter_wrapper {
	position: relative;
	padding-right: 20px;
	padding-left: 4px
}

.filter_wrapper ul {
	padding-left: 0;
	margin: 0;
	padding: 0
}

h4.widget-title-filter {
	font-size: .9em;
	font-weight: 100;
	font-family: HELR45W;
	text-transform: none
}

.cart_popup {
	float: left;
	width: 40%
}

.woocommerce_popup ul.cart_list li img,
.woocommerce_popup ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
	max-height: 103px;
	width: auto!important;
	max-width: 75px
}

.cart_popup_text {
	float: right;
	width: 60%;
	font-family: HelveticaLt;
	text-transform: none;
	font-size: .9em!important
}

.woocommerce_popup .mini_cart_item {
	position: relative;
	border-bottom: solid 1px #d6d6d6;
	padding: 20px 0 10px!important;
	margin: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
	padding: 0
}

.woocommerce_popup .total_wrp p {
	margin: 10px 0 11px
}

.woocommerce_popup ul.cart_list,
.woocommerce_popup ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0
}

.woocommerce_popup span.quantity {
	width: 100%;
	display: inline-block
}

.total_wrp {
	display: inline-block;
	width: 100%;
	padding-bottom: 12px;
	border-bottom: solid 1px #d2d0d0
}

.card-box .total_wrp .woocommerce-Price-amount {
	width: auto;
	float: right;
	padding: 0;
	font-weight: 100;
	font-family: HelveticaLt;
	font-size: 1.1em
}

.total_wrp strong {
	float: left
}

.woocommerce-mini-cart__buttons a.button {
	color: #fff;
	display: inline-block;
	padding: 11px 20px 7px;
	height: auto;
	margin-right: 10px;
	font-family: neusa-next-std-compact, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #fdb813;
	line-height: 1
}

.woocommerce-mini-cart__buttons {
	margin-bottom: 0
}

.content-section .cart_item .product-thumbnail a img {
	margin: 0 auto
}

.cart_popup img {
	width: 72px!important;
	margin: 0 auto;
	float: initial!important
}

.woocommerce-mini-cart__buttons a.button:hover {
	background-color: #000
}

.woocommerce_popup h4 {
	display: none
}

.cart_popup_text p {
	line-height: 1.5;
	margin: 0;
	padding-right: 22px
}

.woocommerce_popup a.remove:hover {
	color: #9c9c9c!important;
	background: 0 0!important
}

.cart_popup_text span.woocommerce-Price-amount {
	font-size: 1.15em;
	color: #505050
}

.cart_popup_text span strong {
	display: inline-block;
	font-weight: 900;
	width: 100%;
	margin-top: 17px;
	margin-bottom: 10px
}

.woocommerce-account .woocommerce {
	margin: 50px auto;
	max-width: 100%;
	background-color: #fff;
	padding: 30px;
	min-height: 100%;
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: -ms-flex;
	-ms-flex-wrap: wrap
}
.woocommerce-account .woocommerce h2 {width:100%; margin:0;}

.woocommerce-account .woocommerce button.button {
	padding: 0 30px
}

.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 1.3em;
	font-weight: 700;
	color: #009366
}

.filter_wrapper .textwidget {
	border-bottom: solid 1px #b3b1b1;
	margin-bottom: 13px
}

.filter_wrapper .textwidget p {
	font-size: .9em;
	color: #000;
	font-weight: 700;
	padding-bottom: 11px;
	margin-top: 46px
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a {
	padding: 7px 14px 6px;
	background-color: #fdb813;
	color: #fff!important
}

span.cart_loader {
	position: absolute;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	z-index: 999;
	left: 0;
	top: 0;
	text-align: center;
	align-items: center;
	justify-content: center
}

.navigation ul li .child_wrp ul li a:hover {
	color: #009366;
}
.navigation ul li .child_wrp ul li.active a {
	color: #fff;
}

.navigation ul li .child_wrp ul li a:before {
	display: none
}

span.cart_loader.loading {
	display: flex!important
}

h5.widget-title-filter {
	font-family: HELR45W;
	font-weight: 800;
	text-transform: none;
	color: #525252
}

.yith-wcan-select-wrapper {
	border: none;
	position: relative;
	background-color: transparent;
	margin-top:0;
}

.widget .yit-wcan-select-open,
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {
	width: auto;
	display: inline-block;
	border: solid 1px #e8e8e8;
	padding: 7px 14px 6px;
	font-size: .8em;
	color: #696969;
	border-radius: 2px
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
	padding: 0 10px 10px 0;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	display: inline-block;
	float: none;
	border: none
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen,
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	border-top: none
}

.woocommerce nav.woocommerce-pagination ul {
	border: none
}

.woocommerce nav.woocommerce-pagination ul li {
	border: none;
	padding: 0 6px
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: 0 0;
	color: #080808
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
	background-color: transparent;
	margin-top: 30px;
	margin-bottom: 40px
}
.woocommerce nav.woocommerce-pagination ul {    padding: 10px 0 0;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: 0 0;
	color: #080808;
	border-bottom: solid 2px #fdb813;
	padding: 0 0 5px
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	font-size: 1.05em;
	color: #757575;
	padding: 0
}

.woocommerce-product-gallery ul.flex-direction-nav {
	position: absolute;
	width: 100%;
	top: 50%;
	margin: -39px 0 0;
	transform: translateY(-50%)
}

.woocommerce-product-gallery ul.flex-direction-nav li {
	background: 0 0;
	padding: 0;
	width: 70px;
	float: left;
	text-align: center;
	height: 50px
}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {
	float: right
}

.woocommerce-product-gallery ul.flex-direction-nav li a {
	width: 100%;
	height: 100%;
	background-position: 20px center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	background-image: url(images/singal-arrow-l.png);
	float: left;
	font-size: 0
}

.woocommerce-product-gallery ul.flex-direction-nav li a.flex-next {
	background-image: url(images/singal-arrow-r.png);
	background-position: 40px center
}

.woocommerce-product-gallery ul.flex-direction-nav li a:hover {
	background-color: #000
}

.add_to_cart_popup {
	position: fixed;
	background-color: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%;
	z-index: 9999;
	left: 0;
	top: 0
}

.add_to_cart_popup-inner {
	position: absolute;
	max-width: 582px;
	margin: 0 auto;
	display: block;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	top: 50%;
	padding: 28px;
	background-color: #fff;
	box-shadow: 0 5px 34px rgba(0, 0, 0, .2)
}

.add_cart_popup .product-inner {
	min-height: auto;
	padding: 20px 0 12px
}

.add_to_cart_popup h1 {
	margin-top: 0
}

.add_cart_popup .prodct-text h3 {
	font-family: HELR45W;
	font-size: 1em;
	text-transform: none;
	color: #656363;
	font-weight: 100;
	margin-top: 1px;
	line-height: 1.3
}

.add_cart_popup .prodct-text span {
	font-family: HELR45W;
	font-size: .7em;
	color: #b3b3b3
}

.add_to_cart_popup a.prodct-btn {
	margin-top: 51px;
	margin-right: 10px;
	margin-left: 2px;
	font-size: .95em;
	cursor: pointer
}

span.close {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(images/close-icon.png) no-repeat center center;
	right: 30px;
	cursor: pointer
}

.add_to_cart_popup .prodct-img {
	width: 40%
}

.add_to_cart_popup .prodct-text {
	width: 56.5%
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
	background-color: transparent;
	margin-left: 10px
}

.woocommerce ul.order_details li strong {
	font-size: .95em;
	margin-top: 8px;
	background-image: none
}

.quantity_element .quantity input[type=number]::-webkit-inner-spin-button,
.quantity_element .quantity input[type=number]::-webkit-outer-spin-button {
	opacity: 0;
	margin-left: 0
}

.woocommerce ul.order_details li strong {
	font-size: .95em;
	margin-top: 8px
}

.woocommerce-MyAccount-content a:hover {
	color: #0c0c0c
}

.woocommerce-MyAccount-content a {
	color: #fdb813
}

.social_icon_wrp a img:hover {
	opacity: .5
}


.woocommerce ul.order_details li {
	font-size: 1em;
	background-image: none
}

.single-post .blog_detail {
	width: 100%
}

.woocommerce-product-gallery__image .fancybox {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: -ms-flexbox;
	-ms-flex-align: center
}

.not_found strong {
	font-size: 1.5em;
	margin: 10px 0
}

.not_found {
	display: inline-block;
	margin: 40px 0
}

.productcol_full h1 {
	margin-top: 0
}

.blog_section {
	display: flex;
	flex-wrap: wrap;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;
	margin: 40px -15px
}

.inner_blog_wrp {
	width: calc(33.333% - 30px);
	margin: 0 15px 30px;
	background-color: #fff
}

.inner_blog_wrp .blog_image {
	height: 246px;
	overflow: hidden;
	padding: 25px;
	margin-bottom: 30px
}

.inner_blog_wrp .blog-text {
	padding: 0 25px 25px
}

.inner_blog_wrp .blog-text h3 {
	line-height: 1.3;
	margin-bottom: 10px
}

a.read_more, a.less_more {
	background-color: #fdb813;
	padding: 10px 20px;
	border-radius: 3px;
	color: #fff!important;
	margin-top: 10px;
	display: inline-block;
	display: block;
	width:100%;
	max-width:125px;
	text-align:center;
	cursor:pointer;
	    text-transform: capitalize;
}

a.read_more:hover {
	background-color: #000;
	color: #fff!important
}

.woocommerce-ordering strong {
	float: left;
	font-size: .85em;
	line-height: 18px;
	color: #4e4d4d;
	font-weight: 100;
	font-family: HelveticaLt;
	position: absolute
}

.blog_detail h3 {
	margin-bottom: 20px
}

.woocommerce-ordering select {
	float: left;
	width: 100%;
	padding: 0;
	height: auto;
	border: none!important;
	background-color: transparent;
	padding-left: 53px;
	font-family: HelveticaLt;
	font-size: .9em;
	text-transform: capitalize;
	font-weight: 800;
	background-image: none;
	letter-spacing: .2px;
	background-repeat: no-repeat;
	background-position: 97% 6px;
	background-size: 10px;
	display: none;
	margin-top: 0
}

form.woocommerce-ordering.woocommerce-perpage select {
	padding-left: 38px
}

form.woocommerce-ordering {
	background-color: #fff;
	margin-left: 10px!important;
	display: inline-block;
	padding: 5px 11px;
	border-radius: 3px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	margin-top: 10px!important;
	min-width: 212px;
	height: 29px;
	position: relative;
	background-image: url(images/find-arrow.png)!important;
	background-repeat: no-repeat;
	background-position: 97% 12px;
	background-size: 10px
}

form.woocommerce-ordering .chosen-drop {
	top: 29px;
	width: 211px;
	box-shadow: 0 6px 7px rgba(0, 0, 0, .1);
	padding: 2px 13px 4px
}

form.woocommerce-ordering.woocommerce-perpage a.chosen-single {
	padding-left: 36px
}

form.woocommerce-ordering.woocommerce-perpage a.chosen-single {
	padding-left: 36px
}

.product-categories li {
	border-bottom: solid 1px #d6d6d6;
	list-style-type: none;
	padding: 0
}

form.woocommerce-ordering ul.chosen-results li:hover {
	color: #fdb813
}

header.woocommerce-products-header {
	display: none
}

.product-categories li ul li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.product-categories li ul li:first-child {
	border-top: solid 1px #d6d6d6
}

.product-categories li a {
	display: inline-block;
	padding: 10px 12px;
	color: #505050;
	width: 100%;
	text-transform: uppercase
}

.product-categories li ul li a {
	padding-left: 30px
}

.product-categories li a:hover {
	background-color: #fdb813;
	color: #fff
}

form.woocommerce-ordering ul.chosen-results li {
	text-transform: none;
	padding-bottom: 3px;
	font-family: HELR45W;
	font-size: .9em;
	color: #6d6d6d
}

form.woocommerce-ordering a.chosen-single {
	padding-left: 47px;
	font-size: .9em;
	color: #4e4e4e;
	padding-top: 2px;
	display: block
}

p.woocommerce-result-count {
	display: none
}

.search_form input {
	background-color: #fff;
	border: none!important;
	border-radius: 3px;
	width: 46%
}

.product_wrpper p.woocommerce-result-count {
	padding-top: 14px;
	padding-left: 10px
}

.search_form input.search-submit {
	width: 120px;
	background-color: #009366;
	color: #fff;
	text-transform: uppercase
}

.woocommerce-account .addresses .title h3 {
	float: left;
	margin-top: 0;
	margin-bottom: 10px
}

.woocommerce-account .addresses .title .edit {
	color: #009366
}

.blog_detail {
	width: 50%;
	float: left
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1)!important
}

.map_right {
	float: left;
	width: 50%
}

.blog_main_wrp {
	width: 100%;
	display: inline-block
}

.map_right iframe {
	width: 100%
}

.Contact-form ul li {
	background-image: none;
	padding-left: 0
}

.blog_main_wrp .Contact-form {
	background-color: #009366;
	padding: 20px
}

.gallery_content_wrp {
	display: inline-block;
	width: 100%;
	margin: 55px 0 30px
}

.gallery_content_wrp .content_1_inner {
	width: 50%;
	float: left;
	padding-right: 40px
}

.gallery_content_wrp .content_2_inner {
	width: 50%;
	float: left;
	padding-left: 0;
	padding-top: 0
}

.gallery_content_wrp h2 {
	margin-bottom: 30px
}

.trading_hours_repeater .day_inner {
	float: left;
	width: 50%;
	color: #4f4f4f
}

.time_inner {
	color: #4f4f4f
}

.video_image {
	width: 50%;
	float: left
}

.store_images_wrp .video_image>ul {
	display: flex;
	flex-wrap: wrap;
	margin: 6px -15px; 
	float: left
}

a.yith-wcan-reset-navigation {
	margin-bottom: 80px!important;
	display: inline-block
}

ul.products.columns-4 {
	margin: 0 -15px 20px
}

.video_wrpper iframe {
	width: 100%
}

.store_images_wrp .video_image>ul>li {
	background-image: none;
	padding-left: 0;
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	padding-right: 0
}

.contact_form_wrapper {
	width: 50%;
	float: left;
	padding-left: 30px
}

.trading_hours_repeater {
	border-bottom: solid 1px #d4d4d4;
	padding: 10px 0;
	width: 300px
}

.facebook_social_icon {
	float: left;
	margin-right: 10px
}

.social_icon_wrp {
	margin-top: 20px
}

.Contact-form h2 {
	margin-bottom: 0;
	color: #fff;
	font-weight: 500
}

.content-section a:hover {
	color: #009366
}

.content-section a {
	color: #fdb813
}

.content-section .cart_item a {
	color: #363636
}

.store_images_wrp .Contact-form {
	background-color: #009366;
	padding: 20px;
	margin-top: 14px
}

.content-section table {
	border-collapse: collapse
}

.content_2_inner strong {
	font-weight: 200
}

.content-section table tr td,
.content-section table tr th {
	color: #5c5757;
	border: solid 1px #8a8a8a!important;
	font-weight: 100
}

.content-section table tr:nth-child(2n) {
	background-color: #e8e8e8
}

.trading_hours_repeater:first-child {
	border-top: solid 1px #d4d4d4
}

.product_inner-ditial a p:hover {
	color: #fdb813
}

.products-listing-inner .product_img img:hover {
	transform: scale(1.1)
}

.products-listing-inner .product_img img {
	transition: all .5s ease-in-out;
	transform: scale(1)
}

.content-section .cart_item a:hover {
	color: #fdb813
}

.information_wrp {
	position: relative;
	max-height: 169px;
	overflow: hidden;
	transition: all .5s ease-in-out;
	width: 100%;
	margin-bottom: 40px;
	cursor: pointer;
}

.information_wrp:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 82%;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #f7f7f7));
	background-image: -moz-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #f7f7f7));
	background-image: -ms-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #f7f7f7));
	transition: all .5s ease-in-out
}

.information_wrp.fadeshow {
	max-height:1700px
}


.information_wrp.fadeshow:after {
	opacity: 0;
	z-index:-1;
}

.information_wrp.fadeshow h3 {
	background: url(images/min-d.png) no-repeat 2px 0px;
	cursor: pointer;
}
.information_wrp p a {color: #fdb813;}
.information_wrp p a:hover {text-decoration: underline;}
.div_height table {width: 440px; margin: 20px 0; border-collapse: collapse; border: 1px solid #000;} 
.filter_siderbar table {margin: 20px 0; border-collapse: collapse; border: 1px solid #000;}
.div_height table tr td {padding: 10px; border: 1px solid #000; width: 50%;} 
.filter_siderbar table tr td {padding: 10px; border: 1px solid #000;}
.div_height table tr:nth-child(odd) td, .filter_siderbar table tr:nth-child(odd) td {background: #d6d6d6;}
/* .child_wrp_all_parent > a:after, li.child_wrp > a:after {
    content: "";
    position: absolute;
    right: 15px;
    width: 15px;
    height: 15px;
    background: url(//safetyquip-new.webfirmdemo.com/wp-content/themes/safetyquip/images/nav-arrow.png) no-repeat right center;
    transform: rotate(-90deg);
} */
.enquiryal_cart a.prodct-btn.fancybox-inline {
	margin: 10px 0;
	min-width: 196px;
	text-align: center;
	border-radius: 0;
	height: 45px;
	line-height: 48px;
	color: #000;
	font-family: HELR45W;
	font-weight: 600;
	font-size: 1em
}

.information_wrp .div_height {
	padding-left: 35px
}
.tax-product_cat .information_wrp .div_height {
	padding-left: 0;
}
.information_wrp .div_height h4, .filter_siderbar h4 {margin: 20px 0 0; font-size: 1.6em; color:#000;}

.woocommerce .product-remove a.remove:hover {
	color: #9f9b9b!important;
	background: 0 0!important
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before {
	display: none!important
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {
	background-image: none!important
}


.tax-product_cat footer {
	padding-top: 0;
	margin-top: 0
}

.single-product footer {
	padding-top: 0;
	margin-top: 0
}

.single-product section.related.products {
	margin-bottom: 70px
}

.enquiryal_cart a.prodct-btn {
	color: #000;
	margin-top: 10px
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover, .store-btn.button:hover {
	background-color: #000
}

.content-section .gform_wrapper ul li {
	background-image: none!important;
	padding-left: 0
}

table.cart_enquiry {
	width: 100%;
	margin-top: 50px
}

table.cart_enquiry tr th {
	font-size: 1.2em;
	padding: 10px 15px;
	text-align: left
}

table.cart_enquiry tr td:first-child {
	width: 130px
}

table.cart_enquiry tr td {
	padding: 13px
}

table.cart_enquiry tr td img {
	max-height: 45px;
	width: auto;
	margin: 0 auto
}

table.cart_enquiry tr td:last-child {
	width: 100px;
	text-align: center
}

.logged-in .card-box span.count {
	top: 21px
}

.logged-in span.view-cart {
	margin-top: 0
}

.logged-in a.button.enquiry {
	display: none
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
	background-color: #009366;
	cursor: pointer
}

table.cart_enquiry tr th {
	font-size: 1.2em;
	padding: 10px 15px;
	text-align: left;
	color: #000;
	font-weight: 700
}

table.cart_enquiry {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 60px
}

table.cart_enquiry tr {
	background-color: transparent!important
}

.footer-space footer {
	margin-top: -223px;
	padding-top: 224px
}

footer {
	background-color: #fdb813;
	float: left;
	width: 100%
}

.footer-box {
	width: 25%;
	float: left
}

.footer-box ul li {
	list-style-type: none
}

.footer-box:last-child ul {
	margin-top: 54px
}

.footer-box ul li a:hover {
	color: #fff
}

.footer-box ul.social-box li a img:hover {
	opacity: .5
}

.footer-box ul {
	padding: 0
}

.footer-top {
	width: 100%;
	display: inline-block;
	padding-top: 40px;
	padding-left: 0;
	border-bottom: solid 1px #dca011;
	padding-bottom: 35px
}

.footer-botm {
	width: 100%;
	float: left;
	padding: 22px 0 68px
}

.footer-botm p {
	float: left;
	width: 50%;
	font-size: .88em;
	letter-spacing: -.2px;
	padding-left: 3px;
	color: #323232
}

.footer-botm p:last-child {
	text-align: right
}

.footer-box ul.social-box li {
	width: auto;
	padding-right: 10px;
	float: left
}

.footer-botm p a {
	float: right;
	padding-left: 10px;
	display: inline-block
}

.footer-box h4 {
	font-family: neusa-next-std-condensed, sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 13px;
	letter-spacing: -.5px;
	margin-bottom: 24px
}

.footer-box ul li a {
	font-size: .88em;
	letter-spacing: -.2px;
	color: #272727
}

.footer-box:first-child {
	padding-left: 0
}

.footer-box:nth-child(3) {
	padding-left: 13px
}

.footer-box:last-child {
	padding-left: 18px
}

.footer-box ul.social-box {
	margin-top: 49px
}

.footer-box:nth-child(2) {
	padding-left: 5px
}

.content-section .left_section h3 {
	margin-bottom: 14px
}

.safety-text-left .find-store .chosen-single>div {
	display: none
}

@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
	.mac form.woocommerce-ordering a.chosen-single {
		line-height: inherit;
		padding-top: 2px
	}
	.mac .top-nav .locator-box a.chosen-single {
		background: url(images/down-arrow.png) no-repeat 90% 62px
	}
}

.woocommerce-variation-price {
	display: none
}

.information_wrp h3 {
	margin-bottom: 14px;
	padding-left: 35px;
	background: url(images/pluse-d.png) no-repeat 2px 0px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.information_wrp p {
	margin: 15px 0 0 0
}

.price_html .amount {
	display: inline-block
}
.tax-pa_brand .price_html {
	line-height: 1.5;
}
.tax-pa_brand .price_html .amount {
	display: initial;
}
.product_custom_submenu li {
    width: 100%;
    float: none;
}
.navigation .product_custom_submenu li a {
    width: 89%;
    padding: 15px 15px 12px !important;
	color:#595959;
	font-size:1em;
}
.product_custom_submenu li a:before
{
	content:none !important;
}

.navigation .ubermenu .ubermenu-custom-content-padded::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.navigation .ubermenu .ubermenu-custom-content-padded::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.navigation .ubermenu .ubermenu-custom-content-padded::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.navigation .ubermenu .ubermenu-custom-content-padded::-webkit-scrollbar-thumb:hover {
  background: #009366; 
}
.child_wrp_all {
    width: 280px;
    position: absolute;
    left: 280px;
    display: none;
	background:#fff;
}


.navigation .ubermenu .ubermenu-custom-content-padded .product_custom_submenu li:hover {
    background-color: #009366;
}
.old_workwear
{
	display: none !important;
}
.old_footwear
{
	display: none !important;
}
.old_ppe
{
	display: none !important;
}
.old-site-safety
{
	display: none !important;
}
.old-height-safety
{
	display: none !important;
}
.old_health_hygiene
{
	display: none !important;
}
.navigation .ubermenu .ubermenu-custom-content-padded
{
	padding: 0 !important;
}
.navigation .product_custom_submenu .child_wrp ul li:hover {
    background-color: transparent !important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0 !important;
}
span.ubermenu-target-description.ubermenu-target-text {
    display: none;
}
.category-section .product-col ul li a strong {
    font-weight: 400;
}
.information_wrp .div_height strong, .filter_siderbar strong {
    font-size: 1em;
	color:#000;
}
.information_wrp .div_height h2 {
    margin-bottom: 14px;
    margin-top: 21px;
    font-size: 1.6em;
}
.mac .information_wrp h3 {background-position: left 5px;} 
/* new-menu-css */
.automatic_menu .ubermenu-nav>li,#menu-services > li {padding-right: 0 !important; text-align: left; overflow:visible; position:relative;} 
.automatic_menu .ubermenu-nav>li>a,#menu-services > li > a {font-weight: 500; text-transform: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 15px; padding-right: 24px; font-size: 13px; display: inline-block; text-transform: uppercase; }
.automatic_menu .ubermenu-nav li a:before,#menu-services li a:before{content: ""; position: absolute; display:none; left: 0; background-color: #dfdfdf; height: 100%; width: 1px; top: 0;}
.automatic_menu .ubermenu-nav li .submenu_col,#menu-services li .sub-menu {position: absolute; left: 0px; right: 0; width: 280px; top:45px;  background:#fff; visibility: hidden; opacity: 0; margin-top: 30px; -webkit-transition-property: margin-top,opacity,visibility; -ms-transition-property: margin-top,opacity,visibility; transition-property: margin-top,opacity,visibility; -webkit-transition-duration: .3s; -ms-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-in; -ms-transition-timing-function: ease-in; transition-timing-function: ease-in; z-index:999; display: block; min-height:100%; padding:0;}
.automatic_menu .ubermenu-nav li:hover, 
.automatic_menu .ubermenu-nav li.active, 
.automatic_menu .ubermenu-nav li.current,#menu-services li:hover {background:#009366;} 

.automatic_menu .ubermenu-nav>li:hover>a, 
.automatic_menu .ubermenu-nav>li.active>a, 
.automatic_menu .ubermenu-nav>li.current>a,#menu-services li:hover > a {color:#fff;}
.automatic_menu .ubermenu-nav li .menu-indicator,#menu-services li .menu-indicator {position: relative; display: inline-block; width: 14px; height: 8px; vertical-align: middle; margin:14px 5px 21px -7px; left: -10px; cursor:pointer;}
.automatic_menu .ubermenu-nav li .innerScroll .menu-indicator {margin:0; position: absolute; right: 15px; left: auto; z-index: 9; top: 46%; transform: translateY(-50%); z-index: 3; height: 14px; width: 14px;}
.automatic_menu .ubermenu-nav li a .menu-indicator.mobile {display:none;}
.automatic_menu .ubermenu-nav li .menu-indicator:before,#menu-services li .menu-indicator:before {content: ''; display: inline-block; background: url(/wp-content/themes/safetyquip/images/nav-arrow.png) no-repeat right center; width: 14px; height: 8px; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.automatic_menu .ubermenu-nav li .product_custom_submenu .menu-indicator:before {-moz-transform: rotate(-90deg) translateY(2px); -webkit-transform: rotate(-90deg) translateY(2px); transform: rotate(-90deg) translateY(2px);}
.automatic_menu .ubermenu-nav li:hover>.menu-indicator:before,#menu-services li:hover>.menu-indicator:before {-moz-transform: rotate(-180deg) translateY(2px); -webkit-transform: rotate(-180deg) translateY(2px); transform: rotate(-180deg) translateY(2px);}
#menu-services li a .menu-indicator.mobile {display: none;}
/* .automatic_menu .ubermenu-nav li .product_custom_submenu .menu-indicator {display:none;} */
#menu-services > li > a {
    font-weight: 600;
}
#menu-services li .sub-menu li {
	width: 100%; 
}
#menu-services li .sub-menu li a {padding: 15px 15px 12px !important;
    color: #595959;
    font-size: 1em;}
#menu-services li .sub-menu li a:hover {color: #fff;}
.woocommerce-product-search {position: relative;} nav.nav_bar:after {content: ""; position: absolute; right: 0; width: 175px; height: 120px; background: url(images/nav-right-img.png); bottom: 0; background-size: 175px; background-repeat: no-repeat; background-position: bottom; } 
.home .product-row .product-col6 {
    width: calc(50% - 30px); 
}
.workers-view ul {justify-content: inherit !important;}  
.home .protecting-section {
    background-color: #000;
    margin-top: 0;
    position: relative; 
    overflow: hidden;
}

.home .workers-view {
    max-width: 920px; 
    background:none;
}

.home .workers-view ul li img {
    margin: 0 auto 5px;
    display: block;
    max-height: 29px;
    float: none;
}
.home .protecting-section:after {content: "";background: url(images/bottom-nav.png)no-repeat;    background-repeat: no-repeat;
    width: 330px;
    height: 100%;
    right: 0;
    position: absolute;
    bottom: 0;
    background-size: cover;}

.home .protecting-section:before {
/*     content: ""; */
    background-color: #fff;
    width: 7px;
    height: 150%;
    position: absolute;
    right: 380px;
    transform: rotate(36deg) translate(-18px, -43px);
    transform-origin: center;
    top: 0;
    bottom: 0;
    z-index: 2;
}
.search-section input::placeholder {
    color: #b8b8b8;
}
.search-section input::-webkit-placeholder {
    color: #b8b8b8;
}
.search-section input::-ms-placeholder {
    color: #b8b8b8;
} 

/* new-css-01-07 */
.woocommerce a.yith-wcan-reset-navigation.button {    font-weight: normal; background: #000;}
.full_con {display:none;}
.full_con ul, .trunc_con ul  {color: #6d6d6d;}
.full_con ul li:first-letter, .trunc_con ul li:first-letter {text-transform: capitalize;}
.top-nav .locator-box a.chosen-single {padding-top: 87px;}
.woocommerce .products ul.color_wrapper {margin:15px 0 0;}
.color_wrapper li {display: inline-block; vertical-align: middle; margin-right:10px;}
/*.color_wrapper li a {display: inline-block; height: 20px; width: 20px; border-radius: 50%; cursor:pointer; background:#f2f2f2; border: 2px solid #cecece;}*/
.color_wrapper li a {display: inline-block; height: 20px; width: 50px; cursor:pointer; background:#f2f2f2; border: 1px solid #ececec;}
.thumb_image img {border-radius: 50%;}
.add_to_cart_popup h1 {font-size:22px;}
.woocommerce-message {
    display: none;
}
body.woocommerce-account .woocommerce-message {
    display: block;
}
.library-list li p {margin:0 0 10px;}
.library-list li h3 {margin:0; float:left;}
.library-list li .right_div {float:right;}
.content-section .library-list {display:flex; flex-wrap:wrap; max-width:930px;}
.content-section .library-list li {width:100%; margin:0 0 15px; background:transparent; padding:10px 0 10px; border-bottom:1px solid #d8d8d8; transition:all 0.45s ease 0s;}
.content-section .library-list li:last-child {border-bottom:0;}
.content-section .library-list li:hover {border-color:#a9a9a9;}
.content-section .library-list li:hover h3, .content-section .library-list li:hover p {color: #fdb813}
.content-section .library-list li a {display:block;}
.content-section .video-count, .content-section .download-count {display:inline-block; vertical-align:middle;     font-family: neusa-next-std-compact,sans-serif;
    font-size: 15px;
    letter-spacing: 0.50px; margin-right:15px;}
.video-count:before {content:''; background:url(/wp-content/uploads/2020/07/video-play-button.png); display:inline-block; height:32px; width:32px; vertical-align:-10px; margin-right:5px;}
.library-cat-list {list-style:none; display:flex; flex-wrap:wrap; margin-top:30px;}
.library-cat-list + .library-cat-list {margin-top:40px;}
.library-cat-list li h3 {margin:10px 0 5px;}
.library-cat-list li {width:100%; border-bottom:1px solid #eaeaea; margin-bottom:20px; padding-bottom:15px;}
.library-cat-list li p {margin-top:0;}
.download-count:before {content:''; background:url(/wp-content/uploads/2020/07/pdf.png); display:inline-block; height:32px; width:32px; vertical-align:-8px; margin-right:5px;}
.filesize {margin-left:20px;}
.woocommerce-LostPassword.lost_password {display:none;}
.woocommerce form.login {max-width:480px; width:100%; margin: 20px auto 0;}


.related.products ul.color_wrapper {
    margin: 15px 0 0;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.related.products ul.color_wrapper li {
    list-style: none outside;
    background: none;
    margin: 0 4px!important;
    width: 20px;
    padding-left: 0;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: none;}
.download-count.no_icon:before,.video-count.no_icon:before {
    display: none;
}
p.video-count.no_icon {
    padding-top: 9px;
}

p.download-count.no_icon {
    padding-top: 6px;
}

.hover_li nav.nav_bar:before {
    pointer-events: none;
    content: "";
    position: fixed;
    left: 0;
    max-height: 100vh;
    background-color: rgba(0,0,0,0.1);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}
span.unit {  
    font-size: 0.85em;
    color: #c7c7c7;
    /*display: none;*/
}
.logged-in span.unit {display: block; margin-top: 5px;}
.columns_2 strong {font-weight: bold;}
.fullwidth a img {max-height:100%; margin: 28px auto;}
.product-col4 .fullwidth a img {max-width: 300px;} 
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}

/*add-to-cart*/
.product-template-default.woocommerce div.product form.cart .button {width: auto; padding: 0 60px 0 25px; background-position: 87% 13px;}
.product-template-default.woocommerce div.product form.cart .button.loading {background-position: 95% 13px;}
.product-template-default.woocommerce div.product form.cart .button.added {background-position: 89% center;}
.product-template-default.woocommerce button.button.loading::after {right: 40px;}
/* 10-11-2020 */
.woocommerce-EditAccountForm.edit-account fieldset {
    display: none;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none;}
@media screen and (max-width: 640px) {
	.woocommerce form .form-row .select2-container {width: 100% !important;}
}


.blog_main_wrp .blog_detail a.scroll_to_form.detail-btn {
    margin-top: 20px;
} 
 
.faqs_section {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}

.faqs_section h2 {
    margin-bottom: 25px;
}

.faqs_section .question { 
    font-size: 20px;
    color: #fdb813;
}

.faq_single .question h3 {
    font-size: 1.15em;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    color: #252525;
    margin-top: 4px;
}

.faq_single .answer {
    /* display: none; */
    transition: all 1s ease-in-out;
    max-height: 0px;
    height: 0;
    overflow: hidden;
}

.faq_single {
    border-bottom: solid 1px #fdb813;
    padding: 10px 0;
}

.faq_single.active .answer {
    display: block;
    height: 100%;
    max-height:200px;
}

.faqs_section .question h3:after,.faqs_section .question h3:before {content: "";position: absolute;height: 18px;width: 2px;background-color:#252525;right: 8px;top: 1px;}

.faqs_section .question h3:after {transform: rotate(90deg);}

.faq_single.active .question h3:before { 
    opacity: 0;
}
 
.faq_single:nth-child(2) {
    border-top: solid 1px #fdb813;
}
.content-section .related_stores li {
    list-style-type: none;
    background-image: none !important;
    display: inline-block;
    padding-left: 0;
    padding-right: 10px;
}

.Contact-left > h2 {
    margin-top: 20px;
    margin-bottom: 0;
}

.contact_state_address {
    margin-bottom: 40px;
}

.content-section .related_stores li a {
    color: #6b6a69;
    border: solid 1px #fdb813; 
    padding: 8px 16px;
    border-radius: 2px;
    display: inline-block;
}

.content-section .related_stores li a:hover {
    background-color: #fdb813;
    color: #fff;
}
div#enquiry-form .Contact-form {
    background-color: #009366; 
    padding: 20px; 
    margin-top: 12px;
} 
.google-business-reviews-rating .listing li {
    background-image: none;
}

.google-business-reviews-rating {
    margin-top: 30px;
}
p.wp-caption-text {
    margin-top: 3px; 
}
.store_images_wrp .video_image>ul>li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 
@media screen and (max-width: 1100px) {
	.faq_single.active .answer {

    max-height:1000px;
}
}