/*-----Defaults-----*/
/*--------Globals-------*/
.visible {
  display: block !important;
}

.hidden {
  display: none !important;
}

.vover {
  overflow: visible !important;
}

.overflow {
  overflow: auto !important;
}

.centre {
  text-align: center;
}

.fright {
  float: right;
}

.tleft {
  text-align: left !important;
}

.tright {
  text-align: right !important;
}

.middle {
  display: inline-block;
  padding-top: 8px;
}

.loading {
  background-image: url("/shop/gw/images/loading.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto !important;
  width: 80px;
  height: 80px;
}

span.loading {
  display: block;
  width: 30px;
  height: 15px;
  background-size: auto 14px !important;
}

.loadingbox {
  background-image: url(data:image/gif;base64,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);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto !important;
  min-height: 80px;
  display: block;
  width: auto;
}

.loader:before {
  font-family: "FontAwesome";
  content: "\f01e";
  margin-right: 8px;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@media (max-width: 1160px) {
  .hide-tablet {
    display: none;
  }
}
@media (max-width: 700px) {
  .hide-mobile {
    display: none;
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.social, #footer .twitter, #footer .pinterest, #footer .linkedin, #footer .youtube, #footer .tiktok, #footer .instagram, #footer .facebook {
  text-indent: -30000px;
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-image: url(/shop/generic/images/layout/sprites.png);
  margin-bottom: 10px;
}

/*------Buttons------*/
[role=button],
input[type=submit],
input[type=reset],
input[type=button],
button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* Reset `button` and button-style `input` default styles */
input[type=submit],
input[type=reset],
input[type=button],
button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button; /* for input */
  -webkit-user-select: none; /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.disabled, .button.disabled, input.disabled[type=submit], input[type=submit][disabled=disabled],
input[type=reset][disabled=disabled],
input[type=button][disabled=disabled] {
  background-color: #333A3A !important;
  border-color: #000000 !important;
}
.disabled:hover, input[type=submit][disabled=disabled]:hover,
input[type=reset][disabled=disabled]:hover,
input[type=button][disabled=disabled]:hover {
  background-color: #333A3A !important;
  border-color: #000000 !important;
  cursor: not-allowed;
}

.button, .product-form input[type=submit], input[type=submit] {
  display: inline-block;
  padding: 10px 15px 10px;
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  background-color: #FC7E04;
  border-bottom: #C96603 4px solid;
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 3px;
  box-shadow: 0px 2px 2px #CCC;
}
.button.alt, input.alt[type=submit] {
  background-color: #323A3A;
  border-bottom-color: #252C2C;
}
.button.alt:hover, input.alt[type=submit]:hover {
  color: #000000;
  background-color: #CDC5C5;
  border-bottom-color: #AAAAAA;
}
.button.small, input.small[type=submit] {
  font-size: 11px;
  padding: 6px 8px 4px;
}
.button.large, input.large[type=submit] {
  display: block;
  width: auto;
  font-size: 24px;
  text-align: center;
}
.button.arrow:after, input.arrow[type=submit]:after {
  content: "\f105";
  margin-left: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.up:after, input.up[type=submit]:after {
  content: "\f0ee";
  margin-left: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.rr:after, input.rr[type=submit]:after {
  content: "\f01e";
  margin-left: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.rl:after, input.rl[type=submit]:after {
  content: "\f0e2";
  margin-left: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.upload, input.upload[type=submit] {
  line-height: 160%;
  vertical-align: middle;
  display: block;
  width: auto;
}
@media (max-width: 1160px) {
  .button.upload, input.upload[type=submit] {
    font-size: 12px;
  }
}
.button.upload:after, input.upload[type=submit]:after {
  content: "\f0ee";
  margin-left: 20px;
  margin-right: 10px;
  font-family: "FontAwesome";
  font-size: 160%;
}
@media (max-width: 1160px) {
  .button.upload:after, input.upload[type=submit]:after {
    margin: 0 0 0 5px;
    font-size: 100%;
  }
}
.button.upload:before, input.upload[type=submit]:before {
  content: "\f0ee";
  margin-left: 10px;
  margin-right: 20px;
  font-family: "FontAwesome";
  font-size: 160%;
}
@media (max-width: 1160px) {
  .button.upload:before, input.upload[type=submit]:before {
    font-size: 120%;
    margin: 0 5px 0 0;
    font-size: 100%;
  }
}
.button.download:after, input.download[type=submit]:after {
  content: "\f0ed";
  margin-left: 5px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button:hover, input[type=submit]:hover, .button.processing, input.processing[type=submit] {
  color: #000000;
  box-shadow: 0px 3px 3px #999;
  background-color: #0381FB;
  border-bottom-color: #3699FC;
}
.button.larrow:before, input.larrow[type=submit]:before {
  content: "\f104";
  margin-right: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.tick:before, input.tick[type=submit]:before, .button.check:before, input.check[type=submit]:before {
  content: "\f00c";
  margin-right: 10px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.processing:before, input.processing[type=submit]:before {
  content: "\f021";
  margin-left: 20px;
  margin-right: 10px;
  font-family: "FontAwesome";
  font-size: 160%;
  animation: 2s linear 0s normal none infinite running fa-spin;
}
.button.cancel, input.cancel[type=submit] {
  background-color: #D90000;
  border-bottom-color: #660000;
}
.button.cancel:before, input.cancel[type=submit]:before {
  content: "\f05e";
  margin-right: 5px;
  font-family: "FontAwesome";
  font-size: 120%;
}
.button.cancel:hover, input.cancel[type=submit]:hover {
  background-color: #CDC5C5;
  border-bottom-color: #AAAAAA;
}
.button.button.nobottom, input.nobottom[type=submit] {
  margin-bottom: 0;
}
.button.inline, input.inline[type=submit] {
  margin-right: 10px;
}
.button.topright, input.topright[type=submit] {
  position: absolute;
  top: 10px;
  right: 10px;
}
.button.bottom, input.bottom[type=submit] {
  position: absolute;
  bottom: 10px;
}
.button.right, input.right[type=submit] {
  position: absolute;
  right: 10px;
}
.button.left, input.left[type=submit] {
  position: absolute;
  left: 10px;
}
.button.top, input.top[type=submit] {
  position: absolute;
  top: 10px;
}

/**
 *   Sticky footer
 */
html, body {
  height: 100%;
}

#container {
  min-height: 100%;
}

#main {
  overflow: auto;
  padding-bottom: 266px;
}

/**
 * New Header
 */
.quote-header {
  background-image: url("/shop/gw/images/quote-screen/header-bg.jpg");
  height: 115px;
  margin-bottom: 8px;
}

.quote-header .row {
  position: relative;
}

.quote-header-breadcrumbs {
  font-size: 12px;
  padding-top: 15px;
}

.quote-header-breadcrumbs a {
  color: #FFF;
}

.quote-header-title {
  padding-top: 8px;
}

.quote-header-title h1 {
  font-size: 45px;
  text-transform: uppercase;
  color: #FFF;
  display: inline;
  margin-right: 8px;
}

.quote-header-title h2 {
  font-size: 20px;
  text-transform: uppercase;
  color: #FFF;
  display: inline;
}

.quote-header-links {
  position: absolute;
  right: 0;
  bottom: 5px;
  font-size: 20px;
  color: #FFF;
}

.quote-header-links a {
  color: #FFF;
  margin: 0 8px;
  text-decoration: none;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

.quote-header-links i {
  font-size: 32px;
}

.quote-header-links a:hover {
  color: #EE6600;
}

/* must be same height as the footer */
#footer {
  position: relative;
  margin-top: -266px; /* negative value of footer height */
  min-height: 266px;
  clear: both;
}
@media (max-width: 1160px) {
  #footer {
    min-height: auto;
    height: auto;
  }
}

/*Opera Fix*/
body:before { /* thanks to Maleika (Kohoutec)*/
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px; /* thank you Erik J - negate effect of float*/
}

/*------Error Pages------*/
.error404 {
  height: 940px;
  width: 100%;
  text-align: center;
  background-image: url(/shop/generic/images/layout/404.jpg);
  background-repeat: repeat-x;
  background-position: center;
  text-transform: uppercase;
}
.error404 div {
  width: 700px;
  padding-top: 150px;
  margin: 0 auto 0;
}
@media (max-width: 700px) {
  .error404 div {
    width: 80%;
  }
}
.error404 h1 {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  color: #FFF;
}
.error404 a {
  display: block;
  width: 80%;
  margin-left: 10%;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-size: 40px;
  font-weight: 500;
  color: #FFF;
}

/*------Navigation------*/
#header .search {
  text-align: right;
  padding: 15px 0;
}

#header .search form {
  display: inline;
}

#header .search input {
  width: 500px;
  background-color: #FFF;
  border: 1px solid #CCC;
}

#header .search button {
  display: none;
}

#header .cart-button, #header .blog-button {
  margin-left: 10px;
  top: 5px;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
}

.blog-button {
  position: relative;
  text-decoration: none;
  color: #000;
  margin-left: 20px;
  border-right: 2px solid #000;
  padding-right: 15px;
}
.blog-button:hover {
  text-decoration: underline;
}

#header .primary-menu {
  top: 95px;
  position: relative;
}
@media (max-width: 1160px) {
  #header .primary-menu {
    display: none;
  }
}

#header .primary-menu .primary-menu-ul {
  display: flex;
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  flex-wrap: wrap;
  overflow: hidden;
  height: 31px;
}

#header .primary-menu .primary-menu-ul .primary-menu-li {
  margin: 0;
  padding: 0 10px;
  margin-bottom: 10px;
  border-left: 2px solid #000;
  text-align: center;
  flex-grow: 1;
}

#header .primary-menu .primary-menu-ul .primary-menu-li:first-child {
  padding-left: 0;
  border-left: 0;
}

#header .primary-menu .primary-menu-ul .primary-menu-li:last-child {
  padding-right: 0;
}

#header .primary-menu ul .primary-menu-li a {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  text-decoration: none;
  color: #000;
}
@media (max-width: 1280px) {
  #header .primary-menu ul .primary-menu-li a {
    font-size: 16px;
  }
}

#header .primary-menu ul li a:hover {
  text-decoration: underline;
}

.flex-container {
  display: flex;
  gap: 15px;
}

#header .search-results {
  position: absolute;
  border-radius: 0 0 5px 5px;
  border: 1px solid #CCC;
  background-color: #FFF;
  text-align: center;
  z-index: 999;
  min-height: 100px;
}

.primary-menu-sub {
  background-color: #FFF;
  z-index: 999;
  position: absolute;
  top: 35px;
  padding: 10px 10px 0px;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: #8f8c8c -1px 8px 9px;
}

.primary-menu-sub ul {
  padding: 10px;
  display: flex;
  column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}

.primary-menu-sub ul li {
  list-style: none;
  text-align: left;
  padding-bottom: 10px;
  padding-right: 10px;
}

.primary-menu-sub ul li ul {
  padding: 0;
}

.primary-menu-sub ul li h3 {
  display: inline-block;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  background-color: unset;
  text-align: left;
  border-bottom: #EF7F1A solid 2px;
}

.primary-menu-sub ul li h3 a {
  font-family: "Montserrat", serif !important;
  font-size: 15px !important;
  text-transform: none !important;
}

.primary-menu-sub ul li h3 a:last-child {
  padding-left: 15px;
  color: #EF7F1A !important;
  text-decoration: underline;
  font-weight: normal !important;
}

.primary-menu-sub ul li li {
  padding: 0;
}

.primary-menu-sub ul li h5 {
  width: 130px;
  padding: 5px;
  display: block;
  height: 35px;
  overflow: hidden;
  font-size: 14px !important;
  text-transform: none !important;
  color: #FFF;
  margin: 0;
  background-color: #666666;
  font-family: "Montserrat", serif !important;
  top: -7px;
  position: relative;
  text-overflow: ellipsis;
}

.primary-menu-sub ul li h5 a {
  font-size: 13px !important;
  text-transform: none !important;
  color: #FFF !important;
  padding: 0;
  margin: 0;
  background-color: #666666;
  font-family: "Montserrat" !important;
  line-height: 17px;
  font-weight: normal !important;
}

.primary-menu-sub-all-products {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px;
}

.primary-menu-sub-all-products .sub-menu {
  display: flex;
  flex-direction: column;
  text-align: left;
  row-gap: 15px;
  margin-right: 15px;
  border-right: 2px solid #FC7E04;
  padding-bottom: 15px;
  min-width: 230px;
}

.primary-menu-sub-all-products .sub-menu input {
  width: 92%;
}

.primary-menu-sub-all-products .sub-menu a {
  font-family: Montserrat, sans-serif !important;
  font-weight: 500;
  font-size: 16px !important;
  text-transform: capitalize !important;
  padding-bottom: 8px;
  border-bottom: 2px solid #FFF;
  padding-right: 15px;
}

.primary-menu-sub-all-products .sub-menu a:hover {
  border-bottom: 2px solid #FC7E04;
}

#all-products-container {
  flex-grow: 1;
}

.showMenu {
  position: relative;
  z-index: 999;
  box-shadow: #CCC 0px 3px 7px;
}

.menu-bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
}

.searching {
  border-radius: 5px 5px 0 0;
}

#no-results, #search-loading {
  padding-top: 35px;
}

#search-results {
  list-style: none;
  padding: 10px;
  margin: 0px;
}

#search-results li {
  text-align: left;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

#search-results li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

#search-results li img {
  padding-right: 8px;
}

#search-results li h3 {
  font-size: 14px;
  margin-bottom: 8px;
  width: 100%;
}

#search-results li .wrapper {
  overflow: hidden;
}

#search-results li .description {
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
  max-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#search-results li .status {
  font-size: 12px;
  padding: 3px;
  border-radius: 3px;
  background-color: #FC7E04;
  color: #FFF;
  text-transform: uppercase;
  position: absolute;
  right: 8px;
  top: 8px;
}

nav {
  font-size: 16px;
}
nav .nav-background {
  display: none;
  position: absolute;
  left: -16px;
  top: -8px;
  width: 180px;
  height: 48px;
  background-color: #333A3A;
}
nav ul {
  padding: 0;
  margin: 0;
}
nav li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
  border-right: 2px solid #000000;
}
nav li .full {
  position: unset;
}
nav a.icon {
  position: relative;
  margin-right: 25px;
}
nav a.icon:after {
  content: "\f0ab";
  top: 4px;
  margin-left: 5px;
  font-family: "FontAwesome";
  position: absolute;
}
nav li.last {
  border-right: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}
nav li ul {
  position: absolute;
  left: -999em;
  padding: 5px 0;
  top: 20px;
  width: 200px;
  z-index: 9999;
  border: 1px solid #878694;
  background-color: #FFFFFF;
}
nav li ul li {
  display: block;
  border: 0 !important;
  padding: 4px 10px;
}
nav li ul li a {
  font-weight: normal;
}
nav li:hover ul ul,
nav li.ieHover ul ul,
nav li:hover ul ul ul,
nav li.ieHover ul ul ul {
  left: -999em;
}
nav li:hover ul,
nav li.ieHover ul,
nav li li.ieHover ul,
nav li li li.ieHover ul,
nav li li:hover ul,
nav li li li:hover ul { /* lists nested under hovered list items */
  left: auto;
  right: 0;
}
nav a {
  display: inline-block;
  position: relative;
  color: #000000;
  text-decoration: none;
}
nav a:hover {
  color: #878694;
  text-decoration: underline;
}
nav a.cart-button:hover {
  text-decoration: none;
}
nav.main a {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
}
nav.main .icon:after {
  font-size: 23px;
}

.cart-button {
  display: inline-block;
  min-width: 90px;
  position: relative;
  color: #000000;
  font-size: 16px;
  text-decoration: none;
}
@media (max-width: 700px) {
  .cart-button {
    min-width: auto;
  }
}
.cart-button .fal.fa-shopping-cart {
  width: 38.25px;
  height: 34px;
  display: inline-block;
}
@media (max-width: 700px) {
  .cart-button .fal.fa-shopping-cart {
    width: auto;
    height: auto;
  }
}
.cart-button .text {
  padding-right: 8px;
}
.cart-button i {
  font-size: 34px;
  position: relative;
  top: 4px;
}
.cart-button .count {
  font-size: 10px;
  position: absolute;
  top: 1px;
  right: -8px;
  display: block;
  width: 19px;
  height: 19px;
  line-height: 11px;
  vertical-align: middle;
  border: 3px solid #FC7E04;
  background-color: #FC7E04;
  color: #FFFFFF;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1160px) {
  .cart-button {
    position: fixed;
    right: 20px;
    top: 15px;
    padding-bottom: 8px;
    padding-left: 10px;
    z-index: 998;
    border-left: 3px dotted #333A3A;
  }
  .cart-button .text {
    display: none;
  }
  .cart-button i {
    font-size: 30px;
  }
}

.cart-button:hover {
  color: #000000;
}
.cart-button:hover .text {
  text-decoration: underline;
}

/*------Mobile Menu------*/
.mobile-menu {
  position: fixed;
  z-index: 1000;
  background-color: #FFFFFF;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.mobile-menu ul {
  border-bottom: 3px dotted #333A3A;
  margin: 0;
  padding: 0;
}
.mobile-menu li {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #878694;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  list-style: none;
  border-right: 0;
  padding: 5px 0;
  display: block;
  position: relative;
}
.mobile-menu li ul {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  padding: 5px 0 0 5px;
  border: 0;
}
.mobile-menu li.icon:after {
  position: absolute;
  right: 5px;
  top: 7px;
}
.mobile-menu li a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}
.mobile-menu li a:hover {
  text-decoration: underline;
}
.mobile-menu .site-logo {
  display: block;
  border-bottom: 3px dotted #333A3A;
}
.mobile-menu .site-logo img {
  width: 100%;
  max-width: 160px;
  aspect-ratio: auto 400/75;
  padding-bottom: 8px;
}
@media (min-width: 1160px) {
  .mobile-menu {
    display: none;
  }
}

@media (min-width: 1160px) {
  .mobile-menu-overlay {
    display: none;
  }
}

/**
Search (#nav-search) placeholder color
 */
#nav-search::-webkit-input-placeholder {
  color: #ffffff;
  font-family: Helvetica, "FontAwesome", sans-serif;
}

#nav-search::-moz-placeholder {
  color: #ffffff;
  font-family: Helvetica, "FontAwesome", sans-serif;
}

#nav-search:-ms-input-placeholder {
  color: #ffffff;
  font-family: Helvetica, "FontAwesome", sans-serif;
}

#nav-search:-moz-placeholder {
  color: #ffffff;
  font-family: Helvetica, "FontAwesome", sans-serif;
}

/**
 end color
 */
/*------Layout------*/
body {
  font: 100% "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  padding: 0;
  margin: 0;
  background-color: #EEEFF2;
}

table th {
  text-align: left;
  padding: 8px;
  border-right: 2px solid #878694;
}
table td {
  padding: 8px;
}

#header {
  background-color: #FFFFFF;
  overflow: visible;
  height: 140px;
  margin-bottom: 10px;
}
#header .row {
  margin-bottom: 0;
}
#header .mobile-menu-button {
  display: none;
}
#header .site-logo {
  margin-left: -16px;
  display: inline-block;
}
#header nav {
  text-align: right;
}
#header nav.main {
  margin-top: 21px;
}
#header nav.secondary {
  margin-top: 5px;
  font-size: 12px;
}
#header nav.secondary li {
  border-right: 1px solid #878694;
  padding: 0 8px 0 0;
  margin: 0 0 0 8px;
}
#header nav.secondary li ul {
  top: 14px;
}
@media (max-width: 1280px) {
  #header {
    padding: 0px 10px;
  }
}
@media (max-width: 1160px) {
  #header {
    overflow: hidden;
    height: 60px;
    position: fixed;
    z-index: 900;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 3px solid #FC7E04;
  }
  #header .col2 {
    width: auto;
    float: none;
    margin-left: 0;
  }
  #header .push0 {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #header .mobile-menu-button {
    display: block;
    position: fixed;
    left: 15px;
    top: 15px;
    font-size: 30px;
    color: #878694;
    padding-right: 8px;
    padding-right: 15px;
    border-right: 3px dotted #333A3A;
  }
  #header .mobile-menu-button:hover {
    color: #000000;
    cursor: pointer;
    text-decoration: underline;
  }
  #header .site-logo {
    display: block;
    text-align: center;
    width: 159px;
    height: 37px;
    margin-left: auto;
    margin-right: auto;
  }
  #header .site-logo img {
    width: 225px;
    height: 42px;
  }
  #header nav {
    position: absolute;
    left: -4000px;
  }
}

@media (max-width: 1160px) {
  #content {
    padding-top: 66px;
  }
}
@media (max-width: 700px) {
  #content {
    padding-top: 33px;
  }
}

.divider {
  border-bottom: 2px solid #CCC;
  margin: 10px 0;
  height: 0;
}

.vdivider {
  border-right: #878694 2px solid;
  padding-right: 10px;
}
@media (max-width: 1160px) {
  .vdivider {
    padding-right: 0;
    border-right: 0;
    padding-bottom: 10px;
    border-bottom: #878694 2px solid;
  }
}

.band {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAFB4ADAREAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAECAwUEBv/EACUQAQACAgEBCAMAAAAAAAAAAAABAgMRBBIhMTRCUVJzsRMiQf/EABoBAQEBAQEBAQAAAAAAAAAAAAACAQMEBQf/xAAhEQEBAAIBBAIDAAAAAAAAAAAAAQIDEQQFcrEzNCExQf/aAAwDAQACEQMRAD8A+q5nNvit0UiN+6X4zr18v03Vq5c6+S+Sd3nql6JOHqk4Ua0AAAAAAAAAAAAAAAAAAAAAAAAAAAAABatphnDOGqEAAAAAO/zPF5vkt9q7n9nZ55e6+R0fw4eM9MXiehTNk/HjtfW9fxuM5qsZzXKzc3Pl7N9NfbD1Y65Hsx1SPO6OoAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYmYYxrWdxtKUsYAAAAAAAq1SBoAAADPLeY7IXjFYxitYDO1pVIqRVqgAAAAAEg0pO4RXOrMYAAAAAAAAAuxKmS0xDZFSMlugACfLAn+oFETMDG9Z3G3OudJCKtaAAAAAAAAAi06hsbGS3RAAAAAAALVtLLE2NEpAa4rzP6yjKIyjVCQAAAAF2JBgAAAAAADO1p7lSKkUUoAAAAAAAAAAAAAAAAAAAAAAAAAAAAABatrVndZ1PrDGWPdxeflteuO8dW/N3S4Z648+zTP26Dg8oAADbmeLzfJb7e3uf2dnnl7rz9H8OHjPTlcvn5a3nHSOnXm73HDXH0teqX8vBa1rTu07n1l34eiRVrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF62mOxNjLGiUAAAAP/9k=");
  background-position: center;
  height: 5px;
}

div.box {
  margin-bottom: 10px;
  position: relative;
  border: 1px #E0E0E0 solid;
  border-radius: 5px;
  overflow: hidden;
}
div.box.productcontainer .content {
  min-height: 160px !important;
}
div.box .content {
  padding: 10px;
  background-color: #FFFFFF;
  min-height: 20px;
}
div.box .content.warning {
  background-color: #D80100;
  color: #FFFFFF;
  font-weight: bold;
}
div.box .content.delivery-content {
  background-color: #5DD1FF;
  color: #FFFFFF;
  font-weight: bold;
}
div.box .content.delivery-expedite {
  background-color: #FF26FF;
  color: #FFFFFF;
  font-weight: bold;
}
div.box .content.delivery-expedite a {
  color: #FFFFFF;
}
div.box .content.cookie-policy {
  background-color: #E02189;
  color: #FFFFFF;
  font-weight: bold;
}
div.box .content.cookie-policy a {
  color: inherit;
}
div.box .content.special-offer {
  background-color: #068F37;
  color: #FFFFFF;
  font-weight: bold;
}
div.box .content.special-offer a {
  color: inherit;
}
div.box .content a {
  color: #00AEEF;
}
div.box .content h3 {
  padding-top: 0;
  margin-top: 0;
}

.row {
  overflow: auto;
}

#grid {
  display: none;
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -480px;
}
#grid div {
  background-color: #CCC;
  opacity: 0.5;
}

#footer {
  background-color: #FFFFFF;
  background-image: url("data:image/jpeg;base64,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");
  background-position: center bottom;
  background-repeat: repeat-x;
  font-size: 13px;
  padding-bottom: 100px;
}
@media (max-width: 1280px) {
  #footer {
    padding: 0 10px 100px;
  }
}
#footer .img-fluid {
  max-width: 280px;
  max-height: 200px;
  padding-left: 20px;
  float: right;
}
@media (max-width: 1160px) {
  #footer .img-fluid {
    float: none;
    max-width: 90%;
    padding: 5%;
  }
}
#footer .col6 {
  overflow: hidden;
}
#footer h5 {
  font-size: 15px;
}
#footer ul li, #footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .facebook {
  background-position: -90px 0px;
}
#footer .instagram {
  background-position: -270px 0px;
}
#footer .tiktok {
  background-position: -225px 0px;
}
#footer .youtube {
  background-position: -339px 0px;
}
#footer .linkedin {
  background-position: -180px 0px;
}
#footer .pinterest {
  background-position: -45px 0px;
}
#footer .youtube {
  background-position: -135px 0px;
}
#footer .twitter {
  background-position: 0px 0px;
}
#footer .stripe {
  display: block;
  width: 255px;
  height: 87px;
}
@media (max-width: 1160px) {
  #footer .stripe {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1160px) {
  #footer {
    text-align: center;
    padding: 0 10px 100px;
  }
}

div.breadcrumbs {
  font-size: 13px;
  padding: 5px 0;
  margin-bottom: 2px;
}
div.breadcrumbs a {
  font-size: 100%;
  color: #FC7E04;
  text-decoration: none;
}
div.breadcrumbs a:hover {
  text-decoration: underline;
}

/**------Typography Import---------*/
* h1,
h2 {
  font-weight: normal;
  font-size: 30px;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  margin: 0;
  color: #FC7E04;
}
* h1 i,
h2 i {
  bottom: 2px;
  padding-right: 8px;
  position: relative;
  text-indent: 0;
}
@media (max-width: 1160px) {
  * h1,
  h2 {
    font-size: 25px;
  }
  * h1 small,
  h2 small {
    display: block;
  }
}
* h1 a,
h2 a {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
}
* h1 a:hover,
h2 a:hover {
  text-decoration: underline;
}
* h1.padding,
h2.padding {
  margin-bottom: 10px;
}
* h1.box,
h2.box {
  font-weight: 500;
  color: #FC7E04;
  font-size: 20px;
  text-indent: 10px;
  text-transform: uppercase;
  padding: 3px 0;
  background-color: #FFFFFF;
  border-bottom: 2px #FC7E04 solid;
}
* h1.box i,
h2.box i {
  text-indent: 0;
}
@media (max-width: 1160px) {
  * h1.box,
  h2.box {
    font-size: 16px;
  }
}
* h1.box.alt,
h2.box.alt {
  background-color: #FFFFFF;
  color: #FC7E04;
}
* h1.box a,
h2.box a {
  font-size: 14px;
  text-decoration: underline;
  color: #00AEEF;
}
* h1.box a:hover,
h2.box a:hover {
  text-decoration: none;
}

h3 {
  font-weight: 600;
  font-size: 18px;
}

h4, .info h3 {
  font-weight: 600;
  font-size: 14px;
}

p, section {
  padding: 0;
  margin: 0 0 8px 0;
  line-height: 150%;
}

.info p {
  font-size: 12px;
}

a {
  color: #FC7E04;
  text-decoration: underline;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

/**------Tables Import---------*/
/*------Tables------*/
table {
  border-spacing: 0px;
  border-collapse: separate;
}

.tbl {
  border-top: 1px solid #C5C5C5;
  border-left: 1px solid #C5C5C5;
  font-size: 12px;
  margin-bottom: 10px;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
.tbl td {
  border-bottom: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  padding: 8px 15px;
  margin: 0;
  text-align: left;
}
.tbl th {
  border-bottom: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  padding: 8px 15px;
  margin: 0;
  text-align: left;
  background-color: #EEEFF2;
  font-weight: 600;
}
.tbl .left {
  text-align: left;
}
.tbl .center {
  text-align: center;
}
.tbl th.sub {
  text-align: left;
  font-weight: 500;
  width: 25%;
}
.tbl th.sub i {
  float: right;
  color: #333A3A;
}
.tbl .good td {
  background-color: #E5F8E5 !important;
}
.tbl .bad td {
  background-color: #FFEFBE !important;
}
.tbl .selected {
  background-color: #CCCEDA;
  font-weight: 600;
}
.tbl td.hover:hover {
  background-color: #CCCEDA;
}

.tbl-cart {
  border-top: 1px solid #FC7E04;
  border-left: 1px solid #FC7E04;
  font-size: 16px;
  background-color: #FFFFFF;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 1160px) {
  .tbl-cart {
    font-size: 12px;
  }
}
.tbl-cart th {
  background-color: #FC7E04;
  font-weight: 600;
  padding: 8px 15px;
  color: #FFFFFF;
  text-align: center;
}
.tbl-cart td {
  border-bottom: 1px solid #FC7E04;
  border-right: 1px solid #FC7E04;
  padding: 8px 15px;
  text-align: center;
  margin: 0;
}
.tbl-cart .nopadding {
  padding: 0;
}
.tbl-cart .left {
  text-align: left;
}
.tbl-cart .tbl-cart-title {
  font-weight: 600;
}
.tbl-cart .sub-tbl-cart {
  width: 100%;
}
.tbl-cart .sub-tbl-cart td {
  border-right: 0;
  border-bottom: 0;
  padding: 15px;
}
.tbl-cart .sub-tbl-cart .tbl-cart-image {
  width: 110px;
  height: 80px;
  text-align: center;
}
.tbl-cart .sub-tbl-cart .tbl-cart-image img {
  border: 1px solid #878694;
  max-width: 110px;
  max-height: 80px;
}
@media (max-width: 1160px) {
  .tbl-cart .sub-tbl-cart .tbl-cart-image {
    width: 55px;
    height: 40px;
  }
  .tbl-cart .sub-tbl-cart .tbl-cart-image img {
    max-width: 55px;
    max-height: 40px;
  }
}
.tbl-cart .description {
  min-width: 40%;
}
@media (max-width: 1160px) {
  .tbl-cart .description {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
  }
}
@media (max-width: 1160px) {
  .tbl-cart th.quantity, .tbl-cart th.price, .tbl-cart th.controls {
    display: none;
  }
}
.tbl-cart .quantity, .tbl-cart .price, .tbl-cart .controls {
  width: 15%;
  font-weight: 600;
}
@media (max-width: 1160px) {
  .tbl-cart .quantity, .tbl-cart .price, .tbl-cart .controls {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    float: left;
    width: 33.3%;
    height: 80px;
    font-size: 14px;
    vertical-align: middle;
    border-bottom: 2px solid #FC7E04;
  }
}
.tbl-cart .controls {
  width: 5%;
}
.tbl-cart .controls i {
  font-size: 20px;
  color: #000000;
}
.tbl-cart .controls i:hover {
  text-decoration: underline;
}
@media (max-width: 1160px) {
  .tbl-cart .controls {
    width: 16%;
  }
}

.clr th, .clr td {
  font-weight: normal;
  padding: 0;
  text-align: left;
  margin: 0;
  border: 0;
}

/**------Grid Import---------*/
/**
 * Profound Grid
 * 
 * Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts, 
 * relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.
 * 
 * The biggest difference to other grid systems is the use of negative margins for column
 * placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts
 * in some browsers.
 * 
 * Nested columns are supported too, without having to reset the grid on each level. 
 *
 * Credits/Inspiration:
 * -------------------
 * Semantic Grid: http://www.semantic.gs
 * Susy: http://susy.oddbird.net
 * Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/
 *
 * @author Profound Creative Studio
 * @url http://www.profoundgrid.com
 * @url http://www.weareprofound.com 
 */
/**
 * Clearfix
 */
/**
 * Legacy Clearfix
 */
/**
 * Establish the grid-containing element.
 */
/**
 * Align an element to the grid.
 */
/**
 * Apply to any column to make it the last one of the current row.
 */
.helper .col1, .helper .col2, .helper .col3, .helper .col4, .helper .col5, .helper .col6, .helper .col7, .helper .col8, .helper .col9, .helper .col10, .helper .col11, .helper .col12 {
  background-color: #CCC;
  min-height: 100px;
}
.helper .helper {
  background-color: #FFF;
  font-size: 80%;
}

/* Helper Class: Container */
.row {
  width: 1460px;
  margin: 0 auto;
}

/* Helper Class: Columns */
.col1 {
  float: left;
  margin-right: -100%;
  width: 112.5px;
}

.col2 {
  float: left;
  margin-right: -100%;
  width: 235px;
}

.col3 {
  float: left;
  margin-right: -100%;
  width: 357.5px;
}

.col4 {
  float: left;
  margin-right: -100%;
  width: 480px;
}

.col5 {
  float: left;
  margin-right: -100%;
  width: 602.5px;
}

.col6 {
  float: left;
  margin-right: -100%;
  width: 725px;
}

.col7 {
  float: left;
  margin-right: -100%;
  width: 847.5px;
}

.col8 {
  float: left;
  margin-right: -100%;
  width: 970px;
}

.col9 {
  float: left;
  margin-right: -100%;
  width: 1092.5px;
}

.col10 {
  float: left;
  margin-right: -100%;
  width: 1215px;
}

.col11 {
  float: left;
  margin-right: -100%;
  width: 1337.5px;
}

.col12 {
  float: left;
  margin-right: -100%;
  width: 1460px;
}

/* Helper Class: Horizontal Position */
.push0 {
  margin-left: 0px;
}

.push1 {
  margin-left: 122.5px;
}

.push2 {
  margin-left: 245px;
}

.push3 {
  margin-left: 367.5px;
}

.push4 {
  margin-left: 490px;
}

.push5 {
  margin-left: 612.5px;
}

.push6 {
  margin-left: 735px;
}

.push7 {
  margin-left: 857.5px;
}

.push8 {
  margin-left: 980px;
}

.push9 {
  margin-left: 1102.5px;
}

.push10 {
  margin-left: 1225px;
}

.push11 {
  margin-left: 1347.5px;
}

@media screen and (max-width: 1368px) {
  /* Helper Class: Container */
  .row {
    width: 100%;
    margin: 0 auto;
  }
  /* Helper Class: Columns */
  .col1 {
    float: left;
    margin-right: -100%;
    width: 7.05%;
  }
  .col2 {
    float: left;
    margin-right: -100%;
    width: 15.5%;
  }
  .col3 {
    float: left;
    margin-right: -100%;
    width: 23.95%;
  }
  .col4 {
    float: left;
    margin-right: -100%;
    width: 32.4%;
  }
  .col5 {
    float: left;
    margin-right: -100%;
    width: 40.85%;
  }
  .col6 {
    float: left;
    margin-right: -100%;
    width: 49.3%;
  }
  .col7 {
    float: left;
    margin-right: -100%;
    width: 57.75%;
  }
  .col8 {
    float: left;
    margin-right: -100%;
    width: 66.2%;
  }
  .col9 {
    float: left;
    margin-right: -100%;
    width: 74.65%;
  }
  .col10 {
    float: left;
    margin-right: -100%;
    width: 83.1%;
  }
  .col11 {
    float: left;
    margin-right: -100%;
    width: 91.55%;
  }
  .col12 {
    float: left;
    margin-right: -100%;
    width: 100%;
  }
  /* Helper Class: Horizontal Position */
  .push0 {
    margin-left: 0%;
  }
  .push1 {
    margin-left: 8.45%;
  }
  .push2 {
    margin-left: 16.9%;
  }
  .push3 {
    margin-left: 25.35%;
  }
  .push4 {
    margin-left: 33.8%;
  }
  .push5 {
    margin-left: 42.25%;
  }
  .push6 {
    margin-left: 50.7%;
  }
  .push7 {
    margin-left: 59.15%;
  }
  .push8 {
    margin-left: 67.6%;
  }
  .push9 {
    margin-left: 76.05%;
  }
  .push10 {
    margin-left: 84.5%;
  }
  .push11 {
    margin-left: 92.95%;
  }
}
.content {
  /* Helper Class: Container */
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.content .row {
  width: 1440px;
  margin: 0 auto;
}
.content .col1 {
  float: left;
  margin-right: -100%;
  width: 107.1666666667px;
}
.content .col2 {
  float: left;
  margin-right: -100%;
  width: 228.3333333333px;
}
.content .col3 {
  float: left;
  margin-right: -100%;
  width: 349.5px;
}
.content .col4 {
  float: left;
  margin-right: -100%;
  width: 470.6666666667px;
}
.content .col5 {
  float: left;
  margin-right: -100%;
  width: 591.8333333333px;
}
.content .col6 {
  float: left;
  margin-right: -100%;
  width: 713px;
}
.content .col7 {
  float: left;
  margin-right: -100%;
  width: 834.1666666667px;
}
.content .col8 {
  float: left;
  margin-right: -100%;
  width: 955.3333333333px;
}
.content .col9 {
  float: left;
  margin-right: -100%;
  width: 1076.5px;
}
.content .col10 {
  float: left;
  margin-right: -100%;
  width: 1197.6666666667px;
}
.content .col11 {
  float: left;
  margin-right: -100%;
  width: 1318.8333333333px;
}
.content .col12 {
  float: left;
  margin-right: -100%;
  width: 1440px;
}
.content .push0 {
  margin-left: 0px;
}
.content .push1 {
  margin-left: 121.1666666667px;
}
.content .push2 {
  margin-left: 242.3333333333px;
}
.content .push3 {
  margin-left: 363.5px;
}
.content .push4 {
  margin-left: 484.6666666667px;
}
.content .push5 {
  margin-left: 605.8333333333px;
}
.content .push6 {
  margin-left: 727px;
}
.content .push7 {
  margin-left: 848.1666666667px;
}
.content .push8 {
  margin-left: 969.3333333333px;
}
.content .push9 {
  margin-left: 1090.5px;
}
.content .push10 {
  margin-left: 1211.6666666667px;
}
.content .push11 {
  margin-left: 1332.8333333333px;
}
@media screen and (max-width: 1368px) {
  .content {
    /* Helper Class: Container */
    /* Helper Class: Columns */
    /* Helper Class: Horizontal Position */
  }
  .content .row {
    width: 100%;
    margin: 0 auto;
  }
  .content .col1 {
    float: left;
    margin-right: -100%;
    width: 7.05%;
  }
  .content .col2 {
    float: left;
    margin-right: -100%;
    width: 15.5%;
  }
  .content .col3 {
    float: left;
    margin-right: -100%;
    width: 23.95%;
  }
  .content .col4 {
    float: left;
    margin-right: -100%;
    width: 32.4%;
  }
  .content .col5 {
    float: left;
    margin-right: -100%;
    width: 40.85%;
  }
  .content .col6 {
    float: left;
    margin-right: -100%;
    width: 49.3%;
  }
  .content .col7 {
    float: left;
    margin-right: -100%;
    width: 57.75%;
  }
  .content .col8 {
    float: left;
    margin-right: -100%;
    width: 66.2%;
  }
  .content .col9 {
    float: left;
    margin-right: -100%;
    width: 74.65%;
  }
  .content .col10 {
    float: left;
    margin-right: -100%;
    width: 83.1%;
  }
  .content .col11 {
    float: left;
    margin-right: -100%;
    width: 91.55%;
  }
  .content .col12 {
    float: left;
    margin-right: -100%;
    width: 100%;
  }
  .content .push0 {
    margin-left: 0%;
  }
  .content .push1 {
    margin-left: 8.45%;
  }
  .content .push2 {
    margin-left: 16.9%;
  }
  .content .push3 {
    margin-left: 25.35%;
  }
  .content .push4 {
    margin-left: 33.8%;
  }
  .content .push5 {
    margin-left: 42.25%;
  }
  .content .push6 {
    margin-left: 50.7%;
  }
  .content .push7 {
    margin-left: 59.15%;
  }
  .content .push8 {
    margin-left: 67.6%;
  }
  .content .push9 {
    margin-left: 76.05%;
  }
  .content .push10 {
    margin-left: 84.5%;
  }
  .content .push11 {
    margin-left: 92.95%;
  }
}
@media screen and (max-width: 1100px) {
  .content .row {
    float: none;
    width: auto;
  }
  .content .col1, .content .col2, .content .col3, .content .col4, .content .col5, .content .col6, .content .col7, .content .col8, .content .col9, .content .col10, .content .col11, .content .col12 {
    width: auto;
    margin-right: 0;
    float: none;
  }
  .content .push1, .content .push2, .content .push3, .content .push4, .content .push5, .content .push6, .content .push7, .content .push8, .content .push9, .content .push10, .content .push11, .content .push12 {
    margin-left: 0;
  }
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .lightbox {
  /* Helper Class: Container */
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.col1 .row, .col2 .row, .col3 .row, .col4 .row, .col5 .row, .col6 .row, .col7 .row, .col8 .row, .col9 .row, .col10 .row, .col11 .row, .col12 .row, .lightbox .row {
  width: 100%;
  margin: 0 auto;
}
.col1 .col1, .col2 .col1, .col3 .col1, .col4 .col1, .col5 .col1, .col6 .col1, .col7 .col1, .col8 .col1, .col9 .col1, .col10 .col1, .col11 .col1, .col12 .col1, .lightbox .col1 {
  float: left;
  margin-right: -100%;
  width: 7.05%;
}
.col1 .col2, .col2 .col2, .col3 .col2, .col4 .col2, .col5 .col2, .col6 .col2, .col7 .col2, .col8 .col2, .col9 .col2, .col10 .col2, .col11 .col2, .col12 .col2, .lightbox .col2 {
  float: left;
  margin-right: -100%;
  width: 15.5%;
}
.col1 .col3, .col2 .col3, .col3 .col3, .col4 .col3, .col5 .col3, .col6 .col3, .col7 .col3, .col8 .col3, .col9 .col3, .col10 .col3, .col11 .col3, .col12 .col3, .lightbox .col3 {
  float: left;
  margin-right: -100%;
  width: 23.95%;
}
.col1 .col4, .col2 .col4, .col3 .col4, .col4 .col4, .col5 .col4, .col6 .col4, .col7 .col4, .col8 .col4, .col9 .col4, .col10 .col4, .col11 .col4, .col12 .col4, .lightbox .col4 {
  float: left;
  margin-right: -100%;
  width: 32.4%;
}
.col1 .col5, .col2 .col5, .col3 .col5, .col4 .col5, .col5 .col5, .col6 .col5, .col7 .col5, .col8 .col5, .col9 .col5, .col10 .col5, .col11 .col5, .col12 .col5, .lightbox .col5 {
  float: left;
  margin-right: -100%;
  width: 40.85%;
}
.col1 .col6, .col2 .col6, .col3 .col6, .col4 .col6, .col5 .col6, .col6 .col6, .col7 .col6, .col8 .col6, .col9 .col6, .col10 .col6, .col11 .col6, .col12 .col6, .lightbox .col6 {
  float: left;
  margin-right: -100%;
  width: 49.3%;
}
.col1 .col7, .col2 .col7, .col3 .col7, .col4 .col7, .col5 .col7, .col6 .col7, .col7 .col7, .col8 .col7, .col9 .col7, .col10 .col7, .col11 .col7, .col12 .col7, .lightbox .col7 {
  float: left;
  margin-right: -100%;
  width: 57.75%;
}
.col1 .col8, .col2 .col8, .col3 .col8, .col4 .col8, .col5 .col8, .col6 .col8, .col7 .col8, .col8 .col8, .col9 .col8, .col10 .col8, .col11 .col8, .col12 .col8, .lightbox .col8 {
  float: left;
  margin-right: -100%;
  width: 66.2%;
}
.col1 .col9, .col2 .col9, .col3 .col9, .col4 .col9, .col5 .col9, .col6 .col9, .col7 .col9, .col8 .col9, .col9 .col9, .col10 .col9, .col11 .col9, .col12 .col9, .lightbox .col9 {
  float: left;
  margin-right: -100%;
  width: 74.65%;
}
.col1 .col10, .col2 .col10, .col3 .col10, .col4 .col10, .col5 .col10, .col6 .col10, .col7 .col10, .col8 .col10, .col9 .col10, .col10 .col10, .col11 .col10, .col12 .col10, .lightbox .col10 {
  float: left;
  margin-right: -100%;
  width: 83.1%;
}
.col1 .col11, .col2 .col11, .col3 .col11, .col4 .col11, .col5 .col11, .col6 .col11, .col7 .col11, .col8 .col11, .col9 .col11, .col10 .col11, .col11 .col11, .col12 .col11, .lightbox .col11 {
  float: left;
  margin-right: -100%;
  width: 91.55%;
}
.col1 .col12, .col2 .col12, .col3 .col12, .col4 .col12, .col5 .col12, .col6 .col12, .col7 .col12, .col8 .col12, .col9 .col12, .col10 .col12, .col11 .col12, .col12 .col12, .lightbox .col12 {
  float: left;
  margin-right: -100%;
  width: 100%;
}
.col1 .push0, .col2 .push0, .col3 .push0, .col4 .push0, .col5 .push0, .col6 .push0, .col7 .push0, .col8 .push0, .col9 .push0, .col10 .push0, .col11 .push0, .col12 .push0, .lightbox .push0 {
  margin-left: 0%;
}
.col1 .push1, .col2 .push1, .col3 .push1, .col4 .push1, .col5 .push1, .col6 .push1, .col7 .push1, .col8 .push1, .col9 .push1, .col10 .push1, .col11 .push1, .col12 .push1, .lightbox .push1 {
  margin-left: 8.45%;
}
.col1 .push2, .col2 .push2, .col3 .push2, .col4 .push2, .col5 .push2, .col6 .push2, .col7 .push2, .col8 .push2, .col9 .push2, .col10 .push2, .col11 .push2, .col12 .push2, .lightbox .push2 {
  margin-left: 16.9%;
}
.col1 .push3, .col2 .push3, .col3 .push3, .col4 .push3, .col5 .push3, .col6 .push3, .col7 .push3, .col8 .push3, .col9 .push3, .col10 .push3, .col11 .push3, .col12 .push3, .lightbox .push3 {
  margin-left: 25.35%;
}
.col1 .push4, .col2 .push4, .col3 .push4, .col4 .push4, .col5 .push4, .col6 .push4, .col7 .push4, .col8 .push4, .col9 .push4, .col10 .push4, .col11 .push4, .col12 .push4, .lightbox .push4 {
  margin-left: 33.8%;
}
.col1 .push5, .col2 .push5, .col3 .push5, .col4 .push5, .col5 .push5, .col6 .push5, .col7 .push5, .col8 .push5, .col9 .push5, .col10 .push5, .col11 .push5, .col12 .push5, .lightbox .push5 {
  margin-left: 42.25%;
}
.col1 .push6, .col2 .push6, .col3 .push6, .col4 .push6, .col5 .push6, .col6 .push6, .col7 .push6, .col8 .push6, .col9 .push6, .col10 .push6, .col11 .push6, .col12 .push6, .lightbox .push6 {
  margin-left: 50.7%;
}
.col1 .push7, .col2 .push7, .col3 .push7, .col4 .push7, .col5 .push7, .col6 .push7, .col7 .push7, .col8 .push7, .col9 .push7, .col10 .push7, .col11 .push7, .col12 .push7, .lightbox .push7 {
  margin-left: 59.15%;
}
.col1 .push8, .col2 .push8, .col3 .push8, .col4 .push8, .col5 .push8, .col6 .push8, .col7 .push8, .col8 .push8, .col9 .push8, .col10 .push8, .col11 .push8, .col12 .push8, .lightbox .push8 {
  margin-left: 67.6%;
}
.col1 .push9, .col2 .push9, .col3 .push9, .col4 .push9, .col5 .push9, .col6 .push9, .col7 .push9, .col8 .push9, .col9 .push9, .col10 .push9, .col11 .push9, .col12 .push9, .lightbox .push9 {
  margin-left: 76.05%;
}
.col1 .push10, .col2 .push10, .col3 .push10, .col4 .push10, .col5 .push10, .col6 .push10, .col7 .push10, .col8 .push10, .col9 .push10, .col10 .push10, .col11 .push10, .col12 .push10, .lightbox .push10 {
  margin-left: 84.5%;
}
.col1 .push11, .col2 .push11, .col3 .push11, .col4 .push11, .col5 .push11, .col6 .push11, .col7 .push11, .col8 .push11, .col9 .push11, .col10 .push11, .col11 .push11, .col12 .push11, .lightbox .push11 {
  margin-left: 92.95%;
}
@media screen and (max-width: 1460px) {
  .col1 .row, .col2 .row, .col3 .row, .col4 .row, .col5 .row, .col6 .row, .col7 .row, .col8 .row, .col9 .row, .col10 .row, .col11 .row, .col12 .row, .lightbox .row {
    float: none;
    width: auto;
  }
  .col1 .col1, .col1 .col2, .col1 .col3, .col1 .col4, .col1 .col5, .col1 .col6, .col1 .col7, .col1 .col8, .col1 .col9, .col1 .col10, .col1 .col11, .col1 .col12, .col2 .col1, .col2 .col2, .col2 .col3, .col2 .col4, .col2 .col5, .col2 .col6, .col2 .col7, .col2 .col8, .col2 .col9, .col2 .col10, .col2 .col11, .col2 .col12, .col3 .col1, .col3 .col2, .col3 .col3, .col3 .col4, .col3 .col5, .col3 .col6, .col3 .col7, .col3 .col8, .col3 .col9, .col3 .col10, .col3 .col11, .col3 .col12, .col4 .col1, .col4 .col2, .col4 .col3, .col4 .col4, .col4 .col5, .col4 .col6, .col4 .col7, .col4 .col8, .col4 .col9, .col4 .col10, .col4 .col11, .col4 .col12, .col5 .col1, .col5 .col2, .col5 .col3, .col5 .col4, .col5 .col5, .col5 .col6, .col5 .col7, .col5 .col8, .col5 .col9, .col5 .col10, .col5 .col11, .col5 .col12, .col6 .col1, .col6 .col2, .col6 .col3, .col6 .col4, .col6 .col5, .col6 .col6, .col6 .col7, .col6 .col8, .col6 .col9, .col6 .col10, .col6 .col11, .col6 .col12, .col7 .col1, .col7 .col2, .col7 .col3, .col7 .col4, .col7 .col5, .col7 .col6, .col7 .col7, .col7 .col8, .col7 .col9, .col7 .col10, .col7 .col11, .col7 .col12, .col8 .col1, .col8 .col2, .col8 .col3, .col8 .col4, .col8 .col5, .col8 .col6, .col8 .col7, .col8 .col8, .col8 .col9, .col8 .col10, .col8 .col11, .col8 .col12, .col9 .col1, .col9 .col2, .col9 .col3, .col9 .col4, .col9 .col5, .col9 .col6, .col9 .col7, .col9 .col8, .col9 .col9, .col9 .col10, .col9 .col11, .col9 .col12, .col10 .col1, .col10 .col2, .col10 .col3, .col10 .col4, .col10 .col5, .col10 .col6, .col10 .col7, .col10 .col8, .col10 .col9, .col10 .col10, .col10 .col11, .col10 .col12, .col11 .col1, .col11 .col2, .col11 .col3, .col11 .col4, .col11 .col5, .col11 .col6, .col11 .col7, .col11 .col8, .col11 .col9, .col11 .col10, .col11 .col11, .col11 .col12, .col12 .col1, .col12 .col2, .col12 .col3, .col12 .col4, .col12 .col5, .col12 .col6, .col12 .col7, .col12 .col8, .col12 .col9, .col12 .col10, .col12 .col11, .col12 .col12, .lightbox .col1, .lightbox .col2, .lightbox .col3, .lightbox .col4, .lightbox .col5, .lightbox .col6, .lightbox .col7, .lightbox .col8, .lightbox .col9, .lightbox .col10, .lightbox .col11, .lightbox .col12 {
    width: auto;
    margin-right: 0;
    float: none;
  }
  .col1 .push1, .col1 .push2, .col1 .push3, .col1 .push4, .col1 .push5, .col1 .push6, .col1 .push7, .col1 .push8, .col1 .push9, .col1 .push10, .col1 .push11, .col1 .push12, .col2 .push1, .col2 .push2, .col2 .push3, .col2 .push4, .col2 .push5, .col2 .push6, .col2 .push7, .col2 .push8, .col2 .push9, .col2 .push10, .col2 .push11, .col2 .push12, .col3 .push1, .col3 .push2, .col3 .push3, .col3 .push4, .col3 .push5, .col3 .push6, .col3 .push7, .col3 .push8, .col3 .push9, .col3 .push10, .col3 .push11, .col3 .push12, .col4 .push1, .col4 .push2, .col4 .push3, .col4 .push4, .col4 .push5, .col4 .push6, .col4 .push7, .col4 .push8, .col4 .push9, .col4 .push10, .col4 .push11, .col4 .push12, .col5 .push1, .col5 .push2, .col5 .push3, .col5 .push4, .col5 .push5, .col5 .push6, .col5 .push7, .col5 .push8, .col5 .push9, .col5 .push10, .col5 .push11, .col5 .push12, .col6 .push1, .col6 .push2, .col6 .push3, .col6 .push4, .col6 .push5, .col6 .push6, .col6 .push7, .col6 .push8, .col6 .push9, .col6 .push10, .col6 .push11, .col6 .push12, .col7 .push1, .col7 .push2, .col7 .push3, .col7 .push4, .col7 .push5, .col7 .push6, .col7 .push7, .col7 .push8, .col7 .push9, .col7 .push10, .col7 .push11, .col7 .push12, .col8 .push1, .col8 .push2, .col8 .push3, .col8 .push4, .col8 .push5, .col8 .push6, .col8 .push7, .col8 .push8, .col8 .push9, .col8 .push10, .col8 .push11, .col8 .push12, .col9 .push1, .col9 .push2, .col9 .push3, .col9 .push4, .col9 .push5, .col9 .push6, .col9 .push7, .col9 .push8, .col9 .push9, .col9 .push10, .col9 .push11, .col9 .push12, .col10 .push1, .col10 .push2, .col10 .push3, .col10 .push4, .col10 .push5, .col10 .push6, .col10 .push7, .col10 .push8, .col10 .push9, .col10 .push10, .col10 .push11, .col10 .push12, .col11 .push1, .col11 .push2, .col11 .push3, .col11 .push4, .col11 .push5, .col11 .push6, .col11 .push7, .col11 .push8, .col11 .push9, .col11 .push10, .col11 .push11, .col11 .push12, .col12 .push1, .col12 .push2, .col12 .push3, .col12 .push4, .col12 .push5, .col12 .push6, .col12 .push7, .col12 .push8, .col12 .push9, .col12 .push10, .col12 .push11, .col12 .push12, .lightbox .push1, .lightbox .push2, .lightbox .push3, .lightbox .push4, .lightbox .push5, .lightbox .push6, .lightbox .push7, .lightbox .push8, .lightbox .push9, .lightbox .push10, .lightbox .push11, .lightbox .push12 {
    margin-left: 0;
  }
}

.td-row {
  /* Helper Class: Container */
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.td-row .row {
  width: 100%;
  margin: 0 auto;
}
.td-row .col1 {
  float: left;
  margin-right: -100%;
  width: 30%;
}
.td-row .col2 {
  float: left;
  margin-right: -100%;
  width: 65%;
}
.td-row .col3 {
  float: left;
  margin-right: -100%;
  width: 100%;
}
.td-row .push0 {
  margin-left: 0%;
}
.td-row .push1 {
  margin-left: 35%;
}
.td-row .push2 {
  margin-left: 70%;
}

.irow-2col {
  /* Helper Class: Container */
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.irow-2col .row {
  width: 1440px;
  margin: 0 auto;
}
.irow-2col .col1 {
  float: left;
  margin-right: -100%;
  width: 715px;
}
.irow-2col .col2 {
  float: left;
  margin-right: -100%;
  width: 1440px;
}
.irow-2col .push0 {
  margin-left: 0px;
}
.irow-2col .push1 {
  margin-left: 725px;
}
@media screen and (max-width: 1460px) {
  .irow-2col .row {
    float: none;
    width: auto;
  }
  .irow-2col .col1, .irow-2col .col2, .irow-2col .col3, .irow-2col .col4, .irow-2col .col5, .irow-2col .col6, .irow-2col .col7, .irow-2col .col8, .irow-2col .col9, .irow-2col .col10, .irow-2col .col11, .irow-2col .col12 {
    width: auto;
    margin-right: 0;
    float: none;
  }
  .irow-2col .push1, .irow-2col .push2, .irow-2col .push3, .irow-2col .push4, .irow-2col .push5, .irow-2col .push6, .irow-2col .push7, .irow-2col .push8, .irow-2col .push9, .irow-2col .push10, .irow-2col .push11, .irow-2col .push12 {
    margin-left: 0;
  }
}

.columns10 {
  /* Helper Class: Container */
  /* Helper Class: Columns */
  /* Helper Class: Horizontal Position */
}
.columns10 .row {
  width: 1460px;
  margin: 0 auto;
}
.columns10 .col1 {
  float: left;
  margin-right: -100%;
  width: 137px;
}
.columns10 .col2 {
  float: left;
  margin-right: -100%;
  width: 284px;
}
.columns10 .col3 {
  float: left;
  margin-right: -100%;
  width: 431px;
}
.columns10 .col4 {
  float: left;
  margin-right: -100%;
  width: 578px;
}
.columns10 .col5 {
  float: left;
  margin-right: -100%;
  width: 725px;
}
.columns10 .col6 {
  float: left;
  margin-right: -100%;
  width: 872px;
}
.columns10 .col7 {
  float: left;
  margin-right: -100%;
  width: 1019px;
}
.columns10 .col8 {
  float: left;
  margin-right: -100%;
  width: 1166px;
}
.columns10 .col9 {
  float: left;
  margin-right: -100%;
  width: 1313px;
}
.columns10 .col10 {
  float: left;
  margin-right: -100%;
  width: 1460px;
}
.columns10 .push0 {
  margin-left: 0px;
}
.columns10 .push1 {
  margin-left: 147px;
}
.columns10 .push2 {
  margin-left: 294px;
}
.columns10 .push3 {
  margin-left: 441px;
}
.columns10 .push4 {
  margin-left: 588px;
}
.columns10 .push5 {
  margin-left: 735px;
}
.columns10 .push6 {
  margin-left: 882px;
}
.columns10 .push7 {
  margin-left: 1029px;
}
.columns10 .push8 {
  margin-left: 1176px;
}
.columns10 .push9 {
  margin-left: 1323px;
}
@media screen and (max-width: 1460px) {
  .columns10 .row {
    float: none;
    width: auto;
    overflow: auto;
  }
  .columns10 .col1, .columns10 .col2, .columns10 .col3, .columns10 .col4, .columns10 .col5, .columns10 .col6, .columns10 .col7, .columns10 .col8, .columns10 .col9, .columns10 .col10, .columns10 .col11, .columns10 .col12 {
    width: 49%;
    padding-right: 1%;
    margin-right: 0 !important;
    float: left;
  }
  .columns10 .push1, .columns10 .push2, .columns10 .push3, .columns10 .push4, .columns10 .push5, .columns10 .push6, .columns10 .push7, .columns10 .push8, .columns10 .push9, .columns10 .push10, .columns10 .push11, .columns10 .push12 {
    margin-left: 0;
  }
}

.flex-container {
  width: 1460px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
@media screen and (max-width: 1460px) {
  .flex-container {
    width: 100%;
  }
}
.flex-container .flex-col {
  flex-grow: 1;
}

@media screen and (max-width: 801px) {
  .row {
    float: none;
    width: auto;
  }
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
    width: auto;
    margin-right: 0;
    float: none;
  }
  .push1, .push2, .push3, .push4, .push5, .push6, .push7, .push8, .push9, .push10, .push11, .push12 {
    margin-left: 0;
  }
}
/*------Forms------*/
dd {
  padding: 0;
  margin: 0;
  position: relative;
}

.fieldbox {
  display: block;
  margin-bottom: 8px;
}
.fieldbox textarea {
  height: 150px;
}
.fieldbox .label {
  display: inline-block;
  width: 15%;
}
.fieldbox dl {
  display: block;
  width: auto;
  height: auto;
  vertical-align: top;
}
.fieldbox dt, .fieldbox dd {
  display: inline-block;
  line-height: 1.9;
}
.fieldbox dt {
  display: inline-block;
  width: 30%;
  word-wrap: break-word;
}
@media (max-width: 1160px) {
  .fieldbox dt {
    width: 100%;
  }
}
.fieldbox dd {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 0;
  width: 69.3%;
  vertical-align: middle;
  line-height: 1.3;
}
@media (max-width: 1160px) {
  .fieldbox dd {
    width: 100%;
  }
}
.fieldbox dd:after {
  content: "";
  display: block;
}

legend {
  font-weight: 600;
}

fieldset.nodisplay {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.nodisplay legend {
  display: none;
}

label {
  font-size: 14px;
  font-weight: 500;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
}

input[type=submit] {
  width: auto;
}

.zend_form {
  padding-bottom: 50px;
  overflow: auto;
  position: relative;
  margin-bottom: 0;
}
.zend_form input[type=submit] {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 5px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border: 2px solid #878694;
  padding: 10px;
  width: 100%;
  display: inline-block;
  background-color: #EEEFF2;
}
input.loading, select.loading, textarea.loading {
  background-position: 98% 50%;
  background-repeat: none;
  width: 100% !important;
  height: inherit;
}

.small input, .small select, .small textarea {
  font-size: 12px;
  padding: 5px 10px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select {
  position: relative;
}
.select dd:after {
  content: "\f063";
  position: absolute;
  right: 10px;
  top: 10px;
  margin-left: -20px;
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  pointer-events: none;
  color: #000000;
}

.select.small dd:after {
  top: 8px;
  font-size: 15px;
}
@media (max-width: 1160px) {
  .select.small dd:after {
    top: 2px;
  }
}

.info.error {
  font-size: 11px;
  color: #D80100;
  position: revert;
  margin-bottom: 8px;
}

.info.error:before {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
  content: "\f06a";
  font-family: "FontAwesome";
  font-size: 18px;
  color: #D80100;
}

.errors {
  border-color: #D80100;
  background-color: #FFEFBE;
}

.info.success {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
}

.info.success:before {
  content: "\f058";
  font-family: "FontAwesome";
  font-size: 120%;
  color: #00B200;
}

.success {
  font-weight: 600;
  color: #00B200;
  border-color: #00B200;
  background-color: #E5F8E5;
}

/**
unused?
 */
.product-form {
  padding: 10px;
  margin-top: 10px;
  background-color: #FC7E04;
  color: #FFFFFF;
}
.product-form h3 {
  border-bottom: 2px solid #FFFFFF;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 27px;
  margin-bottom: 10px;
  text-transform: uppercase;
  vertical-align: bottom;
}
.product-form label {
  color: #FFFFFF !important;
}
.product-form label[for=sub] {
  display: none;
}
.product-form input, .product-form select, .product-form textarea {
  border: 0;
  background-color: #FFFFFF;
  color: #000000;
}
.product-form textarea {
  height: 150px;
}
.product-form input[type=submit] {
  width: 100%;
  bottom: -25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*------Messages------*/
.msg, .msg-info.alt, .msg-file, .msg-download, .msg-info, .msg-error, .msg-success {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-weight: 700;
  border: 1px solid;
  padding: 8px;
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
  overflow: auto;
}

.msg-success {
  color: #00B200;
  border-color: #00B200;
  background-color: #E5F8E5;
}

.msg-good {
  color: green;
  background-color: #D4F4D4 !important;
}

.msg-error {
  font-weight: 500;
  color: #C61616;
  border-color: #C61616;
  background-color: #F9BDBD;
}

.msg-info {
  color: #333A3A;
  border-color: #333A3A;
  background-color: #FFFFFF;
}

.msg-download {
  color: #00AEEF;
  border-color: #00AEEF;
  background-color: #FFFFFF;
  font-size: 14px;
}
.msg-download:before {
  padding-right: 8px;
  content: "\f0ed";
  font-family: "FontAwesome";
}

.msg-file {
  color: #FC7E04 !important;
  border-color: #FC7E04;
  background-color: #FFFFFF;
  font-size: 14px;
}
.msg-file:before {
  padding-right: 8px;
  content: "\f15c";
  font-family: "FontAwesome";
}

.msg-info.alt {
  color: #FC7E04;
  border-color: #FC7E04;
  background-color: #FFFFFF;
}

/*------Offers Bar------*/
#offersbar {
  background-color: #333A3A;
  color: #FFFFFF;
  font-weight: 500;
  height: 44px;
  padding: 8px 0;
  margin-bottom: 10px;
}
@media (max-width: 1160px) {
  #offersbar {
    display: none;
    height: auto;
    text-align: center;
    padding: 10px 10px;
  }
}
#offersbar .flex-col div {
  display: inline-block;
  position: relative;
  line-height: 17px;
  font-size: 17px;
  font-weight: bold;
  margin-left: 8px;
  padding-left: 48px;
  padding-right: 10px;
  margin-top: 4px;
  float: left;
  text-align: left;
}
#offersbar .flex-col div i {
  font-size: 36px;
  left: 0px;
  position: absolute;
}
@media (max-width: 1160px) {
  #offersbar .flex-col div {
    float: none;
  }
}
#offersbar .counter {
  font-size: 18px;
  padding-left: 30px;
  display: inline-block;
  line-height: 35px;
  position: relative;
  top: -3px;
  height: 35px;
  vertical-align: middle;
  float: left;
  border-left: 3px dotted #FFFFFF;
}
@media (max-width: 1160px) {
  #offersbar .counter {
    border-left: 0;
    font-size: 10px;
    float: none;
    margin-top: 10px;
    margin-bottom: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    display: inline-block;
    width: 98%;
    border-bottom: 3px dotted #FFFFFF;
    border-top: 3px dotted #FFFFFF;
  }
  #offersbar .counter .mhide {
    display: none;
  }
  #offersbar .counter .details {
    font-size: 11px;
    position: absolute;
    top: 0;
  }
}
#offersbar .counter i {
  padding: 0 25px;
  font-size: 20px;
}
@media (max-width: 1160px) {
  #offersbar .counter i {
    padding: 0 3px;
    font-size: 10px;
  }
}
#offersbar .counter .time {
  font-size: 30px;
  min-width: 35px;
  display: inline-block;
  font-weight: 500;
}
#offersbar .counter .unit {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0 20px 15px 0;
}
@media (max-width: 1160px) {
  #offersbar .counter .unit {
    padding: 0 10px 0 0;
  }
}
#offersbar .counter .unit.nopadding {
  padding: 0;
}
#offersbar .recieve {
  height: 25px;
  display: inline-block;
  width: 90px;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 14px;
  margin-top: 4px;
}
@media (max-width: 1160px) {
  #offersbar .recieve {
    margin: 0;
    width: auto;
    line-height: 34px;
    vertical-align: middle;
  }
}
#offersbar .date {
  display: inline-block;
  font-size: 28px;
  line-height: 29px;
  height: 29px;
  position: relative;
  top: -3px;
}
@media (max-width: 1160px) {
  #offersbar .date {
    font-size: 34px;
    line-height: 34px;
    vertical-align: middle;
    top: 0;
    padding-bottom: 10px;
  }
}

/*------Lightboxes------*/
/*
unused?
 */
.lightbox div.loading {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.lightbox .close {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #333A3A;
  border: 3px solid #FC7E04;
  cursor: pointer;
}
.lightbox .close:after {
  content: "\f00d";
  display: block;
  width: 15px;
  height: 20px;
  line-height: 15px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  font-size: 12px;
  right: 0;
  top: 0;
  color: #FFFFFF;
  font-family: "FontAwesome";
}
.lightbox h1 {
  text-transform: none;
  font-size: 30px;
  padding-bottom: 10px;
}

/*-------Carousel-------*/
/*
unused?
 */
#product-carousel .wrapper {
  width: 100%;
  height: 325px;
  overflow: hidden;
  position: relative;
  border: 1px solid #EEEFF2;
}
#product-carousel .carousel-next, #product-carousel .carousel-previous {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -15px;
  font-size: 30px;
  font-weight: normal;
  cursor: pointer;
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  z-index: 2;
  text-decoration: none;
  color: #FC7E04;
  background-color: #333A3A;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#product-carousel .carousel-next:before, #product-carousel .carousel-previous:before {
  content: "\f18e";
  font-family: "FontAwesome";
}
#product-carousel .carousel-next:hover, #product-carousel .carousel-previous:hover {
  color: #333A3A;
  background-color: #FC7E04;
}
#product-carousel .carousel-previous {
  left: 5px;
}
#product-carousel .carousel-previous:before {
  content: "\f190";
  font-family: "FontAwesome";
}
#product-carousel .carousel-subnav {
  padding: 0;
  margin: 0;
  overflow: auto;
  padding-top: 10px;
}
#product-carousel .carousel-subnav li {
  cursor: pointer;
  width: 86px;
  height: 76px;
  display: inline-block;
  list-style: none;
  margin-right: 5px;
  background-color: #CCCEDA;
  border: 1px solid #EEEFF2;
  background-size: contain;
  background-position: middle middle;
  background-repeat: no-repeat;
  text-indent: -3000px;
}
#product-carousel .carousel-splash, #product-carousel .no-image {
  background-color: #FC7E04;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 105;
  font-size: 50px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 325px;
}
#product-carousel .no-image {
  text-transform: none;
  font-size: 15px;
  line-height: 325px;
  color: #FFFFFF;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#product-carousel .carousel {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
#product-carousel .carousel-child {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  position: absolute;
  z-index: 1;
  vertical-align: middle;
  text-indent: -4000px;
}
#product-carousel .carousel-child .button, #product-carousel .carousel-child input[type=submit] {
  text-indent: 0;
}
@media (max-width: 1160px) {
  #product-carousel .carousel-child {
    background-size: auto 100%;
  }
}
#product-carousel .carousel-nav {
  position: absolute;
  right: 10px;
  bottom: 10px;
  list-style: none;
  z-index: 100;
  padding: 0;
  margin: 0;
  height: 18px;
}
#product-carousel .carousel-nav li {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 4px #FC7E04 solid;
  border-radius: 15px;
  background-color: #333A3A;
  margin-left: 5px;
  cursor: pointer;
}
#product-carousel .carousel-nav li.selected, #product-carousel .carousel-nav li:hover {
  border: 4px #333A3A solid;
  background-color: #FC7E04;
}
@media (max-width: 1160px) {
  #product-carousel {
    height: 400px;
  }
}
@media (max-width: 700px) {
  #product-carousel {
    height: 180px;
  }
}

/*-------Carousel-------*/
#homepage-carousel {
  width: 100%;
  height: 435px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}
#homepage-carousel .carousel-splash {
  background-color: #FC7E04;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 105;
  font-size: 50px;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 325px;
}
#homepage-carousel img.carousel {
  background-color: #FFF;
  list-style: none;
  padding: 0;
  text-align: center;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
#homepage-carousel .carousel-child {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  position: absolute;
  z-index: 1;
  vertical-align: middle;
}
#homepage-carousel .carousel-child .button, #homepage-carousel .carousel-child input[type=submit] {
  text-indent: 0;
}
#homepage-carousel .carousel-child .tablet {
  display: none;
}
#homepage-carousel .carousel-child .mobile {
  display: none;
}
@media (max-width: 1160px) {
  #homepage-carousel .carousel-child {
    background-size: auto 100%;
    background-color: #FFF;
  }
  #homepage-carousel .carousel-child .desktop {
    display: none;
  }
  #homepage-carousel .carousel-child .tablet {
    display: block;
  }
  #homepage-carousel .carousel-child .mobile {
    display: none;
  }
}
@media (max-width: 700px) {
  #homepage-carousel .carousel-child {
    background-size: auto 100%;
  }
  #homepage-carousel .carousel-child .desktop {
    display: none;
  }
  #homepage-carousel .carousel-child .mobile {
    display: block;
  }
  #homepage-carousel .carousel-child .tablet {
    display: none;
  }
}
#homepage-carousel .carousel-nav {
  position: absolute;
  left: 10px;
  bottom: 10px;
  list-style: none;
  z-index: 10;
  padding: 0;
  margin: 0;
  height: 18px;
}
#homepage-carousel .carousel-nav li {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 4px #333A3A solid;
  border-radius: 15px;
  background-color: #FC7E04;
  margin-left: 5px;
  cursor: pointer;
}
#homepage-carousel .carousel-nav li.selected, #homepage-carousel .carousel-nav li:hover {
  border: 4px #FC7E04 solid;
  background-color: #333A3A;
}
@media (max-width: 700px) {
  #homepage-carousel .carousel-nav {
    width: 100%;
    text-align: center;
    left: 0;
    margin: 0 2px;
  }
}
@media (max-width: 700px) {
  #homepage-carousel {
    height: auto;
  }
  #homepage-carousel .container {
    padding-top: 100%;
    height: 1px;
  }
}

/*-------Home Page--------*/
.homepage .box .content {
  min-height: 343px;
}
.homepage.thebook {
  height: 300px;
  text-align: center;
  margin-bottom: 10px;
  padding-top: 45px;
  background-image: url(/shop/generic/images/homepage/thebook.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
}
@media (max-width: 700px) {
  .homepage.thebook {
    background-image: url(/shop/generic/images/homepage/thebook-mobile.jpg);
    height: auto;
    padding-top: 278px;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
}
.homepage.thebook h2 {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 45px;
  color: black;
}
.homepage.thebook p {
  font-size: 20px;
  font-weight: 400;
}
.homepage.thebook a {
  color: #FC7E04;
}

/**----------------------PRODUCTS-------------*/
.tabs .tabs-container {
  border: 1px solid #C5C5C5;
  min-height: 100px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 1;
  top: -1px;
  margin-bottom: 10px;
}
.tabs .tabs-container.loading {
  width: auto !important;
}
.tabs .tabs-container .content {
  padding: 20px;
}
.tabs h4, .tabs .info h3, .info .tabs h3 {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  font-family: "Montserrat", Serif;
  font-weight: 600;
  font-size: 20px;
  text-indent: 15px;
  text-transform: uppercase;
  display: inline-block;
  height: 66px;
  background-color: #DBDBEA;
  color: #878787;
  line-height: 66px;
  vertical-align: middle;
  border: 1px solid #878787;
  width: 375px;
  margin-right: 10px;
  border-bottom: 0;
}
.tabs h4:nth-child(5), .tabs .info h3:nth-child(5), .info .tabs h3:nth-child(5) {
  margin-right: 0;
}
.tabs h4.selected, .tabs .info h3.selected, .info .tabs h3.selected {
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #c5c5c5;
  border-bottom: 0px;
}
.tabs h4:hover, .tabs .info h3:hover, .info .tabs h3:hover {
  cursor: pointer;
  border: 1px solid #000000;
  border-bottom: 0px;
}
.tabs .tabs-content {
  display: none;
}

#product-add-to-cart {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
}
#product-add-to-cart img {
  width: 80px;
  height: 80px;
}

.product-grouped h1 {
  font-family: "Montserrat", Serif;
  font-size: 30px;
  font-weight: 600;
}
.product-grouped .product-tags {
  display: flex;
  list-style: none;
  padding: 0;
  column-gap: 8px;
  font-size: 13px;
  margin: 5px 0 10px;
}
.product-grouped .short-description {
  margin: 20px 0 10px;
  min-height: 120px;
}
.product-grouped .login-warning {
  display: block;
  padding: 8px;
  border: dashed 2px deeppink;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: center;
}
.product-grouped #artwork-templates-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 8px;
}
.product-grouped #artwork-templates-list .pdf-template {
  display: block;
  width: 35px;
  height: 43px;
  background-size: cover;
  text-indent: -3000px;
  background-image: url("data:image/png;base64,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");
}
.product-grouped .prices-from {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  min-height: 102px;
}
.product-grouped .prices-from .leadin {
  font-size: 28px;
  font-weight: 600;
}
.product-grouped .prices-from .from-price {
  flex-grow: 1;
  justify-content: right;
  font-size: 75px;
  font-weight: 600;
  color: #EF7F1A;
  text-align: right;
}
.product-grouped .prices-from .from-price span {
  display: block;
  font-size: 18px;
  margin-top: -12px;
}
.product-grouped .related-products {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 8px;
  flex-wrap: wrap;
}
.product-grouped .related-products li {
  display: inline-block;
  width: 130px;
  text-align: center;
  font-size: 12px;
}
.product-grouped .related-products li img {
  width: 129px;
  height: 129px;
  border: 1px solid #CCC;
}
.product-grouped .image {
  height: 560px;
  border: 1px solid #C5C5C5;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 700px) {
  .product-grouped .image {
    height: 95vw;
  }
}
.product-grouped .image .loading {
  width: 100%;
  height: 100%;
}
.product-grouped .image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}
@media (max-width: 700px) {
  .product-grouped .image img {
    height: 95vw;
  }
}
.product-grouped .image a {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
.product-grouped .image a i {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-size: 30px;
  color: white;
  mix-blend-mode: difference;
}
.product-grouped .image span {
  display: block;
  top: 50%;
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  text-align: center;
  background-color: black;
  color: #EF6E00;
  vertical-align: middle;
  line-height: 25px;
  border: 3px solid #EF6E00;
  box-shadow: 0px 0px 5px #000;
}
.product-grouped .image span:hover {
  border: 3px solid black;
  background-color: #EF6E00;
  color: black;
  cursor: pointer;
  box-shadow: 0px 0px 3px #000;
}
.product-grouped .image span.back {
  left: 8px;
}
.product-grouped .image span.back:before {
  content: "\f053";
  font-family: "FontAwesome";
}
.product-grouped .image span.next {
  right: 8px;
}
.product-grouped .image span.next:before {
  content: "\f054";
  font-family: "FontAwesome";
}
.product-grouped .image-gallery .image {
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 80px;
  height: 80px;
  text-indent: -3000px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
.product-grouped .image-gallery .image:hover {
  border: 1px solid #EF6E00;
}
.product-grouped .image-gallery .image.selected {
  border: 1px solid #EF6E00;
  box-shadow: 0px 0px 4px #CCC;
}
.product-grouped .image-gallery .image:nth-child(5n+0) {
  margin-right: 0 !important;
}
.product-grouped dt, .product-grouped dd {
  width: 100%;
}
.product-grouped .quantity-discounts {
  background-color: #EEEFF2;
  padding: 10px;
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
  border-spacing: 0px;
  line-height: 250%;
  margin-bottom: 10px;
}
.product-grouped .quantity-discounts .header {
  text-transform: uppercase;
  font-size: 13px;
  height: 60px;
  margin-left: 0px;
  padding: 0;
  font-weight: bold;
  text-align: left;
}
.product-grouped .quantity-discounts td, .product-grouped .quantity-discounts th {
  position: relative;
}
.product-grouped .quantity-discounts td:not(.header) {
  background-color: #FFF;
  text-align: center;
  font-size: 12px;
  margin: 8px;
  padding: 3px;
  font-weight: bold;
  border: 5px solid #EEEFF2;
}
.product-grouped .quantity-discounts .qty td:not(.header) {
  border-bottom: 0;
}
.product-grouped .quantity-discounts .ppi td:not(.header) {
  border-bottom: 0;
  border-top: 0;
}
.product-grouped .quantity-discounts .price td:not(.header) {
  border-top: 0;
}
.product-grouped .quantity-discounts .selected, .product-grouped .quantity-discounts td:not(.header):hover {
  cursor: pointer;
  background-color: #FC7E04 !important;
  color: #FFFFFF;
}
.product-grouped .quantity-discounts .button-container {
  background-color: transparent !important;
  border: 0px !important;
  width: 20px;
}
.product-grouped .quantity-discounts .button-container.left :before {
  font-size: 120%;
  margin-right: 5px;
  font-family: "FontAwesome";
  content: "\f060";
  text-decoration: none;
}
.product-grouped .quantity-discounts .button-container.right div:before {
  font-size: 120%;
  margin-right: 5px;
  font-family: "FontAwesome";
  content: "\f061";
  text-decoration: none;
}

.product-header {
  overflow: visible;
  border: 1px #E0E0E0 solid;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  position: relative;
}
.product-header .text {
  position: absolute;
  left: 0;
  top: 30px;
  margin: auto 0;
  padding: 15px;
  border: 1px solid #CCC;
  border-left: 0;
  background-color: #FFF;
  box-shadow: 5px 5px 5px #CCC;
}
.product-header .text h1 {
  font-size: 40px;
  margin-top: 0;
  font-weight: 500;
  color: #000;
}
.product-header img {
  width: 100%;
  display: block;
}
.product-header .desktop .text {
  display: block;
  width: 400px;
}
.product-header .tablet {
  display: none;
}
.product-header .tablet .text {
  display: inline-block;
  width: auto;
}
.product-header .mobile {
  display: none;
}
@media (max-width: 1160px) {
  .product-header .desktop {
    display: none;
  }
  .product-header .tablet {
    display: block;
  }
  .product-header .mobile {
    display: none;
  }
}
@media (max-width: 700px) {
  .product-header .desktop {
    display: none;
  }
  .product-header .tablet {
    display: none;
  }
  .product-header .mobile {
    display: block;
  }
}

.product-filters {
  margin-bottom: 10px;
}
.product-filters .selected:before {
  margin-right: 3px;
  font-family: "FontAwesome";
  content: "\f046";
  color: #000000;
  text-decoration: none;
}
.product-filters li.no-tick {
  padding-top: 8px;
  font-weight: 600;
}
.product-filters a.no-tick {
  color: #e02189 !important;
}
.product-filters a:not(.selected, .no-tick) {
  text-decoration: none;
}
.product-filters a:not(.selected, .no-tick):hover {
  text-decoration: underline;
}
.product-filters a:not(.selected, .no-tick):before {
  margin-right: 3px;
  font-family: "FontAwesome";
  content: "\f096";
  color: inherit;
}
.product-filters .short_description {
  padding: 8px;
  font-size: 13px;
}
.product-filters .box {
  margin-bottom: 0;
}
.product-filters h2 {
  font-weight: 400;
  text-transform: capitalize;
  color: #000000;
  font-size: 17px;
  padding: 8px;
  border-bottom-color: #CCCEDA;
}
.product-filters ul {
  padding: 8px;
  margin: 0;
}
.product-filters li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  margin-bottom: 4px;
}
.product-filters li label {
  font-weight: normal;
  text-decoration: underline;
  font-size: 13px;
  color: #00AEEF;
  padding: 0;
  margin: 0;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.product-filters li label:hover {
  text-decoration: none;
}
.product-filters li input {
  height: 1px;
  width: 1px;
  visibility: hidden;
  position: absolute;
}

@media (max-width: 700px) {
  #filters {
    display: none;
  }
}

.product-quick-search {
  border-bottom: 2px solid #878694;
}
.product-quick-search input {
  background-color: #FFFFFF;
  font-size: 14px;
}
.product-quick-search dd {
  width: auto;
}
.product-quick-search select {
  width: 180px;
  font-size: 14px;
  background-color: #FFFFFF;
}

@media (max-width: 700px) {
  .quick-search-container {
    display: none;
  }
}

.quick-sort-container {
  text-align: right;
}
@media (max-width: 700px) {
  .quick-sort-container {
    text-align: center;
  }
}

.product-list {
  padding: 0;
  margin: 0;
  overflow: auto;
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.product-list.col12 {
  margin-top: 0;
}
.product-list .nomatching {
  list-style: none;
  text-align: center;
  padding: 10px;
  font-weight: bold;
}
.product-list .product {
  border-radius: 5px;
  overflow: hidden;
  list-style: none;
  width: 283px;
  height: 397px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px #E0E0E0 solid;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
.product-list .product.fourup {
  width: 272px;
}
.product-list .product.fourup:nth-child(4n+4) {
  margin-right: 0;
}
.product-list .product.large {
  width: 49%;
  margin-right: 0.5%;
}
.product-list .product.large:nth-child(2n+2) {
  margin-right: 0;
}
.product-list .product.regrular:nth-child(4n+4) {
  margin-right: 0;
}
.product-list .product.full:nth-child(5n+5) {
  margin-right: 0;
}
@media screen and (max-width: 1180px) {
  .product-list .product.full:nth-child(5n+5) {
    margin-right: 10px;
  }
  .product-list .product.full:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media ((max-width: 1160px)) {
  .product-list .product.full:nth-child(2n+2) {
    margin-right: 0;
  }
}
.product-list .product .image {
  display: block;
  width: auto;
  height: 290px;
  margin: 0 auto;
  background-position: center;
  background-size: contain;
  text-align: center;
}
.product-list .product .price {
  position: absolute;
  bottom: 132px;
  right: 10px;
  width: 80px;
  height: 80px;
  background-color: red;
  border-radius: 40px;
  -webkit-box-shadow: 0, 3px, 3px, #878694;
  -moz-box-shadow: 0, 3px, 3px, #878694;
  box-shadow: 0, 3px, 3px, #878694;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
}
.product-list .product .price.instance1 {
  background-color: #4DA6FF;
}
.product-list .product .price.instance2 {
  background-color: #00D900;
}
.product-list .product .price.instance3 {
  background-color: #990099;
}
.product-list .product .price span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-list .product .tagline {
  background-color: #4DA6FF;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 6px 8px;
  bottom: 93px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.product-list .product .description {
  background-color: #333A3A;
  position: absolute;
  bottom: 0;
  color: #FFFFFF;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 93px;
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-list .product .description p {
  font-size: 13px;
}
.product-list .product .description p a {
  color: #00AEEF;
}
.product-list .product .description h3 {
  padding: 0;
  margin: 0;
  font-size: 17px;
}
.product-list .product .description h3 a {
  text-decoration: none;
  color: #FFFFFF;
}
.product-list .product:hover {
  border: 1px solid #00AEEF;
}
.product-list .product:hover h3 {
  text-decoration: underline;
}
@media (max-width: 1160px) {
  .product-list .product {
    width: 48%;
    margin-right: 1%;
  }
  .product-list .product:nth-child(2n+2) {
    width: 49%;
    margin-left: 1%;
    margin-right: 0;
  }
}
@media (max-width: 700px) {
  .product-list .product {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    text-align: center;
  }
}

.product-menu {
  padding-left: 8px;
  font-size: 13px;
}
.product-menu li {
  margin-left: 0;
  list-style: none;
}
.product-menu li a {
  color: #000000;
}

.gallery-holder {
  float: left;
  margin-bottom: 8px;
  margin-left: 0.4%;
  margin-right: 0.4%;
  overflow: hidden;
  width: 32.5%;
  position: relative;
}
.gallery-holder ul {
  display: inline-block;
  position: relative;
  width: 100%;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  background-color: #EEEFF2;
}
.gallery-holder ul li {
  display: block;
  position: absolute;
  width: 100%;
}
.gallery-holder ul:after {
  content: "";
  display: block;
  padding-top: 66.66%;
}
.gallery-holder .readmore {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 100;
  background-color: #FC7E04;
  padding: 0 5px;
  border-radius: 5px;
  color: #FFFFFF !important;
}
.gallery-holder:hover {
  text-decoration: underline;
}

.gallery-holder-header {
  background-color: #333A3A;
  color: #000000;
  height: 25px;
  padding: 4px 8px 5px 8px;
}
.gallery-holder-header h3 {
  padding: 0;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
}
.gallery-holder-header h3 a {
  text-decoration: none;
  color: #FFFFFF !important;
  font-weight: normal;
}

.gallery-holder-carousel {
  margin: 0 !important;
  padding: 0 !important;
}

.product-description h1 {
  color: #000000;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.product-description h3 {
  font-weight: normal;
}

.extended-description {
  padding: 10px;
  background-color: #ffffff;
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: justify;
}
.extended-description h3 {
  font-family: Oswald;
  font-weight: 300;
  font-size: 25px;
  color: #000;
  margin-bottom: 10px;
  margin-top: 0;
}

/*--------Login-------*/
.lightbox .login {
  border: none;
}

#loginbox {
  font-size: 14px;
  display: flex;
  column-gap: 15px;
}
#loginbox .already-registered {
  flex-grow: 1;
}
#loginbox .not-registered {
  padding-left: 15px;
  border-left: 1px solid #ccc;
  flex-grow: 1;
  padding-bottom: 50px;
}
#loginbox.nobg {
  background: none;
}
#loginbox label {
  display: none;
}
#loginbox .fieldbox {
  position: relative;
  line-height: 42px;
  vertical-align: middle;
  min-height: 42px;
}
#loginbox .right {
  right: 0;
}
#loginbox h1, #loginbox h2 {
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  padding-bottom: 6px;
  color: #000;
  text-transform: uppercase;
}

/*------Forms------*/
dd {
  padding: 0;
  margin: 0;
  position: relative;
}

.fieldbox {
  display: block;
  margin-bottom: 8px;
}
.fieldbox textarea {
  height: 150px;
}
.fieldbox .label {
  display: inline-block;
  width: 15%;
}
.fieldbox dl {
  display: block;
  width: auto;
  height: auto;
  vertical-align: top;
}
.fieldbox dt, .fieldbox dd {
  display: inline-block;
  line-height: 1.9;
}
.fieldbox dt {
  display: inline-block;
  width: 30%;
  word-wrap: break-word;
}
@media (max-width: 1160px) {
  .fieldbox dt {
    width: 100%;
  }
}
.fieldbox dd {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 0;
  width: 69.3%;
  vertical-align: middle;
  line-height: 1.3;
}
@media (max-width: 1160px) {
  .fieldbox dd {
    width: 100%;
  }
}
.fieldbox dd:after {
  content: "";
  display: block;
}

legend {
  font-weight: 600;
}

fieldset.nodisplay {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.nodisplay legend {
  display: none;
}

label {
  font-size: 14px;
  font-weight: 500;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
}

input[type=submit] {
  width: auto;
}

.zend_form {
  padding-bottom: 50px;
  overflow: auto;
  position: relative;
  margin-bottom: 0;
}
.zend_form input[type=submit] {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

input, select, textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 5px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border: 2px solid #878694;
  padding: 10px;
  width: 100%;
  display: inline-block;
  background-color: #EEEFF2;
}
input.loading, select.loading, textarea.loading {
  background-position: 98% 50%;
  background-repeat: none;
  width: 100% !important;
  height: inherit;
}

.small input, .small select, .small textarea {
  font-size: 12px;
  padding: 5px 10px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select {
  position: relative;
}
.select dd:after {
  content: "\f063";
  position: absolute;
  right: 10px;
  top: 10px;
  margin-left: -20px;
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  pointer-events: none;
  color: #000000;
}

.select.small dd:after {
  top: 8px;
  font-size: 15px;
}
@media (max-width: 1160px) {
  .select.small dd:after {
    top: 2px;
  }
}

.info.error {
  font-size: 11px;
  color: #D80100;
  position: revert;
  margin-bottom: 8px;
}

.info.error:before {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
  content: "\f06a";
  font-family: "FontAwesome";
  font-size: 18px;
  color: #D80100;
}

.errors {
  border-color: #D80100;
  background-color: #FFEFBE;
}

.info.success {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 17px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
}

.info.success:before {
  content: "\f058";
  font-family: "FontAwesome";
  font-size: 120%;
  color: #00B200;
}

.success {
  font-weight: 600;
  color: #00B200;
  border-color: #00B200;
  background-color: #E5F8E5;
}

/**
unused?
 */
.product-form {
  padding: 10px;
  margin-top: 10px;
  background-color: #FC7E04;
  color: #FFFFFF;
}
.product-form h3 {
  border-bottom: 2px solid #FFFFFF;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 27px;
  margin-bottom: 10px;
  text-transform: uppercase;
  vertical-align: bottom;
}
.product-form label {
  color: #FFFFFF !important;
}
.product-form label[for=sub] {
  display: none;
}
.product-form input, .product-form select, .product-form textarea {
  border: 0;
  background-color: #FFFFFF;
  color: #000000;
}
.product-form textarea {
  height: 150px;
}
.product-form input[type=submit] {
  width: 100%;
  bottom: -25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/*------Quickquote------*/
.quickquote-nologin {
  width: 640px;
  height: 740px;
  background-image: url(/shop/generic/images/layout/nologin.jpg);
  background-size: 100% 100%;
  position: relative;
}
.quickquote-nologin div {
  background-color: #333A3A;
  color: #FFFFFF;
  font-weight: 500;
  width: 65%;
  position: absolute;
  left: 17%;
  top: 20%;
  margin-top: -40px;
  text-align: center;
  padding: 20px;
  border-radius: 4px;
}
@media (max-width: 700px) {
  .quickquote-nologin {
    width: 100%;
    height: 500px;
  }
}

/***------Specific Page Styling ---------*/
/**
 *   Styles for The Book page
 */
.delivery-policy {
  background-color: #FFF;
  margin-bottom: 10px;
  text-align: center;
}
.delivery-policy section {
  display: block;
  width: 850px;
  margin: 0 auto 80px;
  line-height: initial;
  background-repeat: no-repeat;
}
@media (max-width: 700px) {
  .delivery-policy section {
    width: 90%;
    text-align: center;
  }
}
.delivery-policy section p, .delivery-policy section li {
  font-size: 20px;
  padding-bottom: 12px;
}
.delivery-policy section h1, .delivery-policy section h2 {
  font-size: 55px;
  font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  color: #000;
  margin-bottom: 30px;
}
.delivery-policy section h1 {
  font-size: 70px;
  font-weight: 500;
}
.delivery-policy section ul {
  margin: 0;
  padding: 0;
  display: inline;
}
.delivery-policy section ul li {
  list-style: none;
  display: inline;
  font-size: 20px;
  margin: 10px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

/**
 *   Styles for Instant Quoting Page
 */
#instantquoting {
  background-color: #FFF;
  margin-bottom: 10px;
}
#instantquoting section {
  line-height: initial;
  padding: 40px 0;
}
@media (max-width: 1160px) {
  #instantquoting section img {
    max-width: 90%;
  }
}
@media (max-width: 700px) {
  #instantquoting section {
    text-align: center;
  }
  #instantquoting section .wrapper {
    padding: 0 15px;
  }
}
#instantquoting section p {
  font-size: 20px;
  padding-bottom: 12px;
}
#instantquoting section h1 {
  font-size: 70px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}
@media (max-width: 1160px) {
  #instantquoting section h1 {
    font-size: 50px;
  }
}
@media (max-width: 700px) {
  #instantquoting section h1 {
    font-size: 50px;
  }
}
#instantquoting section .subtitle {
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 1160px) {
  #instantquoting section .subtitle {
    font-size: 20px;
  }
}
#instantquoting section h2 {
  font-size: 35px;
  font-weight: 500;
  color: #000;
  margin-bottom: 12px;
}
#instantquoting section ul {
  margin: 0;
  padding: 0;
  display: inline;
}
#instantquoting section ul li {
  list-style: none;
  display: inline;
  font-size: 20px;
}
#instantquoting section#instant {
  background-position: center;
  position: relative;
}
#instantquoting section#instant .wrapper {
  margin-top: 30px;
}
@media (max-width: 1160px) {
  #instantquoting section#instant .wrapper {
    margin-top: 0;
  }
}
#instantquoting section#anyprice {
  background-position: center;
  position: relative;
}
#instantquoting section#anyprice .wrapper {
  margin-top: 25px;
}
#instantquoting section#templates {
  background-position: center;
  position: relative;
}
#instantquoting section#templates .wrapper {
  margin-top: 50px;
}
#instantquoting section#tile {
  background-position: center;
  position: relative;
}
#instantquoting section#tile .wrapper {
  margin-top: 50px;
}

/**
 *   Graphic warehouse theme overwrite
 */
#header {
  height: 140px;
}
@media (max-width: 1160px) {
  #header {
    text-align: center;
    height: 55px;
  }
}
#header .site-logo {
  margin-left: 0px;
  display: inline-block;
  margin-top: 5px;
}
@media (max-width: 1160px) {
  #header .site-logo {
    width: 225px;
    margin-left: auto;
    margin-right: auto;
  }
}

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