/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 11, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 29, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 78, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 111, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 130, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 135, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 140, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 145, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 150, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 159, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 167, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 172, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 180, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 188, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 197, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 207, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
q {
  quotes: none;
}

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 238, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 244, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 253, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 261, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 265, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 277, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 284, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 292, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 302, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 318, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 339, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 351, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 371, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 384, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 399, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 414, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 427, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 439, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 453, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 464, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+.
 */
/* line 473, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 484, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 510, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
p {
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

/* line 517, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 519, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 521, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 523, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 528, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 532, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.clearfix {
  zoom: 1;
}

/* line 25, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

/* line 26, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 34, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 41, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 93, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 107, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.icon-cart:before {
  content: "\e9fe";
}

/* line 109, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.icon-phone:before {
  content: "\ea1c";
}

/* line 111, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.icon-envelope:before {
  content: "\ea34";
}

/* line 113, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.icon-fire:before {
  content: "\ebe5";
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 119, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 125, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.text-left {
  text-align: left;
}

/* line 126, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.text-center {
  text-align: center;
}

/* line 127, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.text-right {
  text-align: right;
}

/* line 131, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 137, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 143, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 149, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 155, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/*********************
BORDER RADIUS
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include border-radius(4px 4px 0 0);
*/
/*********************
TEXT SHADOWS
*********************/
/*********************
BOX SHADOWS
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include box-shadow(inset 0 0 4px rgba(0,0,0,0.22));
*/
/* @include box-shadow(5px, 5px, 10px, #000); */
/*BACKGROUND SIZE */
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 284, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.button,
.button:visited {
  cursor: pointer;
  display: block;
  border: none;
  width: 100%;
  max-width: 500px;
  text-shadow: none;
  padding: .75em;
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
  background: #990000;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: .5s;
  /* Safari */
  transition: .5s;
}

/* line 313, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus,
.button:hover,
.button:focus,
.button:visited:hover,
.button:visited:focus {
  background: #242424;
  color: #fff;
}

/* line 318, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_mixins.scss */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  padding: .75em;
}

/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/********************* 
GENERAL STYLES
*********************/
/* line 18, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #565656;
}

/* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 28, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.desktop {
  display: none;
}

/* line 30, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.topper {
  display: none;
}

/* line 32, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.topper_nav {
  background: #E9E9E9;
  height: 56px;
  clear: both;
}

/* line 38, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
li#menu-item-366 {
  background: none !important;
  box-shadow: none !important;
}

/* line 43, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
li#menu-item-7717, li#menu-item-7718 {
  background: #E9E9E9 !important;
  box-shadow: inset 0px -4px 0px #900 !important;
}

/* line 46, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
li#menu-item-7717 a, li#menu-item-7718 a {
  color: #242424 !important;
}

/* line 47, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
li#menu-item-7717 a:hover, li#menu-item-7718 a:hover {
  color: #fff !important;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 94, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 103, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
a, a:visited {
  color: #990000;
  transition: ease-in .3s;
  /* on hover */
  /* on click */
  /* mobile tap color */
}

/* line 108, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #eca901;
}

/* line 114, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
a:link, a:visited:link {
  /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 128, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 400;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  color: #990000;
}

/* line 135, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 138, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h1, .h1 {
  font-size: 2.5em;
  font-weight: 700;
  letter-spacing: 0.009em;
  line-height: 120%;
}

/* line 140, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h2 {
  font-size: 1.6em;
}

/* line 141, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.h2 {
  font-size: 1.5em;
  color: #730000;
  margin-bottom: .83em;
}

/* line 143, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h3 {
  font-size: 1.125em;
}

/* line 144, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.h3 {
  font-size: 1.125em;
  margin-bottom: .83em;
}

/* line 145, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-tabs.wc-tabs-wrapper h3 {
  font-size: 1.25em;
}

/* line 146, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
}

/* line 148, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
}

/*********************
HEADER STYLES
*********************/
/* line 155, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar {
  background-color: #990000;
  color: #fff;
  padding: 8px 0;
}

/* line 159, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar a {
  color: #fff;
  font-size: 1.25em;
  text-decoration: none;
}

/* line 163, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar a .woocommerce-Price-amount {
  color: #fff;
}

/* line 166, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar a:hover, #top-bar a:active, #top-bar a:focus {
  text-decoration: underline;
}

/* line 170, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .inner {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  align-items: center;
}

/* line 177, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head {
  max-width: 100%;
  width: 300px;
}

/* line 180, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head #searchform {
  display: inline-block;
  width: 100%;
  position: relative;
}

/* line 185, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head #searchform input {
  width: 100%;
  font-size: 15px;
  padding: 8px 8px 8px 30px;
  border: none;
  background: #fff;
  color: #000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  transition: 300ms ease;
}

/* line 196, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head #searchform input::-webkit-input-placeholder {
  color: #626262;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 202, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head #searchform::before {
  font-family: FontAwesome;
  content: "\f002";
  display: inline-block;
  position: absolute;
  left: 7px;
  line-height: 30px;
  font-size: 16px;
  color: #000;
}

/* line 213, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#top-bar .search-head #searchsubmit {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  top: 0;
  left: 0;
}

/* line 234, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured_mfg {
  display: flex;
  padding-left: 219px;
}

/* line 237, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured_mfg h2 {
  color: #fff;
  font-size: 16px;
  padding: 20px 8px;
  background: #900;
  text-align: center;
  margin: 0;
}

/* line 247, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.top_search {
  margin-top: 10px;
}

/* line 250, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.top_search #searchform input {
  padding: 8px;
  border: solid 1px #ddd;
}

/* line 254, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.top_search #searchform #searchsubmit {
  background: #900;
  color: #fff;
}

/* line 261, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.header {
  /*end #inner-header*/
}

/* line 263, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.header #inner-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /*end #logo*/
}

/* line 269, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.header #inner-header #logo {
  text-align: center;
  padding: 2em 1em 1em;
  /*end img*/
}

/* line 273, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.header #inner-header #logo img {
  width: 100%;
  height: auto;
  max-width: 250px;
}

/*end .header*/
/*********************
CART BUTTON
*********************/
/* line 290, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#inner-main-navigation::after {
  clear: both;
  content: "";
  display: block;
}

/* line 296, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart {
  /*end a.cart-button-link*/
}

/* line 298, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart a.cart-button-link {
  display: block;
  padding: 0 1em;
  line-height: 55px;
  color: #fff;
  font-weight: 700;
  background: #242424;
  text-decoration: none;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.25em;
  text-align: center;
  -webkit-transition: .6s;
  /* Safari */
  transition: .6s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  /*end i*/
}

/* line 313, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart a.cart-button-link:hover {
  background: #990000;
}

/* line 315, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart a.cart-button-link i {
  color: #fff;
  font-size: 1.5em;
  margin: 0 .12em 0 0;
  display: inline-block;
  vertical-align: top;
  line-height: 55px;
}

/* line 326, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart.desktop a.cart-button-link {
  line-height: 70px;
}

/* line 328, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart.desktop a.cart-button-link i {
  line-height: 70px;
}

/* line 333, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocom_cart .woocommerce-Price-amount {
  color: #00D600;
}

/*end #woocom_cart*/
/**********************
CALL TO ACTION WIDGETS
***********************/
/* line 342, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper {
  /*background-image:url('https://staging.lifesafetycom.com/wp-content/uploads/2022/06/20years-of-service-3.jpg');*/
  background-position: center;
  background-color: #7f2121;
  background-repeat: no-repeat;
  background-size: contain;
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
}

/* line 355, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget {
  padding: 0 1em;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  text-align: center;
  /*end img*/
  /*end a.button*/
  /*end a.button*/
  /* Firefox 18- */
  /* firefox 19+ */
  /* ie */
}

/* line 363, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget span {
  display: block;
  font-size: 35px;
  font-family: 'Oswald', sans-serif;
}

/* line 369, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget h2 {
  color: #fff;
  margin: 0;
  font-size: 25px;
  letter-spacing: 0.125em;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
}

/* line 378, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* line 385, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget a.button {
  background: none;
  border: 2px solid #fff;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  display: inline-block;
  width: auto;
  font-size: 16px;
  /*end &:hover*/
}

/* line 398, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget a.button:hover, #call-to-action-wrapper #call-to-action-inner .call-to-action-widget a.button:focus {
  background: #990000;
  border: 2px solid #990000;
  color: #fff;
}

/* line 405, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchsubmit {
  background: #ee844a none repeat scroll 0 0;
  border: medium hidden;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: .5s ease-in;
  /* Safari */
  -moz-transition: .5s ease-in;
  transition: .5s ease-in;
  /*end &:hover*/
}

/* line 419, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchsubmit:hover, #call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchsubmit:focus {
  background: #ea6f2c;
  color: #fff;
}

/* line 425, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform ::-webkit-input-placeholder {
  color: #b6b6b6;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
}

/* line 426, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform :-moz-placeholder {
  color: #b6b6b6;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
}

/* line 427, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform ::-moz-placeholder {
  color: #b6b6b6;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
}

/* line 428, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform :-ms-input-placeholder {
  color: #b6b6b6;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
}

/* line 429, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform input:-moz-placeholder {
  color: #b6b6b6;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
}

/* line 431, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform label {
  display: none;
}

/* line 435, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform #s {
  margin-top: 1.25em;
  border: hidden;
  padding: 6px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -border-radius: 3px;
  border-radius: 3px;
}

/* line 442, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget #searchform input {
  display: block;
  line-height: normal;
  padding: 10px;
  margin: 1em auto;
  max-width: 500px;
  width: 100%;
}

/* line 451, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget .product_list_widget {
  text-align: center;
}

/* line 455, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget .product_list_widget a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

/* line 461, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#call-to-action-wrapper #call-to-action-inner .call-to-action-widget .product-title {
  display: block;
  margin: 1em 0 0.5em;
  text-transform: uppercase;
}

/**********************
BANNER SECTION - HOMEPAGE
***********************/
/* line 477, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#banner {
  background-size: cover;
  background-position: center;
  padding: 2em 0;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* line 485, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#banner h1 {
  color: #fff;
  text-shadow: 0px 2px 3px #3f3f3f;
  margin: 0;
}

/* line 490, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#banner .inner-banner {
  max-width: 600px;
  margin-bottom: 3em;
}

/* line 493, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#banner .inner-banner a {
  background: #990000;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 7px 25px;
  font-size: 1.25em;
  font-weight: 300;
  box-shadow: 0px 2px 6px 0px #3f3f3f;
}

/* line 503, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#banner .inner-banner .divider {
  width: 100%;
  display: block;
  max-width: 500px;
  height: 10px;
  background-color: #990000;
  margin: 1.5em 0;
}

/**********************
FEATURED SECTION - HOMEPAGE
***********************/
/* line 517, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured-cat {
  width: 98%;
  margin: 2em 1%;
  height: 200px;
}

/* line 521, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured-cat a {
  display: block;
  background-size: cover;
  background-position: center;
  height: 100%;
  position: relative;
  color: #fff;
  text-decoration: none;
  border: 1px solid #efefef;
}

/* line 530, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured-cat a:before {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 2px solid #fff;
  content: '';
  z-index: 150;
}

/* line 540, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured-cat a::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #191919;
  background: -moz-linear-gradient(180deg, rgba(25, 25, 25, 0.85) 25%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(180deg, rgba(25, 25, 25, 0.85) 25%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, rgba(25, 25, 25, 0.85) 25%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#191919",endColorstr="#ffffff",GradientType=1);
}

/* line 554, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.featured-cat a .label {
  font-family: 'Oswald', sans-serif;
  position: absolute;
  top: 30px;
  right: 20px;
  left: 20px;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2em;
  z-index: 200;
}

/**********************
ANNIVERSARY SECTION - HOMEPAGE
***********************/
/* line 572, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary {
  margin-bottom: 2em;
}

/* line 576, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .years {
  font-weight: bold;
  font-size: 175px;
  position: relative;
  color: #cea452;
  line-height: 1;
}

/* line 583, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .years span {
  font-size: 18px;
  background: #fff;
  position: absolute;
  right: -50px;
  padding: 2px;
  top: 50%;
  text-transform: uppercase;
  line-height: 1;
  color: #222;
  z-index: 150;
  letter-spacing: 2px;
}

/* line 596, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .years:before {
  content: '';
  background-color: #fff;
  height: 100%;
  width: 300px;
  display: block;
  position: absolute;
  z-index: 10;
  left: -120px;
  background: white;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 50%, white 50%);
  top: 0;
}

/* line 610, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .years:after {
  content: '';
  background-color: #fff;
  height: 100%;
  width: 420px;
  display: block;
  position: absolute;
  z-index: 10;
  right: -330px;
  background: white;
  background: linear-gradient(135deg, white 50%, rgba(255, 255, 255, 0) 50%);
  top: 0;
}

/* line 624, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .left {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-size: cover;
  overflow: hidden;
}

/* line 632, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary .right {
  padding: 50px 0;
  background: black;
  background: -moz-linear-gradient(135deg, black 45%, #590303 88%, #990000 99%);
  background: -webkit-linear-gradient(135deg, black 45%, #590303 88%, #990000 99%);
  background: linear-gradient(135deg, black 45%, #590303 88%, #990000 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#990000",GradientType=1);
}

/* line 640, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary h2 {
  font-size: 2.25em;
  font-style: italic;
  text-align: center;
  margin: 10px auto;
  color: #fff;
}

/* line 647, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#anniversary p {
  margin: 10px auto;
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
  color: #cea452;
  max-width: 600px;
}

/**********************
CONTENT SECTION - HOMEPAGE
***********************/
/* line 664, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.home #content {
  background-color: #535353;
  color: #fff;
  background-position: left center;
  background-size: cover;
  font-size: 1.15em;
}

/* line 670, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.home #content h2, .home #content h3 {
  color: #fff;
}

/* line 673, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.home #content a {
  color: #fff;
}

/* line 676, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.home #content article {
  margin: 4em 0;
  max-width: 850px;
}

/* line 681, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.home #content #inner-content #main {
  margin-top: 0;
}

/**********************
BRANDS SECTION - HOMEPAGE
***********************/
/* line 691, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#brands {
  padding: 1px 0 2em;
  background-size: cover;
  background-position: center;
}

/* line 695, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#brands .brands-header {
  display: block;
  background-color: #990000;
  margin: 2em 0;
}

/* line 699, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#brands .brands-header h2 {
  margin: 0;
  padding: 13px 0;
  color: #fff;
  text-align: center;
}

/* line 706, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#brands img {
  display: block;
  margin: 1.5em auto;
}

/**********************
PRE FOOTER SECTION - HOMEPAGE
***********************/
/* line 714, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer {
  background-color: #990000;
  background-size: cover;
  background-position: left center;
  color: #fff;
  padding: 2em 0;
}

/* line 720, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  flex-direction: column;
}

/* line 727, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer a {
  color: #fff;
  text-decoration: none;
}

/* line 730, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer a:hover, #pre-footer a:active, #pre-footer a:focue {
  text-decoration: underline;
}

/* line 734, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer h2 {
  color: #fff;
  text-align: center;
  font-size: 2.25em;
  margin: 0;
}

/* line 740, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .label {
  color: #cea452;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 745, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .phone {
  border-top: 2px solid #cea452;
  border-left: 2px solid #cea452;
  border-right: 2px solid #cea452;
  border-bottom: 1px solid #cea452;
}

/* line 751, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .email {
  border-top: 1px solid #cea452;
  border-left: 2px solid #cea452;
  border-right: 2px solid #cea452;
  border-bottom: 1px solid #cea452;
}

/* line 757, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .location {
  border-top: 1px solid #cea452;
  border-left: 2px solid #cea452;
  border-right: 2px solid #cea452;
  border-bottom: 2px solid #cea452;
}

/* line 764, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .info {
  max-width: 500px;
  width: 100%;
  background-color: #520000;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* line 772, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .info .icon {
  float: left;
  display: block;
  width: 75px;
  margin-right: 15px;
  border: 1px solid #cea452;
  height: 75px;
  line-height: 72px;
  font-size: 38px;
  text-align: center;
  color: #cea452;
  border-radius: 40px;
}

/* line 786, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .info > div {
  border-left: 3px solid #fff;
  padding-left: 15px;
  float: left;
  width: calc(100% - 100px);
}

/* line 793, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .gform_wrapper {
  text-align: center;
  max-width: 350px;
  margin: 0 auto;
}

/* line 797, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .gform_wrapper h2.gform_submission_error {
  font-size: 1em;
  color: #990000;
}

/* line 801, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .gform_wrapper .gfield_required {
  color: #fff;
}

/* line 804, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .gform_wrapper .gform_button {
  background: #c9a856;
  color: #000;
  border: 2px solid #fff;
}

/* line 809, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#pre-footer .gform_wrapper .gform_fields {
  grid-row-gap: 10px;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 819, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#content {
  /*end #inner-content*/
}

/* line 823, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#content #inner-content #main {
  margin-top: 2em;
}

/*end #content*/
/* line 831, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.single-title,
.page-title {
  margin: 0 0 .5em 0;
}

/* post meta */
/* line 837, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 844, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content {
  /*
			image alignment on a screen this size may be
			a bit difficult. It's set to start aligning
			and floating images at the next breakpoint,
			but it's up to you. Feel free to change it up.
			*/
}

/* line 847, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}

/* line 854, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
  float: left;
  padding-right: 10px;
}

/* line 872, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}

/* line 877, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}

/* end .entry-content */
/* line 885, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.entry-content > ul, .entry-content > ul li ul {
  list-style: square;
  padding-left: 2em;
}

/* line 890, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}

/* line 896, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}

/* line 902, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* line 912, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery {
  margin: 0 auto 18px;
}

/* line 913, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}

/* line 919, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery-columns-2 .gallery-item {
  width: 50%;
}

/* line 920, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery-columns-4 .gallery-item {
  width: 25%;
}

/* line 921, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2;
}

/* line 927, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery img:hover {
  background: white;
}

/* line 930, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}

/* line 934, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}

/* line 938, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}

/* line 943, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery dl, .gallery dt {
  margin: 0;
}

/* line 944, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gallery br + br {
  display: none;
}

/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 973, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 977, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}

/* line 979, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li {
  float: left;
  margin-left: 10px;
}

/* line 983, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}

/* line 989, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li a:hover, .bones_page_navi li a:focus {
  color: #f01d4f;
  text-decoration: underline;
}

/* line 999, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative;
}

/* line 1004, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}

/* line 1014, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}

/* line 1018, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}

/* line 1024, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1070, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}

/* line 1074, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* line 1084, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}

/* line 1086, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}

/* line 1094, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}

/* line 1098, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}

/* line 1116, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}

/* line 1120, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}

/* line 1125, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}

/* line 1139, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .odd {
  background: #eee;
}

/* line 1142, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}

/* line 1157, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}

/* line 1160, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}

/* line 1168, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard time {
  float: right;
}

/* line 1171, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}

/* line 1175, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}

/* line 1185, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}

/* line 1210, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}

/* line 1213, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

/* line 1222, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}

/* line 1233, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1246, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}

/* line 1250, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}

/* line 1253, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}

/* line 1258, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}

/* line 1264, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}

/* line 1273, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}

/* line 1278, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 1289, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}

/* line 1296, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 1309, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1322, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 1327, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1335, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper {
  margin: 2em 0 0;
  /*.widget_product_categories*/
  /*end .widget*/
}

/* line 1338, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .woocom_cart {
  margin: 0 0 2em;
}

/* line 1340, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget_product_categories {
  /*end .select.dropdown_product_cat*/
}

/* line 1342, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget_product_categories select.dropdown_product_cat {
  border: 1px solid #d3d3d3 !important;
  line-height: 1em;
  margin: 0 0 .25em;
  padding: .5em .75em;
  background: #fff;
  font-size: .875em;
  text-transform: uppercase;
  color: #696969;
}

/* line 1356, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget {
  margin: 0 0 2em;
  background: #e9e9e9;
  border: 1px solid #d3d3d3;
  padding: 1em;
  /*end .widgettitle*/
  /*end .gform_wrapper*/
}

/* line 1362, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .widgettitle {
  margin: 0 0 .75em;
  color: #222;
  font-size: 1.5em;
  line-height: 1.33;
  vertical-align: bottom;
  /*end i*/
}

/* line 1369, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .widgettitle i {
  color: #990000;
  font-size: 1.35em;
  line-height: 1;
  margin: 0 .25em 0 0;
  vertical-align: bottom;
}

/* line 1379, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_confirmation_message {
  color: #fff;
}

/* line 1381, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper {
  max-width: 100%;
  margin: 0;
  padding: 0;
  /*end .gform_heading*/
  /*For General Styling of Inputs*/
  /*end .top_label*/
  /*For Form Button(input)*/
  /*end .gform_footer*/
  /* gform placeholders*/
  /* Firefox 18- */
  /* firefox 19+ */
  /* ie */
}

/* line 1386, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper li.no-label label {
  display: none;
}

/* line 1389, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .gform_heading h3.gform_title {
  font-size: 2em;
}

/* line 1393, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label {
  /*end .gfield_label*/
  /*end .ginput_container*/
  /*end inputs*/
  /*For Custom HTML fields*/
  /*end .gfield html*/
}

/* line 1395, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .gfield_label {
  font-weight: 400;
  color: #222;
  font-size: .75em;
  padding: 0 .5em;
}

/* line 1401, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .gfield_label span.gfield_required {
  color: #682510;
}

/* line 1405, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .ginput_container {
  width: 100% !important;
  /*end ul.gfield_radio*/
}

/* line 1408, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .ginput_container ul.gfield_radio {
  margin: 0;
  padding: .25em 0 .25em 1em;
  color: #222;
  /*end li*/
}

/* line 1413, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .ginput_container ul.gfield_radio li {
  font-size: .875em;
  width: 50%;
  display: inline-block;
}

/* line 1418, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .ginput_container ul.gfield_radio li input {
  margin: 2px 0 0;
}

/* line 1426, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label input.large, #sidebar-wrapper .widget .gform_wrapper .top_label input.medium, #sidebar-wrapper .widget .gform_wrapper .top_label select.large, #sidebar-wrapper .widget .gform_wrapper .top_label select.medium, #sidebar-wrapper .widget .gform_wrapper .top_label textarea.textarea {
  width: 100% !important;
  border: 1px solid #d3d3d3 !important;
  line-height: 1em;
  margin: 0 0 .25em;
  padding: .75em;
  background: #fff;
  font-size: .875em;
  text-transform: uppercase;
  color: #696969;
}

/* line 1442, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label select.medium {
  padding: .35em .5em;
}

/* line 1444, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label textarea.textarea {
  height: 75px !important;
}

/* line 1446, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label input.gform_button_select_files {
  background: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  text-transform: inherit;
  color: #493393;
  padding: 0;
}

/* line 1455, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label input.gform_button_select_files:hover, #sidebar-wrapper .widget .gform_wrapper .top_label input.gform_button_select_files:active {
  color: #000;
}

/* line 1459, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .top_label .gfield_html {
  font-size: .688em;
  line-height: 1.3em;
}

/* line 1467, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .gform_footer {
  padding: 0;
  margin: .5em auto;
  text-align: center;
}

/* line 1472, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper .gform_footer input.gform_button {
  max-width: 9999px;
  font-size: 1.25em;
}

/* line 1480, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper ::-webkit-input-placeholder {
  color: #696969;
}

/* line 1481, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper :-moz-placeholder {
  opacity: 1;
  color: #696969;
}

/* line 1482, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper ::-moz-placeholder {
  opacity: 1;
  color: #696969;
}

/* line 1483, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper :-ms-input-placeholder {
  color: #696969;
}

/* line 1484, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .widget .gform_wrapper input:-moz-placeholder {
  color: #696969;
}

/* line 1490, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper .product-search-filter-terms ul li {
  display: inline-block;
  margin: 5px 10px;
  border: 1px solid #ccc;
  padding: 0 10px;
}

/* line 1496, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#sidebar-wrapper div#woocommerce_product_search_filter_attribute_widget-2 {
  margin-bottom: 0;
}

/*end #sidebar-wrapper*/
/* line 1500, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h2.woocommerce-loop-product__title {
  min-height: 55px;
}

/* line 1503, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.tax-product_cat #content .threecol, .tax-product_cat #content .ninecol {
  width: 100%;
}

/* line 1507, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #981209 !important;
}

/* line 1509, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff !important;
  background: #981209 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

/* line 1518, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff !important;
}

/* line 1520, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: #fff !important;
  color: #981209 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

/*********************
FOOTER STYLES
*********************/
/* line 1535, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer {
  background: #120202;
  background: -moz-linear-gradient(180deg, #120202 40%, #350101 100%);
  background: -webkit-linear-gradient(180deg, #120202 40%, #350101 100%);
  background: linear-gradient(180deg, #120202 40%, #350101 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#120202",endColorstr="#350101",GradientType=1);
  clear: both;
  padding-top: 3em;
  position: relative;
  /*end #inner-footer*/
}

/* line 1544, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer:before {
  content: '';
  height: 3px;
  width: 100%;
  background: #990000;
  position: absolute;
  top: 20px;
}

/* line 1552, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer {
  text-align: center;
  padding: 1em 1em 2em;
  color: #fff;
}

/* line 1556, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer h2 {
  color: #fff;
}

/* line 1560, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 2px 0;
  display: inline-block;
}

/* line 1567, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer a:hover, .footer #inner-footer a:active, .footer #inner-footer a:focus {
  text-decoration: underline;
}

/* line 1572, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer .footer-1 p {
  font-weight: bold;
}

/* line 1576, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer .footer-2, .footer #inner-footer .footer-3, .footer #inner-footer .footer-4 {
  margin-top: 3em;
}

/* line 1579, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer .social {
  margin-top: 3em;
}

/* line 1583, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer .footer-icons a {
  display: block;
}

/* line 1584, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.footer #inner-footer .footer-icons img {
  width: 150px;
}

/*end .footer*/
/* line 1592, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
ul#menu-footer-catalog,
ul#menu-footer-manufacturers,
ul#menu-footer-account {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

/* line 1600, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#bottom-bar {
  background-color: #990000;
  color: #fff;
  padding: 14px 0;
}

/* line 1604, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#bottom-bar a {
  color: #fff;
  padding: 5px 8px;
  margin: 0px 8px;
  text-decoration: none;
}

/* line 1609, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#bottom-bar a .woocommerce-Price-amount {
  color: #fff;
}

/* line 1612, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#bottom-bar a:hover, #bottom-bar a:active, #bottom-bar a:focus {
  text-decoration: underline;
}

/* line 1616, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#bottom-bar .left-side, #bottom-bar .right-side {
  text-align: center;
}

/***************
TABLES STYLES
****************/
/* line 1624, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social {
  width: 100%;
  /*end tbody*/
}

/* line 1627, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody {
  width: 100%;
  /*end tr*/
}

/* line 1630, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody tr {
  display: inline-block;
  /*end td*/
}

/* line 1633, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody tr td {
  padding: .25em;
  vertical-align: middle;
  display: inline-block;
  /*end a*/
}

/* line 1638, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody tr td a {
  display: inline-block;
}

/* line 1641, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody tr td a img {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}

/* line 1651, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
table.social tbody tr td:first-child + * {
  display: none;
}

/*end table.social*/
/***************
SHIFT NAV STYLES 
****************/
/* line 1663, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main {
  background: #242424;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

/* line 1671, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main:before {
  float: none;
}

/* line 1675, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav {
  font-weight: 400;
  font-size: 1.25em !important;
  color: #fff;
  text-shadow: .05em .05em #000;
  font-family: 'Open Sans Condensed', sans-serif;
}

/* line 1685, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-target {
  color: #fff;
}

/* line 1688, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-target:hover, .shiftnav-target:active, .shiftnav-target:focus {
  background: none repeat scroll 0 0 #990000 !important;
  font-weight: 900;
  color: #fff !important;
  text-shadow: none !important;
}

/* line 1696, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.sub-menu .shiftnav-target {
  padding-left: 4em !important;
}

/* line 1698, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item {
  border-top: .08em solid #222;
}

/* line 1700, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  background: #990000 !important;
}

/*********************
WOOCOMMERCE OVERRIDES
*********************/
/* PRODUCT LIST STYLES */
/* line 1713, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-Price-amount {
  font-weight: bold;
  color: #008000;
}

/* line 1718, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
p.price span.amount {
  font-weight: bold !important;
  color: #008000 !important;
}

/* line 1723, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
span.sku {
  font-size: 18px !important;
}

/* line 1727, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart {
  display: block;
}

/* line 1731, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart div.quantity {
  display: block;
  margin: 0 20px 20px 0 !important;
}

/* line 1736, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-product-details__short-description {
  color: #008000 !important;
  font-weight: 500 !important;
}

/* line 1740, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-product-details__short-description strong {
  color: #008000 !important;
  font-weight: 500 !important;
}

/* line 1745, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-product-details__short-description strong > span {
  color: #008000 !important;
  font-weight: 500 !important;
}

/* line 1751, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce {
  /*end ul.products*/
}

/* line 1753, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products {
  text-align: center;
  margin: 0;
  /*end li.product*/
}

/* line 1757, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product {
  margin-bottom: 2em;
  /*end a*/
  /*end a.button*/
}

/* line 1760, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a {
  /*end img*/
  /*end h3*/
  /*end .price */
}

/* line 1762, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a img {
  max-width: 100%;
  width: auto;
  max-height: 175px;
  height: auto;
  margin: 0 auto;
  border: 1px solid #d3d3d3;
}

/* line 1771, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #222;
  text-transform: uppercase;
  font-weight: 700;
  min-height: 90px;
  font-size: 1.25em;
}

/* line 1780, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a .price {
  font-size: 1.25em;
  font-weight: 700;
}

/* line 1787, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a.button {
  display: block;
  border: none;
  width: 100%;
  max-width: 500px;
  text-shadow: none;
  padding: 1em;
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
  background: #990000;
  color: #fff;
  font-size: 1.12em;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  /*end &:hover, &:focus*/
}

/* line 1804, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product a.button:focus {
  background: #242424;
  color: #fff;
}

/* line 1817, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product {
  width: 100%;
  margin-right: 0;
  position: relative;
}

/* line 1821, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product h2 {
  text-align: right;
  min-height: 1px;
  font-size: 1.2em;
}

/* line 1826, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product span.price {
  text-align: right;
}

/* line 1829, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product a.button {
  float: right;
  position: absolute;
  bottom: 28px;
  right: 0;
  left: 50%;
  width: auto;
}

/* line 1837, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product a.woocommerce-loop-product__link {
  display: block;
  float: left;
  width: 100%;
}

/* line 1842, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product a img {
  float: left;
  max-width: 30%;
}

/* line 1846, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product:before, .woocommerce ul.products.listview li.product:after {
  clear: both;
  content: '';
  display: block;
}

/* line 1853, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product-category a {
  display: block;
  box-shadow: inset 0 0 0 2px #900;
}

/* line 1857, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product-category a:before, .woocommerce ul.products.listview li.product-category a:after {
  clear: both;
  content: '';
  display: block;
}

/* line 1863, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product-category a img {
  height: 100px;
}

/* line 1867, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product-category a:hover h2 {
  color: #242424;
  box-shadow: inset 0 0 0 2px #242424;
}

/* line 1873, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products.listview li.product-category h2 {
  font-size: 1.5em;
  text-align: center;
  line-height: 100px;
  padding: 0;
}

/*end .wocommerce*/
/* line 1885, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce.single-product div.product div.images img {
  max-width: 300px;
  margin: 0 auto;
}

/* line 1889, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#gridlist {
  float: left;
  margin-bottom: 1em;
}

/* line 1892, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#gridlist .grid, #gridlist .list {
  background: #990000;
  float: left;
  margin: 2px;
  padding: 5px;
  font-size: 22px;
  line-height: 1;
  color: #fff;
  border: 0;
}

/* line 1902, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#gridlist .grid.active, #gridlist .list.active {
  color: #990000;
  background: #fff;
  box-shadow: inset 0 0 0px 2px #990000;
}

/* line 1910, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a img {
  width: 200px;
  height: 200px;
  object-fit: cover;
}

/* line 1916, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  width: 48%;
}

/* line 1919, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart table.cart img {
  width: 100%;
  max-width: 45px;
  height: auto;
  margin: 0;
}

/* line 1926, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce td.product-name dl.variation dd p:last-child {
  margin: 0;
}

/* line 1928, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart table.cart td.actions .coupon {
  width: 100%;
  display: block;
}

/* line 1933, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 50% !important;
  padding: 1em .75em;
  margin: 0;
}

/* line 1939, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart table.cart td.actions .coupon input.button {
  width: 50% !important;
  float: left !important;
}

/* line 1944, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart table.cart input[value="Update Cart"] {
  display: inline-block;
  width: 100% !important;
  max-width: 700px !important;
}

/* line 1950, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #005a2b !important;
}

/* line 1954, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #payment #place_order:active,
.woocommerce-page #payment #place_order:active {
  background: #ea2333 !important;
}

/* line 1961, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding-right: 10px;
}

/* line 1963, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart .variations select,
.woocommerce .woocommerce-ordering select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  border: 1px solid #ccc !important;
  line-height: 1em;
  margin: 0 0 .25em;
  padding: .75em;
  font-size: .875em;
  color: #696969;
  padding: 1em;
}

/* line 1975, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce form .form-row .input-text::placeholder, .woocommerce-page form .form-row .input-text::placeholder {
  text-transform: uppercase;
}

/* line 1981, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.select2-container .select2-choice {
  border: 1px solid #ccc !important;
  line-height: 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  margin: 0 0 .25em;
  padding: 1em;
  font-size: .875em;
  text-transform: uppercase;
  color: #696969;
}

/* line 1992, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.select2-drop {
  border-color: #ccc;
}

/* line 1994, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart .variations td:first-child {
  padding: .75em .75em 0 0;
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
}

/* line 2000, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wc-pao-addon {
  background: #E9E9E9;
  padding: 20px;
  border-bottom: solid 8px #990000;
}

/* line 2007, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
p.price span.amount {
  color: #242424;
  font-size: 1.4em;
  font-weight: 500;
}

/* line 2013, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
span.price span.amount {
  color: #005a2b;
  font-weight: 700;
}

/* line 2019, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
span.price span.from, span.price span.to {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 12px !important;
  color: #999;
}

/* line 2027, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product .price {
  font-size: 1em;
  font-weight: 700;
}

/* line 2032, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart div.quantity {
  margin: 0 0 1em 0;
}

/* line 2035, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product form.cart div.quantity input.input-text {
  border: 1px solid #ccc !important;
  line-height: 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  margin: 0 0 .25em;
  padding: .75em;
  font-size: .875em;
  text-transform: uppercase;
  color: #696969;
  min-width: 75px;
}

/* line 2049, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-family: 'Open Sans Condensed', sans-serif;
  background-color: #e9e9e9;
  text-transform: uppercase;
}

/* line 2055, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  border-bottom-color: #fff;
  -webkit-box-shadow: 0 0 0 #c6bf93;
  -moz-box-shadow: 0 0 0 #c6bf93;
  -ms-box-shadow: 0 0 0 #c6bf93;
  -o-box-shadow: 0 0 0 #c6bf93;
  -box-shadow: 0 0 0 #c6bf93;
  box-shadow: 0 0 0 #c6bf93;
}

/* line 2061, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  box-shadow: 2px 2px 0 #e9e9e9;
}

/* line 2062, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  box-shadow: -2px 2px 0 #e9e9e9;
}

/* line 2064, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
  box-shadow: 2px 2px 0 #fff;
}

/* line 2065, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  box-shadow: -2px 2px 0 #fff;
}

/* line 2067, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
  text-align: center;
}

/* line 2076, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  text-align: center;
}

/* line 2078, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product h3 {
  min-height: 45px;
}

/* line 2080, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
::-webkit-input-placeholder {
  color: #696969;
}

/* line 2081, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
:-moz-placeholder {
  opacity: 1;
  color: #696969;
}

/* Firefox 18- */
/* line 2082, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
::-moz-placeholder {
  opacity: 1;
  color: #696969;
}

/* firefox 19+ */
/* line 2083, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
:-ms-input-placeholder {
  color: #696969;
}

/* ie */
/* line 2084, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
input:-moz-placeholder {
  color: #696969;
}

/* line 2087, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.tags {
  margin-bottom: 0;
}

/* line 2091, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.tags a {
  background: #990000;
  color: white;
  padding: 5px;
  border-radius: 5px;
  text-decoration: none;
  border: 2px #990000 solid;
  line-height: 2.5;
}

/* line 2101, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.tags a:hover {
  border: 2px #990000 solid;
  color: #990000;
  background: white;
}

/* line 2107, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
article {
  margin-top: 15px;
}

/* line 2111, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
nav.woocommerce-breadcrumb a {
  color: #990000 !important;
  font-size: 12px;
}

/* line 2116, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
nav.woocommerce-breadcrumb a:hover {
  color: #eca901 !important;
  font-size: 12px;
}

/* line 2121, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
nav.woocommerce-breadcrumb {
  font-size: 14px !important;
  margin-bottom: 1em;
}

/* line 2127, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.tax-product_cat nav.woocommerce-breadcrumb, .single-product nav.woocommerce-breadcrumb {
  margin-top: 1.25em;
}

/* line 2132, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchresult {
  width: 100%;
  float: none;
  border: 1px solid #fff;
  border-bottom-color: #900;
  text-align: center;
  padding-left: 5px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

/* line 2142, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchresult h3 {
  font-size: 1em;
  height: 20px;
  margin-bottom: 0;
}

/* line 2147, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchresult p {
  font-size: .9em;
  line-height: 1.3em;
  text-align: left;
}

/* line 2152, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchresult .entry-content {
  width: 70%;
  float: left;
}

/* line 2157, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchresult .searchPrice p {
  float: right;
}

/* line 2162, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.searchPrice {
  width: 30%;
  float: right;
  text-align: right;
}

/* line 2167, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#searchimage {
  max-width: 150px;
  margin: 0 auto;
}

/* line 2171, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
span.sku {
  font-weight: bold;
}

/* line 2174, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.product_meta {
  margin-bottom: 15px;
}

/* line 2177, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
p.freeship {
  background: #1380B4;
  color: white;
  display: inline-block;
  padding: 4px 6px;
  font-size: 25px;
  line-height: 1;
  border: 1px solid black;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 10px !important;
}

/* line 2188, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
h1.product_title.entry-title {
  font-size: 1.8em;
}

/* line 2191, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#inStock {
  color: #005a2b;
  font-weight: bold;
}

/* line 2195, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#outStock {
  color: #990000;
  font-weight: bold;
}

/* line 2199, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#prod1, #prod2, #prod3 {
  width: 100%;
  float: left;
  margin-left: 15px;
}

/* line 2204, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.gfield_radio > li {
  margin: 10px !important;
}

/* line 2207, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.upsells.products {
  border-top: 2px solid rgba(135, 15, 17, 0.56);
  padding-top: 25px;
}

/* line 2211, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
a.button.wc-forward {
  max-width: 170px;
}

/* line 2214, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.archive-title {
  font-size: 2em;
}

/* line 2217, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.archive-title span {
  font-size: 18px;
}

/* line 2224, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#productList ul li {
  float: left;
  width: 48%;
  margin: 1%;
  background: #545454;
  text-align: center;
  height: 43px;
  padding: 1px;
  border-radius: 5px;
  line-height: 42px;
  border: 1px solid #870F11;
  transition: 0.5s ease;
}

/* line 2236, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#productList ul li:hover {
  background: #fff;
}

/* line 2238, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#productList ul li:hover a {
  color: #870F11;
}

/* line 2242, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#productList ul li a {
  color: white;
  text-decoration: none;
  padding: 10px 0px;
  transition: 0.5s ease;
}

/* line 2249, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#productList ul li.twoLine {
  line-height: 20px;
}

/* line 2255, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.summary.entry-summary h1 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.2em;
}

/* line 2261, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce-tabs.wc-tabs-wrapper .h3, .related.products .h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
}

/* line 2265, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shipFree {
  background: #13B41F;
  color: white;
  display: inline-block;
  padding: 4px 6px;
  font-size: 17px;
  line-height: 1;
  /*border: 1px solid #990000;*/
  font-family: 'Open Sans',sans-serif;
  margin-bottom: 10px !important;
  width: 100%;
  text-align: center;
}

/* line 2280, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main-1 #searchform label {
  display: none;
}

/* line 2283, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main-1 #searchform input {
  height: 55px;
  font-size: 20px;
}

/* line 2287, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main-1 #searchform input:nth-child(2) {
  width: 75% !important;
}

/* line 2291, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main-1 #searchform input:nth-child(3) {
  width: 25% !important;
  margin-right: 0 !important;
}

/* line 2300, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main #searchform label {
  display: none;
}

/* line 2303, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#menu-main #searchform input {
  height: 25px;
}

/* line 2309, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.search-results #content #inner-content #main {
  display: flex;
  flex-wrap: wrap;
}

/* line 2314, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.search-results #content #inner-content #main .archive-title {
  width: 100%;
}

/* line 2317, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce ul.products li.product a img {
  float: none;
}

/* line 2320, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce .cart .coupon .button {
  float: left;
  width: auto;
}

/* line 2327, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#wp-live-chat {
  right: 8% !important;
}

/* line 2331, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.woocommerce div.product div.images, .woocommerce div.product div.summary {
  margin-bottom: 0;
}

/*Wordpress Chat Popup*/
/* line 2334, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wpmudev-chat-title-text {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}

/* line 2339, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.wpmudev-chat-user-name {
  font-weight: 700;
  display: block;
}

/* line 2344, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
tr#product-1352 {
  display: block;
}

/*********************
LANDING PAGE
*********************/
/* line 2352, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.topline {
  height: 4px;
  background: #565656;
  margin: 0 0 20px;
}

/* line 2359, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.page-template-page-landing #call-to-action-wrapper {
  margin: 40px 0 0;
}

/* line 2361, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.page-template-page-landing .blog_button {
  display: block;
  border: none;
  width: 100%;
  max-width: 500px;
  text-shadow: none;
  padding: 0.2em;
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -border-radius: 0;
  border-radius: 0;
  margin: 0 auto;
  text-align: center;
  background: #990000;
  color: #fff;
  font-size: 2em;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
}

/* line 2384, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.page-template-page-landing .blog_button:hover {
  background: maroon;
}

/* line 2386, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.page-template-page-landing .blog_button:hover a {
  text-decoration: none !important;
}

/* line 2389, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.archive .term-description {
  width: 96%;
  margin: 0 auto;
}

/* line 2394, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.archive .term-description:before, .archive .term-description:after {
  content: '';
  display: block;
  clear: both;
}

/*Shiftnav Styles moved to main stylesheet - dequeued from plugin*/
/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-wrap, body.shiftnav-lock.shiftnav-open {
  overflow: hidden;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-panel-close, .shiftnav-toggle-burger {
  border: none;
  font-size: inherit;
  color: inherit;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav, .shiftnav *, .shiftnav-toggle, .shiftnav-toggle * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3em;
  -webkit-tap-highlight-color: transparent;
  padding: 0;
  margin: 0;
  background: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-wrap {
  padding: 0;
  margin: 0;
  background: 0 0;
  position: relative;
  max-width: 100%;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
body.shiftnav-lock-x.shiftnav-enabled {
  overflow-x: hidden;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
body.shiftnav-transition {
  overflow: visible;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav, .shiftnav-inner {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main, .shiftnav, .shiftnav-wrap {
  -webkit-transition: -webkit-transform .5s;
  -moz-transition: -moz-transform .5s;
  -ms-transition: -ms-transform .5s;
  -o-transition: -o-transform .5s;
  transition: transform .5s;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .fa, .shiftnav-toggle .fa {
  font-family: FontAwesome;
  font-weight: 400;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle {
  cursor: pointer;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  z-index: 500000;
  text-align: center;
  background: #1D1D20;
  color: #eee;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-position-absolute {
  position: absolute;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-main-align-left {
  text-align: left;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-main-align-right {
  text-align: right;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main a {
  color: inherit;
  text-decoration: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main .shiftnav-main-toggle-content-after > *, #shiftnav-toggle-main .shiftnav-main-toggle-content-before > * {
  position: relative;
  z-index: 20;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main .shiftnav-main-toggle-content-before {
  float: left;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main .shiftnav-main-toggle-content-after {
  float: right;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main .shiftnav-main-toggle-content {
  padding: 16px 40px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-togglebar-transparent {
  background: 0 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-main-block {
  padding: 16px 20px;
  display: inline-block;
  line-height: 1em;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-main-ontop {
  position: relative;
  z-index: 20;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-edge-right {
  left: auto;
  right: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-style-burger_only {
  width: auto;
  padding: 0;
  margin: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
  margin: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
  font-size: 24px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  float: left;
  content: '\f0c9';
  font-family: FontAwesome;
  padding: 16px 20px;
  margin-left: -10px;
  position: relative;
  z-index: 20;
  line-height: 1em;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before, .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before {
  content: '\f00d';
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before, .shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  float: right;
  padding-left: 20px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open-left #shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger .fa:before, .shiftnav-open-left #shiftnav-toggle-main.shiftnav-toggle-edge-right:before {
  float: left;
  padding-left: 0;
  padding-right: 20px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-force #shiftnav-toggle-main {
  display: block !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-style-default {
  background: #333;
  color: #eee;
  padding: 10px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-style-default:hover {
  background: #222;
  color: #ddd;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-style-default .fa {
  margin-right: 5px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-button {
  display: inline-block;
  padding: 10px 15px;
  background: #444;
  color: #eee;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-button:hover {
  display: inline-block;
  padding: 10px 15px;
  background: #222;
  color: #eee;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-toggle-button .fa {
  margin-right: 3px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-fixed-left, .shiftnav-fixed-right {
  position: fixed;
  top: 0;
  z-index: 9999999;
  -webkit-transition: -webkit-transform .5s;
  -moz-transition: -moz-transform .5s;
  -ms-transition: -ms-transform .5s;
  -o-transition: -o-transform .5s;
  transition: transform .5s;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-fixed-right {
  right: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-fixed-left {
  left: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.admin-bar .shiftnav-fixed-left, .admin-bar .shiftnav-fixed-right {
  top: 32px;
}

@media screen and (max-width: 782px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .admin-bar .shiftnav-fixed-left, .admin-bar .shiftnav-fixed-right {
    top: 46px;
  }
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open .shiftnav-toggle .shiftnav-icon-toggler:before, .shiftnav-open-left .shiftnav-toggle .shiftnav-icon-toggler-left:before, .shiftnav-open-right .shiftnav-toggle .shiftnav-icon-toggler-right:before {
  content: "\f00d";
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav-open.shiftnav-open-left > .shiftnav-fixed-left {
  -webkit-transform: translateX(290px);
  -moz-transform: translateX(290px);
  -ms-transform: translateX(290px);
  -o-transform: translateX(290px);
  transform: translateX(290px);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-wrap, .shiftnav-open.shiftnav-open-right > .shiftnav-fixed-right {
  -webkit-transform: translateX(-290px);
  -moz-transform: translateX(-290px);
  -ms-transform: translateX(-290px);
  -o-transform: translateX(-290px);
  transform: translateX(-290px);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
  top: 32px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
body.admin-bar .shiftnav {
  padding-bottom: 32px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#wpadminbar:hover {
  z-index: 999999;
}

@media screen and (min-width: 600px) and (max-width: 782px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
    top: 46px;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  body.admin-bar .shiftnav {
    padding-bottom: 46px;
  }
}

@media screen and (max-width: 600px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  body.admin-bar #shiftnav-toggle-main, body.admin-bar .shiftnav {
    top: 0;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  body.admin-bar .shiftnav {
    padding-bottom: 0;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  html #shiftnav-toggle-main ~ #wpadminbar {
    top: 54px;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  html.shiftnav-nogap {
    margin-top: 0 !important;
  }
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-wrap {
  left: 0;
  top: 0;
  z-index: 250;
  padding-top: 1px;
  margin-top: -1px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open .shiftnav-wrap {
  height: 100%;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav:after {
  content: ' ';
  display: block;
  position: absolute;
  right: -15px;
  top: 0;
  height: 100%;
  width: 15px;
  background: 0 0;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  z-index: 10000;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav, .shiftnav-no-transforms .shiftnav {
  width: 290px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-right-edge:after {
  left: -15px;
  right: auto;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms .shiftnav:after {
  display: none !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-nojs {
  display: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 600000;
  visibility: hidden;
  opacity: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open .shiftnav, .shiftnav-transitioning .shiftnav {
  visibility: visible;
  opacity: 1;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-left-edge {
  left: 0;
  -webkit-transform: translateX(-290px);
  -moz-transform: translateX(-290px);
  -ms-transform: translateX(-290px);
  -o-transform: translateX(-290px);
  transform: translateX(-290px);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-right-edge {
  right: 0;
  -webkit-transform: translateX(290px);
  -moz-transform: translateX(290px);
  -ms-transform: translateX(290px);
  -o-transform: translateX(290px);
  transform: translateX(290px);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-target:focus {
  outline-offset: -2px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-open .shiftnav.shiftnav-open-target {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms .shiftnav.shiftnav-left-edge {
  left: -290px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-left-edge {
  left: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms .shiftnav.shiftnav-right-edge {
  left: auto;
  right: -290px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms.shiftnav-open .shiftnav.shiftnav-open-target.shiftnav-right-edge {
  right: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms #shiftnav-toggle-main, .shiftnav-no-transforms .shiftnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms.shiftnav-open-left #shiftnav-toggle-main {
  left: 290px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms.shiftnav-open-right #shiftnav-toggle-main {
  left: auto;
  right: 290px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms #shiftnav-toggle-main, .shiftnav-no-transforms .shiftnav-wrap {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-no-transforms .shiftnav-inner {
  padding-top: 30px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-panel-close {
  display: block;
  position: absolute;
  right: 0;
  padding: 15px 20px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 20;
  cursor: pointer;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-menu-title {
  font-size: 30px;
  text-align: center;
  padding: 40px 25px;
  font-weight: 400;
  margin: 0;
  color: inherit;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-menu-title a, .shiftnav-menu-title a:hover, .shiftnav-menu-title a:visited {
  color: inherit;
  text-decoration: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-menu-image-padded {
  padding: 25px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-menu-image a {
  display: block;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-menu-image img {
  max-width: 100%;
  height: auto;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-nav, .shiftnav ul.shiftnav-menu, .shiftnav ul.shiftnav-menu ul.sub-menu {
  position: static;
  display: block;
  top: auto;
  left: auto;
  float: none;
  min-width: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu {
  position: relative;
  clear: both;
  overflow: hidden;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu, .shiftnav ul.shiftnav-menu ul.sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  list-style-type: none;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
  display: block;
  padding: 15px 25px;
  line-height: 1.6em;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  -webkit-transition: .2s all ease;
  -moz-transition: .2s all ease;
  -ms-transition: .2s all ease;
  -o-transition: .2s all ease;
  transition: .2s all ease;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon {
  margin-right: .8em;
  font-size: 150%;
  vertical-align: middle;
  line-height: inherit;
  width: 1.2em;
  text-align: center;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon:before {
  vertical-align: top;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > span.shiftnav-target-text {
  vertical-align: middle;
  display: inline-block;
  line-height: inherit;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.shiftnav-retract, .shiftnav ul.shiftnav-menu li.shiftnav-sub-shift li.shiftnav-active ~ li.shiftnav-retract {
  display: none;
  margin: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu li.shiftnav-sub-shift > .sub-menu.shiftnav-sub-active-current > li.shiftnav-retract {
  display: block;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-medium li.menu-item > .shiftnav-target {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-large li.menu-item > .shiftnav-target {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-enormous li.menu-item > .shiftnav-target {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-small li.menu-item > .shiftnav-target {
  font-size: 12px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-medium li.menu-item > .shiftnav-target {
  font-size: 14px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-large li.menu-item > .shiftnav-target {
  font-size: 16px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-text-enormous li.menu-item > .shiftnav-target {
  font-size: 22px !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-small li.menu-item > .shiftnav-target > i.shiftnav-icon {
  font-size: 100% !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-medium li.menu-item > .shiftnav-target > i.shiftnav-icon {
  font-size: 140% !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item > .shiftnav-target > i.shiftnav-icon {
  font-size: 180% !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-large li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon:before {
  vertical-align: middle;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item > .shiftnav-target > i.shiftnav-icon {
  font-size: 250% !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-targets-icon-enormous li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon:before {
  vertical-align: middle;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item > a {
  padding-left: 50px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu li.menu-item > a {
  padding-left: 75px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > a {
  padding-left: 100px;
}

@media only screen and (max-width: 960px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  #shiftnav-toggle-main {
    font-size: 16px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav {
    width: 320px;
    max-width: 95%;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav.shiftnav-left-edge {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    -o-transform: translateX(-320px);
    transform: translateX(-320px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-fixed-left, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav.shiftnav-right-edge {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    -ms-transform: translateX(320px);
    -o-transform: translateX(320px);
    transform: translateX(320px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-fixed-right, .shiftnav-open.shiftnav-open-right .shiftnav-wrap {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    -o-transform: translateX(-320px);
    transform: translateX(-320px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav .shiftnav-menu-title {
    font-size: 30px;
    text-align: center;
    padding: 20px 0;
    font-weight: 400;
    margin: 0;
  }
}

@media only screen and (max-width: 374px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav {
    width: 305px;
    max-width: 95%;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav.shiftnav-left-edge {
    -webkit-transform: translateX(-305px);
    -moz-transform: translateX(-305px);
    -ms-transform: translateX(-305px);
    -o-transform: translateX(-305px);
    transform: translateX(-305px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-fixed-left, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav.shiftnav-right-edge {
    -webkit-transform: translateX(305px);
    -moz-transform: translateX(305px);
    -ms-transform: translateX(305px);
    -o-transform: translateX(305px);
    transform: translateX(305px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-fixed-right, .shiftnav-open.shiftnav-open-right .shiftnav-wrap {
    -webkit-transform: translateX(-305px);
    -moz-transform: translateX(-305px);
    -ms-transform: translateX(-305px);
    -o-transform: translateX(-305px);
    transform: translateX(-305px);
  }
}

@media only screen and (max-width: 359px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav {
    width: 265px;
    max-width: 95%;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav.shiftnav-left-edge {
    -webkit-transform: translateX(-265px);
    -moz-transform: translateX(-265px);
    -ms-transform: translateX(-265px);
    -o-transform: translateX(-265px);
    transform: translateX(-265px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-fixed-left, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav.shiftnav-right-edge {
    -webkit-transform: translateX(265px);
    -moz-transform: translateX(265px);
    -ms-transform: translateX(265px);
    -o-transform: translateX(265px);
    transform: translateX(265px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-fixed-right, .shiftnav-open.shiftnav-open-right .shiftnav-wrap {
    -webkit-transform: translateX(-265px);
    -moz-transform: translateX(-265px);
    -ms-transform: translateX(-265px);
    -o-transform: translateX(-265px);
    transform: translateX(-265px);
  }
}

@media only screen and (max-width: 319px) {
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav {
    width: 230px;
    max-width: 95%;
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav.shiftnav-left-edge {
    -webkit-transform: translateX(-230px);
    -moz-transform: translateX(-230px);
    -ms-transform: translateX(-230px);
    -o-transform: translateX(-230px);
    transform: translateX(-230px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-left #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-left .shiftnav-fixed-left, .shiftnav-open.shiftnav-open-left .shiftnav-wrap, .shiftnav.shiftnav-right-edge {
    -webkit-transform: translateX(230px);
    -moz-transform: translateX(230px);
    -ms-transform: translateX(230px);
    -o-transform: translateX(230px);
    transform: translateX(230px);
  }
  /* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
  .shiftnav-open.shiftnav-open-right #shiftnav-toggle-main, .shiftnav-open.shiftnav-open-right .shiftnav-fixed-right, .shiftnav-open.shiftnav-open-right .shiftnav-wrap {
    -webkit-transform: translateX(-230px);
    -moz-transform: translateX(-230px);
    -ms-transform: translateX(-230px);
    -o-transform: translateX(-230px);
    transform: translateX(-230px);
  }
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-content-wrap {
  padding: 25px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-content-wrap-small {
  padding: 10px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-admin-tip {
  background: #eee;
  color: #333;
  padding: 20px;
  border-left: 4px solid #E6D244;
  margin: 10px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-admin-tip a, .shiftnav-admin-tip a:visited {
  color: #00A3FF;
  text-decoration: underline;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-admin-tip a:hover {
  color: #0D75AF;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-admin-tip strong {
  color: tomato;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading {
  display: block;
  position: fixed;
  bottom: 0;
  right: 20px;
  background: #35AC6A;
  color: #fff;
  padding: 15px;
  max-width: 400px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading h5 {
  color: #fff;
  font-weight: 700;
  margin: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading:hover h5 {
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading .shiftnav-loading-message {
  color: #fff;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading:hover .shiftnav-loading-message {
  visibility: visible;
  max-height: 1000px;
  overflow: auto;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-loading .shiftnav-loading-message p {
  color: #fff;
  margin: 10px 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.ie7 .shiftnav, .ie7 .shiftnav-toggle, .ie8 .shiftnav, .ie8 .shiftnav-toggle, .lt-ie9 .shiftnav, .lt-ie9 .shiftnav-toggle {
  display: none !important;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav-sr-only-focusable:active, .shiftnav-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav .shiftnav-sr-close {
  background: #fff;
  color: #222;
  width: 100%;
  padding: 15px;
  text-align: center;
  font-size: 16px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav li.menu-item {
  text-align: right;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav li.menu-item .shiftnav-submenu-activation {
  right: auto;
  left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-sub-shift.shiftnav-active > .shiftnav-submenu-activation, .rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-sub-shift.shiftnav-in-transition > .shiftnav-submenu-activation {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav li.menu-item.shiftnav-sub-shift > .shiftnav-submenu-activation i:before {
  content: "\f053";
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav ul.shiftnav-menu li.menu-item.shiftnav-has-icon > .shiftnav-target > i.shiftnav-icon {
  margin-right: 0;
  margin-left: .8em;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target i:before {
  content: "\f054";
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav-search input.shiftnav-search-input {
  padding: 14px 25px 14px 50px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav-searchbar-drop .shiftnav-search-input {
  padding: 24px 24px 24px 50px;
}

/* line 2403, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.rtl .shiftnav-search .shiftnav-search-submit, .rtl .shiftnav-searchbar-drop .shiftnav-search-submit {
  left: 0;
  right: auto;
}

/* Skin */
/* line 2406, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark {
  font-size: 13px;
  line-height: 1.3em;
}

/* line 2410, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
  background: #1D1D20;
  /*23242B;*/
  color: #eee;
}

/* line 2415, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
  color: #ccc;
  background: #25252A;
  /*2C2C31;*/
}

/* line 2419, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
  display: block;
  color: #eee;
  border-bottom: 1px solid #111;
  border-top: 1px solid #313131;
  /*rgba(255,255,255,.07);*/
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 2427, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item.shiftnav-highlight > .shiftnav-target {
  color: #35AC6A;
}

/* line 2430, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
  color: #eee;
  background: #35AC6A;
  border-top-color: rgba(255, 255, 255, 0.4);
  /* 85cca5 */
  border-bottom-color: rgba(0, 0, 0, 0.8);
}

/* line 2444, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  text-transform: uppercase;
  /*background:#12131A;
	border-bottom-color:#000;*/
  border-top-color: #292929;
}

/* line 2455, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 50px;
}

/* line 2456, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 75px;
}

/* line 2457, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 100px;
}

/* line 2460, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {
  background: #26262B;
  border-bottom: 1px solid #111;
  border-top: 1px solid #313131;
}

/* line 2465, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover {
  background: #2C2C2F;
}

/* line 2470, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  text-align: right;
}

/* line 2478, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_base.scss */
#tab-specs_pdf_tab:before, #tab-specs_pdf_tab:after {
  clear: both;
  content: '';
  display: table;
}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: 481px and Up Stylesheet

This stylesheet is loaded for larger devices. It's set to 
481px because at 480px it would load on a landscaped iPhone.
This isn't ideal because then you would be loading all those
extra styles on that same mobile connection. 

A word of warning. This size COULD be a larger mobile device,
so you still want to keep it pretty light and simply expand
upon your base.scss styles.

******************************************************************/
  /*********************
ALIGNMENT STYLES
*********************/
  /* line 23, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_481up.scss */
  .alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 29, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_481up.scss */
  .alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 35, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_481up.scss */
  .aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }
  /* line 46, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_481up.scss */
  .woocommerce ul.products.listview li.product-category a img {
    max-width: 100%;
  }
  /* line 54, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_481up.scss */
  .featured-cat {
    width: 48%;
    float: left;
  }
}

/*
EVEN LARGER MOBILE DEVICES
*/
@media only screen and (min-width: 600px) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: 600px and Up Stylesheet

******************************************************************/
  /*********************
WOOCOMMERCE OVERRIDES
**********************/
  /*CART PAGE*/
  /* line 14, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce table.shop_table {
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -border-radius: 0;
    border-radius: 0;
  }
  /* line 16, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce-cart table.cart img {
    width: 100%;
    max-width: 45px;
    height: auto;
    margin: 0;
  }
  /* line 18, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce td.product-name dl.variation dd p:last-child {
    margin: 0;
  }
  /* line 20, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce-cart table.cart td.actions .coupon {
    width: 50%;
    display: inline-block;
  }
  /* line 22, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 45% !important;
    padding: .97em .75em;
  }
  /* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce-cart table.cart td.actions .coupon input.button {
    width: auto !important;
    float: left !important;
  }
  /* line 26, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce-cart table.cart input[value="Update Cart"] {
    display: inline-block;
    width: auto !important;
    float: right;
  }
  /* line 28, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  a.checkout-button {
    background: #005A2B !important;
  }
  /* line 30, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    float: left;
  }
  /* line 36, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  #searchresult {
    width: 48%;
    float: left;
    min-height: 225px;
    margin-right: 2%;
    padding-bottom: 0;
    text-align: left;
  }
  /* line 44, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  #searchresult h3 {
    font-size: 1em;
    height: 25px;
  }
  /* line 52, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_600up.scss */
  #productList ul li {
    width: 23%;
  }
}

/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.

The grid below is a combination of the 1140 grid and Twitter Boostrap. 
I liked 1140 but Boostrap's grid was way more detailed so I merged them 
together, let's see how this works out. If you want to use 1140, the original 
values are commented out on each line.

******************************************************************/
  /* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .onecol {
    width: 5.801104972%;
  }
  /* 4.85%;  } /* grid_1  */
  /* line 25, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .twocol {
    width: 14.364640883%;
  }
  /* 13.45%; } /* grid_2  */
  /* line 26, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .threecol {
    width: 22.928176794%;
  }
  /* 22.05%; } /* grid_3  */
  /* line 27, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .fourcol {
    width: 31.491712705%;
  }
  /* 30.75%; } /* grid_4  */
  /* line 28, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .fivecol {
    width: 40.055248616%;
  }
  /* 39.45%; } /* grid_5  */
  /* line 29, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .sixcol {
    width: 48.618784527%;
  }
  /* 48%;    } /* grid_6  */
  /* line 30, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .sevencol {
    width: 57.182320438000005%;
  }
  /* 56.75%; } /* grid_7  */
  /* line 31, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .eightcol {
    width: 65.74585634900001%;
  }
  /* 65.4%;  } /* grid_8  */
  /* line 32, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .ninecol {
    width: 74.30939226%;
  }
  /* 74.05%; } /* grid_9  */
  /* line 33, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .tencol {
    width: 82.87292817100001%;
  }
  /* 82.7%;  } /* grid_10 */
  /* line 34, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .elevencol {
    width: 91.436464082%;
  }
  /* 91.35%; } /* grid_11 */
  /* line 35, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .twelvecol {
    width: 99.999999993%;
  }
  /* 100%;   } /* grid_12 */
  /* line 38, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }
  /* line 44, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .first {
    margin-left: 0;
  }
  /* line 48, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_grid.scss */
  .last {
    float: right;
  }
  /******************************************************************
Site Name:
Author:

Stylesheet: Tablet & Small Desktop Stylesheet

Here's where you can start getting into the good stuff.
This size will work on iPads, other tablets, and desktops.
So you can start working with more styles, background images,
and other resources. You'll also notice the grid starts to
come into play. Have fun!

******************************************************************/
  /*********************
GENERAL STYLES
*********************/
  /* line 22, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .desktop {
    display: inline-block;
  }
  /* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .topper {
    display: block;
  }
  /*********************
LAYOUT & GRID STYLES
*********************/
  /* line 30, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .wrap {
    max-width: 1440px;
  }
  /*********************
HEADER STYLES
*********************/
  /* line 37, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #top-bar .inner {
    justify-content: end;
  }
  /* line 42, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .header {
    /*end #inner-header*/
  }
  /* line 44, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .header #inner-header {
    /*end #logo*/
  }
  /* line 46, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .header #inner-header #logo {
    text-align: left;
    padding: 2em 0;
  }
  /*end .header*/
  /*********************
NAVIGATION STYLES
*********************/
  /* line 64, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .woocommerce.single-product div.product div.images img {
    max-width: 360px;
  }
  /* line 68, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper {
    clear: both;
    /*end #main-navigation*/
  }
  /* line 72, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation {
    /* end .nav */
  }
  /* line 74, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav {
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 81, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav > li {
    margin-left: -3px;
  }
  /* line 85, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li {
    display: inline-block;
    position: relative;
    /*end a*/
    /*
				plan your menus and drop-downs wisely.
				*/
    /* showing sub-menus */
  }
  /* line 90, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 1em;
    font-size: 1.1em;
    /*end &:hover*/
  }
  /* line 97, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li a:hover, #main-navigation-wrapper #main-navigation .nav li a:focus {
    background-color: #990000;
  }
  /* line 109, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li ul.sub-menu,
  #main-navigation-wrapper #main-navigation .nav li ul.children {
    margin-top: 0;
    background-color: #4f4e4e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#4f4e4e));
    background-image: -webkit-linear-gradient(top, #242424, #4f4e4e);
    background-image: -moz-linear-gradient(top, #242424, #4f4e4e);
    background-image: -o-linear-gradient(top, #242424, #4f4e4e);
    background-image: linear-gradient(to bottom, #242424, #4f4e4e);
    text-align: left;
    border-top: 0;
    position: absolute;
    display: none;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 119, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li ul.sub-menu li,
  #main-navigation-wrapper #main-navigation .nav li ul.children li {
    /*
						if you need to go deeper, go nuts
						just remember deeper menus suck
						for usability. k, bai.
						*/
  }
  /* line 121, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li ul.sub-menu li a,
  #main-navigation-wrapper #main-navigation .nav li ul.children li a {
    margin-left: 0;
    padding-left: 1em;
    border-right: 0;
    display: block;
    width: 230px;
  }
  /* line 134, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li ul.sub-menu li:first-child,
  #main-navigation-wrapper #main-navigation .nav li ul.children li:first-child {
    background-image: url(../images/shadow.png);
    background-repeat: repeat-x;
  }
  /* line 141, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li ul.sub-menu li:last-child a,
  #main-navigation-wrapper #main-navigation .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 163, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation .nav li:hover ul {
    top: auto;
    display: block;
  }
  /*end #main-navigation-wrapper*/
  /* line 183, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation ul.nav > li.menu-item-has-children > a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0 0 0 0.3em;
    position: relative;
    bottom: 1px;
    background-color: #545454;
    color: #fff;
    border-radius: 17px;
    width: 14px;
    height: 14px;
    text-align: center;
  }
  /* line 199, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #main-navigation-wrapper #main-navigation ul.nav li > a:only-child:after {
    content: "";
    margin: 0;
  }
  /* line 206, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  li#menu-item-7717, li#menu-item-7718 {
    border-left: solid 2px #242424 !important;
  }
  /*****MAX MEGA MENU*****/
  /* line 214, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  nav .woocom_cart.desktop {
    float: unset !important;
    width: 15% !important;
    display: inline-block;
  }
  /* line 218, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  nav .woocom_cart.desktop .cart-button-link {
    text-align: left !important;
  }
  /**********************
CALL TO ACTION WIDGETS
***********************/
  /* line 234, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #call-to-action-wrapper #call-to-action-inner .call-to-action-widget {
    padding: 0;
  }
  /* line 237, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #call-to-action-wrapper #call-to-action-inner .call-to-action-widget:first-child .textwidget {
    text-align: left;
  }
  /* line 242, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #call-to-action-wrapper #call-to-action-inner .call-to-action-widget span {
    font-size: 60px;
    line-height: 120%;
  }
  /**********************
BANNER SECTION - HOMEPAGE
***********************/
  /* line 257, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #banner {
    min-height: 400px;
  }
  /* line 259, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #banner h1 {
    font-size: 3em;
  }
  /**********************
PRE FOOTER SECTION - HOMEPAGE
***********************/
  /* line 270, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #pre-footer .info {
    font-size: 1.25em;
    float: right;
  }
  /* line 274, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #pre-footer .wrap {
    flex-direction: row;
  }
  /*********************
SIDEBARS & ASIDES
*********************/
  /* line 284, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #sidebar-wrapper {
    margin: 2em 0 0;
  }
  /* line 287, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #sidebar-wrapper .woocom_cart {
    display: block;
  }
  /*end #sidebar-wrapper */
  /*********************
FOOTER STYLES
*********************/
  /* line 301, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .footer #inner-footer {
    text-align: left;
  }
  /* line 303, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .footer #inner-footer h2 {
    font-size: 2.2em;
    margin-top: 0;
  }
  /* line 309, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .footer .footer-2, .footer .footer-3, .footer .footer-4 {
    margin-top: 0;
  }
  /* line 313, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .footer #bottom-bar .left-side {
    text-align: left;
  }
  /* line 316, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .footer #bottom-bar .right-side {
    text-align: right;
  }
  /*end .footer*/
  /* line 322, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  ul#menu-footer-catalog,
  ul#menu-footer-manufacturers,
  ul#menu-footer-account {
    display: block;
  }
  /***************
TABLES STYLES
****************/
  /* line 332, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social {
    /*end tbody*/
  }
  /* line 334, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social tbody {
    /*end tr*/
  }
  /* line 336, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social tbody tr {
    display: block;
    /*end td*/
  }
  /* line 339, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social tbody tr td {
    /*end a*/
  }
  /* line 341, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social tbody tr td a {
    display: inline-block;
    font-size: .95em;
    text-decoration: underline;
  }
  /* line 349, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  table.social tbody tr td:first-child + * {
    display: inline-block;
  }
  /*end table.social*/
  /*********************
WOOCOMMERCE OVERRIDES
*********************/
  /* line 361, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product {
    width: 16.95%;
    clear: none;
    margin: 0 3.8% .75em 0;
    float: left;
  }
  /* line 368, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .woocommerce-page.columns-5 ul.products li.product.last,
  .woocommerce.columns-5 ul.products li.product.last {
    margin-right: 0;
  }
  /* line 372, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 40% !important;
  }
  /* line 374, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 46.2%;
  }
  /* line 376, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #searchresult {
    width: 47%;
    float: left;
    margin-right: 3%;
  }
  /* line 382, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  li#menu-item-366 {
    background-color: #870F11;
    box-shadow: inset 0px -2px 0px #FFF;
  }
  /* line 386, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  #prod1, #prod2, #prod3 {
    width: 46%;
    float: left;
    margin-left: 15px;
  }
  /* line 392, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_768up.scss */
  .archive .term-description {
    max-width: 1140px;
  }
}

/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: Desktop Stylsheet

This is the desktop size. It's larger than an iPad so it will only
be seen on the Desktop. 

******************************************************************/
  /* line 13, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mobile {
    display: none;
  }
  /* line 15, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mega-menu {
    font-family: "Open Sans Condensed", sans-serif !important;
  }
  /* line 17, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mega-menu p.nav-title {
    font-size: 24px;
    font-weight: bold;
    color: #222;
    margin: 0 !important;
  }
  /* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mega-menu li.mega-menu-item.mega-menu-item-object-product a {
    font-weight: 100 !important;
    font-size: 14px !important;
  }
  /* line 28, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mega-menu li.mega-menu-item.all-cat-title a {
    color: #990000 !important;
    font-size: 1.5em !important;
    text-transform: uppercase !important;
  }
  /* line 33, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .mega-menu .image-nav-title {
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    color: #990000;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
  }
  /* line 43, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .featured-cat {
    width: 23%;
    height: 300px;
  }
  /* line 49, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .featured_mfg {
    display: flex;
    padding-left: 222px;
  }
  /* line 52, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .featured_mfg h2 {
    color: #fff;
    font-size: 16px;
    padding: 20px 8px;
    background: #900;
    text-align: center;
    margin: 0;
  }
  /* line 62, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .top_search {
    margin-top: 10px;
  }
  /* line 65, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .top_search #searchform input {
    padding: 8px;
    border: solid 1px #ddd;
  }
  /* line 69, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .top_search #searchform #searchsubmit {
    background: #900;
    color: #fff;
  }
  /**********************
BANNER SECTION - HOMEPAGE
***********************/
  /* line 80, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #banner {
    min-height: 500px;
  }
  /* line 82, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #banner h1 {
    font-size: 4em;
  }
  /**********************
BRANDS SECTION - HOMEPAGE
***********************/
  /* line 94, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .brands-header h2 {
    font-size: 2.25em;
  }
  /**********************
CALL TO ACTION WIDGETS
***********************/
  /* line 102, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #call-to-action-wrapper {
    /*end #call-to-action-inner*/
  }
  /* line 104, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #call-to-action-wrapper #call-to-action-inner {
    /*end .call-to-action-widget*/
  }
  /* line 109, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #call-to-action-wrapper #call-to-action-inner .call-to-action-widget:first-child .textwidget {
    letter-spacing: .04em;
  }
  /* line 113, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #call-to-action-wrapper #call-to-action-inner .call-to-action-widget span {
    font-size: 65px;
  }
  /*end #call-to-action-wrapper*/
  /*********************
WOOCOMMERCE OVERRIDES
*********************/
  /* line 126, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 22.05%;
  }
  /* line 129, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #prod1, #prod2, #prod3 {
    width: 30%;
    float: left;
    margin-left: 0;
  }
  /* line 131, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .tax-product_cat #content .threecol {
    width: 22.928176794%;
  }
  /* line 135, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  .tax-product_cat #content .ninecol {
    width: 74.30939226%;
  }
  /* line 139, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #sidebar-wrapper .product-search-filter-terms ul li {
    display: block;
    border: none;
  }
  /* line 143, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1030up.scss */
  #sidebar-wrapper div#woocommerce_product_search_filter_attribute_widget-2 {
    margin-bottom: 2em;
  }
}

/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: Super Large Monitor Stylesheet

You can add some advanced styles here if you like. This kicks in
on larger screens.

******************************************************************/
  /* line 16, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #main-navigation-wrapper #main-navigation .nav li a {
    font-size: 1.25em;
  }
  /* line 24, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #banner {
    min-height: 600px;
  }
  /**********************
ANNIVERSARY SECTION - HOMEPAGE
***********************/
  /* line 32, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #anniversary h2 {
    font-size: 3em;
  }
  /* line 35, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #anniversary .left {
    width: 30%;
    float: left;
    justify-content: right;
    overflow: visible;
  }
  /* line 41, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #anniversary .right {
    width: 70%;
    float: left;
  }
  /* line 45, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  #anniversary .years {
    font-size: 235px;
  }
  /* line 50, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_1240up.scss */
  li#menu-item-7717:before {
    font-size: 16px;
    padding: 0px 16px;
  }
  /*****MAX MEGA MENU*****/
}

/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
  /* 

EXAMPLE 
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning 
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go. 

*/
}

/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
Site Name:
Author:

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. If you want to
though, go for it.

******************************************************************/
  /* line 15, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* line 23, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 28, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 33, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 38, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* line 44, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 49, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 53, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }
  /* line 57, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 65, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 70, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* line 76, U:/lifesafetycom.com/wp-content/themes/bones/library/scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */