@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
a img {
  border: none;
}
a {
  text-decoration: none;
}
table img {
  vertical-align: text-top;
  height: auto;
}
img {
  max-width: 100%;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;
  margin-bottom: 0.85em;
}
h1 {
  color: #002e60;
  font-size: 2em;
}
p {
  line-height: 1.5em;
  margin-bottom: 10px;
}
a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
a:hover {
  color: #004693;
}
span {
  line-height: 1.5em;
}
strong {
  font-weight: 700;
}
table td {
  vertical-align: middle;
}
table td p {
  margin-bottom: 0;
}
button,
input[type="submit"],
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.bullets {
  padding-left: 25px;
  margin-bottom: 0.8em;
  list-style: disc;
}
.bullets li {
  margin-bottom: 1em;
}
.alignleft {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.alignright {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}
.shadow {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
}
.orange-button {
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.orange-button:hover {
  background-color: #002e60;
}
.blue-button {
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.blue-button:hover {
  background-color: #004693;
}
.yellow-button {
  font-size: 1.3em;
  background-color: #fce235;
  z-index: 2;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #000;
}
.blue-title {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
}
.orange-title {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
}
.product-teaser-pricenovat .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.product-teaser-price .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.product-teaser-price .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.product-teaser-price .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.product-teaser-price .price.poa {
  display: block;
  width: 100%;
}
.product-teaser-price .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .product-teaser-price .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.styled-number-input input[value="-"],
.styled-number-input input[value="+"] {
  display: none;
}
.styled-number-input input[type="number"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  background-color: #fff;
  border: 2px solid #002e60;
  font-size: 1.5em;
  color: #474747;
  padding: 5px;
  width: 15%;
  min-width: 30px;
  height: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-appearance: textfield;
}
.styled-number-input input[type="number"]::webkit-inner-spin-button,
.styled-number-input input[type="number"]::webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.styled-number-input input[type="number"]:hover,
.styled-number-input input[type="number"]:focus {
  border: 2px solid #002e60;
}
@media all and (max-width: 500px) {
  .styled-number-input input[type="number"] {
    width: 30%;
  }
}
.add-to-cart-button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.add-to-cart-button:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .add-to-cart-button {
    float: none;
    display: block;
    text-align: center;
  }
}
.woocommerce .sku,
.woocommerce-page .sku {
  display: inline-block;
  width: 100%;
}
.woocommerce #abdomen .products .product .pricenovat,
.woocommerce-page #abdomen .products .product .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.woocommerce #abdomen .products .product .price,
.woocommerce-page #abdomen .products .product .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.woocommerce #abdomen .products .product .price del,
.woocommerce-page #abdomen .products .product .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.woocommerce #abdomen .products .product .price ins,
.woocommerce-page #abdomen .products .product .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.woocommerce #abdomen .products .product .price.poa,
.woocommerce-page #abdomen .products .product .price.poa {
  display: block;
  width: 100%;
}
.woocommerce #abdomen .products .product .price.poa a,
.woocommerce-page #abdomen .products .product .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .woocommerce #abdomen .products .product .price,
  .woocommerce-page #abdomen .products .product .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.woocommerce .gform_wrapper .gfield.gf_left_half,
.woocommerce .gform_wrapper .gfield.gf_right_half,
.woocommerce-page .gform_wrapper .gfield.gf_left_half,
.woocommerce-page .gform_wrapper .gfield.gf_right_half {
  vertical-align: bottom;
}
.woocommerce .gform_wrapper .gform_footer input[type=submit],
.woocommerce-page .gform_wrapper .gform_footer input[type=submit] {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.woocommerce .gform_wrapper .gform_footer input[type=submit]:hover,
.woocommerce-page .gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .woocommerce .gform_wrapper .gform_footer input[type=submit],
  .woocommerce-page .gform_wrapper .gform_footer input[type=submit] {
    float: none;
    display: block;
    text-align: center;
  }
}
.woocommerce #gform_confirmation_message_16,
.woocommerce-page #gform_confirmation_message_16 {
  color: #002e60;
  font-weight: bold;
}
.woocommerce #container #content h1,
.woocommerce-page #container #content h1 {
  color: #002e60;
  font-size: 2em;
}
.woocommerce #container #content .archive-product-content-inner .page-description,
.woocommerce-page #container #content .archive-product-content-inner .page-description {
  color: #474747;
}
.woocommerce #container #content .archive-product-content-inner .page-description a,
.woocommerce-page #container #content .archive-product-content-inner .page-description a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.woocommerce #container #content .archive-product-content-inner .page-description a:hover,
.woocommerce-page #container #content .archive-product-content-inner .page-description a:hover {
  color: #004693;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category {
  margin: 0 1% 30px 0;
  width: 24%;
  float: left;
  clear: none;
  overflow: hidden;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category:nth-child(2n),
.woocommerce-page #container #content .archive-product-content-inner .products .product-category:nth-child(2n) {
  float: left;
  clear: none ! important;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a img,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a img {
  margin-bottom: 0;
  padding: 20px;
  zoom: 1;
  filter: alpha(opacity=80);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  background-color: #fff;
  -moz-box-shadow: none;
  box-shadow: none;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a .woocommerce-loop-category__title,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a .woocommerce-loop-category__title {
  text-align: center;
  color: #fff;
  background-color: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a .woocommerce-loop-category__title .count,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a .woocommerce-loop-category__title .count {
  background-color: transparent;
  color: #fff;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a:hover img,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a:hover img {
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a:hover .woocommerce-loop-category__title,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a:hover .woocommerce-loop-category__title {
  background-color: #002e60;
}
.woocommerce #container #content .archive-product-content-inner .products .product-category a.alternate-row .woocommerce-loop-category__title,
.woocommerce-page #container #content .archive-product-content-inner .products .product-category a.alternate-row .woocommerce-loop-category__title {
  background-color: #002e60;
}
@media all and (max-width: 850px) {
  .woocommerce #container #content .archive-product-content-inner .products .product-category,
  .woocommerce-page #container #content .archive-product-content-inner .products .product-category {
    width: 30%;
    margin: 0 3.3% 30px 0;
  }
}
@media all and (max-width: 700px) {
  .woocommerce #container #content .archive-product-content-inner .products .product-category,
  .woocommerce-page #container #content .archive-product-content-inner .products .product-category {
    width: 48%;
    margin: 0 2% 30px 0;
  }
}
@media all and (max-width: 400px) {
  .woocommerce #container #content .archive-product-content-inner .products .product-category,
  .woocommerce #container #content .archive-product-content-inner .products .product-category:nth-child(2n),
  .woocommerce-page #container #content .archive-product-content-inner .products .product-category,
  .woocommerce-page #container #content .archive-product-content-inner .products .product-category:nth-child(2n) {
    width: 70%;
    max-width: 100%;
    margin: 0 auto 30px auto;
    float: none;
  }
}
.woocommerce #container #content .archive-product-content-inner .pagination,
.woocommerce-page #container #content .archive-product-content-inner .pagination {
  text-align: center;
  font-size: 1.5em;
}
.woocommerce #container #content .archive-product-content-inner .pagination .current,
.woocommerce-page #container #content .archive-product-content-inner .pagination .current {
  color: #474747;
}
.woocommerce #container #content .archive-product-content-inner .pagination a,
.woocommerce-page #container #content .archive-product-content-inner .pagination a {
  color: #474747;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.woocommerce #container #content .archive-product-content-inner .pagination a:hover,
.woocommerce-page #container #content .archive-product-content-inner .pagination a:hover {
  color: #002e60;
}
.post-type-archive-product #shop-sidebar {
  display: none;
}
.tax-product_cat #abdomen .inner #container #content {
  font-size: 0;
}
.tax-product_cat #abdomen .inner #container #content h1 {
  font-size: 24px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner {
  zoom: 1;
  font-size: 12px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner:before,
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner:after {
  content: "";
  display: table;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner:after {
  clear: both;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner .term-description {
  font-size: 1em;
  margin-bottom: 20px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner .back-button {
  display: block;
  margin-bottom: 10px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner .back-button a {
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
  color: #474747;
  cursor: pointer;
  font-weight: 700;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner .back-button a:hover {
  color: #002e60;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 {
  float: left;
  width: 68%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-message {
  border-top-color: #002e60;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-message .checkout-button {
  display: none;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-message:before {
  background-color: #002e60;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count,
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  padding: 10px 3%;
  font-size: 15px;
  font-weight: 700;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count {
  width: 60%;
  background-color: #002e60;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count.full-width {
  width: 100%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering {
  width: 40%;
  background-color: #4ac7e5;
  margin-bottom: 0;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering .orderby {
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  border: none;
  color: #fff;
  background-color: transparent;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering .orderby option {
  font-weight: 700;
  color: #000;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product {
  margin-right: 2%;
  display: inline-block;
  clear: none;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.first {
  margin-left: 0;
  clear: both !important;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.product-category,
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.type-product {
  width: 31%;
}
@media all and (max-width: 500px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.product-category,
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.type-product {
    width: 48%;
  }
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description {
  zoom: 1;
  background: #ededed;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:before,
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:after {
  content: "";
  display: table;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:after {
  clear: both;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description h3 {
  color: #636363;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
@media all and (max-width: 400px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .catalog_sku {
    display: block;
    float: none;
    text-align: center;
  }
}
@media all and (max-width: 400px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .featured-quantity {
    float: none;
    margin: 5px auto;
  }
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button {
    float: none;
    display: block;
    text-align: center;
  }
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product a img {
  -moz-box-shadow: none;
  box-shadow: none;
}
@media all and (max-width: 700px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product {
    width: 48%;
  }
}
@media all and (max-width: 600px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product {
    margin-right: 1.8%;
  }
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.first {
    clear: none !important;
  }
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products {
  text-align: center;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products a {
  background-color: #002e60;
  color: #fff;
  padding: 5px 15px;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 700;
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media all and (max-width: 700px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #column-2 {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar {
  float: right;
  width: 29.9%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area {
  background-color: #fff;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart {
  position: relative;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget-title {
  background: #002e60 url("/wp-content/themes/leadsdirect/images/cart-white-small.png") no-repeat 2% center;
  color: #fff;
  padding: 15px;
  padding-left: 15%;
  font-size: 1.2em;
  margin-bottom: 0;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content {
  zoom: 1;
  padding: 10px 2%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:before,
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  content: "";
  display: table;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  clear: both;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:hover {
  color: #ededed;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:after {
  content: "";
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding: 10px 0;
  border-top: 1px dashed #b3b3b3;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-right: 4%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title {
  color: #474747;
  margin-bottom: 5px;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title img {
  float: left;
  border: 1px solid #b3b3b3;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 60px;
  margin-right: 3%;
  margin-bottom: 20px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title:hover {
  color: #b3b3b3;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left #product-sku {
  font-style: italic;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .price {
  color: #e14c38;
  display: block;
  margin: 5px 0;
  font-weight: 700;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  text-align: right;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove {
  color: #e14c38;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove:hover {
  color: #e87464;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .quantity {
  width: auto;
  color: #474747;
  border: 2px solid #002e60;
  padding: 2px 5px;
  float: right;
  margin-top: 20px;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li:first-child {
  border-top: none;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer {
  border-top: 1px solid #b3b3b3;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total {
  display: inline-block;
  width: 65%;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total .itemCount {
  padding: 5px;
  border-right: 1px solid #b3b3b3;
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 0;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total strong {
  min-width: 0;
  padding-right: 5px;
  text-transform: uppercase;
  color: #e14c38;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons {
  display: inline-block;
  width: 33.9%;
  margin-bottom: 0;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout {
  width: 100%;
  text-align: center;
  background: #002e60;
  color: #fff;
  text-shadow: none;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:after {
  content: "";
  margin-left: 0;
}
.tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:hover {
  background-color: #004693;
}
@media all and (max-width: 700px) {
  .tax-product_cat #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner {
  zoom: 1;
  font-size: 12px;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner:before,
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner:after {
  content: "";
  display: table;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner:after {
  clear: both;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner .term-description {
  font-size: 1em;
  margin-bottom: 20px;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner .back-button {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
  color: #474747;
  font-weight: 700;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner .back-button:hover {
  color: #002e60;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 {
  float: left;
  width: 68%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-message {
  border-top-color: #002e60;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-message:before {
  background-color: #002e60;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count,
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering {
  display: inline-block;
  vertical-align: top;
  color: #000;
  padding: 10px 3%;
  font-size: 15px;
  font-weight: 700;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count {
  width: 60%;
  background-color: #002e60;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-result-count.full-width {
  width: 100%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering {
  width: 40%;
  background-color: #4ac7e5;
  margin-bottom: 0;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering .orderby {
  width: 100%;
  font-size: 15px;
  font-weight: 700;
  border: none;
  color: #fff;
  background-color: transparent;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .woocommerce-ordering .orderby option {
  font-weight: 700;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product {
  margin-right: 2%;
  display: inline-block;
  clear: none;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.first {
  margin-left: 0;
  clear: none;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.product-category,
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.type-product {
  width: 31%;
}
@media all and (max-width: 500px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.product-category,
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product.type-product {
    width: 48%;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description {
  zoom: 1;
  background: #ededed;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:before,
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:after {
  content: "";
  display: table;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description:after {
  clear: both;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description h3 {
  color: #636363;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
@media all and (max-width: 400px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .catalog_sku {
    display: block;
    float: none;
    text-align: center;
  }
}
@media all and (max-width: 400px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .featured-quantity {
    float: none;
    margin: 5px auto;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product .product-description .add_to_cart_button {
    float: none;
    display: block;
    text-align: center;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product a img {
  -moz-box-shadow: none;
  box-shadow: none;
}
@media all and (max-width: 700px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 .products .product {
    width: 48%;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products {
  text-align: center;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products a {
  background-color: #002e60;
  color: #fff;
  padding: 5px 15px;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 700;
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 #view-more-products a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
@media all and (max-width: 700px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #column-2 {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar {
  float: right;
  width: 29.9%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area {
  background-color: #fff;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart {
  position: relative;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget-title {
  background: #002e60 url("/wp-content/themes/leadsdirect/images/cart-white-small.png") no-repeat 2% center;
  color: #fff;
  padding: 15px;
  padding-left: 15%;
  font-size: 1.2em;
  margin-bottom: 0;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content {
  zoom: 1;
  padding: 10px 2%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:before,
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  content: "";
  display: table;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  clear: both;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:hover {
  color: #ededed;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:after {
  content: "";
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding: 10px 0;
  border-top: 1px dashed #b3b3b3;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-right: 4%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title {
  color: #474747;
  margin-bottom: 5px;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title img {
  float: left;
  border: 1px solid #b3b3b3;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 60px;
  margin-right: 3%;
  margin-bottom: 20px;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title:hover {
  color: #b3b3b3;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left #product-sku {
  font-style: italic;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .price {
  color: #e14c38;
  display: block;
  margin: 5px 0;
  font-weight: 700;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  text-align: right;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove {
  color: #e14c38;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
  background: purple;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove:hover {
  color: #e87464;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .quantity {
  width: auto;
  color: #474747;
  border: 2px solid #002e60;
  padding: 2px 5px;
  float: right;
  margin-top: 20px;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li:first-child {
  border-top: none;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer {
  border-top: 1px solid #b3b3b3;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total {
  display: inline-block;
  width: 65%;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total .itemCount {
  padding: 5px;
  border-right: 1px solid #b3b3b3;
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 0;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total strong {
  min-width: 0;
  padding-right: 5px;
  text-transform: uppercase;
  color: #e14c38;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons {
  display: inline-block;
  width: 33.9%;
  margin-bottom: 0;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout {
  width: 100%;
  text-align: center;
  background: #002e60;
  color: #fff;
  text-shadow: none;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:after {
  content: "";
  margin-left: 0;
}
.tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:hover {
  background-color: #004693;
}
@media all and (max-width: 700px) {
  .tax-product_tag #abdomen .inner #container #content .archive-product-content-inner #shop-sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
.woocommerce .product input[value="-"],
.woocommerce .product input[value="+"] {
  display: none;
}
.woocommerce .product input[type="number"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  background-color: #fff;
  border: 2px solid #002e60;
  font-size: 1.5em;
  color: #474747;
  padding: 5px;
  width: 15%;
  min-width: 30px;
  height: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-appearance: textfield;
}
.woocommerce .product input[type="number"]::webkit-inner-spin-button,
.woocommerce .product input[type="number"]::webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.woocommerce .product input[type="number"]:hover,
.woocommerce .product input[type="number"]:focus {
  border: 2px solid #002e60;
}
@media all and (max-width: 500px) {
  .woocommerce .product input[type="number"] {
    width: 30%;
  }
}
.woocommerce .product input[type=number] {
  padding: 0;
  text-align: center;
}
.woocommerce .product input[type=number]::-webkit-inner-spin-button,
.woocommerce .product input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.single-product #abdomen .inner #container #content {
  zoom: 1;
}
.single-product #abdomen .inner #container #content:before,
.single-product #abdomen .inner #container #content:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .woocommerce-breadcrumb {
  color: #002e60;
}
.single-product #abdomen .inner #container #content .woocommerce-breadcrumb a {
  color: #474747;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.single-product #abdomen .inner #container #content .woocommerce-breadcrumb a:hover {
  color: #002e60;
}
.single-product #abdomen .inner #container #content .product-title-price {
  zoom: 1;
  display: block;
  margin-bottom: 10px;
}
.single-product #abdomen .inner #container #content .product-title-price:before,
.single-product #abdomen .inner #container #content .product-title-price:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content .product-title-price:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .product-title-price .product_title {
  float: left;
  line-height: 1.6em;
  margin-bottom: 0;
  width: 70%;
}
@media all and (max-width: 500px) {
  .single-product #abdomen .inner #container #content .product-title-price .product_title {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
}
.single-product #abdomen .inner #container #content .product-title-price .product-price {
  float: right;
  font-weight: 700;
  font-size: 1.5em;
  width: 30%;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price {
  margin-bottom: 0;
  color: #002e60;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price,
.single-product #abdomen .inner #container #content .product-title-price .product-price .price span {
  line-height: 1;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price.pricenovat {
  font-size: 1.6em;
  color: #e14c38;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price small {
  font-size: 70%;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price.poa {
  text-align: right;
  font-size: 0.8em;
}
.single-product #abdomen .inner #container #content .product-title-price .product-price .price.poa .price-on-application-info-link {
  display: block;
  font-size: 0.8em;
}
@media all and (max-width: 500px) {
  .single-product #abdomen .inner #container #content .product-title-price .product-price {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .single-product #abdomen .inner #container #content .product-title-price .product-price .price.poa {
    text-align: left;
  }
}
.single-product #abdomen .inner #container #content .content-inner {
  zoom: 1;
}
.single-product #abdomen .inner #container #content .content-inner:before,
.single-product #abdomen .inner #container #content .content-inner:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content .content-inner:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .content-inner .woocommerce-message {
  margin: 0 !important;
  border-top-width: 12px;
  min-height: 62px;
}
.single-product #abdomen .inner #container #content .content-inner .woocommerce-message .notice-text {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.5rem;
}
.single-product #abdomen .inner #container #content .content-inner .woocommerce-message .wc-forward {
  float: none;
  margin-right: 1rem;
}
.single-product #abdomen .inner #container #content .content-inner .woocommerce-message .checkout-button {
  right: 10px;
  background-color: #002e60;
}
@media all and (min-width: 700px) {
  .single-product #abdomen .inner #container #content .content-inner .woocommerce-message .notice-text {
    max-width: calc(100% - 16rem);
    margin-bottom: 0;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-top: 20px;
  zoom: 1;
}
.single-product #abdomen .inner #container #content .content-inner .product:before,
.single-product #abdomen .inner #container #content .content-inner .product:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content .content-inner .product:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .content-inner .product .images {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 2%;
}
.single-product #abdomen .inner #container #content .content-inner .product .images .woocommerce-main-image img {
  border: 1px solid #b3b3b3;
  box-shadow: none;
}
.single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a {
  display: inline-block;
  float: none;
  margin-left: 1.5%;
  margin-right: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a:first-child {
  margin-left: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a img {
  background-color: #fff;
  box-shadow: none;
  border: 2px solid #b3b3b3;
  padding: 5px 15px;
  zoom: 1;
  filter: alpha(opacity=50);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  transition: opacity 0.4s, border 0.4s;
  -webkit-transition: opacity 0.4s, border 0.4s;
  -moz-transition: opacity 0.4s, border 0.4s;
  -o-transition: opacity 0.4s, border 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a img:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  border-color: #002e60;
}
@media all and (max-width: 700px) {
  .single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a {
    width: 30%;
    margin-left: 5%;
    margin-bottom: 10px;
  }
  .single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a:first-child,
  .single-product #abdomen .inner #container #content .content-inner .product .images .thumbnails a:nth-child(4) {
    margin-left: 0;
  }
}
@media all and (max-width: 400px) {
  .single-product #abdomen .inner #container #content .content-inner .product .images {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary {
  display: inline-block;
  width: 64%;
  vertical-align: top;
  font-size: 1.2em;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary div {
  margin-bottom: 20px;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary h3 {
  color: #002e60;
  font-size: 1.5em;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .pricenovat {
  color: #002e60;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary a {
  color: #002e60;
  font-weight: 400;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary a:hover {
  color: #000000;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .product_meta {
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .product_meta span {
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .product_meta span .sku {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .product_meta span.posted_in {
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart {
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity {
  margin-bottom: 0;
  width: auto;
  max-width: 60%;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity label {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
  margin-right: 5px;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[value="-"],
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[value="+"] {
  display: none;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  background-color: #fff;
  border: 2px solid #002e60;
  font-size: 1.5em;
  color: #474747;
  padding: 5px;
  width: 15%;
  min-width: 30px;
  height: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -moz-appearance: textfield;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"]::webkit-inner-spin-button,
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"]::webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"]:hover,
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"]:focus {
  border: 2px solid #002e60;
}
@media all and (max-width: 500px) {
  .single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type="number"] {
    width: 30%;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity input[type=number] {
  min-width: 80px;
}
@media all and (max-width: 500px) {
  .single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .quantity {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .single_add_to_cart_button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  max-width: 32%;
}
.single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .single_add_to_cart_button:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .single-product #abdomen .inner #container #content .content-inner .product .entry-summary .cart .single_add_to_cart_button {
    float: none;
    display: block;
    text-align: center;
  }
}
@media all and (max-width: 400px) {
  .single-product #abdomen .inner #container #content .content-inner .product .entry-summary {
    width: 100%;
    display: block;
    float: none;
    margin-bottom: 10px;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .related {
  width: 68%;
  float: left;
}
.single-product #abdomen .inner #container #content .content-inner .product .related h2 {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product {
  width: 30%;
  margin: 20px 0 20px 4%;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product:first-child,
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product:nth-child(4n) {
  margin-left: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description {
  zoom: 1;
  background: #ededed;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description:before,
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description h3 {
  color: #636363;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .add_to_cart_button {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
@media all and (max-width: 400px) {
  .single-product #abdomen .inner #container #content .content-inner .product .related .products .product .product-description .add_to_cart_button {
    float: none;
    display: block;
    text-align: center;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product .related .products .product a img {
  -moz-box-shadow: none;
  box-shadow: none;
}
@media all and (max-width: 600px) {
  .single-product #abdomen .inner #container #content .content-inner .product .related .products .product {
    width: 48%;
    margin: 20px 1%;
  }
}
@media all and (max-width: 600px) {
  .single-product #abdomen .inner #container #content .content-inner .product .related .products .product {
    width: 100%;
    margin: 20px 0;
  }
}
@media all and (max-width: 700px) {
  .single-product #abdomen .inner #container #content .content-inner .product .related {
    width: 100%;
    float: none;
  }
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar {
  float: right;
  width: 29.9%;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area {
  background-color: #fff;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart {
  position: relative;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget-title {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
  background-image: url("/wp-content/themes/leadsdirect/images/cart-white-small.png");
  background-repeat: no-repeat;
  background-position: 2% center;
  padding-left: 15%;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content {
  zoom: 1;
  padding: 10px 2%;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:before,
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  content: "";
  display: table;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  clear: both;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:hover {
  color: #ededed;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:after {
  content: "";
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding: 10px 0;
  border-top: 1px dashed #b3b3b3;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-right: 4%;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title {
  color: #474747;
  margin-bottom: 5px;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title img {
  float: left;
  border: 1px solid #b3b3b3;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 60px;
  margin-right: 3%;
  margin-bottom: 20px;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title:hover {
  color: #b3b3b3;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left #product-sku {
  font-style: italic;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .price {
  color: #e14c38;
  display: block;
  margin: 5px 0;
  font-weight: 700;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .price del + ins {
  margin-left: 0.3rem;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  text-align: right;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove {
  color: #e14c38;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove:hover {
  color: #e87464;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .quantity {
  width: auto;
  color: #474747;
  border: 2px solid #002e60;
  padding: 2px 5px;
  float: right;
  margin-top: 20px;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li:first-child {
  border-top: none;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer {
  border-top: 1px solid #b3b3b3;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total {
  display: inline-block;
  width: 65%;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total .itemCount {
  padding: 5px;
  border-right: 1px solid #b3b3b3;
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total strong {
  min-width: 0;
  padding-right: 5px;
  text-transform: uppercase;
  color: #e14c38;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons {
  display: inline-block;
  width: 33.9%;
  margin-bottom: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout {
  width: 100%;
  text-align: center;
  background: #002e60;
  color: #fff;
  text-shadow: none;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:after {
  content: "";
  margin-left: 0;
}
.single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:hover {
  background-color: #004693;
}
@media all and (max-width: 700px) {
  .single-product #abdomen .inner #container #content .content-inner .product #shop-sidebar {
    width: 100%;
    float: none;
  }
}
@media all and (max-width: 500px) {
  .single-product #abdomen .inner #container #content .content-inner .product {
    margin-top: 0;
  }
}
.single-product #abdomen .inner #container .product-disclaimer {
  line-height: 1.5em;
}
.woocommerce-cart #abdomen #main-content-area .wc-proceed-to-checkout a.checkout-button {
  background-color: #f2a53d;
  background-image: -webkit-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -moz-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -o-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -ms-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: linear-gradient(top,#f2a53d,#f5bb6d);
  color: #fff;
  display: inline-block;
}
.woocommerce-cart #abdomen #main-content-area .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #f2a53d;
  background-image: -webkit-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -moz-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -o-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -ms-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: linear-gradient(bottom,#f2a53d,#ec8e10);
  color: #fff;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content {
  display: block !important;
  margin-bottom: 20px;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content .entry-content .so_accept {
  width: 45%;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fce235 url("/wp-content/themes/leadsdirect/images/cart-white-new.png") no-repeat 2% center;
  transition: background-position 0.4s;
  -webkit-transition: background-position 0.4s;
  -moz-transition: background-position 0.4s;
  -o-transition: background-position 0.4s;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content .entry-content .so_accept a {
  color: #fff;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content .entry-content .so_accept:hover {
  background-position: 8% center;
}
@media all and (max-width: 600px) {
  .woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content .entry-content .so_accept {
    width: 60%;
    background-position: left center;
  }
}
@media all and (max-width: 400px) {
  .woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce #so-offer-content .entry-content .so_accept {
    width: 100%;
  }
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table thead .product-remove {
  padding: 6px;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .product-remove .remove {
  color: #e14c38;
  transition: background-color 0.4s, color 0.4s;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -moz-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .product-remove .remove:hover {
  color: #fff;
}
@media all and (max-width: 400px) {
  .woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .product-remove {
    padding: 6px;
  }
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .quantity {
  width: 100%;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .quantity .qty {
  float: none;
  margin-left: 5px;
  min-width: 50px;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .quantity .minus,
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .cart_item .quantity .plus {
  display: none;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .coupon input[type="text"] {
  width: 50%;
  padding: 10px 15px;
}
@media all and (max-width: 400px) {
  .woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .coupon input[type="text"] {
    float: none;
    width: 100%;
  }
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .coupon input[type="submit"] {
  background-color: #002e60;
  background-image: -webkit-linear-gradient(top,#002e60,#004693);
  background-image: -moz-linear-gradient(top,#002e60,#004693);
  background-image: -o-linear-gradient(top,#002e60,#004693);
  background-image: -ms-linear-gradient(top,#002e60,#004693);
  background-image: linear-gradient(top,#002e60,#004693);
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  box-shadow: none;
  transition: background-image 0.4s;
  -webkit-transition: background-image 0.4s;
  -moz-transition: background-image 0.4s;
  -o-transition: background-image 0.4s;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .coupon input[type="submit"]:hover {
  background-color: #002e60;
  background-image: -webkit-linear-gradient(bottom,#002e60,#00162d);
  background-image: -moz-linear-gradient(bottom,#002e60,#00162d);
  background-image: -o-linear-gradient(bottom,#002e60,#00162d);
  background-image: -ms-linear-gradient(bottom,#002e60,#00162d);
  background-image: linear-gradient(bottom,#002e60,#00162d);
}
@media all and (max-width: 400px) {
  .woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .coupon input[type="submit"] {
    float: none;
    width: 100%;
  }
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .checkout-button {
  background-color: #002e60;
  background-image: -webkit-linear-gradient(top,#002e60,#004693);
  background-image: -moz-linear-gradient(top,#002e60,#004693);
  background-image: -o-linear-gradient(top,#002e60,#004693);
  background-image: -ms-linear-gradient(top,#002e60,#004693);
  background-image: linear-gradient(top,#002e60,#004693);
  padding: 10px;
  border: none;
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .checkout-button:hover {
  background-color: #002e60;
  background-image: -webkit-linear-gradient(bottom,#002e60,#00162d);
  background-image: -moz-linear-gradient(bottom,#002e60,#00162d);
  background-image: -o-linear-gradient(bottom,#002e60,#00162d);
  background-image: -ms-linear-gradient(bottom,#002e60,#00162d);
  background-image: linear-gradient(bottom,#002e60,#00162d);
}
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .paypal_box_button #paypal_ec_button,
.woocommerce-cart #abdomen .inner #main-content-area #main-content .content-inner .woocommerce .shop_table .actions .paypal_box_button #paypal_ec_paypal_credit_button {
  display: inline-block;
  margin-right: 5px;
}
.woocommerce-checkout #abdomen .inner #main-content-area #main-content .woocommerce .checkout .place-order #place_order {
  background-color: #f2a53d;
  background-image: -webkit-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -moz-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -o-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: -ms-linear-gradient(top,#f2a53d,#f5bb6d);
  background-image: linear-gradient(top,#f2a53d,#f5bb6d);
  box-shadow: none;
  border: none;
  padding: 10px;
  color: #000;
  text-shadow: none;
}
.woocommerce-checkout #abdomen .inner #main-content-area #main-content .woocommerce .checkout .place-order #place_order:hover {
  background-color: #f2a53d;
  background-image: -webkit-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -moz-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -o-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: -ms-linear-gradient(bottom,#f2a53d,#ec8e10);
  background-image: linear-gradient(bottom,#f2a53d,#ec8e10);
}
.woocommerce-checkout #abdomen .inner #main-content-area #main-content .woocommerce .checkout .place-order .angelleye_cancel {
  background-color: #ededed;
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
}
.woocommerce-checkout #abdomen .inner #main-content-area #main-content .woocommerce .checkout .place-order .angelleye_cancel:hover {
  background-color: #b3b3b3;
}
.woocommerce-checkout .express-provided-address {
  margin-bottom: 1.5rem;
  line-height: 1rem;
}
.post-type-archive .back-button {
  display: none;
}
.woocommerce-pagination {
  margin-bottom: 10px;
  text-align: center;
  font-size: 1.5em;
}
.woocommerce form .form-row input {
  padding: 5px;
}
.bulk-orders-banner {
  display: block;
  clear: both;
  background: #002e60;
  text-align: center;
  padding: 7px;
  color: white;
  margin: 20px 0;
}
.bulk-orders-banner:hover {
  color: white;
}
.bulk-orders-banner div {
  position: relative;
  left: 35px;
  display: inline-block;
  text-align: left;
}
.bulk-orders-banner div:before {
  content: url('../images/forklift.png');
  position: absolute;
  left: -70px;
  top: 0;
}
.bulk-orders-banner div span {
  display: block;
}
.bulk-orders-banner div span.title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.5em;
}
@media all and (max-width: 400px) {
  .bulk-orders-banner div {
    left: 0;
  }
  .bulk-orders-banner div:before {
    display: none;
  }
}
.woocommerce .widget_shopping_cart {
  margin-bottom: 1rem;
}
.woocommerce .widget_shopping_cart .total {
  border: 0;
}
.woocommerce ul#shipping_method li {
  padding: 0.25rem 0.4rem 0.25rem 0.3rem;
}
.woocommerce .return-to-shop .wc-backward:before {
  content: "←";
}
#abdomen .inner #main-content-area .content-inner .so_accept a {
  color: white;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  left: 25px;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts {
  margin-top: 1rem;
  overflow: scroll;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts table {
  border-collapse: collapse;
  width: auto;
  max-width: 100%;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts th,
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts td {
  padding: 0.6rem 1rem;
  border: 1px solid #b3b3b3;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr {
  border-color: #636363;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(odd) td:nth-child(odd),
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(odd) th:nth-child(odd) {
  background-color: #fff;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(odd) td:nth-child(even),
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(odd) th:nth-child(even) {
  background-color: #e0e0e0;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(even) td:nth-child(odd),
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(even) th:nth-child(odd) {
  background-color: #fff;
}
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(even) td:nth-child(even),
.bulk_pricing_discounts_wrapper .bulk_pricing_discounts tr:nth-child(even) th:nth-child(even) {
  background-color: #e0e0e0;
}
@media all and (min-width: 700px) and (max-width: 960px) {
  .bulk_pricing_discounts_wrapper .bulk_pricing_discounts table {
    max-width: 100%;
    overflow-x: scroll;
  }
}
@media all and (max-width: 700px) {
  .bulk_pricing_discounts_wrapper .bulk_pricing_discounts td:before {
    content: attr(data-title);
    display: block;
    font-weight: bold;
  }
}
#customer_dropship_option_field label {
  color: #002e60;
  font-weight: bold;
}
#customer_dropship_option_field .description {
  display: block;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
body {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  background-color: #ededed;
  color: #474747;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;
  margin-bottom: 0.85em;
}
h1 {
  color: #002e60;
  font-size: 2em;
}
p {
  line-height: 1.5em;
  margin-bottom: 10px;
}
a {
  color: #004de6;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
a:hover {
  color: #004693;
}
span {
  line-height: 1.5em;
}
strong {
  font-weight: 700;
}
table td {
  vertical-align: middle;
}
table td p {
  margin-bottom: 0;
}
button,
input[type="submit"],
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.searchform {
  position: relative;
  font-size: 1.4em;
}
.searchform span {
  font-weight: 700;
  margin-right: 10px;
  vertical-align: middle;
}
.searchform label {
  position: relative;
  padding-right: 10px;
  vertical-align: middle;
  cursor: pointer;
}
.searchform .submit-container {
  width: 152px;
  display: inline-block;
  position: relative;
  margin-top: 10px;
}
.searchform .search-icon {
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 25px;
  width: 25px;
  background: transparent url("../images/mag-small.png") no-repeat center center;
  border: none;
  cursor: pointer;
}
.searchform #searchVal {
  border: 1px solid #b3b3b3;
  padding: 5px 10px;
  width: 100%;
}
@media all and (max-width: 1000px) {
  .searchform {
    margin: 0 auto;
    margin-top: 25px;
  }
}
.process-fee {
  border: 2px solid #002e60;
  padding: 5px;
  line-height: 1.3;
}
.inner {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  zoom: 1;
}
.inner:before,
.inner:after {
  content: "";
  display: table;
}
.inner:after {
  clear: both;
}
@media all and (min-width: 0) {
  html.ie9 .inner,
  html.ie10 .inner,
  html.ie11 .inner,
  html.notie .inner {
    max-width: 100%;
  }
}
@media all and (max-width: 1200px) {
  .inner {
    padding: 0 1%;
  }
}
html.ie8 #post-header .inner #top-nav #menu-main-menu .menu-item.bold-element a {
  padding: 20px 30px;
}
html.ie8 #abdomen .inner .content-inner .gform_wrapper form .gform_body ul .gfield {
  display: inline-block;
  width: 48%;
}
.search-results {
  margin-top: 15px;
}
#footer .search-results {
  color: #fff;
  float: right;
}
@media all and (max-width: 600px) {
  #footer .search-results {
    float: none;
  }
}
@media all and (min-width: 700px) {
  .search-results {
    display: none;
  }
}
.custom-li {
  content: "\2022";
  color: #002e60;
  display: inline-block;
  margin-right: 10px;
  font-size: 1em;
  line-height: 1.5em;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner {
  float: left;
  width: 78%;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner h4 {
  line-height: 1.2em;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner h3 {
  color: #002e60;
  font-size: 1.7em;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner ul {
  margin-bottom: 20px;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section {
  margin-bottom: 20px;
  zoom: 1;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section:before,
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section:after {
  content: "";
  display: table;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section:after {
  clear: both;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section h3,
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section p {
  width: 50%;
  margin-right: 9%;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section h3.full-width,
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section p.full-width {
  display: block;
  width: 100%;
  margin-right: 0;
}
.page-template-template-case-studies-php #abdomen .inner .content-inner .case-study-timeline .single-section .section-image {
  width: 40%;
  height: auto;
  float: right;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 {
  float: right;
  width: 20%;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 h2 {
  background-color: #002e60;
  color: #fff;
  padding: 10px 20px;
  font-size: 1.4em;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product {
  width: 100%;
  margin: 0 0 20px 0;
}
@media all and (max-width: 700px) {
  .page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product {
    width: 100%;
  }
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product img {
  box-shadow: none;
  border: none;
  background-color: #fff;
  padding: 5px 10px;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description {
  zoom: 1;
  background: #ededed;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description:before,
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description:after {
  content: "";
  display: table;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description:after {
  clear: both;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description h3 {
  color: #636363;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .add_to_cart_button {
  float: right;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .woocommerce .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .show-more {
  display: block;
  width: 60%;
  margin: 0 auto;
  background-color: #002e60;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  font-size: 1.2em;
  text-align: center;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-template-case-studies-php #abdomen .inner .column-2 .show-more:hover {
  background-color: #004693;
}
@media all and (max-width: 850px) {
  .page-template-template-case-studies-php #abdomen .inner .content-inner,
  .page-template-template-case-studies-php #abdomen .inner .column-2 {
    float: none;
    width: 100%;
  }
}
.category-technical-library #abdomen .inner #container #content .content-inner .woocommerce-breadcrumb {
  margin-bottom: 20px;
}
.category-technical-library #abdomen .inner #container #content .content-inner .alignleft {
  margin-bottom: 0;
}
.category-technical-library #abdomen .inner #container #content .content-inner ul {
  margin-bottom: 10px;
  list-style: inside disc;
}
.category-technical-library #abdomen .inner #container #content .content-inner ul li {
  font-size: 1.4em;
  line-height: 1.4em;
}
.category-technical-library #abdomen .inner #container #content .content-inner .category-technical-library {
  margin: 15px 0;
}
.category-technical-library #abdomen .inner #container #content .content-inner .category-technical-library h2 {
  font-size: 1.4em;
}
.category-technical-library #abdomen .inner #sidebar {
  display: none;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-top-width: 20px;
  border-bottom-width: 20px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content {
  zoom: 1;
  background-color: #fff;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content:before,
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content:after {
  content: "";
  display: table;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content:after {
  clear: both;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-title {
  font-size: 1.4em;
  color: #fff;
  padding: 10px 2%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details {
  padding: 0 15px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title {
  zoom: 1;
  border-bottom: 1px dashed #b3b3b3;
  margin-bottom: 10px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title:before,
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title:after {
  content: "";
  display: table;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title:after {
  clear: both;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title h3 {
  float: left;
  margin-bottom: 5px;
  font-size: 1.4em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details .detail-title span {
  float: right;
  color: #b3b3b3;
  font-size: 0.9em;
  line-height: 2em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details h4 {
  font-size: 1.6em;
  margin-bottom: 30px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block .block-content .block-details h4.large {
  font-size: 2em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.call-us {
  margin-right: 0.7%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.call-us .block-title {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
  margin-bottom: 0.85em;
  background-image: url("../images/phone-white.png");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 20px 20px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.call-us h4 a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.call-us h4 a:hover {
  color: #004693;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.email-us .block-title {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
  margin-bottom: 0.85em;
  background-image: url("../images/mail-white.png");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 25px 20px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.email-us h4 a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block.email-us h4 a:hover {
  color: #004693;
}
@media all and (max-width: 700px) {
  .page-template-template-contact-php #abdomen .inner .content-inner .contact-blocks .single-block {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper {
  zoom: 1;
  max-width: 100%;
  margin-top: 0;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper:before,
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper:after {
  content: "";
  display: table;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper:after {
  clear: both;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper form .gform_title {
  color: #002e60;
  font-size: 2.5em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield {
  display: inline-block;
  width: 49%;
  max-width: 100%;
  vertical-align: top;
  margin-right: 2%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield .gfield_label {
  font-size: 1.2em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield .gfield_label .gfield_required {
  font-size: 1.5em;
  line-height: 0.5em;
  color: #e14c38;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield .ginput_container input {
  width: 100%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield .textarea {
  width: 100%;
  max-width: 100%;
  padding: 5px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield:nth-child(2n) {
  margin-right: 0;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield:last-child {
  width: 100%;
  margin-right: 0;
}
@media all and (max-width: 400px) {
  .page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_body ul .gfield {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_footer .gform_button {
  background: #002e60;
  color: #fff;
  padding: 3px 15px;
  border: 0;
  float: right;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-template-contact-php #abdomen .inner .content-inner .gform_wrapper .gform_footer .gform_button:hover {
  background-color: #004693;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-top-width: 20px;
  border-bottom-width: 20px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses {
  background-color: #fff;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses h2 {
  background: #002e60 url("../images/address.png") no-repeat 98% center;
  background-size: 30px 30px;
  color: #fff;
  padding: 10px 2%;
  font-size: 1.4em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container {
  zoom: 1;
  padding: 0 20px 10px 20px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container:before,
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container:after {
  content: "";
  display: table;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container:after {
  clear: both;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item {
  width: 47%;
  margin-bottom: 15px;
  float: left;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item h3 {
  border-bottom: 1px dashed #b3b3b3;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 1.4em;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item h5 {
  color: #002e60;
  font-size: 1.7em;
  margin-bottom: 10px;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item p {
  font-size: 1.3em;
  font-weight: 700;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item.postal {
  float: left;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item.registered {
  float: right;
}
@media all and (max-width: 500px) {
  .page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .single-address-item {
    width: 100%;
  }
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .gmap {
  max-width: 100%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .gmap iframe {
  max-width: 100%;
}
.page-template-template-contact-php #abdomen .inner .content-inner .directions .addresses .address-container .gmap p {
  font-weight: 700;
  margin-bottom: 0;
}
.page-template-template-contact-php .direction-section {
  position: relative;
  overflow: hidden;
}
.page-template-template-contact-php .direction-section .inner {
  text-align: center;
}
.page-template-template-contact-php .direction-section .inner .column {
  width: 47%;
  text-align: left;
  display: none;
  padding: 50px 0;
}
.page-template-template-contact-php .direction-section .inner .column .section-title {
  zoom: 1;
  display: block;
  border-bottom: 1px dashed #b3b3b3;
}
.page-template-template-contact-php .direction-section .inner .column .section-title:before,
.page-template-template-contact-php .direction-section .inner .column .section-title:after {
  content: "";
  display: table;
}
.page-template-template-contact-php .direction-section .inner .column .section-title:after {
  clear: both;
}
.page-template-template-contact-php .direction-section .inner .column .section-title h4 {
  font-size: 1.2em;
  float: left;
  margin-bottom: 5px;
}
.page-template-template-contact-php .direction-section .inner .column .section-title span {
  float: right;
  font-weight: 700;
}
@media all and (max-width: 500px) {
  .page-template-template-contact-php .direction-section .inner .column {
    width: 100%;
    padding: 20px 2%;
  }
}
.page-template-template-contact-php .direction-section .inner .column-1 {
  float: left;
}
.page-template-template-contact-php .direction-section .inner .column-2 {
  float: right;
}
.page-template-template-contact-php .direction-section.odd h4 {
  color: #002e60;
}
.page-template-template-contact-php .direction-section.odd span {
  color: #002e60;
}
.page-template-template-contact-php .direction-section.even h4 {
  color: #002e60;
}
.page-template-template-contact-php .direction-section.even span {
  color: #002e60;
}
.page-template-template-contact-php .direction-section:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 20px;
  border-top: 1px solid #b3b3b3;
  background-color: #b3b3b3;
  background-image: -webkit-linear-gradient(top,#b3b3b3,#ededed);
  background-image: -moz-linear-gradient(top,#b3b3b3,#ededed);
  background-image: -o-linear-gradient(top,#b3b3b3,#ededed);
  background-image: -ms-linear-gradient(top,#b3b3b3,#ededed);
  background-image: linear-gradient(top,#b3b3b3,#ededed);
}
.page-template-template-contact-php .direction-section.first {
  padding: 0;
}
.page-template-template-contact-php .direction-section.first h3 {
  font-size: 2em;
  color: #002e60;
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}
.page-template-template-contact-php .direction-section.first h3:after {
  content: url('../images/find-us-arrow.png');
  display: block;
  position: relative;
  top: 0;
  font-size: 1.5em;
  transition: top 0.2s, transform 0.4s;
  -webkit-transition: top 0.2s, transform 0.4s;
  -moz-transition: top 0.2s, transform 0.4s;
  -o-transition: top 0.2s, transform 0.4s;
}
.page-template-template-contact-php .direction-section.first h3:hover:after {
  top: 10px;
}
.page-template-template-contact-php .direction-section.first h3.active:after {
  top: 10px;
  transform: rotateX(180deg);
  transition: top 0.2s, transform 0.4s;
  -webkit-transition: top 0.2s, transform 0.4s;
  -moz-transition: top 0.2s, transform 0.4s;
  -o-transition: top 0.2s, transform 0.4s;
}
.page-template-template-contact-php .direction-section.first h3.active:hover:after {
  top: 0;
}
.page-template-template-contact-php .direction-section.first:before {
  display: none;
}
.page-template-template-contact-php .direction-section.full-width .inner .column-1 {
  width: 100%;
  padding-top: 0;
}
.page-template-template-contact-php .direction-section.full-width:before {
  display: none;
}
@media all and (max-width: 700px) {
  .page-template-searchpage-php #featured-blocks {
    display: none;
  }
}
.page-template-searchpage-php #abdomen .inner #container {
  display: inline-block;
  width: 67%;
  margin-right: 2%;
  vertical-align: top;
  margin-top: 20px;
}
@media all and (max-width: 700px) {
  .page-template-searchpage-php #abdomen .inner #container {
    width: 100%;
    display: block;
    margin: 0 20px 0 0;
  }
}
.page-template-searchpage-php #abdomen .inner #container #content h1 {
  background-color: #002e60;
  color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product {
  width: 30%;
  margin-left: 1%;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product.first {
  margin-left: 0;
}
@media all and (max-width: 700px) {
  .page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product {
    width: 45.5%;
    margin: 15px 2%;
  }
  .page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product.first {
    margin: 15px 2%;
  }
}
@media all and (max-width: 400px) {
  .page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product {
    width: 100%;
    margin: 15px 0;
  }
  .page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product.first {
    margin: 15px 0;
  }
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product img {
  width: auto;
  display: block;
  margin: 0 auto;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description {
  zoom: 1;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description:before,
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description:after {
  content: "";
  display: table;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description:after {
  clear: both;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description h3 {
  color: #636363;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price .price-on-application {
  color: #e14c38;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .price.poa a {
  display: block;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .add_to_cart_button {
  float: right;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .post,
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .page {
  padding: 5px 10px;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .post h2,
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .page h2 {
  font-size: 1.5em;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .post:nth-child(2n),
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .page:nth-child(2n) {
  background-color: #e5e5e5;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .pagination {
  text-align: center;
  font-size: 1.5em;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .pagination a {
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.page-template-searchpage-php #abdomen .inner #container #content .content-inner .pagination a:hover {
  color: #002e60;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  margin-top: 20px;
}
@media all and (max-width: 700px) {
  .page-template-searchpage-php #abdomen .inner #shop-sidebar {
    width: 100%;
    display: block;
  }
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area {
  background-color: #fff;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart {
  position: relative;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget-title {
  background: #002e60 url("../images/cart-white-small.png") no-repeat 5% center;
  color: #fff;
  padding: 15px;
  padding-left: 15%;
  font-size: 1.2em;
  margin-bottom: 0;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content {
  zoom: 1;
  padding: 10px 2%;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:before,
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  content: "";
  display: table;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content:after {
  clear: both;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #fff;
  font-size: 1.2em;
  font-weight: 700;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:hover {
  color: #ededed;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .view-all:after {
  content: "";
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding: 10px 0;
  border-top: 1px dashed #b3b3b3;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-right: 4%;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title {
  margin-bottom: 5px;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title img {
  float: left;
  border: 1px solid #b3b3b3;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 60px;
  margin-right: 3%;
  margin-bottom: 20px;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .thumb-and-title:hover {
  color: #b3b3b3;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left #product-sku {
  font-style: italic;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-left .price {
  color: #e14c38;
  display: block;
  margin: 5px 0;
  font-weight: 700;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right {
  display: inline-block;
  width: 19%;
  vertical-align: top;
  text-align: right;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove {
  color: blue;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
  position: absolute;
  top: auto;
  left: auto;
  font-size: 1em;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .remove:hover {
  color: #c8321e;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li .mini-cart-right .quantity {
  width: auto;
  border: 2px solid #002e60;
  padding: 2px 5px;
  float: right;
  margin-top: 20px;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content .cart_list li:first-child {
  border-top: none;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer {
  border-top: 1px solid #b3b3b3;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total {
  display: inline-block;
  width: 65%;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total .itemCount {
  padding: 5px;
  border-right: 1px solid #b3b3b3;
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 0;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .total strong {
  min-width: 0;
  padding-right: 5px;
  text-transform: uppercase;
  color: #e14c38;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons {
  display: inline-block;
  width: 33.9%;
  margin-bottom: 0;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout {
  width: 100%;
  text-align: center;
  background: #002e60;
  color: #fff;
  text-shadow: none;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:after {
  content: "";
  margin-left: 0;
}
.page-template-searchpage-php #abdomen .inner #shop-sidebar .widget-area .widget_shopping_cart .widget_shopping_cart_content #mini-cart-footer .buttons .checkout:hover {
  background-color: #004693;
}
.category #abdomen .inner #container #content .content-inner .woocommerce-breadcrumb {
  margin-bottom: 20px;
}
.category #abdomen .inner #container #content .content-inner div {
  margin-bottom: 30px;
}
.category #abdomen .inner #container #content .content-inner .post {
  zoom: 1;
  margin: 20px 0 20px 0;
  padding: 5px;
}
.category #abdomen .inner #container #content .content-inner .post:before,
.category #abdomen .inner #container #content .content-inner .post:after {
  content: "";
  display: table;
}
.category #abdomen .inner #container #content .content-inner .post:after {
  clear: both;
}
.category #abdomen .inner #container #content .content-inner .post h2 {
  font-size: 1.4em;
}
.category #abdomen .inner #container #content .content-inner .post p {
  margin-bottom: 0;
}
.category #abdomen .inner #container #content .content-inner .post p > a {
  float: right;
  padding: 5px;
}
.category #abdomen .inner #container #content .content-inner .post:nth-child(2n) {
  background-color: #e5e5e5;
}
.category #abdomen .inner #container #content .pagination {
  text-align: center;
  font-size: 1.5em;
}
.category #abdomen .inner #sidebar {
  display: none;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner {
  float: left;
  width: 78%;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner ul > li > ul > li {
  margin-left: 2%;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message {
  zoom: 1;
  width: 100%;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: -ms-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(top,#fff,#e6e6e6);
  position: relative;
  padding: 15px 5%;
  border: 1px solid #b3b3b3;
  border-top: 3px solid #002e60;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:before,
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:after {
  content: "";
  display: table;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:after {
  clear: both;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:before {
  content: "\2713";
  display: block;
  background-color: #002e60;
  color: #fff;
  height: 1.5em;
  width: 1.5em;
  position: absolute;
  top: -1px;
  left: 1em;
  font-size: 1.5em;
  line-height: 1.5em;
  text-align: center;
  padding-top: 0.5em;
  text-shadow: 0 1 0 rgba(0,0,0,0.2);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 -1px 0 0 rgba(0,0,0,0.1);
  transition: padding-top 0.4s;
  -webkit-transition: padding-top 0.4s;
  -moz-transition: padding-top 0.4s;
  -o-transition: padding-top 0.4s;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .button {
  margin-left: 5%;
  margin-right: 2%;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  transition: color 0.4s, background-color 0.4s;
  -webkit-transition: color 0.4s, background-color 0.4s;
  -moz-transition: color 0.4s, background-color 0.4s;
  -o-transition: color 0.4s, background-color 0.4s;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .button:hover {
  color: #fff;
  background-color: #002e60;
}
.single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:hover:before {
  padding-top: 0.1em;
}
@media all and (max-width: 600px) {
  .single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message {
    padding-right: 15%;
  }
  .single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message:before {
    left: initial;
    right: 1em;
  }
  .single-post #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .button {
    display: inline-block;
    text-align: center;
    margin-left: 0;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 700px) {
  .single-post #abdomen .inner #main-content-area #main-content .content-inner {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 {
  float: right;
  width: 20%;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 h2 {
  background-color: #002e60;
  color: #fff;
  padding: 10px 20px;
  font-size: 1.4em;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product {
  width: 100%;
  margin: 0 0 20px 0;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product img {
  box-shadow: none;
  border: none;
  background-color: #fff;
  padding: 5px 10px;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description {
  zoom: 1;
  background: #ededed;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description:before,
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description:after {
  content: "";
  display: table;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description:after {
  clear: both;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description h3 {
  color: #636363;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .catalog_sku {
  float: left;
  padding: 6px 0;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .add_to_cart_button {
  float: right;
  color: #fff;
  background-color: #002e60;
  background: #002e60;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product .product-description .add_to_cart_button:hover {
  background-color: #004693;
}
@media all and (max-width: 700px) {
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    float: left;
    clear: none;
    margin-left: 2%;
  }
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:first-child,
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:nth-child(4n) {
    margin-left: 0;
  }
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:nth-child(2n) {
    float: left;
    clear: none !important;
  }
}
@media all and (max-width: 500px) {
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product {
    width: 48%;
  }
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:nth-child(3n) {
    margin-left: 0;
  }
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:nth-child(4n) {
    margin-left: 2%;
  }
}
@media all and (max-width: 400px) {
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .single-post #abdomen .inner #main-content-area #main-content .column-2 .woocommerce .products .product:nth-child(4n) {
    margin-left: 0;
  }
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .show-more {
  display: block;
  width: 60%;
  margin: 0 auto;
  background-color: #002e60;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  font-size: 1.2em;
  text-align: center;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.single-post #abdomen .inner #main-content-area #main-content .column-2 .show-more:hover {
  background-color: #004693;
}
@media all and (max-width: 700px) {
  .single-post #abdomen .inner #main-content-area #main-content .column-2 {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner form input[type="text"] {
  padding: 5px 10px;
  width: 25%;
}
@media all and (max-width: 500px) {
  .page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner form input[type="text"] {
    width: 100%;
    margin-bottom: 20px;
  }
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner form button {
  background-color: #002e60;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  margin-left: 2%;
  cursor: pointer;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner form button:hover {
  background-color: #004693;
}
@media all and (max-width: 500px) {
  .page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner form button {
    width: 100%;
    margin-left: 0;
  }
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner .category-knowledge-base {
  padding: 5px;
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner .category-knowledge-base:nth-child(2n) {
  background-color: #e5e5e5;
}
.page-template-template-knowledge-base-php #abdomen .inner #container #content .content-inner .category-knowledge-base h2 {
  font-size: 1.4em;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner .woocommerce-breadcrumb {
  margin-bottom: 10px;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner h2 {
  font-size: 1.5em;
  color: #002e60;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner ul {
  margin: 15px 0;
  text-align: center;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner ul li {
  display: inline-block;
  width: 30%;
  font-size: 1.6em;
  line-height: 1.3em;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner ul li a {
  padding: 5px 10px;
  transition: color 0.4s, background-color 0.4s;
  -webkit-transition: color 0.4s, background-color 0.4s;
  -moz-transition: color 0.4s, background-color 0.4s;
  -o-transition: color 0.4s, background-color 0.4s;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner ul li a:hover {
  color: #fff;
  background-color: #002e60;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner blockquote {
  margin-bottom: 20px;
  line-height: 1.3em;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner blockquote cite {
  display: block;
  margin-top: 5px;
  color: #002e60;
}
.page-template-testimonials-php #abdomen .inner #container #content .content-inner blockquote cite .position {
  font-style: italic;
}
#site-header {
  background-color: #636363;
  padding: 10px 0;
}
#site-header .inner .logo-container {
  display: inline-block;
  width: 15%;
  vertical-align: middle;
}
#site-header .inner .logo-container a {
  display: block;
}
@media all and (max-width: 1000px) {
  #site-header .inner .logo-container {
    width: 40%;
    text-align: center;
  }
  #site-header .inner .logo-container a > img {
    width: 60%;
  }
}
@media all and (max-width: 500px) {
  #site-header .inner .logo-container {
    display: block;
    width: 100%;
    text-align: center;
  }
  #site-header .inner .logo-container a > img {
    width: 60%;
  }
}
#site-header .inner #header-contact-button {
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  margin-left: 2.2%;
}
#site-header .inner #header-contact-button a {
  display: block;
  width: 86%;
  padding: 10px;
  margin: 0 auto;
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s, box-shadow 0.4s;
  -webkit-transition: background-color 0.4s, box-shadow 0.4s;
  -moz-transition: background-color 0.4s, box-shadow 0.4s;
  -o-transition: background-color 0.4s, box-shadow 0.4s;
  -moz-box-shadow: -2px 2px 10px rgba(0,0,0,0.3);
  box-shadow: -2px 2px 10px rgba(0,0,0,0.3);
}
#site-header .inner #header-contact-button a:hover {
  background-color: #004693;
}
#site-header .inner #header-contact-button a img {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
#site-header .inner #header-contact-button a .content {
  color: #fff;
}
#site-header .inner #header-contact-button a .content h6 {
  font-size: 1.3em;
  margin-bottom: 5px;
}
#site-header .inner #header-contact-button a .content p {
  font-size: 1.6em;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1em;
}
#site-header .inner #header-contact-button a:hover {
  -moz-box-shadow: -4px 4px 10px rgba(0,0,0,0.3);
  box-shadow: -4px 4px 10px rgba(0,0,0,0.3);
}
@media all and (max-width: 600px) {
  #site-header .inner #header-contact-button a {
    width: 100%;
  }
}
@media all and (max-width: 1000px) {
  #site-header .inner #header-contact-button {
    width: 55%;
    text-align: center;
  }
}
@media all and (max-width: 500px) {
  #site-header .inner #header-contact-button {
    display: block;
    text-align: center;
    width: 96%;
    padding-left: 1%;
    padding-right: 1%;
  }
}
#site-header .inner .cart-search-container {
  display: inline-block;
  width: 52%;
  vertical-align: middle;
  text-align: right;
}
#site-header .inner .cart-search-container #top-nav {
  display: inline-block;
  vertical-align: middle;
}
#site-header .inner .cart-search-container #top-nav .menu-header-menu-container #menu-header-menu .menu-item {
  display: inline-block;
  padding: 5px 11px;
  font-size: 1.2em;
  font-weight: 700;
  border-right: 1px solid #b3b3b3;
}
#site-header .inner .cart-search-container #top-nav .menu-header-menu-container #menu-header-menu .menu-item a {
  color: #fff;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
#site-header .inner .cart-search-container #top-nav .menu-header-menu-container #menu-header-menu .menu-item a:hover {
  color: #b3b3b3;
}
#site-header .inner .cart-search-container #top-nav .menu-header-menu-container #menu-header-menu .menu-item.contact {
  background: transparent url("../images/phone.png") no-repeat left center;
  background-size: 15px 15px;
  padding-left: 20px;
}
@media all and (max-width: 500px) {
  #site-header .inner .cart-search-container #top-nav {
    display: block;
  }
}
#site-header .inner .cart-search-container #header-cart {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
#site-header .inner .cart-search-container #header-cart a {
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  color: #fff;
}
#site-header .inner .cart-search-container #header-cart a img {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
#site-header .inner .cart-search-container #header-cart a .subtotal {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  font-size: 1.2em;
  margin-bottom: 0;
}
#site-header .inner .cart-search-container #header-cart a .subtotal span {
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  color: #fce235;
  font-weight: 400;
}
#site-header .inner .cart-search-container #header-cart a:hover img {
  zoom: 1;
  filter: alpha(opacity=80);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#site-header .inner .cart-search-container #header-cart a:hover .subtotal {
  color: #b3b3b3;
}
@media all and (max-width: 500px) {
  #site-header .inner .cart-search-container #header-cart {
    display: block;
    padding-left: 0;
    margin-top: 10px;
  }
}
#site-header .inner .cart-search-container .searchform {
  color: #fff;
}
#site-header .inner .cart-search-container .searchform label {
  transition: color 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
}
#site-header .inner .cart-search-container .searchform label:hover {
  color: #b3b3b3;
}
#site-header .inner .cart-search-container .search-count {
  color: #fff;
  margin-top: 10px;
}
#site-header .inner .cart-search-container .search-count .scroll-to-results {
  color: #002e60;
  cursor: pointer;
}
@media all and (max-width: 1000px) {
  #site-header .inner .cart-search-container {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}
table.table-layout {
  width: 100%;
  text-align: center;
  margin-bottom: 3rem;
  border-spacing: 0;
}
table.table-layout th {
  background-color: #636363;
  color: #fff;
  padding: .7rem;
}
table.table-layout td {
  vertical-align: middle;
  padding: 1.5rem;
  border-right: 1px solid #636363;
  border-bottom: 1px dashed #636363;
}
table.table-layout a {
  display: table;
  margin: 0 auto;
}
table.table-layout a:not(:last-of-type) {
  margin-bottom: 1rem;
}
@media all and (max-width: 699px) {
  table.table-layout {
    border: 1px solid #636363;
  }
  table.table-layout thead,
  table.table-layout th {
    display: none;
  }
  table.table-layout tr {
    display: block;
  }
  table.table-layout td {
    display: block;
    border: 0;
    border-bottom: 1px solid #636363;
  }
  table.table-layout td:before {
    content: attr(data-heading);
    display: block;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-bottom: 1.5rem;
    background-color: #636363;
    color: #fff;
    padding: .7rem;
  }
}
@media all and (min-width: 700px) {
  table.table-layout {
    border: 1px solid #636363;
  }
  table.table-layout th {
    border-right: 1px solid #fff;
  }
  table.table-layout th:last-child {
    border-right: 0;
  }
  table.table-layout td:last-child {
    border-right: 0;
  }
  table.table-layout tr:last-child td {
    border-bottom: 0;
  }
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu {
  position: relative;
  margin-bottom: 2px;
  display: table;
  width: 100%;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li {
  display: table-cell;
  font-size: 12px;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li > a {
  text-align: center;
  border-left: 1px solid #b3b3b3;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li a {
  display: block;
  color: #636363;
  font-size: 1.4em;
  padding: 20px 2em;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
@media all and (max-width: 1200px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li a {
    padding: 20px 2em;
  }
}
@media all and (max-width: 1000px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li a {
    padding: 20px;
  }
}
@media all and (max-width: 850px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li a {
    padding: 20px 15px;
  }
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 2px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #b3b3b3;
  box-shadow: 0 2px 5px rgba(0,0,0,0.4);
  z-index: 15;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
}
@media all and (max-width: 1000px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li .sub-menu {
    left: initial;
    right: initial;
  }
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover {
  background-color: #fff;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover a {
  color: #002e60;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu {
  display: block;
}
@media all and (min-width: 700px) {
  .js #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu {
    zoom: 1;
    filter: alpha(opacity=0);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
  }
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item {
  display: inline-block;
  width: 24%;
  position: relative;
  z-index: 10;
  background: transparent url("../images/sub-menu-arrow.png") no-repeat right center;
  transition: background-position 0.4s;
  -webkit-transition: background-position 0.4s;
  -moz-transition: background-position 0.4s;
  -o-transition: background-position 0.4s;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item a {
  font-size: 1.2em;
  padding: 15px 20px 15px 5px;
  border-bottom: 1px solid #b3b3b3;
  color: #636363;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item a:hover {
  color: #002e60;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item:first-child {
  margin-left: 0;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item:hover {
  background-position: 102% center;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item:last-child a {
  border-bottom: none;
}
@media all and (min-width: 960px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item.no-border a {
    border-bottom: none;
  }
}
@media all and (max-width: 1000px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item {
    display: block;
    width: 100%;
    text-align: left;
    background-position: right center;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item:hover {
    background-position: 103% center;
  }
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.current-menu-item > a,
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.current-menu-ancestor > a {
  color: #002e60;
  font-weight: 700;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.bold-element {
  border-right: 1px solid #b3b3b3;
}
#post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.bold-element a {
  color: #e14c38;
  font-weight: 700;
}
.js #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.hovered .sub-menu {
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
}
@media all and (max-width: 700px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu {
    display: none;
    width: 30%;
    position: absolute;
    background-color: #ededed;
    z-index: 100;
    border: 1px solid #b3b3b3;
    border-top: none;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li {
    display: block;
    border-left: none;
    position: relative;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu {
    left: 100%;
    top: 0;
    width: 97%;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu .menu-item:first-child a {
    padding-top: 0;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li.bold-element {
    border-right: 0;
  }
}
@media all and (max-width: 700px) and all and (max-width: 500px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu {
    width: 95%;
  }
}
@media all and (max-width: 500px) {
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu {
    width: 98%;
  }
  #post-header .inner #top-nav .menu-main-menu-container #menu-main-menu >li:hover .sub-menu {
    display: none;
  }
}
@media all and (max-width: 1000px) {
  #post-header .inner #top-nav {
    text-align: center;
  }
}
#post-header .inner .menu-toggle {
  display: none;
}
@media all and (max-width: 700px) {
  #post-header .inner .menu-toggle {
    display: inline-block;
    width: 30%;
    cursor: pointer;
    text-align: center;
    font-size: 1.2em;
    color: #fff;
    background-color: #002e60;
    padding: 10px 15px;
    margin-bottom: 10px;
    transition: background-color 0.4s;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
  }
  #post-header .inner .menu-toggle:hover {
    background-color: #004693;
  }
}
@media all and (max-width: 500px) {
  #post-header .inner .menu-toggle {
    width: 100%;
  }
}
#abdomen .inner {
  margin-bottom: 30px;
}
#abdomen .inner #featured-blocks {
  font-size: 0;
  margin-bottom: 25px;
}
.home #abdomen .inner #featured-blocks {
  margin-bottom: 0;
}
#abdomen .inner #featured-blocks .single-block {
  display: inline-block;
  width: 32.6%;
  vertical-align: top;
  margin-left: 1%;
  padding: 10px 5px;
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  font-size: 12px;
}
#abdomen .inner #featured-blocks .single-block:hover {
  background-color: #002e60;
}
#abdomen .inner #featured-blocks .single-block a img {
  float: left;
  margin-right: 2%;
  margin-left: 5%;
}
@media all and (max-width: 960px) {
  #abdomen .inner #featured-blocks .single-block a img {
    margin-bottom: 20px;
  }
}
#abdomen .inner #featured-blocks .single-block a .block-content {
  color: #fff;
}
#abdomen .inner #featured-blocks .single-block a .block-content h3 {
  text-transform: uppercase;
  font-size: 1.4em;
  margin-bottom: 5px;
}
#abdomen .inner #featured-blocks .single-block a .block-content p {
  margin-bottom: 0;
}
#abdomen .inner #featured-blocks .single-block.even {
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
#abdomen .inner #featured-blocks .single-block.even:hover {
  background-color: #004693;
}
#abdomen .inner #featured-blocks .single-block:first-child {
  margin-left: 0;
}
@media all and (max-width: 850px) {
  #abdomen .inner #featured-blocks .single-block {
    display: block;
    width: 100%;
    margin: 5px auto;
  }
  #abdomen .inner #featured-blocks .single-block:first-child {
    margin: 0 auto 5px auto;
  }
}
#abdomen .inner #main-content-area .content-inner {
  font-size: 1em;
}
#abdomen .inner #main-content-area .content-inner h2,
#abdomen .inner #main-content-area .content-inner h3 {
  color: #002e60;
  margin-top: 30px;
}
#abdomen .inner #main-content-area .content-inner h2 {
  font-size: 1.9em;
}
#abdomen .inner #main-content-area .content-inner h3 {
  font-size: 1.5em;
}
#abdomen .inner #main-content-area .content-inner h4 {
  font-size: 1.35em;
  color: #002e60;
}
#abdomen .inner #main-content-area .content-inner h5 {
  font-size: 1.2em;
}
#abdomen .inner #main-content-area .content-inner h6 {
  font-size: 1.1em;
  font-weight: bold;
}
#abdomen .inner #main-content-area .content-inner ul {
  list-style: disc inside;
  margin-bottom: 10px;
}
#abdomen .inner #main-content-area .content-inner ul li {
  line-height: 1.5em;
  margin-bottom: 5px;
  margin: 0 1%;
}
#abdomen .inner #main-content-area .content-inner ol {
  list-style: decimal inside;
  margin-bottom: 10px;
}
#abdomen .inner #main-content-area .content-inner ol li {
  line-height: 1.5em;
  margin-bottom: 5px;
  margin: 0 1%;
}
#abdomen .inner #main-content-area .content-inner ol {
  list-style: decimal inside;
  margin-bottom: 10px;
}
#abdomen .inner #main-content-area .content-inner ol li {
  line-height: 1.5em;
  margin-bottom: 5px;
  margin: 0 1%;
}
#abdomen .inner #main-content-area .content-inner a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
#abdomen .inner #main-content-area .content-inner a:hover {
  color: #000000;
}
#abdomen .inner #main-content-area .content-inner .child-pages {
  margin-top: 20px;
}
#abdomen .inner #main-content-area .content-inner .child-pages ul {
  text-align: center;
  margin-bottom: 0;
}
#abdomen .inner #main-content-area .content-inner .child-pages ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: 2%;
  font-size: 1.4em;
}
#abdomen .inner #main-content-area .content-inner .child-pages ul li:first-child {
  margin-left: 0;
}
#abdomen .inner .flexslider-container {
  position: relative;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
}
#abdomen .inner .flexslider-container .flexslider,
#abdomen .inner .flexslider-container .product-flexslider {
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
#abdomen .inner .flexslider-container .flexslider .flex-control-nav,
#abdomen .inner .flexslider-container .product-flexslider .flex-control-nav {
  position: absolute;
  bottom: 10px;
}
#abdomen .inner .flexslider-container .flexslider .flex-control-nav li a,
#abdomen .inner .flexslider-container .product-flexslider .flex-control-nav li a {
  background-color: #b3b3b3;
  box-shadow: none;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
#abdomen .inner .flexslider-container .flexslider .flex-control-nav li a.flex-active,
#abdomen .inner .flexslider-container .product-flexslider .flex-control-nav li a.flex-active {
  background-color: #002e60;
}
#abdomen .inner .flexslider-container .flexslider .flex-control-nav li a:hover,
#abdomen .inner .flexslider-container .product-flexslider .flex-control-nav li a:hover {
  background-color: #002e60;
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a,
#abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a {
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: #fff;
  font-size: 40px;
  padding: 5px;
  width: auto;
  height: auto;
  top: 25%;
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a:hover,
#abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a:hover {
  background-color: #004693;
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a.flex-next,
#abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a.flex-next {
  right: 0;
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a.flex-prev,
#abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a.flex-prev {
  left: 0;
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a:before,
#abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a:before {
  display: none;
}
@media all and (max-width: 500px) {
  #abdomen .inner .flexslider-container .flexslider .flex-direction-nav a,
  #abdomen .inner .flexslider-container .product-flexslider .flex-direction-nav a {
    font-size: 30px;
  }
}
#abdomen .inner .flexslider-container .flexslider {
  background-color: #fff;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide {
  background-color: #fff;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide img {
  float: right;
  max-width: 100%;
  height: auto;
  width: 25%;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide h2 {
  color: #002e60;
  font-size: 2.5em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide h4 {
  color: #636363;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide p {
  color: #636363;
  font-size: 1em;
  font-weight: 700;
}
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide a,
#abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide .content-container {
  display: block;
  padding: 10px 7%;
}
@media all and (max-width: 600px) {
  #abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide a,
  #abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide .content-container {
    padding: 10px 10%;
  }
  #abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide img {
    float: none;
  }
}
@media all and (max-width: 400px) {
  #abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide a,
  #abdomen .inner .flexslider-container .flexslider .flex-viewport .slides .slide .content-container {
    padding: 10px 15% 20px 15%;
  }
}
#abdomen .inner .flexslider-container .flexslider .flex-direction-nav a {
  top: 40%;
}
#abdomen .inner .flexslider-container .slide-action {
  font-size: 1.3em;
  background-color: #fce235;
  z-index: 2;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #000;
  display: inline-block;
}
#abdomen .inner .monthly-featured .inner {
  margin-bottom: 0;
  position: relative;
  padding: 0;
}
#abdomen .inner .monthly-featured .inner h1 {
  font-size: 1.3em;
  background-color: #fce235;
  z-index: 2;
  padding: 10px 20px;
  text-transform: uppercase;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
}
@media all and (max-width: 500px) {
  #abdomen .inner .monthly-featured .inner h1 {
    top: -10px;
    right: 0;
    text-align: center;
  }
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products {
  margin-bottom: 20px;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product {
  background-color: #fff;
  max-width: 100%;
  margin-right: 0;
  width: 25%;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product:first-child {
  margin-left: 0;
}
@media all and (min-width: 851px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product:first-child .product-image-link img {
    border-left: 5px solid #fff;
  }
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product:last-child {
  margin-right: 0;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-image-link {
  overflow: hidden;
  background-color: #fff;
  display: block;
  position: relative;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-image-link img {
  box-shadow: none;
  background-color: transparent;
  padding: 7% 35px;
  height: auto;
  margin: 20px 0;
}
@media all and (min-width: 851px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-image-link img {
    border-left: 5px solid #ededed;
  }
}
@media all and (max-width: 400px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-image-link {
    width: 50%;
    margin: 0 auto;
  }
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .onsale {
  background: #002e60;
  margin: 0;
  top: 20px;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description {
  zoom: 1;
  background: #ededed;
  padding: 10px 15px;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description:before,
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description:after {
  content: "";
  display: table;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description:after {
  clear: both;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description h3 {
  color: #636363;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .pricenovat {
  display: inline-block;
  width: 34%;
  vertical-align: middle;
  font-style: italic;
  color: #e14c38;
  font-weight: 700;
  font-size: 1.1em;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price {
  display: inline-block;
  width: 64%;
  vertical-align: middle;
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-align: right;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price del {
  font-size: 1em;
  color: rgba(145,145,145,0.7);
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price ins {
  color: #002e60;
  line-height: 1.5em;
  margin-bottom: 10px;
  text-decoration: none;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price.poa {
  display: block;
  width: 100%;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price.poa a {
  display: block;
}
@media all and (max-width: 400px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .price {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .featured-quantity {
  float: left;
  padding: 0 4px;
  width: 30%;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .add_to_cart_button {
  float: right;
  color: #fff;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 400;
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
#abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product .product-description .add_to_cart_button:hover {
  background-color: #002e60;
}
@media all and (max-width: 850px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product {
    width: 47%;
    margin-right: 2.8%;
  }
}
@media all and (max-width: 400px) {
  #abdomen .inner .monthly-featured .inner .content-inner .woocommerce .products .product {
    width: 100%;
  }
}
#abdomen .inner .full-width-contact-block {
  margin-bottom: 20px;
  font-size: 0;
  position: relative;
}
#abdomen .inner .full-width-contact-block .contact-block-link {
  color: #474747;
}
#abdomen .inner .full-width-contact-block .right,
#abdomen .inner .full-width-contact-block .left {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  font-size: 12px;
}
@media all and (max-width: 600px) {
  #abdomen .inner .full-width-contact-block .right,
  #abdomen .inner .full-width-contact-block .left {
    display: block;
    width: 100%;
  }
}
#abdomen .inner .full-width-contact-block .left {
  background-color: #fce235;
}
#abdomen .inner .full-width-contact-block .left h3 {
  font-size: 3em;
  padding: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
}
#abdomen .inner .full-width-contact-block .right {
  background-color: #fff;
  padding: 0;
}
#abdomen .inner .full-width-contact-block .right p {
  padding: 10px 40px;
  margin-bottom: 0px;
  font-size: 1.3em;
  font-weight: 700;
  text-align: left;
}
@media all and (max-width: 600px) {
  #abdomen .inner .full-width-contact-block .right p {
    text-align: center;
  }
}
.home #abdomen .inner #sidebar {
  float: left;
  width: 49%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
}
.home #abdomen .inner #sidebar .widget-area {
  background-color: #fff;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget {
  background-color: #fff;
  padding: 15px;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget .widget-title {
  color: #002e60;
  font-size: 1.3em;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form {
  zoom: 1;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form:before,
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form:after {
  content: "";
  display: table;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form:after {
  clear: both;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table {
  width: 100%;
  border-spacing: 7px;
  margin-bottom: 10px;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table tbody {
  width: 100%;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table tbody tr th {
  color: #636363;
  font-weight: 400;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table tbody tr th.sku {
  width: 85%;
  text-align: left;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table tbody tr th.quantity {
  text-align: left;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form table tbody tr td input[type="text"] {
  background-color: #ededed;
  border: 1px solid #b3b3b3;
  width: 100%;
  padding: 5px 10px;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form input[type="submit"] {
  float: right;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  margin-right: 1%;
  box-shadow: none;
  border: none;
  cursor: pointer;
  background: #002e60;
  transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
}
.home #abdomen .inner #sidebar .widget-area .quickAddWidget form input[type="submit"]:hover {
  background-color: #002e60;
}
@media all and (max-width: 700px) {
  .home #abdomen .inner #sidebar {
    float: none;
    width: 100%;
  }
}
.home #abdomen .inner #main-content-area {
  float: right;
  width: 49%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-border-image: url("../images/background-shadow.png") 40 40 stretch;
  -o-border-image: url("../images/background-shadow.png") 40 40 stretch;
  border-image: url("../images/background-shadow.png") 40 40 stretch;
}
.home #abdomen .inner #main-content-area #main-content {
  background-color: #fff;
}
.home #abdomen .inner #main-content-area #main-content h1 {
  background-color: #002e60;
  padding: 15px;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
  background-image: url("../uploads/blue-book.png");
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 40px 35px;
}
.home #abdomen .inner #main-content-area #main-content .content-inner {
  padding: 15px;
}
.home #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message {
  margin-bottom: 10px;
  padding: 20px 5px;
  border: 2px solid #002e60;
  line-height: 1.3em;
}
.home #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .button {
  background-color: #002e60;
  background-image: -webkit-linear-gradient(top,#002e60,#004693);
  background-image: -moz-linear-gradient(top,#002e60,#004693);
  background-image: -o-linear-gradient(top,#002e60,#004693);
  background-image: -ms-linear-gradient(top,#002e60,#004693);
  background-image: linear-gradient(top,#002e60,#004693);
  color: #fff;
  margin-right: 10px;
  padding: 5px 10px;
  float: left;
  transition: background-image 0.4s;
  -webkit-transition: background-image 0.4s;
  -moz-transition: background-image 0.4s;
  -o-transition: background-image 0.4s;
}
.home #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .button:hover {
  background-color: #00162d;
  background-image: -webkit-linear-gradient(top,#00162d,#002e60);
  background-image: -moz-linear-gradient(top,#00162d,#002e60);
  background-image: -o-linear-gradient(top,#00162d,#002e60);
  background-image: -ms-linear-gradient(top,#00162d,#002e60);
  background-image: linear-gradient(top,#00162d,#002e60);
}
.home #abdomen .inner #main-content-area #main-content .content-inner .woocommerce-message .checkout-button {
  display: none;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul {
  list-style: none;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul li {
  display: inline-block;
  margin: 5px 1%;
  font-size: 1.1em;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul li:before {
  content: "";
  display: none;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul li a {
  color: #002e60;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul li a:hover {
  color: #000914;
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul li:first-child {
  margin-left: 0;
}
@media all and (max-width: 500px) {
  .home #abdomen .inner #main-content-area #main-content .content-inner ul li {
    display: block;
    margin: 10px 0;
  }
}
.home #abdomen .inner #main-content-area #main-content .content-inner ul.top {
  margin: 15px 0 0 0;
}
@media all and (max-width: 700px) {
  .home #abdomen .inner #main-content-area #main-content .content-inner ul {
    display: inline-block;
    width: 49.5%;
  }
}
@media all and (max-width: 700px) {
  .home #abdomen .inner #main-content-area {
    float: none;
    width: 100%;
  }
}
.testimonials-block {
  margin-top: 30px;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  float: left;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
}
.testimonials-block .top {
  zoom: 1;
  background-color: #002e60;
  color: red;
  padding: 4px;
}
.testimonials-block .top:before,
.testimonials-block .top:after {
  content: "";
  display: table;
}
.testimonials-block .top:after {
  clear: both;
}
.testimonials-block .top p {
  padding-top: 10px;
  padding-left: 10px;
  color: white;
  display: inline-block;
  float: left;
  font-size: 1.25rem;
}
.testimonials-block .top img {
  margin-top: 12px;
  margin-right: 10px;
  display: inline-block;
  float: right;
}
.testimonials-block .content {
  background-color: white;
  color: #002e60;
  font-size: 0.95rem;
  font-style: italic;
  text-align: right;
  padding: 0.9rem;
}
.testimonials-block .content p .author {
  font-style: normal;
}
.testimonials-block .content a {
  color: grey;
  font-weight: bold;
  font-style: normal;
  font-size: 1.1rem;
}
.case-studies-block {
  margin-top: 30px;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  float: right;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
}
.case-studies-block .top {
  zoom: 1;
  background-color: #002e60;
  color: red;
  padding: 4px;
}
.case-studies-block .top:before,
.case-studies-block .top:after {
  content: "";
  display: table;
}
.case-studies-block .top:after {
  clear: both;
}
.case-studies-block .top p {
  padding-top: 10px;
  padding-left: 10px;
  color: white;
  display: inline-block;
  float: left;
  font-size: 1.25rem;
}
.case-studies-block .top img {
  margin-top: 12px;
  margin-right: 10px;
  display: inline-block;
  float: right;
}
.case-studies-block .content {
  background-color: white;
  color: #002e60;
  font-size: 0.95rem;
  font-style: italic;
  text-align: right;
  padding: 0.9rem;
}
.case-studies-block .content p .author {
  font-style: normal;
}
.case-studies-block .content a {
  color: grey;
  font-weight: bold;
  font-style: normal;
  font-size: 1.1rem;
}
#footer {
  background-color: #636363;
  padding-top: 20px;
  padding-bottom: 30px;
}
#footer .inner .logo-container {
  display: inline-block;
  width: 15%;
  vertical-align: top;
}
#footer .inner .logo-container a {
  display: block;
}
#footer .inner .logo-container a img {
  width: 100%;
}
@media all and (max-width: 600px) {
  #footer .inner .logo-container {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #footer .inner .logo-container a img {
    width: auto;
  }
}
#footer .inner .cart-search-container {
  display: inline-block;
  width: 84%;
  text-align: right;
}
#footer .inner .cart-search-container #footer-nav {
  display: inline-block;
  vertical-align: middle;
}
#footer .inner .cart-search-container #footer-nav .menu .menu-item {
  display: inline-block;
  padding: 5px 20px;
  font-size: 1.2em;
  font-weight: 700;
  border-right: 1px solid #b3b3b3;
}
#footer .inner .cart-search-container #footer-nav .menu .menu-item a {
  color: #fff;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
#footer .inner .cart-search-container #footer-nav .menu .menu-item a:hover {
  color: #b3b3b3;
}
#footer .inner .cart-search-container #footer-nav .menu .menu-item.contact {
  background: transparent url("/wp-content/themes/leadsdirect/images/phone-yel.png") no-repeat left center;
  background-size: 15px 15px;
  padding-left: 20px;
}
@media all and (max-width: 500px) {
  #footer .inner .cart-search-container #footer-nav {
    display: block;
  }
}
#footer .inner .cart-search-container #footer-cart {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}
#footer .inner .cart-search-container #footer-cart a img {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
#footer .inner .cart-search-container #footer-cart a .subtotal {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
  margin-bottom: 0;
  transition: color 0.4s;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
}
#footer .inner .cart-search-container #footer-cart a .subtotal span {
  color: #fce235;
  font-weight: 400;
}
#footer .inner .cart-search-container #footer-cart a:hover img {
  zoom: 1;
  filter: alpha(opacity=80);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#footer .inner .cart-search-container #footer-cart a:hover .subtotal {
  color: #b3b3b3;
}
@media all and (max-width: 500px) {
  #footer .inner .cart-search-container #footer-cart {
    display: block;
    padding-left: 0;
    margin-top: 10px;
  }
}
#footer .inner .cart-search-container .searchform {
  color: #fff;
}
#footer .inner .cart-search-container .search-count {
  color: #fff;
  margin-top: 10px;
}
#footer .inner .cart-search-container .search-count .scroll-to-results {
  color: #002e60;
  cursor: pointer;
}
@media all and (max-width: 600px) {
  #footer .inner .cart-search-container {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
#footer .inner #footer-widgets-container {
  margin-top: 20px;
  font-size: 0;
}
#footer .inner #footer-widgets-container .widget-area {
  display: inline-block;
  width: 39%;
  vertical-align: top;
  padding: 0 20px;
  font-size: 12px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
#footer .inner #footer-widgets-container .widget-area h2 {
  color: #fce235;
  font-size: 1.4em;
}
#footer .inner #footer-widgets-container .widget-area.testimonials {
  width: 30%;
  padding-left: 0;
  border: none;
}
#footer .inner #footer-widgets-container .widget-area.testimonials .testimonialsWidget .testimonial blockquote {
  color: #fff;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.4em;
}
#footer .inner #footer-widgets-container .widget-area.testimonials .testimonialsWidget .testimonial cite span {
  color: #fce235;
  font-weight: 700;
  display: block;
}
#footer .inner #footer-widgets-container .widget-area.testimonials .testimonialsWidget .testimonial cite span:last-child {
  font-weight: 400;
  font-style: italic;
}
#footer .inner #footer-widgets-container .widget-area.payments {
  width: 30%;
  padding-right: 0;
  border: none;
}
#footer .inner #footer-widgets-container .widget-area.payments a {
  display: block;
  margin-bottom: 10px;
}
#footer .inner #footer-widgets-container .widget-area.payments a img {
  width: 100%;
  background-color: #fff;
}
#footer .inner #footer-widgets-container .widget-area.payments a img#secure-trading {
  width: auto;
}
#footer .inner #footer-widgets-container .widget-area li {
  color: #fff;
  font-weight: 700;
}
#footer .inner #footer-widgets-container .widget-area li .subtitle {
  color: #fce235;
}
@media all and (max-width: 850px) {
  #footer .inner #footer-widgets-container .widget-area {
    display: block;
    width: 100%;
    padding: 10px 20px;
    margin: 10px auto 10px auto;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
  }
  #footer .inner #footer-widgets-container .widget-area.testimonials {
    width: 100%;
    padding-left: 20px;
  }
  #footer .inner #footer-widgets-container .widget-area.payments {
    width: 100%;
    padding-right: 20px;
  }
  #footer .inner #footer-widgets-container .widget-area.payments a img {
    width: auto;
    margin: 0 auto;
  }
}
@media all and (max-width: 400px) {
  #footer .inner #footer-widgets-container .widget-area.payments a img {
    max-width: 100%;
  }
}
#site-cred .inner {
  padding: 10px 0;
}
#site-cred .inner #madison-web-solutions-logo {
  width: 120px;
  height: 33px;
  padding-top: 10px;
}
#site-cred .inner p,
#site-cred .inner a {
  text-align: right;
  color: #636363;
  font-weight: bold;
}
#site-cred .inner p a > img,
#site-cred .inner a a > img {
  zoom: 1;
  filter: alpha(opacity=80);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  margin-left: 1%;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}
#site-cred .inner p a > img:hover,
#site-cred .inner a a > img:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media all and (max-width: 600px) {
  #site-cred .inner p,
  #site-cred .inner a {
    text-align: center;
  }
}
html .woocommerce ul.products li.product a.product-image-link {
  display: block;
  background: #fff;
}
html .woocommerce ul.products li.product a.product-image-link img {
  width: auto;
  margin: 0 auto;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  right: 0;
}
.wc_payment_methods .wc_payment_method:before {
  display: none !important;
}
html .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {
  margin-bottom: 0;
}
html .woocommerce div.product .woocommerce-tabs .panel {
  padding: 1em;
  background: #fff;
}
html body a.remove {
  display: none !important;
}
html body.woocommerce-cart a.remove {
  display: block !important;
}
.header-banner {
  padding: 1rem;
  background-color: #002e60;
  color: #fff;
  text-align: center;
  font-size: 24px;
}
@media all and (max-width: 600px) {
  .header-banner {
    font-size: 18px;
  }
}
