* {
  background: transparent !important;
  box-shadow: none !important;
  color: #000000 !important;
  text-shadow: none !important;
}
a:link,
a:visited {
  background: #ffffff;
  color: #cc4400;
  text-decoration: underline;
}
.site-title:after {
  position: absolute;
  right: 0;
  top: 0;
}
.site-title__logo path {
  fill: #000000;
}
body {
  background: #ffffff;
  color: #787878;
  font-size: 9pt;
  font-family: arial,serif;
}
.header {
  height: 100px;
  margin-bottom: 25px;
  padding-top: 10px;
  border-bottom: 1px solid #000000;
}
.content {
  width: auto;
  margin: 0 0 25px;
  padding: 0;
  border: 0;
}
img {
  max-width: 100% !important;
  page-break-inside: avoid;
}
img.alignleft {
  float: left;
  margin: 0 25px 20px 0;
}
img.alignright {
  float: right;
  margin: 0 0 20px 25px;
}
h2 {
  margin: 0 0 15px 0;
  font-size: 13pt;
  text-transform: uppercase;
}
h3 {
  margin: 0 0 15px 0;
  font-size: 12pt;
}
h4 {
  margin: 0 0 15px 0;
  font-size: 11pt;
}
h5 {
  margin: 0 0 15px 0;
  font-size: 10pt;
}
p,
ul,
ol,
dl {
  margin: 0 0 15px 0;
}
table {
  width: 100%;
  margin: 0 0 15px 0;
  display: table;
  border-collapse: collapse;
}
table thead {
  display: table-header-group;
}
table thead tr {
  display: table-row;
}
table thead tr th,
table tfoot tr td {
  display: table-cell;
  padding: 5px;
  text-align: left;
  border-bottom: 3px solid #000000;
  vertical-align: top;
}
table tbody {
  display: table-row-group;
}
table tbody tr {
  display: table-row;
}
table tbody tr td {
  display: table-cell;
  padding: 5px 5px;
  border-bottom: 1px solid #000000;
  vertical-align: middle;
}
.featured {
  padding: 0;
}
.featured__item {
  margin-right: 20px;
  display: inline-block;
  list-style: none;
}
.caps {
  font-size: 2em;
  font-weight: bold;
  display: block;
}
.products {
  padding: 0;
}
.product-listing {
  margin-bottom: 50px;
  list-style: none;
}
.product__info {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.product__images {
  display: inline-block;
  width: 65%;
  vertical-align: top;
}
.product__price {
  padding-left: 5em;
}
.product__attribute {
  line-height: 2em;
}
.slide {
  width: 30%;
  margin-right: 3%;
  display: inline-block;
  vertical-align: top;
}
.swipeshow__image {
  width: 100%;
  height: auto;
}
.footer {
  margin: 25px 0 0 0;
  padding-top: 10px;
  font-size: 8pt;
  border-top: 1px solid #000000;
}
.hero,
.sidebar,
.hamburger,
.utility,
.tablesaw-bar,
.table__filter,
.dataTables_filter,
.slideshow__button,
.swipeshow__dots,
.add_to_cart_button,
.yith-ywraq-add-to-quote,
.single_add_to_cart_button,
.input-text.qty,
.footer__separator,
.copyright a,
.sidr,
.fixedHeader-floating,
.fixedHeader-locked {
  display: none;
}