/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto|Lato:100,300,400,600,800|Merriweather|Julius+Sans+One);
/* line 9, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, sass/_normalize.scss */  
body {
  margin: 0; }
/**added by Abhinav**/
#StoreNav .cat36 > a {
    width: 180px !important;
}
.account-order-status-page .list-entry.li-list {
    border-bottom: 1px solid #cccccc;
}
/**added by Abhinav**/
*{-webkit-overflow-scrolling: touch;}  
/* line 32, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/* line 52, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 65, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 75, sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 87, sass/_normalize.scss */
a {
  background: transparent; }

/* line 95, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 107, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 115, sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 124, sass/_normalize.scss */
dfn {
  font-style: italic; }

/* line 133, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 142, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 151, sass/_normalize.scss */
small {
  font-size: 80%; }

/* line 159, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 167, sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 171, sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 182, sass/_normalize.scss */
img {
  border: 0; }

/* line 190, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 201, sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 209, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 219, sass/_normalize.scss */
pre {
  overflow: auto; }

/* line 227, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 250, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 264, sass/_normalize.scss */
button {
  overflow: visible; }

/* line 275, sass/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 288, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 300, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 309, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 320, sass/_normalize.scss */
input {
  line-height: normal; }

/* line 332, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 344, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 355, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

/* line 368, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 377, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 388, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 397, sass/_normalize.scss */
textarea {
  overflow: auto; }

/* line 406, sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 417, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 422, sass/_normalize.scss */
td,
th {
  padding: 0; }

@font-face {
  font-family: 'geosanslightregular';
  src: url("geosanslight-webfont.eot");
  src: url("geosanslight-webfont.eot?#iefix") format("embedded-opentype"), url("geosanslight-webfont.woff2") format("woff2"), url("geosanslight-webfont.woff") format("woff"), url("geosanslight-webfont.ttf") format("truetype"), url("geosanslight-webfont.svg#geosanslightregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* -------------------------------------------------------------------------- */
/*$nav-background:                            #f5f1ec !default;*/
/**
 *   Globals
 */
/* apply a natural box layout model to all elements */
/* line 11, sass/_init.scss */
*,
*:before,
*:after {
  box-sizing: border-box; }

/* line 18, sass/_init.scss */
html {
  font: 62.5% / 1.5 sans-serif
  /* 1rem = 10px */ }

/* line 22, sass/_init.scss */
body {
  background: #FFFFFF;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Lato", sans-serif;
  color: #000000; }

/* line 29, sass/_init.scss */
h1,
h2,
h3,
h4 {
  padding: 10px 0px;
  padding: 1rem 0rem;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 1rem;
  font-family: "Lato", sans-serif;
  line-height: normal; }

/* line 39, sass/_init.scss */
h1 {
  font-size: 28px;
  font-size: 2.8rem; }

/* line 43, sass/_init.scss */
h2 {
  font-size: 24px;
  font-size: 2.4rem; }

/* line 47, sass/_init.scss */
h3 {
  font-size: 20px;
  font-size: 2rem; }

/* line 51, sass/_init.scss */
h4 {
  font-size: 14px;
  font-size: 1.4rem; }

/* line 55, sass/_init.scss */
a {
  color: #4c849b;
  text-decoration: none;
  /* -webkit-transition: 0.2s color ease-in-out;
          transition: 0.2s color ease-in-out;*/ }
  /* line 60, sass/_init.scss */
  a:hover {
    color: #2a4a57; }
  /* line 64, sass/_init.scss */
  a:active {
    color: #88b3c5; }

/* line 69, sass/_init.scss */
p {
  margin: 5px 0px;
  margin: 0.5rem 0rem; }

/* line 73, sass/_init.scss */
ul {
  margin: 5px 0px;
  margin: 0.5rem 0rem;
  font-size: 0
  /* for inline-block lists */ }
  /* line 77, sass/_init.scss */
  ul li {
    font-size: 14px;
    font-size: 1.4rem; }

/* line 82, sass/_init.scss */
blockquote {
  margin: 5px 0px;
  margin: 0.5rem 0rem; }


/* -------------------- */
/**
 *   Global Classes
 */
/* formatting */
/* line 100, sass/_init.scss */
.inner {
  margin: 0px 10px;
  margin: 0 auto;
  max-width: 1620px;
  /* unset with any nested inners */ }
  @media only screen and (min-width: 1600px) {
    /* line 100, sass/_init.scss */
    .inner {
      margin: 0 auto;
      max-width: 1620px; }
      }
  /* line 114, sass/_init.scss */
  .inner .inner {
    padding: 0;
    max-width: auto;
    margin: 0; }

/* line 121, sass/_init.scss */
.full-width,
.col-wrapper .col .full-width {
  width: 100%; }

/* line 126, sass/_init.scss */
.clear {
  clear: both; }

/* line 130, sass/_init.scss */
.clear-fix:after {
  content: "";
  display: table;
  clear: both; }

/* line 140, sass/_init.scss */
.float-right {
  float: right; }

/* line 144, sass/_init.scss */
.clear {
  clear: both; }

/* toggle options */
/* line 150, sass/_init.scss */
.toggle-link {
  cursor: pointer; }

@media only screen and (min-width: 100px) {
  /* line 154, sass/_init.scss */
  .toggle {
    display: none; }
    
    /* line 136, sass/_init.scss */
    .float-left {
      float: left; }    
    }
@media only screen and (min-width: 1025px) {
  /* line 154, sass/_init.scss */
  .toggle {
    display: block; } }

@media only screen and (min-width: 1025px) {
  /* line 164, sass/_init.scss */
  span.toggle {
    display: inline; } }

@media only screen and (min-width: 100px) {
  /* line 170, sass/_init.scss */
  .active {
    display: block; } }

@media only screen and (min-width: 1025px) {
  /* line 176, sass/_init.scss */
  span.active {
    /* if the active is a span, we don't want it to be set as a block */
    display: inline; } }

/* breadcrumb navigation */
/* line 184, sass/_init.scss */
.breadcrumb {
  text-align: right;
  text-transform: uppercase;
  color: #a3a3a3; }
  /* line 187, sass/_init.scss */
  .breadcrumb ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 193, sass/_init.scss */
  .breadcrumb li {
    display: inline;
    color: #a3a3a3;
    font-size: 11px; }
    /* line 197, sass/_init.scss */
    .breadcrumb li:after {
      content: "/";
      /* angle right character */
      padding: 0px 16px;
      padding: 0rem 1.6rem;
      /*    font-family: FontAwesome;*/
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit; }
    /* line 206, sass/_init.scss */
    .breadcrumb li:last-child:after {
      content: none; }
    /* line 210, sass/_init.scss */
    .breadcrumb li:empty {
      display: none; }
    /* line 213, sass/_init.scss */
    .breadcrumb li a {
      color: #a3a3a3; }

/* page titles */
/* line 219, sass/_init.scss */
.page-title {
  background: none;
  padding: 5px;
  padding: 0.5rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #a92c2b;
  font-family: "Lato";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 42px;
  border-bottom: 1px solid #ccc;
  padding: 0; }
  /* line 230, sass/_init.scss */
  .page-title a {
    color: #a92c2b; }

/* line 236, sass/_init.scss */
.subcategory-menu span {
  display: none; }
/* line 240, sass/_init.scss */
.subcategory-menu .select-box, .subcategory-menu .productAttributeValue select, .productAttributeValue .subcategory-menu select {
  width: 100%; }

/* line 245, sass/_init.scss */
.product-nav {
  line-height: 3; }
  /* line 248, sass/_init.scss */
  .product-nav .block-content, .product-nav .share-product ul.tabs li, .share-product ul.tabs .product-nav li, .product-nav #tabcontent.tab-content {
    line-height: 3; }

/* line 254, sass/_init.scss */
.sort-by div {
  display: inline; }
/* line 258, sass/_init.scss */
.sort-by span {
  display: none; }

/* line 263, sass/_init.scss */
.paging-list {
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 269, sass/_init.scss */
  .paging-list li {
    display: inline;
    padding-right: 5px;
    padding-right: 0.5rem; }

/* line 277, sass/_init.scss */
.nav-prev-text,
.nav-next-text {
  display: none; }

/* content block */
/* line 283, sass/_init.scss */
/*#LayoutColumn1 .block {
  margin-bottom: 1rem; float: left;}*/
  
.block {margin-bottom: 1rem;}

/* line 287, sass/_init.scss */
.block-title, .share-product ul.tabs li.active {
  position: relative;
  background: none;
  padding: 5px;
  padding: 0.5rem;
  margin: 0;
  color: #333333; }
  /* line 294, sass/_init.scss */
  .block-title a, .share-product ul.tabs li.active a {
    color: #333333; }
  /* line 298, sass/_init.scss */
  .block-title.has-toggle, .share-product ul.tabs li.has-toggle.active {
    padding-right: 1em
    /* width of one character, i.e. the toggle icon */ }
  @media only screen and (min-width: 1025px) {
    /* line 303, sass/_init.scss */
    .block-title.has-toggle, .share-product ul.tabs li.has-toggle.active {
      padding-right: 5px;
      padding-right: 0.5rem; } }
  /* line 308, sass/_init.scss */
  .sidebar .block-title, .sidebar .share-product ul.tabs li.active, .share-product ul.tabs .sidebar li.active {
    font-size: 20px;
    font-size: 2rem; }

/* line 314, sass/_init.scss */
.blog-title a {
  display: block; }

/* line 319, sass/_init.scss */
.sub-title {
  margin-bottom: 0; }

@media only screen and (min-width: 100px) {
  /* line 323, sass/_init.scss */
  .toggle-icon {
    position: absolute;
    top: 50%;
    right: 5px;
    right: 0.5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 5px 10px 5px 20px;
    padding: 0.5rem 1rem 0.5rem 2rem; } }
@media only screen and (min-width: 1025px) {
  /* line 323, sass/_init.scss */
  .toggle-icon {
    display: none; } }

/* line 337, sass/_init.scss */
.block-content, .share-product ul.tabs li, #tabcontent.tab-content {
  background: #fff;
  padding: 5px;
  padding: 0.5rem;
  border: none;
  color: #000000;
  line-height: 1.5; }
  /* line 344, sass/_init.scss */
  .block-title + .block-content, .share-product ul.tabs li.active + .block-content, .share-product ul.tabs .block-title + li, .share-product ul.tabs li.active + li, .block-title + #tabcontent.tab-content, .share-product ul.tabs li.active + #tabcontent.tab-content {
    border-top: none; }
  /* line 348, sass/_init.scss */
  .block-content ~ .block-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .share-product ul.tabs li ~ .block-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), #tabcontent.tab-content ~ .block-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .share-product ul.tabs .block-content ~ li:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .share-product ul.tabs li ~ li:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .share-product ul.tabs #tabcontent.tab-content ~ li:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .block-content ~ #tabcontent.tab-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), .share-product ul.tabs li ~ #tabcontent.tab-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type), #tabcontent.tab-content ~ #tabcontent.tab-content:not(.block-content:first-of-type):not(#tabcontent.tab-content:first-of-type),
  .block-content ~ .block-list:not(.block-list:first-of-type),
  .share-product ul.tabs li ~ .block-list:not(.block-list:first-of-type),
  #tabcontent.tab-content ~ .block-list:not(.block-list:first-of-type) {
    margin-top: 10px;
    margin-top: 1rem; }
  /* line 353, sass/_init.scss */
  .block-content img, .share-product ul.tabs li img, #tabcontent.tab-content img {
    max-width: 100%; }

/* line 358, sass/_init.scss */
.block-list {
  /* list-entries mimic an anchor's style where one does not exist or there are multiple anchors per li */ }
  /* line 359, sass/_init.scss */
  .block-list ul,
  .block-list ol {
    /*background: $block-list-background;
    */
    padding: 0;
    border: none;
    border-bottom: none;
    margin: 0px 0px 10px;
    margin: 0rem 0rem 1rem;
    list-style: none;
    color: #000000;
    line-height: 3; }
    /* line 371, sass/_init.scss */
    .page-title + .block-list ul, .block-title + .block-list ul, .share-product ul.tabs li.active + .block-list ul, .page-title +
    .block-list ol, .block-title +
    .block-list ol, .share-product ul.tabs li.active +
    .block-list ol {
      border-top: none; }
    /* line 376, sass/_init.scss */
    .block-list ul ~ .block-content, .block-list .share-product ul.tabs ul ~ li, .share-product ul.tabs .block-list ul ~ li, .block-list ul ~ #tabcontent.tab-content,
    .block-list ul ~ .block-list,
    .block-list ol ~ .block-content,
    .block-list .share-product ul.tabs ol ~ li,
    .share-product ul.tabs .block-list ol ~ li,
    .block-list ol ~ #tabcontent.tab-content,
    .block-list ol ~ .block-list {
      margin-top: 10px;
      margin-top: 1rem; }
    /* line 381, sass/_init.scss */
    .block-list ul ul,
    .block-list ul ol,
    .block-list ol ul,
    .block-list ol ol {
      border: none;
      margin: 0; }
  /* line 388, sass/_init.scss */
  .block-list a,
  .block-list .list-entry {
    display: block;
    padding: 0px 5px;
    padding: 0rem 0.5rem;
    border-bottom: none; }
  /* line 395, sass/_init.scss */
  .block-list a {
    background: none;
    color: #4c849b;
    -webkit-transition: none;
            transition: none; }
    /* line 403, sass/_init.scss */
    .block-list a:hover {
      background: none;
      color: #9a8631; }
  /* line 411, sass/_init.scss */
  .block-list .list-entry * {
    line-height: 1.5; }
  /* line 415, sass/_init.scss */
  .block-list .list-entry a {
    display: inline;
    padding: 0;
    border: none;
    background: none; }

@media only screen and (min-width: 1025px) {
  /* line 425, sass/_init.scss */
  .sidebar .block-list a {
    /* makes list items not overflow onto two lines, appended with an ellipsis */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; } }
/* child categories */
/* line 436, sass/_init.scss */
.level-1 a {
  background: none;
  color: #44758a; }
  /* line 440, sass/_init.scss */
  .level-1 a:hover {
    background: none;
    color: #ad9737; }

/* line 436, sass/_init.scss */
.level-2 a {
  background: none;
  color: #3b6779; }
  /* line 440, sass/_init.scss */
  .level-2 a:hover {
    background: none;
    color: #c1a83d; }

/* line 436, sass/_init.scss */
.level-3 a {
  background: none;
  color: #335868; }
  /* line 440, sass/_init.scss */
  .level-3 a:hover {
    background: none;
    color: #c7b150; }

/* line 436, sass/_init.scss */
.level-4 a {
  background: none;
  color: #2a4a57; }
  /* line 440, sass/_init.scss */
  .level-4 a:hover {
    background: none;
    color: #ceb963; }

/* line 436, sass/_init.scss */
.level-5 a {
  background: none;
  color: #223b45; }
  /* line 440, sass/_init.scss */
  .level-5 a:hover {
    background: none;
    color: #d4c277; }

/* toggle options */
@media only screen and (min-width: 100px) {
  /* line 449, sass/_init.scss */
  .has-sub {
    position: relative; } }
@media only screen and (min-width: 1025px) {
  /* line 449, sass/_init.scss */
  .has-sub {
    position: static; } }

@media only screen and (min-width: 100px) {
  /* line 459, sass/_init.scss */
  .toggle-nav {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 15%;
    padding: 0;
    border-left: none;
    text-align: center; } }

@media only screen and (min-width: 1025px) {
  /* line 472, sass/_init.scss */
  .block-list .toggle-nav {
    display: none; } }
/* line 477, sass/_init.scss */
.block-table {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 477, sass/_init.scss */
    .block-table {
      table-layout: fixed; } }
  /* line 484, sass/_init.scss */
  .block-table thead {
    border-bottom: none; }
  /* line 488, sass/_init.scss */
  .block-table tfoot {
    border-top: none; }
  /* line 492, sass/_init.scss */
  .block-table th {
    padding: 0px 5px;
    padding: 0rem 0.5rem;
    text-align: left; }
    /* line 496, sass/_init.scss */
    .block-table th:first-child {
      padding-left: 0; }
    /* line 500, sass/_init.scss */
    .block-table th:last-child {
      padding-right: 0; }
  /* line 505, sass/_init.scss */
  .block-table td {
    padding: 5px;
    padding: 0.5rem;
    vertical-align: top; }
    /* line 509, sass/_init.scss */
    .block-table td:first-child {
      padding-left: 0; }
    /* line 513, sass/_init.scss */
    .block-table td:last-child {
      padding-right: 0; }
  /* line 518, sass/_init.scss */
  .block-table img {
    max-width: 100%; }
  /* line 522, sass/_init.scss */
  .block-table .sub-title {
    font-weight: bold; }

/* line 527, sass/_init.scss */
.table-col-wide {
  width: 30%; }

/* line 531, sass/_init.scss */
.table-col-small {
  width: 5%; }

/* tabs */
/* line 536, sass/_init.scss */
.block-tabs {
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 541, sass/_init.scss */
  .block-tabs li {
    display: inline-block;
    margin-right: 5px;
    margin-right: 0.5rem; }
    /* line 545, sass/_init.scss */


    .block-tabs li:last-child {
      margin-right: 0; }
  /* line 550, sass/_init.scss */
  .block-tabs a {
    display: block;
    background: none;
    padding: 5px;
    padding: 0.5rem;
    border: none;
    border-bottom: none;
    color: #9a8631;
    -webkit-transition: 0.2s color ease-in-out, 0.2s background ease-in-out;
            transition: 0.2s color ease-in-out, 0.2s background ease-in-out; }
    /* line 561, sass/_init.scss */
    .block-tabs a:hover {
      background: none;
      border: none;
      border-bottom: none;
      color: #4c849b; }
  /* line 570, sass/_init.scss */
  .block-tabs .Active a {
    background: none;
    border: none;
    border-bottom: none;
    color: #4c849b; }

/* multi-step layout */
/* line 580, sass/_init.scss */
.multi-step {
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 585, sass/_init.scss */
  .multi-step li {
    display: inline-block;
    padding: 0px 5px 0px 0px;
    padding: 0rem 0.5rem 0rem 0rem;
    font-weight: bold; }
    /* line 590, sass/_init.scss */
    .multi-step li:after {
      content: " \f105";
      /* right angle character */
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal; }
    /* line 597, sass/_init.scss */
    .multi-step li:last-child:after {
      content: none; }
  /* line 602, sass/_init.scss */
  .multi-step .active-page {
    font-style: italic; }
  /* line 608, sass/_init.scss */
  .multi-step .completed a:after {
    content: " \f00c";
    /* tick character */
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal; }

/* form elements */
/* line 619, sass/_init.scss */
.button {
  display: inline-block;
  background: #6aa5b5;
  padding: 0.8rem 1rem;
  padding: 8px 10px;
  border:none;
  color: white;
  font-weight:normal;
  font-size: 1.4rem;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: 0.2s background-color ease-in-out;
          transition: 0.2s background-color ease-in-out; }
  
  /* line 630, sass/_init.scss */
  .button:hover {
    background: #6aa5b5;
    color: #f2f2f2; }
    /* line 634, sass/_init.scss */
    .button:hover a {
      color: #f2f2f2; }
  /* line 639, sass/_init.scss */
  .button a {
    display: block;
    color: white; }
  /* line 644, sass/_init.scss */
  .button:active {
    padding-top: calc(5px + 1px);
    padding-top: calc(0.5rem + 0.1rem);
    padding-right: calc(10px + 1px);
    padding-right: calc(1rem - 0.1rem);
    padding-bottom: calc(5px + 1px);
    padding-bottom: calc(0.5rem - 0.1rem);
    padding-left: calc(10px + 1px);
    padding-left: calc(1rem + 0.1rem); }

/* add .button-wrapper around buttons that are globals */
/* for consistency, wrap a .button span around any global buttons which can't be edited */
/* jQuery removes padding on .button is unset if it contains an input tag */
/* line 659, sass/_init.scss */
.button-wrapper {
  display: inline-block;
  padding: 0;
  border: none; }
  /* line 664, sass/_init.scss */
  .button-wrapper:active {
    padding: 0; }
  /* line 668, sass/_init.scss */
  .button-wrapper div {
    display: inline; }
  /* line 672, sass/_init.scss */
  .button-wrapper input,
  .button-wrapper a {
    background: none;
    padding: 5px 10px;
    padding: 0.5rem 1rem;
    border: 1px solid #333333; }
    /* line 678, sass/_init.scss */
    .button-wrapper input:active,
    .button-wrapper a:active {
      padding-top: calc(5px + 1px);
      padding-top: calc(0.5rem + 0.1rem);
      padding-right: calc(10px + 1px);
      padding-right: calc(1rem - 0.1rem);
      padding-bottom: calc(5px + 1px);
      padding-bottom: calc(0.5rem - 0.1rem);
      padding-left: calc(10px + 1px);
      padding-left: calc(1rem + 0.1rem); }

/* line 691, sass/_init.scss */
.text-box, .productAttributeValue input[type="text"],
.select-box,
.productAttributeValue select,
.text-area,
.productAttributeValue textarea,
.check-box {
  background: #FFFFFF;
  padding: 5px 10px;
  padding: 0.5rem 1rem;
  border: 1px solid #cccccc;
  color: #333333;
  -webkit-transition: 0.2s background ease-in-out;
          transition: 0.2s background ease-in-out;
  font-family: 'geosanslightregular', sans-serif;
  color: #555;
  text-transform: uppercase; }

/* line 705, sass/_init.scss */
.filled {
  /*background: #ffffe5;*/
  background:#fff;
   }

/* uses font awesome glyphs in place of standard browser elements */
/* line 716, sass/_init.scss */
.check-box[type="checkbox"],
.radio-button[type="radio"] {
  display: none; }
  /* line 720, sass/_init.scss */
  .lt-ie9 .check-box[type="checkbox"], .lt-ie9
  .radio-button[type="radio"] {
    display: inline; }
  /* line 724, sass/_init.scss */
  .check-box[type="checkbox"] + label,
  .radio-button[type="radio"] + label {
    display: block;
    cursor: pointer; }
    /* line 728, sass/_init.scss */
    .lt-ie9 .check-box[type="checkbox"] + label, .lt-ie9
    .radio-button[type="radio"] + label {
      display: inline; }
    /* line 732, sass/_init.scss */
    .check-box[type="checkbox"] + label:before,
    .radio-button[type="radio"] + label:before {
      display: inline-block;
      margin-right: 5px;
      margin-right: 0.5rem;
      font-size: 14px;
      font-size: 1.4rem;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal; }
    /* line 741, sass/_init.scss */
    .lt-ie9 .check-box[type="checkbox"] + label:before, .lt-ie9
    .radio-button[type="radio"] + label:before {
      display: none; }

/* line 749, sass/_init.scss */
.check-box[type="checkbox"] + label:before {
  content: "\f096"
  /* unchecked tickbox character */ }
/* line 754, sass/_init.scss */
.check-box[type="checkbox"]:checked + label:before {
  content: "\f046"
  /* checked tickbox character */ }

/* line 761, sass/_init.scss */
.radio-button[type="radio"] + label:before {
  content: "\f10c"
  /* unchecked radio button character */ }
/* line 766, sass/_init.scss */
.radio-button[type="radio"]:checked + label:before {
  content: "\f192"
  /* checked radio button character */ }

/* line 771, sass/_init.scss */
.form-container {
  font-size: 0; }
  /* line 774, sass/_init.scss */
  .form-container p,
  .form-container li,
  .form-container div,
  .form-container span,
  .form-container table {
    font-size: 14px;
    font-size: 1.4rem; font-family: "Open Sans";}
  /* line 782, sass/_init.scss */
  .form-container label,
  .form-container select,
  .form-container textarea,
  .form-container input[type="text"],
  .form-container input[type="email"],
  .form-container input[type="password"],
  .form-container .captcha {
    display: inline-block;
    width: 80%;
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: text-bottom; }
  /* line 795, sass/_init.scss */
  .form-container label {
    display: inline-block;
    width: 18%;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: top; }
  /* line 802, sass/_init.scss */
  .form-container .radio-button + label,
  .form-container .check-box + label {
    width: auto; }
  /* line 807, sass/_init.scss */
  .form-container .button {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 812, sass/_init.scss */
  .form-container .full-width label {
    width: auto; }

/* line 818, sass/_init.scss */
.form-row, .form-container .productAttributeRow {
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }

/* line 823, sass/_init.scss */
.multi-element-row label,
.multi-element-row select,
.multi-element-row textarea,
.multi-element-row input[type="text"],
.multi-element-row input[type="email"],
.multi-element-row input[type="password"],
.multi-element-row .captcha {
  width: auto; }
/* line 833, sass/_init.scss */
.multi-element-row label {
  vertical-align: text-bottom; }
  /* line 836, sass/_init.scss */
  .multi-element-row label:first-child {
    width: 18%; }

/* line 843, sass/_init.scss */
.recaptcha .button {
  margin-top: 5px;
  margin-top: 0.5rem; }

/* line 849, sass/_init.scss */
.captcha img {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }

/* add .form-wrapper around forms or fields that are globals */
/* line 857, sass/_init.scss */
.form-wrapper dl,
.form-wrapper dd {
  margin: 0; }
/* line 862, sass/_init.scss */
.form-wrapper dt {
  display: inline-block;
  width: 18%;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: top; }
  /* line 868, sass/_init.scss */
  .form-wrapper dt span {
    font-size: 12px;
    font-size: 1.2rem; }
/* line 873, sass/_init.scss */
.form-wrapper dd {
  display: inline-block;
  width: 80%;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: text-bottom; }
/* line 880, sass/_init.scss */
.form-wrapper select,
.form-wrapper textarea,
.form-wrapper input[type="text"],
.form-wrapper input[type="email"],
.form-wrapper input[type="password"] {
  width: 100%;
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }
/* line 889, sass/_init.scss */
.form-wrapper .full-width {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }
  /* line 893, sass/_init.scss */
  .form-wrapper .full-width label {
    width: auto; }

/* messages (errors, prompts etc.) */
/* line 900, sass/_init.scss */
.message {
  background:#F2FDFD; border:1px solid #D7F8F8; color:#666666; font-size:14px; margin-bottom:10px; padding:5px 10px;
  }
  /* line 907, sass/_init.scss */
  .message:empty {
    display: none; }

/* line 912, sass/_init.scss */
p.message {
  margin-top: 0; }

/* line 916, sass/_init.scss */
.error-message {
  background: #ff2b00;
  padding: 5px;
  padding: 0.5rem;
  border: 1px solid #ff8066;
  color: white; }

/* login form */
@media only screen and (min-width: 1025px) {
  /* line 924, sass/_init.scss */
  .create-account,
  .account-login {
    float: left;
    width: 50%;
    padding: 0px 5px;
    padding: 0rem 0.5rem; } }

/* misc */
/* line 935, sass/_init.scss */
.completed:after {
  content: "\f00c";
  /* tick/check character */
  padding: 0px 5px;
  padding: 0rem 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit; }

/* -------------------- */
/**
 *   Drawer Menu (Panels/DrawerMenu.html)
 */
/* line 951, sass/_init.scss */
.drawer-menu {
  display: none; }

/* -------------------- */
/**
 *   Banners
 */
/* line 961, sass/_init.scss */
.banner_home_page_top,
.banner_home_page_bottom,
.banner_category_page_top,
.banner_category_page_bottom,
.banner_brand_page_top,
.banner_brand_page_bottom,
.banner_search_page_top,
.banner_search_page_bottom {
  padding: 10px;
  padding: 1rem; }

/* -------------------- */
/* line 974, sass/_init.scss */
.align-center {
  text-align: center; }
  /* line 977, sass/_init.scss */
  .sidebar .align-center {
    text-align: left; }
  /* line 981, sass/_init.scss */
  .header .align-center {
    text-align: left; }
@media only screen and (min-width: 1025px) {
      /* line 981, sass/_init.scss */
      .header .align-center {
        text-align: center; } }

/* line 990, sass/_init.scss */
.strike {
  text-decoration: line-through; }

/**
 *   Cookie Notification (Snippets/CookieNotification.html)
 */
/* line 5, sass/_plugin-cookie-notification.scss */
.cookie-notification {
  padding: 5px 0px;
  padding: 0.5rem 0rem;
  background: #666666;
  color: white;
  font-size: 0; }
  @media only screen and (min-width: 1025px) {
    /* line 11, sass/_plugin-cookie-notification.scss */
    .cookie-notification .inner {
      position: relative;
      padding: 0px 10px;
      padding: 0rem 1rem;
      line-height: 3; } }

/* line 20, sass/_plugin-cookie-notification.scss */
.notification-icon {
  display: inline-block;
  width: 8%;
  font-size: 24px;
  font-size: 2.4rem;
  vertical-align: middle; }
  @media only screen and (min-width: 1025px) {
    /* line 20, sass/_plugin-cookie-notification.scss */
    .notification-icon {
      position: absolute;
      left: 10px;
      left: 1rem;
      width: auto;
      max-width: 10%;
      line-height: normal; } }

/* line 35, sass/_plugin-cookie-notification.scss */
.notification-content {
  display: inline-block;
  width: 92%;
  text-align: right;
  vertical-align: middle; }
  @media only screen and (min-width: 1025px) {
    /* line 35, sass/_plugin-cookie-notification.scss */
    .notification-content {
      width: 100%; } }
  /* line 45, sass/_plugin-cookie-notification.scss */
  .notification-content p {
    display: inline-block;
    width: 80%;
    padding: 0px 10px;
    padding: 0rem 1rem;
    margin: 0;
    font-size: 10px;
    font-size: 1rem;
    text-align: left;
    vertical-align: middle; }
    @media only screen and (min-width: 1025px) {
      /* line 45, sass/_plugin-cookie-notification.scss */
      .notification-content p {
        width: 100%;
        padding: 0 10%;
        text-align: center;
        line-height: 3; } }
  /* line 62, sass/_plugin-cookie-notification.scss */
  .notification-content .button {
    width: 20%;
    background: #cccccc;
    border: 1px solid #cccccc;
    color: black;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle; }
    /* line 70, sass/_plugin-cookie-notification.scss */
    .notification-content .button:hover {
      background: #999999;
      color: #333333; }
    /* line 75, sass/_plugin-cookie-notification.scss */
    .notification-content .button a {
      display: block;
      color: black; }
    @media only screen and (min-width: 1025px) {
      /* line 62, sass/_plugin-cookie-notification.scss */
      .notification-content .button {
        position: absolute;
        right: 10px;
        right: 1rem;
        width: auto;
        max-width: 10%;
        line-height: normal; } }

/* -------------------- */
/**
 *   Social Media Icons
 */
/* line 4, sass/_plugin-social-media.scss */
.social-media {
  clear: both;
  font-size: 0;
  text-align: center;  }
  .footer .social-media { padding:0px 25px;}
  .footer .social-media ul li img{ vertical-align:top; float:left;max-width: 100%; }
  /* line 10, sass/_plugin-social-media.scss */
  .social-media .block-list ul {
    margin: 0; }
  /* line 14, sass/_plugin-social-media.scss */
  .social-media .block-list li {
    display: inline-block;
    padding: 0px 10px 0px 0px;
    padding: 0rem 1rem 0rem 0rem; }
  /* line 19, sass/_plugin-social-media.scss */
  .social-media .block-list a:before {
    font-size: 24px;
    font-size: 2.4rem; }
  @media only screen and (min-width: 1025px) {
    /* line 25, sass/_plugin-social-media.scss */
    .social-media .block-title, .social-media .share-product ul.tabs li.active, .share-product ul.tabs .social-media li.active,
    .social-media .block-list {
      display: inline-block;
      vertical-align: middle; }
    /* line 31, sass/_plugin-social-media.scss */
    .social-media .block-title, .social-media .share-product ul.tabs li.active, .share-product ul.tabs .social-media li.active {
      width: 18.35%; }
    /* line 35, sass/_plugin-social-media.scss */
    .social-media .block-list {
      text-align: center; } }
  @media only screen and (min-width: 1025px) and (min-width: 1025px) {
    /* line 35, sass/_plugin-social-media.scss */
    .social-media .block-list {
      width: 100%; } }

/* default icons */
/* line 46, sass/_plugin-social-media.scss */
.icon-social {
  font-size: 0; }

/* line 50, sass/_plugin-social-media.scss */
.icon-social:before {
  padding-right: 5px;
  padding-right: 0.5rem;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit; }

/* line 58, sass/_plugin-social-media.scss */
.icon-facebook:before {
  content: "\f082"; }

/* line 62, sass/_plugin-social-media.scss */
.icon-twitter:before {
  content: "\f081"; }

/* line 66, sass/_plugin-social-media.scss */
.icon-googleplus:before {
  content: "\f0d4"; }

/* line 70, sass/_plugin-social-media.scss */
.icon-linkedin:before {
  content: "\f08c"; }

/* line 74, sass/_plugin-social-media.scss */
.icon-pinterest:before {
  content: "\f0d3"; }

/* line 78, sass/_plugin-social-media.scss */
.icon-youtube:before {
  content: "\f166"; }

/* line 82, sass/_plugin-social-media.scss */
.icon-stumbleupon:before {
  content: "\f1a3"; }

/* line 86, sass/_plugin-social-media.scss */
.icon-tumblr:before {
  content: "\f174"; }

/* line 90, sass/_plugin-social-media.scss */
.icon-rss:before {
  content: "\f143"; }

/* uncomment for standard social media colours */
/* theme icons */
/* line 136, sass/_plugin-social-media.scss */
.icon-social-theme {
  display: block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem; }

/* line 142, sass/_plugin-social-media.scss */
.icon-social-theme:before {
  content: none;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Lato", sans-serif; }

/* line 148, sass/_plugin-social-media.scss */
.icon-social-theme.icon-facebook {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-facebook.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-facebook.png?t=1510903305) no-repeat center/100%; }
  /* line 152, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-facebook:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-facebook.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-facebook.png?t=1510903305) no-repeat center/100%; }

/* line 158, sass/_plugin-social-media.scss */
.icon-social-theme.icon-twitter {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-twitter.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-twitter.png?t=1510903305) no-repeat center/100%; }
  /* line 162, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-twitter:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-twitter.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-twitter.png?t=1510903305) no-repeat center/100%; }

/* line 168, sass/_plugin-social-media.scss */
.icon-social-theme.icon-googleplus {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-googleplus.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-googleplus.png?t=1510903305) no-repeat center/100%; }
  /* line 172, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-googleplus:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-googleplus.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-googleplus.png?t=1510903305) no-repeat center/100%; }

/* line 178, sass/_plugin-social-media.scss */
.icon-social-theme.icon-linkedin {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-linkedin.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-linkedin.png?t=1510903305) no-repeat center/100%; }
  /* line 182, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-linkedin:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-linkedin.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-linkedin.png?t=1510903305) no-repeat center/100%; }

/* line 188, sass/_plugin-social-media.scss */
.icon-social-theme.icon-pinterest {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-pinterest.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-pinterest.png?t=1510903305) no-repeat center/100%; }
  /* line 192, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-pinterest:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-pinterest.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-pinterest.png?t=1510903305) no-repeat center/100%; }

/* line 198, sass/_plugin-social-media.scss */
.icon-social-theme.icon-youtube {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-youtube.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-youtube.png?t=1510903305) no-repeat center/100%; }
  /* line 202, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-youtube:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-youtube.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-youtube.png?t=1510903305) no-repeat center/100%; }
/* line 208, sass/_plugin-social-media.scss */
.icon-social-theme.icon-stumbleupon {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-stumbleupon.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-stumbleupon.png?t=1510903305) no-repeat center/100%; }
  /* line 212, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-stumbleupon:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-stumbleupon.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-stumbleupon.png?t=1510903305) no-repeat center/100%; }

/* line 218, sass/_plugin-social-media.scss */
.icon-social-theme.icon-tumblr {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-tumblr.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-tumblr.png?t=1510903305) no-repeat center/100%; }
  /* line 222, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-tumblr:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-tumblr.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-tumblr.png?t=1510903305) no-repeat center/100%; }

/* line 228, sass/_plugin-social-media.scss */
.icon-social-theme.icon-rss {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-rss.png?t=1510903305) no-repeat center;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-rss.png?t=1510903305) no-repeat center/100%; }
  /* line 232, sass/_plugin-social-media.scss */
  .icon-social-theme.icon-rss:hover {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-rss.png?t=1510903305) no-repeat center;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/icon-social-rss.png?t=1510903305) no-repeat center/100%; }

/* -------------------- */
/**
 *   Slide Show (Panels/HomeSlideShow.html)
 */
/* line 5, sass/_plugin-slide-show.scss */
.slide-show {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  color: #FFFFFF; }
  /* line 10, sass/_plugin-slide-show.scss */
  .slide-show a {
    color: #FFFFFF; }
  /* line 14, sass/_plugin-slide-show.scss */
  .slide-show .slides {
    padding: 0;
    margin: 0;
    list-style: none
    /* hide all but the first banner - removed by plugin but stops any flicker on load */ }
    /* line 20, sass/_plugin-slide-show.scss */
    .slide-show .slides li {
      display: none; }
      /* line 23, sass/_plugin-slide-show.scss */
      .slide-show .slides li:first-child {
        display: block; }
  /* line 29, sass/_plugin-slide-show.scss */
  .slide-show .slide {
    position: relative; }
  /* line 33, sass/_plugin-slide-show.scss */
  .slide-show .slide-overlay {
    /* container for optional text */
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    padding: 1rem; }
  /* line 41, sass/_plugin-slide-show.scss */
  .slide-show .slide-heading {
    padding-top: 0; }
  /* line 45, sass/_plugin-slide-show.scss */
  .slide-show .slide-text {
    font-size: 12px;
    font-size: 1.2rem; }
  /* line 51, sass/_plugin-slide-show.scss */
  .slide-show .slide-image {
    /* makes the banner 'responsive' */
    display: block;
    width: 100%;
    height: auto; }
  /* line 58, sass/_plugin-slide-show.scss */
  .slide-show .flex-control-nav {
    /* banner navigation 'pips' */
    position: absolute;
    top: 10px;
    top: 1rem;
    right: 10px;
    right: 1rem;
    width: 25%;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 0;
    text-align: right; }
    /* line 70, sass/_plugin-slide-show.scss */
    .slide-show .flex-control-nav li {
      display: inline-block; }
    /* line 74, sass/_plugin-slide-show.scss */
    .slide-show .flex-control-nav a {
      display: block;
      width: 20px;
      width: 2rem;
      height: 20px;
      height: 2rem;
      background: #333333;
      padding: 50% 0;
      padding: 5px 0px;
      padding: 0.5rem 0rem;
      border-radius: 50%;
      margin-right: 5px;
      margin-right: 0.5rem;
      font-size: 0;
      text-align: center;
      cursor: pointer;
      -webkit-transition: 0.2s background ease-in-out;
              transition: 0.2s background ease-in-out; }
    /* line 89, sass/_plugin-slide-show.scss */
    .slide-show .flex-control-nav a:hover,
    .slide-show .flex-control-nav .flex-active {
      background: #4c849b; }
  /* line 95, sass/_plugin-slide-show.scss */
  .slide-show .flex-direction-nav {
    /* banner navigation prev/next */
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 102, sass/_plugin-slide-show.scss */
  .slide-show .flex-prev,
  .slide-show .flex-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: hidden;
    opacity: 0.5;
    font-size: 28px;
    font-size: 2.8rem;
    -webkit-transition: 0.2s opacity ease-in-out;
            transition: 0.2s opacity ease-in-out; }
    /* line 112, sass/_plugin-slide-show.scss */
    .slide-show .flex-prev:hover,
    .slide-show .flex-next:hover {
      opacity: 1; }
  /* line 117, sass/_plugin-slide-show.scss */
  .slide-show:hover .flex-prev, .slide-show:hover .flex-next {
    visibility: visible; }
  /* line 122, sass/_plugin-slide-show.scss */
  .slide-show .flex-prev {
    left: 10px;
    left: 1rem; }
  /* line 126, sass/_plugin-slide-show.scss */
  .slide-show .flex-next {
    right: 10px;
    right: 1rem; }

/* -------------------- */
/**
 *   Product List
 *   (Snippets/HomeFeaturedProducstItem.html, Snippets/HomeNewProducstItem.html, Snippets/CategoryProductsItem.html,
 *   Snippets/CategoryProductsItemList.html)
 */
/* line 7, sass/_plugin-product-list.scss */
.product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0; }
  /* line 13, sass/_plugin-product-list.scss */
  .product-list li {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
    padding: 0.5rem 0rem;
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: top; }
  /* line 22, sass/_plugin-product-list.scss */
  .product-list a {
    display: block; }
  /* line 26, sass/_plugin-product-list.scss */
  .product-list .button {
    display: none; }

/* line 31, sass/_plugin-product-list.scss */
.home .product-list .button {
  display: block; }

/* cart product list */
/* line 37, sass/_plugin-product-list.scss */
.mini-cart-contents a {
  display: inline;
  overflow: visible;
  white-space: normal; }
/* line 43, sass/_plugin-product-list.scss */
.mini-cart-contents .price {
  display: block; }

/* product image */
/* line 49, sass/_plugin-product-list.scss */
.product-image {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  text-align: center; }
  /* line 53, sass/_plugin-product-list.scss */
  .product-image img {
    max-width: 100%;
    height: auto; }

/* product title */
/* line 60, sass/_plugin-product-list.scss */
.product-name {
  height: 42.0px;
  height: 4.2rem;
  /* longer titles will be cut off with an ellipsis using dotdotdot plugin */
  font-size: 18px;
  font-size: 18px;
  padding: 0;
  margin: 0px 0px 5px;
  margin: 0rem 0rem 0.5rem; }

/* line 73, sass/_plugin-product-list.scss */
.category-page .col-left .level-0 > li {
  display: none; }
  /* line 75, sass/_plugin-product-list.scss */
  .category-page .col-left .level-0 > li.is-active {
    display: block; }

/* line 85, sass/_plugin-product-list.scss */
.category-content .button {
  clear: both; }
/* line 88, sass/_plugin-product-list.scss */
.category-content .product-name {
  line-height: 22px;
  font-family: "Open Sans";
  text-align: center;
  margin-bottom:10px;
  min-height: 46px; }
  /* line 95, sass/_plugin-product-list.scss */
  .category-content .product-name a {
    color: #5d5d5d;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      /* line 95, sass/_plugin-product-list.scss */
      .category-content .product-name a {
        font-size: 16px; } }
    @media only screen and (min-width: 1600px) {
      /* line 95, sass/_plugin-product-list.scss */
      .category-content .product-name a {
        font-size: 1.4rem; } }
/* line 109, sass/_plugin-product-list.scss */
.category-content .product-price {
  float: right;
  text-align: right;
  font-size: 40px;
  line-height: 20px;
  color: #212120;
  min-height: 60px;
  width: 48%;
  font-weight: 300;
  font-family: "LatoLight"; }
  /* line 118, sass/_plugin-product-list.scss */
  .category-content .product-price .RetailPriceValue {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 21px;
    font-weight: 300; font-family:"OpenSans"; display: block;}
/* line 125, sass/_plugin-product-list.scss */
.category-content .product-rating {
  float: left;
  width: 48%;
  height: 60px;
  padding-top: 38px; }
  /* line 132, sass/_plugin-product-list.scss */
  .category-content .product-rating .fa-star:before, .category-content .product-rating .fa-star-o:before {
    content: ""; }
  /* line 135, sass/_plugin-product-list.scss */
  .category-content .product-rating .fa-star {
    height: 22px;
    width: 22px;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305); }
  /* line 139, sass/_plugin-product-list.scss */
  .category-content .product-rating .fa-star-o { background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1510903305);
    opacity: 1; width: 22px; height: 22px; }
  /* line 144, sass/_plugin-product-list.scss */
  .category-content .product-rating .product-action-add {
    clear: both;
    display: none !important; }

/* quick view button */
/* line 153, sass/_plugin-product-list.scss */
.QuickViewBtn {
  position: absolute;
  right: 0;
  left: 0;
  padding: 5px;
  padding: 0.5rem;
  border-radius: 5px;
  border-radius: 0.5rem;
  margin: 0px 10px;
  margin: 0rem 1rem;
  text-align: center;
  cursor: pointer; }

/* product price */
/* line 167, sass/_plugin-product-list.scss */
.product-price {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-weight: bold; }

/* line 173, sass/_plugin-product-list.scss */
.RetailPriceValue {
  font-weight: normal; }

/* line 177, sass/_plugin-product-list.scss */
.SalePrice {
  font-style: italic; }

/* product ratings */
/* line 182, sass/_plugin-product-list.scss */
.product-rating {
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }

/* line 187, sass/_plugin-product-list.scss */
.rating-number {
  display: none; }

/* line 191, sass/_plugin-product-list.scss */
.rating-0 {
  opacity: 1
  /* partially fade un-rated product's stars */ }

/* compare button */
/* line 196, sass/_plugin-product-list.scss */
.product-compare-button {
  clear: both;
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }
  /* line 200, sass/_plugin-product-list.scss */
  .product-compare-button div {
    display: inline; }
  /* line 204, sass/_plugin-product-list.scss */
  .product-compare-button .check-box {
    padding-right: 5px;
    padding-right: 0.5rem; }

/* add to cart/choose options button */
/* line 211, sass/_plugin-product-list.scss */
.product-action-add .button {
  width: 100%; }

/* list view */
/* line 220, sass/_plugin-product-list.scss */
.cols .col-main .product-list .list-view {
  display: block;
  width: 100%; }

/* line 229, sass/_plugin-product-list.scss */
.list-view .product-image {
  float: left;
  width: 20%;
  padding-right: 10px;
  padding-right: 1rem; }
/* line 235, sass/_plugin-product-list.scss */
.list-view .product-right-col {
  float: right;
  width: 80%;
  padding-left: 5px;
  padding-left: 0.5rem; }
/* line 241, sass/_plugin-product-list.scss */
.list-view .QuickViewBtn {
  width: 20%; }
/* line 245, sass/_plugin-product-list.scss */
.list-view .product-action-add {
  clear: both; }

/* -------------------- */
/**
 *   Custom Promo (Panels/PluginCustomPromo.html)
 */
/* -------------------- */
/**
 *   Brand Search (Panels/PluginBrandSearch.html)
 */
/* -------------------- */
/**
 *   Category Boxes (Panels/PluginCategoryBoxes.html)
 */
/* -------------------- */
/**
 *   Animated Category Boxes (Panels/PluginCategoryBoxesAnimated.html)
 */
/* -------------------- */
/**
 *   Scrolling Elements (applied via Panels/FooterScripts.html)
 */
/* line 5, sass/_plugin-scrolling-elements.scss */
.featured-products-wrapper {
  position: relative; }

/* line 10, sass/_plugin-scrolling-elements.scss */
.scroller {
  position: relative;
  margin: 0 auto; }

/* line 15, sass/_plugin-scrolling-elements.scss */
.arrow {
  position: absolute;
  top: -5px;
  z-index: 1;
  width: 21px;
  height: 45px; }
  @media only screen and (min-width: 768px) {
    /* line 15, sass/_plugin-scrolling-elements.scss */
    .arrow {
      top: 15px; } }
  @media only screen and (min-width: 1025px) {
    /* line 15, sass/_plugin-scrolling-elements.scss */
    .arrow {
      top: 25px; } }
  @media only screen and (min-width: 1200px) {
    /* line 15, sass/_plugin-scrolling-elements.scss */
    .arrow {
      top: 35px; }
      
     .nav-options li.arrow {
    top: inherit;
    height: auto;
}
       }
  @media only screen and (min-width: 1600px) {
    /* line 15, sass/_plugin-scrolling-elements.scss */
    .arrow {
      top: 40px;
      }
       
      }

/* line 41, sass/_plugin-scrolling-elements.scss */
.fa-chevron-left:before {
  content: ""; }

/* line 44, sass/_plugin-scrolling-elements.scss */
.fa-chevron-right:before {
  content: ""; }

/* line 48, sass/_plugin-scrolling-elements.scss */
.inactive {
  opacity: 0.5; }

/* line 52, sass/_plugin-scrolling-elements.scss */
.arrow-left {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/featured-prev.png?t=1510903305);
  left: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 52, sass/_plugin-scrolling-elements.scss */
    .arrow-left {
      left: 110px; } }
  @media only screen and (min-width: 1025px) {
    /* line 52, sass/_plugin-scrolling-elements.scss */
    .arrow-left {
      left: 180px; } }

/* line 65, sass/_plugin-scrolling-elements.scss */
.arrow-right {
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/featured-next.png?t=1510903305);
  right: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 65, sass/_plugin-scrolling-elements.scss */
    .arrow-right {
      right: 110px; } }
  @media only screen and (min-width: 1025px) {
    /* line 65, sass/_plugin-scrolling-elements.scss */
    .arrow-right {
      right: 180px; } }

/* to have arrows to the side of content rather than over it, margin can be applied to the left and right of scroll-wrapper */
/* line 79, sass/_plugin-scrolling-elements.scss */
.scroll-wrapper {
  overflow: hidden;
  margin: 0px 0px 10px;
  margin: 0rem 0rem 1rem; }

/* line 84, sass/_plugin-scrolling-elements.scss */
.scroll {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
  /* line 92, sass/_plugin-scrolling-elements.scss */
  .scroll li {
    /* if the element scrolls, there doesn't need to be any vertical spacing as all sibling elements will be in one row */
    margin-bottom: 0; }

/* -------------------- */
/**
 *   Attribute Search (Panels/PluginAttributeSearch.html)
 */
/* -------------------- */
/**
 *   Dropdown Search (Panels/PluginDropdownSearch.html)
 */
/* -------------------- */
/**
 *   Loading Notice (Panels/Header.html)
 */
/* line 5, sass/_layout-header.scss */
.ajax-loading {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center; }

/* inner section */
/* line 19, sass/_layout-header.scss */
.ajax-loader {
  position: absolute;
  top: 50%;
  width: 100%; }

/**
 *   Header (Panels/Header.html)
 */
/* line 29, sass/_layout-header.scss */
.header {
  position: relative;
  z-index: 10;
  background: #060506;
  font-size: 0; }
  /* line 35, sass/_layout-header.scss */
  .is-sticky .header {
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0)
    /* makes Chrome use GPU acceleration, fixes some animating bugs */ }
  @media only screen and (min-width: 1025px) {
    /* line 29, sass/_layout-header.scss */
    .header {
      font-size: 14px;
      font-size: 1.4rem;
      display: block;
      width:100%; float:left;
 }}
  @media only screen and (min-width: 1025px) {
    /* line 52, sass/_layout-header.scss */
    .header .inner {
      padding: 0px 10px;
      padding: 0rem 1rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 60, sass/_layout-header.scss */
    .header .has-sub > a:after,
    .header .has-sub > .list-entry:after { }
    /* line 73, sass/_layout-header.scss */
    .header .level-1 .has-sub > a:after,
    .header .level-1 .has-sub > .list-entry:after {
     /* content: "\f105";angle right character
    float: right;*/ }
    /* line 83, sass/_layout-header.scss */
    .header .level-2 .has-sub > a:after,
    .header .level-2 .has-sub > .list-entry:after {
      content: none; } }

/* line 92, sass/_layout-header.scss */
.is-sticky {
  position: relative;
  z-index: 10; }

/* line 97, sass/_layout-header.scss */
.red-text {
  color: #960109; }

/* line 101, sass/_layout-header.scss */
.header-ticker {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-family: 'Julius Sans One', sans-serif;
  background: url("//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/border-dashed.png?t=1510903305") repeat-x scroll center center;
  border-bottom: 1px solid #c7c7c7;
   width:100%; float:left; clear:both;
   }
  @media only screen and (min-width: 1025px) {
    /* line 101, sass/_layout-header.scss */
    .header-ticker {
      font-size: 2.2rem; } }
  /* line 114, sass/_layout-header.scss */
  .header-ticker .clearbackground {
    background: #ffffff;
    display: inline-block;
    padding: 7px 40px; }
  /* line 120, sass/_layout-header.scss */
  .header-ticker span {
    color: #960109; }

/* Navigation */
/* line 129, sass/_layout-header.scss */
.nav-options .PageMenu {
  background: #000; }
  @media only screen and (min-width: 1025px) {
    /* line 129, sass/_layout-header.scss */
    .nav-options .PageMenu {
      background: #f5f1ec; }
      /* line 137, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(2) .level-1 {
        background-color: #2e849b;
        border: 10px solid #69a5b5; }
      /* line 145, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(3) .level-1 {
        background-color: #73611c;
        border: 10px solid #9b8634; }
      /* line 153, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(4) .level-1 {
        background-color: #7f1d20;
        border: 10px solid #a82c2f; }
      /* line 161, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(1) .level-1 {
        background-color: #306099;
        border: 10px solid #6c8db6; }
      /* line 167, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(1) > a:hover {
        background: #6c8db6;
        color: #fff; }
        /* line 170, sass/_layout-header.scss */
        .nav-options .PageMenu .level-0 li:nth-child(1) > a:hover:after {
          color: #6c8db6; }
      /* line 175, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(2) > a:hover {
        background: #69a5b5;
        color: #fff; }
        /* line 178, sass/_layout-header.scss */
        .nav-options .PageMenu .level-0 li:nth-child(2) > a:hover:after {
          color: #69a5b5; }
      /* line 183, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(3) > a:hover {
        background: #9b8634;
        color: #fff; }
        /* line 186, sass/_layout-header.scss */
        .nav-options .PageMenu .level-0 li:nth-child(3) > a:hover:after {
          color: #9b8634; }
      /* line 190, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 li:nth-child(4) > a:hover {
        background: #a82c2f;
        color: #fff; }
        /* line 193, sass/_layout-header.scss */
        .nav-options .PageMenu .level-0 li:nth-child(4) > a:hover:after {
          color: #a82c2f; } }
  /* line 199, sass/_layout-header.scss */
  .nav-options .PageMenu .level-0 > li > a {
    color: #fff; }
    @media only screen and (min-width: 1025px) {
      /* line 199, sass/_layout-header.scss */
      .nav-options .PageMenu .level-0 > li > a {
        color: #333; } }
  /* line 210, sass/_layout-header.scss */
  .nav-options .PageMenu .level-0 li .level-1 {
    /*background:$nav-blue;
    border:10px solid $nav-blue-border;*/
    color: #fff;
    padding: 14px; }
  /* line 218, sass/_layout-header.scss */
  .nav-options .PageMenu .level-1 > a {
    background: #306099;
    color: #fff; }
  /* line 225, sass/_layout-header.scss */
  .nav-options .PageMenu .level-1 a {
    color: #fff;
    font-family: "geosanslightregular"; }
  /* line 229, sass/_layout-header.scss */
  .nav-options .PageMenu .level-0 .level-1 li > a:hover {
    background: none;
    text-decoration: underline; }

/* line 236, sass/_layout-header.scss */
.sf-menu a.sf-with-ul {
  padding: 0px; }

/* line 240, sass/_layout-header.scss */
.header-option > a {
  display: block;
  color: none; }
@media only screen and (min-width: 100px) {
  /* line 239, sass/_layout-header.scss */
  .header-option {
    display: inline-block;
    width: 10%;
    background: none;
    color: none;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 3; } }
@media only screen and (min-width: 1025px) {
  /* line 239, sass/_layout-header.scss */
  .header-option {
    position: relative;
    width: auto;
    background: none;
    color: inherit; } }

@media only screen and (min-width: 100px) {
  /* line 262, sass/_layout-header.scss */
  .header-toggle {
    padding: 5px;
    padding: 0.5rem;
    color: #FFFFFF;
    text-align: center;
    -webkit-transition: none;
            transition: none; }
    /* line 272, sass/_layout-header.scss */
    .header-toggle:hover, .header-toggle.active {
      background: none; }
    /* line 277, sass/_layout-header.scss */
    .header-toggle .fa {
      padding-right: 5px;
      padding-right: 0.5rem;
      font-size: 24px;
      font-size: 2.4rem;
      vertical-align: middle; } }
@media only screen and (min-width: 1025px) {
  /* line 262, sass/_layout-header.scss */
  .header-toggle {
    display: none; } }

/* line 289, sass/_layout-header.scss */
.toggle-currency .fa,
.toggle-nav .fa {
  font-size: 12px;
  font-size: 1.2rem; }

/* line 293, sass/_layout-header.scss */
.store-nav.toggle-content {
  padding: 8px 0px; }

/* line 296, sass/_layout-header.scss */
.store-nav {
  font-family: 'Julius Sans One', sans-serif;
  font-size: 20px;
  line-height:20px;
  padding: 13px 0px; }
  /* line 298, sass/_layout-header.scss */
  .store-nav a {
  font-size: 20px;
  line-height:30px; }

/* line 303, sass/_layout-header.scss */
.toggle-text {
  vertical-align: middle; }
.top-menu .menu-cart .toggle-text {
  vertical-align: top; }  
  @media only screen and (min-width: 100px) {
    /* line 303, sass/_layout-header.scss */
    .toggle-text {
      display: none; } }
  @media only screen and (min-width: 768px) {
    /* line 303, sass/_layout-header.scss */
    .toggle-text {
      display: inline; } }

@media only screen and (min-width: 100px) {
  /* line 315, sass/_layout-header.scss */
  .toggle-content {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    background: #f5f1ec;
    border: none;
    border-top: none;
    padding: 10px;
    padding: 1rem;
    color: #000000; } }
@media only screen and (min-width: 1025px) {
  /* line 315, sass/_layout-header.scss */
  .toggle-content {
    position: static;
    left: auto;
    background: none;
    border: none;
    padding: 0;
    color: inherit; } }

/* line 338, sass/_layout-header.scss */
.toggle-menu {
  background: #000;
  color: #fff; }
  /* line 345, sass/_layout-header.scss */
  .toggle-menu .block-title, .toggle-menu .share-product ul.tabs li.active, .share-product ul.tabs .toggle-menu li.active {
    color: #fff; }
  @media only screen and (min-width: 1025px) {
    /* line 338, sass/_layout-header.scss */
    .toggle-menu {
      background: #d6d6d6;
      overflow-y: visible;
      margin: 0;
      color: #000; }
      /* line 355, sass/_layout-header.scss */
      .toggle-menu .block-title, .toggle-menu .share-product ul.tabs li.active, .share-product ul.tabs .toggle-menu li.active {
        color: #000; } }

/* -------------------- */
/**
 *   Header Content (Panels/Header.html + Panels/HeaderSearch.html)
 */
/* line 368, sass/_layout-header.scss */
.header-content {
  padding: 10px 0px;
  padding: 1rem 0rem;
  text-align: center;
  height: 51px;
  padding: 0px; }
  @media only screen and (min-width: 1025px) {
    /* line 368, sass/_layout-header.scss */
    .header-content {
      /*-webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;*/
      clear:both;
      float:left;
      width: 100%; } }
  /* line 379, sass/_layout-header.scss */
  .header-content .inner {
    position: relative; }
  /* line 383, sass/_layout-header.scss */
  .lt-ie10 .header-content {
    padding-top: 0px; }

/* -------------------- */
/**
 *   Header Logo (Panels/Header.html)
 */
/* line 393, sass/_layout-header.scss */
.header-logo {
  display: inline-block;
  max-width: 75%;
  padding: 5px 0px;
  padding: 0.5rem 0rem;
  line-height: 3; }
  /* line 399, sass/_layout-header.scss */
  .header-logo h1 {
    padding: 0;
    margin: 0; }
  /* line 404, sass/_layout-header.scss */
  .header-logo img {
    display: block;
    max-width: 100%; }

/* -------------------- */
/**
 *   Header Search (Panels/HeaderSearch.html)
 */
/* line 416, sass/_layout-header.scss */
.search-options, .search-expand {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media only screen and (min-width: 100px) {
    /* line 416, sass/_layout-header.scss */
    .search-options, .search-expand {
      width: 100%;
      white-space: nowrap;
      text-align: right; } }
  @media only screen and (min-width: 1025px) {
    /* line 416, sass/_layout-header.scss */
    .search-options, .search-expand {
      right: 10px;
      right: 1rem;
      left: auto;
      width: 30%;
      text-align: left; } }
  /* line 436, sass/_layout-header.scss */
  .lt-ie9 .search-options, .lt-ie9 .search-expand {
    top: 0; }

/* search expander button */
@media only screen and (min-width: 100px) {
  /* line 443, sass/_layout-header.scss */
  .search-toggle {
    display: none; }
    /* line 447, sass/_layout-header.scss */
    .search-toggle.active {
      display: block; } }
@media only screen and (min-width: 1025px) {
  /* line 443, sass/_layout-header.scss */
  .search-toggle {
    display: block; } }

/* line 457, sass/_layout-header.scss */
.search-expand {
  display: none;
  width: 17.5%;
  padding-top: 10px;
  padding-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  /* line heights on form elements and IE = bad times */
  text-align: center;
  cursor: pointer; }
  /* line 469, sass/_layout-header.scss */
  .search-expand:hover {
    background: #666666;
    color: #f2f2f2; }
  /* line 474, sass/_layout-header.scss */
  .search-expand:active {
    padding-top: calc(10px + 1px);
    padding-top: calc(1rem + 0.1rem);
    padding-bottom: calc(10px + 1px);
    padding-bottom: calc(1rem - 0.1rem); }
  /* line 481, sass/_layout-header.scss */
  .search-expand a {
    display: block;
    color: white; }
  @media only screen and (min-width: 1025px) {
    /* line 486, sass/_layout-header.scss */
    .search-expand.active {
      display: none; } }

@media only screen and (min-width: 1025px) {
  /* line 497, sass/_layout-header.scss */
  .header-search h3 {
    display: none; }
  /* line 501, sass/_layout-header.scss */
  .header-search .block-content, .header-search .share-product ul.tabs li, .share-product ul.tabs .header-search li, .header-search #tabcontent.tab-content {
    background: none;
    padding: 10px 0px;
    padding: 1rem 0rem;
    border: none; } }

/* line 510, sass/_layout-header.scss */
.search-form form {
  position: relative;
  font-size: 0; }
/* line 515, sass/_layout-header.scss */
.search-form label {
  display: none; }
/* line 519, sass/_layout-header.scss */
.search-form .text-box, .search-form .productAttributeValue input[type="text"], .productAttributeValue .search-form input[type="text"],
.search-form .button {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: normal;
  padding-top: 10px;
  padding-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem; }
  @media only screen and (min-width: 100px) {
    /* line 519, sass/_layout-header.scss */
    .search-form .text-box, .search-form .productAttributeValue input[type="text"], .productAttributeValue .search-form input[type="text"],
    .search-form .button {
      width: 72.5%; } }
  @media only screen and (min-width: 1025px) {
    /* line 519, sass/_layout-header.scss */
    .search-form .text-box, .search-form .productAttributeValue input[type="text"], .productAttributeValue .search-form input[type="text"],
    .search-form .button {
      width: 80%; } }
/* line 535, sass/_layout-header.scss */
.search-form .text-box, .search-form .productAttributeValue input[type="text"], .productAttributeValue .search-form input[type="text"] {
  position: relative;
  z-index: 1; }
/* line 540, sass/_layout-header.scss */
.search-form .button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  height: 32px;
  background: none;
  border: none;
  padding: 0; }
.header-search .search-form .button{ height:20px;}
.header-search .search-form .button img{padding-top:0px;}
  @media only screen and (min-width: 100px) {
    /* line 540, sass/_layout-header.scss */
    .search-form .button {
      width: 17.5%; } }
  @media only screen and (min-width: 1025px) {
    /* line 540, sass/_layout-header.scss */
    .search-form .button {
      width: 12%; } }
  /* line 558, sass/_layout-header.scss */
  .search-form .button img {
    padding-top: 2px; }
@media only screen and (min-width: 100px) {
  /* line 563, sass/_layout-header.scss */
  .search-form .close {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10%;
    cursor: pointer; } }
@media only screen and (min-width: 1025px) {
  /* line 563, sass/_layout-header.scss */
  .search-form .close {
    display: none !important; } }

/* quick search table that appears when keywords are entered */
/* line 581, sass/_layout-header.scss */
.QuickSearch {
  position: absolute;
  width: 100%;
  background: none;
  border: 1px solid none;
  font-size: 14px;
  font-size: 1.4rem
  /* rating graphics don't appear correctly in the search so hide them */ }
  /* line 589, sass/_layout-header.scss */
  .QuickSearch .RatingIMG {
    display: none; }

/* line 594, sass/_layout-header.scss */
.QuickSearchResult {
  padding: 5px;
  padding: 0.5rem;
  border-bottom: 1px solid none;
  cursor: pointer; }

/* line 600, sass/_layout-header.scss */
.QuickSearchResultImage {
  max-width: 20%;
  padding: 5px;
  padding: 0.5rem; }
  /* line 604, sass/_layout-header.scss */
  .QuickSearchResultImage img {
    max-width: 100%;
    height: auto;
    vertical-align: middle; }

/* line 611, sass/_layout-header.scss */
.QuickSearchResultMeta {
  padding: 5px;
  padding: 0.5rem; }

/* line 615, sass/_layout-header.scss */
.QuickSearchAllResults a {
  display: block;
  padding: 5px;
  padding: 0.5rem; }

/* -------------------- */
/**
 *   Account Menu/Top Menu (Panels/TopMenu.html)
 */
/* line 625, sass/_layout-header.scss */
.menu-store-phone {
  position: absolute;
  right: 1px;
  top: -6px;
  font-size: 26px;
  font-family: "geosanslightregular"; }

/* line 631, sass/_layout-header.scss */
.js-drawermenu-store-phone {
  font-size: 26px; }

/* line 634, sass/_layout-header.scss */
.top-menu {
  height: 29px;
  text-align: center; }

/* line 637, sass/_layout-header.scss */
.float-right {
  float: right; }

@media only screen and (min-width: 100px) {
  /* line 638, sass/_layout-header.scss */
  .account-options {
    display: none;
    padding-left: 10px;
    padding-left: 1rem; } }
@media only screen and (min-width: 1025px) {
  /* line 638, sass/_layout-header.scss */
  .account-options {
    display: block;
    width: 100%;
    background: #d6d6d6;
    height: 29px;
    float:left;
    clear:both;
    padding: 0;
    line-height: 2; }
    /* line 654, sass/_layout-header.scss */
    .account-options .block-title, .account-options .share-product ul.tabs li.active, .share-product ul.tabs .account-options li.active {
      display: none; }
    /* line 658, sass/_layout-header.scss */
    .account-options .block-list {
      padding: 0; }
    /* line 662, sass/_layout-header.scss */
    .account-options ul {
      background: none;
      border: none;
      margin: 0;
      color: #333333;
      line-height: 1.8;
      position: relative;
      font-weight: 300; }
    /* line 672, sass/_layout-header.scss */
    .account-options li {
      display: inline-block;
      vertical-align: top;
      text-transform: uppercase;
      font-size: 16px;
      font-size: 1.6rem; }
      /* line 679, sass/_layout-header.scss */
      .account-options li li {
        display: block; }
    /* line 684, sass/_layout-header.scss */
    .account-options a,
    .account-options .list-entry {
      background: none;
      border: none; }
    /* line 690, sass/_layout-header.scss */
    .account-options a {
      color: black; }
      /* line 693, sass/_layout-header.scss */
      .account-options a:hover, .account-options a:active {
        background: none;
        color: #333333; }
    /* line 700, sass/_layout-header.scss */
    .account-options .fa {
      display: none;
      font-size: 14px;
      font-size: 1.4rem; } }
/* line 706, sass/_layout-header.scss */
.lt-ie10 .account-options {
  /*position: absolute;
  top: 0;*/
  height: 36px;
  line-height: 36px; }

/* currency selector */
@media only screen and (min-width: 1025px) {
  /* line 715, sass/_layout-header.scss */
  .currency-selector {
    cursor: pointer; }
    /* line 719, sass/_layout-header.scss */
    .currency-selector ul {
      display: none;
      position: absolute;
      z-index: 2;
      background: #d6d6d6;
      min-width: 200px;
      min-width: 20rem; }
    /* line 727, sass/_layout-header.scss */
    .currency-selector:hover ul {
      display: block; } }

/* -------------------- */
/**
 *  Mini Cart (Panels/SideCartContents.html)
 */
@media only screen and (min-width: 100px) {
  /* line 739, sass/_layout-header.scss */
  .cart-options {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 10px;
    padding-right: 1rem; }
    /* line 746, sass/_layout-header.scss */
    .cart-options .toggle-content {
      left: auto; }
    /* line 750, sass/_layout-header.scss */
    .cart-options .header-toggle {
      text-align: right; }
    /* line 754, sass/_layout-header.scss */
    .cart-options .toggle-content {
      min-width: 320px; } }
@media only screen and (min-width: 1025px) {
  /* line 739, sass/_layout-header.scss */
  .cart-options {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem; }
    /* line 766, sass/_layout-header.scss */
    .cart-options .inner {
      position: relative; }
    /* line 770, sass/_layout-header.scss */
    .cart-options .header-toggle {
      text-align: right;
      display: block;
      float: right;
      padding: 0;
      line-height: 3;
      color: black; }
      /* line 778, sass/_layout-header.scss */
      .cart-options .header-toggle:hover, .cart-options .header-toggle.active {
        background: none;
        color: #333333; } }

/* cart icon and number of products notification */
/* line 788, sass/_layout-header.scss */
.cart-icon-wrapper {
  position: relative; }

/* line 791, sass/_layout-header.scss */
.login-logout {
  display: none; }

/* line 794, sass/_layout-header.scss */
.spacer {
  display: inline-block;
  text-align: center;
  width: 30px; }

/* line 800, sass/_layout-header.scss */
.cart-items {
  position: absolute;
  top: -60%;
  right: -20%;
  display: inline-block;
  background: #333333;
  width: 20px;
  width: 2rem;
  height: 20px;
  height: 2rem;
  border-radius: 50%;
  color: white;
  text-align: center;
  line-height: 20px;
  line-height: 2rem; }

/* copy of the mini cart appearing in the account menu bar */
@media only screen and (min-width: 100px) {
  /* line 815, sass/_layout-header.scss */
  .account-menu-cart {
    display: none; } }
@media only screen and (min-width: 1025px) {
  /* line 815, sass/_layout-header.scss */
  .account-menu-cart {
    display: inline-block;
    position: relative; }
    /* line 825, sass/_layout-header.scss */
    .account-menu-cart .header-toggle {
      display: inline-block;
      padding: 0px 5px;
      padding: 0rem 0.5rem;
      color: black; }
      /* line 830, sass/_layout-header.scss */
      .account-menu-cart .header-toggle:hover, .account-menu-cart .header-toggle.active {
        background: none;
        color: #333333; }
    /* line 837, sass/_layout-header.scss */
     .account-menu-cart .fa {
        display: inline;
    }
    .top-menu .account-menu-cart .fa {
    background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/cart-icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 18px;
    padding: 13px 0 0;
    width: 19px;
    margin-top: 5px;
      }
    /* line 841, sass/_layout-header.scss */
    .account-menu-cart .cart-wrapper {
      display: none;
      position: absolute;
      top:33px;
      right:-166px;
      z-index:10000;
      width: 300px;
      width: 309px;
      padding:0px;
      background: #fff;
      color: #333333; border:1px solid #8f8f8f;}
      /* line 851, sass/_layout-header.scss */
      .account-menu-cart .cart-wrapper.active {
        display: inline; }
      /* line 855, sass/_layout-header.scss */
      .account-menu-cart .cart-wrapper .inner {
        max-width: none; }
      /* line 859, sass/_layout-header.scss */
      .account-menu-cart .cart-wrapper .block-content, .account-menu-cart .cart-wrapper .share-product ul.tabs li, .share-product ul.tabs .account-menu-cart .cart-wrapper li, .account-menu-cart .cart-wrapper #tabcontent.tab-content {
        background: #fff;
        border: none;
        color: #333333; }
    /* line 866, sass/_layout-header.scss */
    .account-menu-cart .cart-items {
      position: relative;
      right: 0;
      background: #4c849b;
      top: -5px;
      top: -0.5rem;
      color: white; }
    /* line 874, sass/_layout-header.scss */
    .account-menu-cart li {
      line-height: 1.5; } }

/* -------------------- */
/**
 *  Store Navigation (Panels/SideCategoryList.html & Panels/PagesMenu.html)
 */
@media only screen and (min-width: 100px) {
  /* line 886, sass/_layout-header.scss */
  .nav-options {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    padding-left: 1rem; }
    /* line 893, sass/_layout-header.scss */
    .nav-options .toggle-content {
      right: auto; } }
/* line 898, sass/_layout-header.scss */
.nav-options .header-toggle {
  text-align: left; }
/* line 908, sass/_layout-header.scss */
.nav-options .hideme {
  display: none; }
/* line 911, sass/_layout-header.scss */

.nav-options .header-search {
  display: inline-block; }
/* line 919, sass/_layout-header.scss */

.nav-options .header-search .text-box, .nav-options .header-search .productAttributeValue input[type="text"], .productAttributeValue .nav-options .header-search input[type="text"] {
 /* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) inset;*/
  box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.12) inset;
  height: 30px;
  width: 320px;
  font-size:12px;
  padding: 3px 10px;
  font-family: "OpenSans";
  color: #555; }
/* line 929, sass/_layout-header.scss */
    
.nav-options .inner .side-category-list block-list {
  text-align: center; }
/* line 933, sass/_layout-header.scss */
.nav-options .sf-menu a.sf-with-ul {
  padding-right: 0px; }
@media only screen and (min-width: 1025px) {
  /* line 886, sass/_layout-header.scss */
  .nav-options {
    position: relative;
    clear:both;
    width: 100%;
    float:left;
    padding: 0;
    background: none;
    color: none;
    border-bottom: 1px solid #bfbbb6; }
    /* line 946, sass/_layout-header.scss */
    .nav-options .block-title, .nav-options .share-product ul.tabs li.active, .share-product ul.tabs .nav-options li.active {
      display: none; }
    /* line 950, sass/_layout-header.scss */
    .nav-options .level-0 > li > a {
      position: relative; }
      /* line 953, sass/_layout-header.scss */
      .nav-options .level-0 > li.Vacuums > a:before {
        content:none;}
        
        .nav-options .level-0 > li > a:after{position: absolute;
         top: -2px;
         right: -4px;
         content: "|"
        /*margin: 0 10px;*/}
        .nav-options .level-0 > li:hover > a:after{color:#F5F1EC !important;}
        
        .nav-options .level-0 > li.HouseHold > a:before{ content:none;}
    /* line 962, sass/_layout-header.scss */
    .nav-options li:last-child a:after {
      content: ""; }
    /* line 966, sass/_layout-header.scss */
    .nav-options li {
      display: inline-block;
      vertical-align: top; }
      /* line 970, sass/_layout-header.scss */
      .nav-options li ul {
        display: none; }
      /* line 975, sass/_layout-header.scss */
      .nav-options li:hover ul {
        display: block; }
    /* line 983, sass/_layout-header.scss */
    .nav-options .level-0 {
      background: none;
      text-align: center;
      position: relative;
      border: none;
      margin: 0 10px 0 0;
      display: inline-block;
      vertical-align: top; }
      /* line 991, sass/_layout-header.scss */
      .nav-options .level-0 > li > a {
        text-transform: uppercase; }
      /* line 994, sass/_layout-header.scss */
      .nav-options .level-0 a {
        background: none;
        border: none;
        color: none;
        padding: 0px 20px; }
        /* line 1000, sass/_layout-header.scss */
        .nav-options .level-0 a:hover, .nav-options .level-0 a.active {

          background: none; }
      /* line 1007, sass/_layout-header.scss */
      .nav-options .level-0 .over > a {
        background: none; }
    /* line 1013, sass/_layout-header.scss */
    .nav-options .level-1 {
      text-align: left;
      position: absolute;
      width: 910px;
      min-height: 400px;
      top: 30px;
      left: -30px;
      margin: 0; } }
    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
      /* line 1013, sass/_layout-header.scss */
      .nav-options .level-1 {
        font-weight: bold; } }
@media only screen and (min-width: 1025px) {
      /* line 1026, sass/_layout-header.scss */
      .nav-options .level-1:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 1px solid white;
        z-index: 1;
        background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/nav-bg.png?t=1510903305);
        background-clip: content-box;
        padding: 14px; }
      /* line 1040, sass/_layout-header.scss */
      .nav-options .level-1 > li {
        width: 24%;
        height: 200px;
        margin-right: 1%;
        margin-bottom: 10px; }
        /* line 1047, sass/_layout-header.scss */
        .nav-options .level-1 > li:nth-child(4n) {
          width: 25%;
          border: none;
          margin-right: 0; }
      /* line 1054, sass/_layout-header.scss */
      .nav-options .level-1 > li > a {
        min-height: 52px;
        font-size: 30px;
        margin-bottom: 15px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: "geosanslightregular";
        line-height: 100%; }
      /* line 1063, sass/_layout-header.scss */
      .nav-options .level-1 li {
        position: relative;
        z-index: 2;
        display: inline-block;
        min-width: 200px;
        min-width: 20rem; }
        /* line 1069, sass/_layout-header.scss */
        .nav-options .level-1 li .level-2 {
          display: block; }
        /* line 1074, sass/_layout-header.scss */
        .nav-options .level-1 li:hover .level-2 {
          display: block; }
      /* line 1080, sass/_layout-header.scss */
      .nav-options .level-1 a {
        /*background: $nav-dropdown-background;*/
        padding: 0;
        color: #fff; }
        /* line 1085, sass/_layout-header.scss */
        .nav-options .level-1 a:hover {
          /*background: $nav-dropdown-background-hover;*/
          color: #fff; }
      /* line 1092, sass/_layout-header.scss */
      .nav-options .level-1 .over > a {
        background: none;
        color: #fff; }
    /* line 1099, sass/_layout-header.scss */
    .nav-options .level-2 {
      /*position: absolute;
      top: 0;
      left: 100%;*/ }
      /* line 1103, sass/_layout-header.scss */
      .nav-options .level-2 > li {
        width: 100%; }
    /* line 1108, sass/_layout-header.scss */
    .nav-options .level-3 a {
      font-style: italic; } }

@media only screen and (min-width: 1025px) {
  /* line 1116, sass/_layout-header.scss */
  .header .side-category-list,
  .header .pages-menu {
    float: none;
    margin: 0; } }

/* line 1125, sass/_layout-header.scss */
.gradient-box {
  height: 5px;
  width: 100%;  clear:both;}

/* -------------------- */
/* line 48, sass/_layout-cols.scss */
.col-1 {
  /**
   *   Layout - 1 column
   */
  /* product lists in the main column */
  /* -------------------- */ }
  /* line 53, sass/_layout-cols.scss */
  .col-1 .cols {
    position: relative; }
    @media only screen and (min-width: 100px) {
      /* line 53, sass/_layout-cols.scss */
      .col-1 .cols {
        padding-top: 10px;
        padding-top: 1rem; } }
    @media only screen and (min-width: 1025px) {
      /* line 53, sass/_layout-cols.scss */
      .col-1 .cols {
        padding: 0; } }
  @media only screen and (min-width: 1025px) {
    /* line 66, sass/_layout-cols.scss */
    .col-1 .col {
      padding: 10px 10px 0px;
      padding: 1rem 0rem 0rem; } }
  @media only screen and (min-width: 768px) {
    /* line 72, sass/_layout-cols.scss */
    .col-1 .col-main {
      float: none;
      width: 100%; }
      /* line 78, sass/_layout-cols.scss */
      .col-1 .col-main .product-list li {
        width: 20%;
        padding: 5px;
        padding: 0.5rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 87, sass/_layout-cols.scss */
    .col-1 .col-main .product-list li {
      width: 20%;
      padding: 5px;
      padding: 0.5rem; } }

/**
 *   Layout - 2 column
 */
/* line 105, sass/_layout-cols.scss */
.cols {
  position: relative; }
  @media only screen and (min-width: 100px) {
    /* line 105, sass/_layout-cols.scss */
    .cols {
      padding-top: 10px;
      padding-top: 1rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 105, sass/_layout-cols.scss */
    .cols {
      padding: 0; } }

@media only screen and (min-width: 1025px) {
  /* line 118, sass/_layout-cols.scss */
  .col {
    padding: 10px 10px 0px;
    padding: 1rem 1rem 0rem; }
    /* line 122, sass/_layout-cols.scss */
    .col:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: -1; }

  /* line 131, sass/_layout-cols.scss */
  .col-main {
    float: right;
    width: 81.65%; }
    .order-page .inner .col-1 .col-main { float: none; margin:30px auto; width: 90%;}
    /* line 145, sass/_layout-cols.scss */
    .col-main:before {
      right: 0;
      width: 81.65%; }

  /* line 160, sass/_layout-cols.scss */
  .sidebar {
    font-family: "Open Sans";
    float: left;
    width: 18.35%; }
    /* line 177, sass/_layout-cols.scss */
    .sidebar:before {
      left: 0;
      width: 18.35%;
      background: #fff; }

  /* line 194, sass/_layout-cols.scss */
  .col-right {
    float: none;
    width: auto; }
    /* line 198, sass/_layout-cols.scss */
    .col-right:before {
      display: none; }

  /* line 205, sass/_layout-cols.scss */
  .col-2-right .col-wrapper {
    float: left;
    width: 81.65%; }
  /* line 215, sass/_layout-cols.scss */
  .col-2-right .col-main {
    width: auto;
    padding-right: 10px;
    padding-right: 1rem; }
    /* line 219, sass/_layout-cols.scss */
    .col-2-right .col-main:before {
      right: auto;
      left: 0; }
  /* line 225, sass/_layout-cols.scss */
  .col-2-right .col-left {
    float: none;
    width: auto; }
    /* line 229, sass/_layout-cols.scss */
    .col-2-right .col-left:before {
      display: none; }
  /* line 234, sass/_layout-cols.scss */
  .col-2-right .col-right {
    float: right; }
    /* line 237, sass/_layout-cols.scss */
    .col-2-right .col-right:before {
      right: 0;
      left: auto;
      background: #fff;
      width: 18.35%; } }
/* product lists in the main column */
@media only screen and (min-width: 768px) {
  /* line 256, sass/_layout-cols.scss */
  .col-main .product-list li {
    width: 50%;
    padding: 5px;
    padding: 0.5rem; } }
@media only screen and (min-width: 1025px) {
  /* line 265, sass/_layout-cols.scss */
  .col-main .product-list li {
    width: 25%;
    padding: 5px;
    padding: 0.5rem; } }

/* -------------------- */
/* line 409, sass/_layout-cols.scss */
.col-2 {
  /**
   *   Layout - 2 column
   */
  /* product lists in the main column */
  /* -------------------- */ }
  /* line 414, sass/_layout-cols.scss */
  .col-2 .cols {
    position: relative; }
    @media only screen and (min-width: 100px) {
      /* line 414, sass/_layout-cols.scss */
      .col-2 .cols {
        padding-top: 10px;
        padding-top: 1rem; } }
    @media only screen and (min-width: 1025px) {
      /* line 414, sass/_layout-cols.scss */
      .col-2 .cols {
        padding: 0; } }
  @media only screen and (min-width: 1025px) {
    /* line 427, sass/_layout-cols.scss */
    .col-2 .col {
      padding: 10px 10px 0px;
      padding: 1rem 1rem 0rem; }
      /* line 431, sass/_layout-cols.scss */
      .col-2 .col:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: -1; }
    /* line 440, sass/_layout-cols.scss */
    .col-2 .col-main {
      float: right;
      width: 81.65%; }
      /* line 454, sass/_layout-cols.scss */
      .col-2 .col-main:before {
        right: 0;
        width: 81.65%; }
    /* line 469, sass/_layout-cols.scss */
    .col-2 .sidebar {
      float: left;
      width: 18.35%; }
      /* line 484, sass/_layout-cols.scss */
      .col-2 .sidebar:before {
        left: 0;
        width: 18.35%;
        background: #fff; }
    /* line 501, sass/_layout-cols.scss */
    .col-2 .col-right {
      float: none;
      width: auto; }
      /* line 505, sass/_layout-cols.scss */
      .col-2 .col-right:before {
        display: none; }
    /* line 512, sass/_layout-cols.scss */
    .col-2 .col-2-right .col-wrapper {
      float: left;
      width: 81.65%; }
    /* line 522, sass/_layout-cols.scss */
    .col-2 .col-2-right .col-main {
      width: auto;
      padding-right: 10px;
      padding-right: 1rem; }

      /* line 526, sass/_layout-cols.scss */
      .col-2 .col-2-right .col-main:before {
        right: auto;
        left: 0; }
    /* line 532, sass/_layout-cols.scss */
    .col-2 .col-2-right .col-left {
      float: none;
      width: auto; }
      /* line 536, sass/_layout-cols.scss */
      .col-2 .col-2-right .col-left:before {
        display: none; }
    /* line 541, sass/_layout-cols.scss */
    .col-2 .col-2-right .col-right {
      float: right; }
      /* line 544, sass/_layout-cols.scss */
      .col-2 .col-2-right .col-right:before {
        right: 0;
        left: auto;
        background: #fff;
        width: 18.35%; } }
  @media only screen and (min-width: 768px) {
    /* line 563, sass/_layout-cols.scss */
    .col-2 .col-main .product-list li {
      width: 50%;
      padding: 5px;
      padding: 0.5rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 572, sass/_layout-cols.scss */
    .col-2 .col-main .product-list li {
      width: 33%;
      padding: 5px;
      padding: 0.5rem; } }

/* line 585, sass/_layout-cols.scss */
.col-2-right .col-wrapper {
  float: left;
  width: 81.65%; }
/* line 595, sass/_layout-cols.scss */
.col-2-right .col-main {
  width: auto;
  padding-right: 10px;
  padding-right: 1rem; }
  /* line 599, sass/_layout-cols.scss */
  .col-2-right .col-main:before {
    right: auto;
    left: 0; }
/* line 605, sass/_layout-cols.scss */
.col-2-right .col-left {
  float: none;
  width: auto; }
  /* line 609, sass/_layout-cols.scss */
  .col-2-right .col-left:before {
    display: none; }
/* line 614, sass/_layout-cols.scss */
.col-2-right .col-right {
  float: right; }
  /* line 617, sass/_layout-cols.scss */
  .col-2-right .col-right:before {
    right: 0;
    left: auto;
    background: #fff;
    width: 18.35%; }

/* line 631, sass/_layout-cols.scss */
.col-3 {
  /**
   *   Layout - 3 column
   */
  /* product lists in the main column */
  /* -------------------- */ }
  /* line 636, sass/_layout-cols.scss */
  .col-3 .cols {
    position: relative; }
    @media only screen and (min-width: 100px) {
      /* line 636, sass/_layout-cols.scss */
      .col-3 .cols {
        padding-top: 10px;
        padding-top: 1rem; } }
    @media only screen and (min-width: 1025px) {
      /* line 636, sass/_layout-cols.scss */
      .col-3 .cols {
        padding: 0; } }
  @media only screen and (min-width: 1025px) {
    /* line 649, sass/_layout-cols.scss */
    .col-3 .col {
      padding: 10px 10px 0px;
      padding: 1rem 1rem 0rem; }
      /* line 653, sass/_layout-cols.scss */
      .col-3 .col:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: -1; }
    /* line 662, sass/_layout-cols.scss */
    .col-3 .col-wrapper {
      float: left;
      width: 81.65%; }
    /* line 673, sass/_layout-cols.scss */
    .col-3 .col-main {
      float: right;
      width: 77.5%;
      padding-left: 10px;
      padding-left: 1rem; }
      /* line 685, sass/_layout-cols.scss */
      .col-3 .col-main:before {
        left: 18.35%;
        width: 77.5%; }
    /* line 697, sass/_layout-cols.scss */
    .col-3 .sidebar:before {
      width: 18.35%;
      background: #fff; }
    /* line 708, sass/_layout-cols.scss */
    .col-3 .col-left {
      float: left;
      width: 22.5%; }
      /* line 718, sass/_layout-cols.scss */
      .col-3 .col-left:before {
        left: 0; }
    /* line 723, sass/_layout-cols.scss */
    .col-3 .col-right {
      float: right;
      width: 18.35%; }
      /* line 733, sass/_layout-cols.scss */
      .col-3 .col-right:before {
        right: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 743, sass/_layout-cols.scss */
    .col-3 .col-main .product-list li {
      width: 50%;
      padding: 5px;
      padding: 0.5rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 752, sass/_layout-cols.scss */
    .col-3 .col-main .product-list li {
      width: 33.333%;
      padding: 5px;
      padding: 0.5rem; } }

/**
 *   Footer (Panels/Footer.html)
 */
/* line 5, sass/_layout-footer.scss */
.col-6 {
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  float: none; }
  @media only screen and (min-width: 1025px) {
    /* line 5, sass/_layout-footer.scss */
    .col-6 {
      display: block;
      float: left;
      width: 50%; } }

/* line 17, sass/_layout-footer.scss */
.col-4 {
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  float: none; }
  @media only screen and (min-width: 1025px) {
    /* line 17, sass/_layout-footer.scss */
    .col-4 {
      float: left;
      width: 33%; } }

/* line 29, sass/_layout-footer.scss */
.col-8 {
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
  float: none; }
  @media only screen and (min-width: 1025px) {
    /* line 29, sass/_layout-footer.scss */
    .col-8 {
      float: left;
      width: 66%; } }

/* line 42, sass/_layout-footer.scss */
.footer {
  position: relative;
  background: none;
  color: #898989
  /* footer block content */ }
  /* line 47, sass/_layout-footer.scss */
  .footer h1 {
    color: #5c5c5c;
    font-size: 3.8rem;
    font-family: "Lato";
    font-weight: 300; }
    /* line 50, sass/_layout-footer.scss */
    .footer h1 .orange {
      color: #fc651c; }
  /* line 55, sass/_layout-footer.scss */
  .footer h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    text-align: center; }
  /* line 63, sass/_layout-footer.scss */
  .footer .col-6 {
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 63, sass/_layout-footer.scss */
      .footer .col-6 {
        width: 100%;
        display: block; } }
    @media only screen and (min-width: 1025px) {
      /* line 63, sass/_layout-footer.scss */
      .footer .col-6 {
        width: 50%; } }
  /* line 77, sass/_layout-footer.scss */
  .footer .pages-menu ul {
    text-align: center; }
  /* line 81, sass/_layout-footer.scss */
  .footer .pages-menu li a {
    display:inline-block;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    }
    @media only screen and (min-width: 1025px) {
      /* line 81, sass/_layout-footer.scss */
      .footer .pages-menu li a {
        font-size: 1.4rem;  
        font-size: 14px;
         } }
  /* line 91, sass/_layout-footer.scss */
  .footer .pages-menu li a:after {
    content: "|";
    margin: 0 10px; }
  /* line 96, sass/_layout-footer.scss */
  .footer .pages-menu li:last-child a:after {
    content: ""; }
  /* line 100, sass/_layout-footer.scss */
  .footer .pages-menu li {
    display: inline-block; }
  /* line 106, sass/_layout-footer.scss */
  .footer a {
    background: none;
    padding: 0;
    border: none;
    color: #444444; }
    /* line 112, sass/_layout-footer.scss */
    .footer a:hover {
      background: none;
      color: #960109; }
  @media only screen and (min-width: 1025px) {
    /* line 118, sass/_layout-footer.scss */
    .footer .inner {
      padding: 0px 10px;
      padding: 0rem 1rem; } }
  /* line 124, sass/_layout-footer.scss */
  .footer .footer-main {
    border-top: 1px solid #bfbfbf; }
    @media only screen and (min-width: 1025px) {
      /* line 124, sass/_layout-footer.scss */
      .footer .footer-main {
        padding-top: 32px; } }
  /* line 133, sass/_layout-footer.scss */
  .footer .block {
    border-bottom: 1px solid none; }
    @media only screen and (min-width: 1025px) {
      /* line 133, sass/_layout-footer.scss */
      .footer .block {
        border: none; } }
  /* line 141, sass/_layout-footer.scss */
  .footer .block-title, .footer .share-product ul.tabs li.active, .share-product ul.tabs .footer li.active,
  .footer .block-content,
  .footer .share-product ul.tabs li,
  .share-product ul.tabs .footer li,
  .footer #tabcontent.tab-content,
  .footer ul,
  .footer .list-entry {
    background: none;
    color: #898989;
    padding-left: 0;
    padding-right: 0;
    border: none; }
  @media only screen and (min-width: 768px) {
    /* line 152, sass/_layout-footer.scss */
    .footer li {
      display: inline-block;
      margin-right: 10px;
      margin-right: 1rem; } }
  @media only screen and (min-width: 1025px) {
    /* line 152, sass/_layout-footer.scss */
    .footer li {
      display: block;
      margin-right: 0; } }
  /* line 164, sass/_layout-footer.scss */
  .footer .toggle-nav {
    display: none; }
    @media only screen and (min-width: 1025px) {
      /* line 164, sass/_layout-footer.scss */
      .footer .toggle-nav {
        padding-right: 10px;
        padding-right: 1rem;
        text-align: right; } }

/**
 *   Newsletter (Panels/SideNewsletterBox.html)
 */
@media only screen and (min-width: 1025px) {
  /* line 179, sass/_layout-footer.scss */
  .newsletter-box {
    padding: 10px 0px;
    padding: 1rem 0rem;
    font-size: 0; }
    /* line 184, sass/_layout-footer.scss */
    .newsletter-box .block-title, .newsletter-box .share-product ul.tabs li.active, .share-product ul.tabs .newsletter-box li.active,
    .newsletter-box .block-content,
    .newsletter-box .share-product ul.tabs li,
    .share-product ul.tabs .newsletter-box li,
    .newsletter-box #tabcontent.tab-content {
      display: inline-block;
      vertical-align: middle; }
    /* line 190, sass/_layout-footer.scss */
    .newsletter-box .block-title, .newsletter-box .share-product ul.tabs li.active, .share-product ul.tabs .newsletter-box li.active {
      width: 18.35%; }
    /* line 194, sass/_layout-footer.scss */
    .newsletter-box .block-content, .newsletter-box .share-product ul.tabs li, .share-product ul.tabs .newsletter-box li, .newsletter-box #tabcontent.tab-content {
      width: 81.65%; } }
/* line 200, sass/_layout-footer.scss */
.newsletter-box .form-container label {
  display: none; }
@media only screen and (min-width: 100px) {
  /* line 204, sass/_layout-footer.scss */
  .newsletter-box .form-container .text-box, .newsletter-box .form-container .productAttributeValue input[type="text"], .productAttributeValue .newsletter-box .form-container input[type="text"],
  .newsletter-box .form-container .button {
    width: 100%;
    margin-bottom: 5px;
    margin-bottom: 0.5rem; } }
@media only screen and (min-width: 1025px) {
  /* line 204, sass/_layout-footer.scss */
  .newsletter-box .form-container .text-box, .newsletter-box .form-container .productAttributeValue input[type="text"], .productAttributeValue .newsletter-box .form-container input[type="text"],
  .newsletter-box .form-container .button {
    width: 37.75%;
    vertical-align: top;
    margin: 0 1% 0 0; } }
@media only screen and (min-width: 100px) {
  /* line 218, sass/_layout-footer.scss */
  .newsletter-box .form-container .button {
    background: #cccccc;
    border-color: #cccccc;
    margin-right: 0;
    color: black; }
    /* line 225, sass/_layout-footer.scss */
    .newsletter-box .form-container .button:hover {
      background: #999999;
      color: #333333; } }
@media only screen and (min-width: 1025px) {
  /* line 218, sass/_layout-footer.scss */
  .newsletter-box .form-container .button {
    width: 22.5%; } }

@media only screen and (min-width: 1025px) {
  /* line 238, sass/_layout-footer.scss */
  .recent-news,
  .footer-pages-menu,
  .footer-category-list,
  .footer-brand-list {
    float: left;
    width: 100%;
    padding-right: 10px;
    padding-right: 1rem; }
    /* line 247, sass/_layout-footer.scss */
    .recent-news li,
    .footer-pages-menu li,
    .footer-category-list li,
    .footer-brand-list li {
      font-size: 10px;
      font-size: 1rem;
      line-height: 1.5; } }
    @media only screen and (min-width: 1025px) and (min-width: 1025px) {
      /* line 247, sass/_layout-footer.scss */
      .recent-news li,
      .footer-pages-menu li,
      .footer-category-list li,
      .footer-brand-list li {
        font-size: 12px;
        font-size: 1.2rem; } }

/* line 259, sass/_layout-footer.scss */
.footer-pages-menu {
  display: block;
  width: 100%; }

/**
 *   Recent Blog Posts (Panels/HomeRecentBlogs.html)
 */
@media only screen and (min-width: 100px) {
  /* line 270, sass/_layout-footer.scss */
  .recent-news .list-entry .read-more {
    display: block;
    margin-top: 5px;
    margin-top: 0.5rem; } }
@media only screen and (min-width: 1025px) {
  /* line 267, sass/_layout-footer.scss */
  .recent-news {
    float: right;
    width: 44.95%;
    padding-right: 0; }
    /* line 282, sass/_layout-footer.scss */
    .recent-news .blog-title {
      padding: 5px 0px;
      padding: 0.5rem 0rem;
      margin: 0; }
    /* line 287, sass/_layout-footer.scss */
    .recent-news p {
      margin: 0; }
    /* line 292, sass/_layout-footer.scss */
    .recent-news .list-entry .read-more {
      display: inline;
      margin: 0px 0px 0px 5px;
      margin: 0rem 0rem 0rem 0.5rem; }
    /* line 297, sass/_layout-footer.scss */
    .recent-news .list-entry .read-more-text {
      display: none; } }

/**
 *   Footer Page Links (Panels/FooterPagesMenu.html)
 */
/* line 309, sass/_layout-footer.scss */
.footer-pages-menu ul {
  text-align: center; }

/**
 *   Footer Category List (Panels/FooterCategoryList.html)
 */
@media only screen and (min-width: 768px) {
  /* line 319, sass/_layout-footer.scss */
  .footer-category-list .category-list li {
    display: block;
    margin-right: 0; } }
/* line 326, sass/_layout-footer.scss */
.footer-category-list .category-list a {
  line-height: 1.2; }
/* line 330, sass/_layout-footer.scss */
.footer-category-list ul {
  display: block;
  visibility: visible;
  position: static; }
/* line 335, sass/_layout-footer.scss */
.footer-category-list .sf-menu li {
  position: static; }
/* line 338, sass/_layout-footer.scss */
.footer-category-list .level-0 li {
  text-align: center; }
/* line 341, sass/_layout-footer.scss */
.footer-category-list .level-0 > li {
  display: block;
  float: left;
  text-align: center;
  width: 25%; }
@media only screen and (min-width: 1025px) {
    /* line 341, sass/_layout-footer.scss */
    .footer-category-list .level-0 > li {
      width: 50%; } }
/* line 351, sass/_layout-footer.scss */
.footer-category-list .level-0 > li > a {
  font-size: 24px;
  font-weight: 300;
  font-family: "Lato";
  color: #69a5b5;
  text-transform: uppercase; }
@media only screen and (min-width: 1025px) {
  /* line 358, sass/_layout-footer.scss */
  .footer-category-list .level-0 > li:nth-child(3) {
    clear: left; } }
/* line 363, sass/_layout-footer.scss */
.footer-category-list .level-1 > li > a {
  display: none; }
/* line 367, sass/_layout-footer.scss */
.footer-category-list .level-1 {
  height: 75px;
  overflow: hidden;margin-bottom:15px; }
/* line 372, sass/_layout-footer.scss */
.footer-category-list .level-2 li a {
  font-size: 12px;
  line-height: 18px;
  color: #898989;
  font-family: "Open Sans";
  text-transform: uppercase; }
/* line 380, sass/_layout-footer.scss */

.footer-category-list .level-0 > li:nth-child(2) > a {
  color: #C16765; }
/* line 384, sass/_layout-footer.scss */
.footer-category-list .level-0 > li:nth-child(3) > a {
  color: #B7A865; }

/* copyright info */
/* line 391, sass/_layout-footer.scss */
.copyright {
  background: none;
  padding: 5px 0px;
  padding: 0.5rem 0rem;
  font-size: 14px;
  font-size: 1.4rem;
  color: #777777;
  text-align: center; margin-bottom:30px; }
  /* line 398, sass/_layout-footer.scss */
  .copyright a {
    color: #777777; }
    /* line 401, sass/_layout-footer.scss */
    .copyright a:hover {
      color: #aaaaaa; }
  @media only screen and (min-width: 1025px) {
    /* line 391, sass/_layout-footer.scss */
    .copyright {
      clear: both; } }

/* line 411, sass/_layout-footer.scss */
.version-number {
  display: none; }

/**
 *   Category Page
 */
/**
 *   Category Heading
 *   (Panels/CategoryHeading.html)
 */
/* line 13, sass/_page-category.scss */
h1.page-title .sort-by {
  position: relative;
  bottom: -20px;
  font-size: 22px;
  font-weight: 400;
  color: #5c5c5c; }
  /* line 19, sass/_page-category.scss */
  h1.page-title .sort-by select {
    font-size: 14px; }

/* line 29, sass/_page-category.scss */
.sidebar .header-search {
  display: none; }
/* line 34, sass/_page-category.scss */
.sidebar .side-category-list .level-0 > li > a {
  font-family: "Lato";
  font-weight: 300;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #9a8631;
  font-size: 3vw; }
  @media only screen and (min-width: 1600px) {
    /* line 34, sass/_page-category.scss */
    .sidebar .side-category-list .level-0 > li > a {
      font-size: 48px; } }
/* line 48, sass/_page-category.scss */
.sidebar .side-category-list .level-1 > li > a {
  font-family: "Open Sans";
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #626262;
  font-size: 1.35vw; }
  @media only screen and (min-width: 1600px) {
    /* line 48, sass/_page-category.scss */
    .sidebar .side-category-list .level-1 > li > a {
      font-size: 22px; } }
/* line 62, sass/_page-category.scss */
.sidebar .side-category-list .level-2 > li > a {
  font-family: "Open Sans";
  text-transform: uppercase;
  line-height: 100%;
  margin-bottom: 7px;
    color: #626262;
  font-size: 1.1vw; }
  @media only screen and (min-width: 1600px) {
    /* line 62, sass/_page-category.scss */
    .sidebar .side-category-list .level-2 > li > a {
      font-size: 14px; } }

/* line 79, sass/_page-category.scss */
.subcategory-menu {
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }
  @media only screen and (min-width: 1025px) {
    /* line 79, sass/_page-category.scss */
    .subcategory-menu {
      display: none; } }

/* line 86, sass/_page-category.scss */
.subcategory-list {
  margin-bottom: 40px; }
  /* line 88, sass/_page-category.scss */
  .subcategory-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  /* line 95, sass/_page-category.scss */
  .subcategory-list li {
    display: inline-block;
    font-size: 20px;
    font-family: "Open Sans";
    text-transform: uppercase;
    vertical-align: bottom; }
    /* line 103, sass/_page-category.scss */
    .subcategory-list li:after {
      content: "-";
      margin: 0 35px; }
    /* line 108, sass/_page-category.scss */
    .subcategory-list li:nth-child(1) a {
      color: #a92c2b; }
    /* line 111, sass/_page-category.scss */
    .subcategory-list li:nth-child(2) a {
      color: #2a6496; }
    /* line 114, sass/_page-category.scss */
    .subcategory-list li:nth-child(3) a {
      color: #9b872a; }
    /* line 117, sass/_page-category.scss */
    .subcategory-list li:nth-child(4) a {
      color: #81476f; }
    /* line 120, sass/_page-category.scss */
    .subcategory-list li:nth-child(5) a {
      color: #2d849b; }
      
    .subcategory-list li:nth-child(6) a {
      color: #a92c2b; }
    /* line 111, sass/_page-category.scss */
    .subcategory-list li:nth-child(7) a {
      color: #2a6496; }
    /* line 114, sass/_page-category.scss */
    .subcategory-list li:nth-child(8) a {
      color: #9b872a; }
    /* line 117, sass/_page-category.scss */
    .subcategory-list li:nth-child(9) a {
      color: #81476f; }
    /* line 120, sass/_page-category.scss */
    .subcategory-list li:nth-child(10) a {
      color: #2d849b; }
      
    .subcategory-list li:nth-child(11) a {
      color: #a92c2b; }
    /* line 111, sass/_page-category.scss */
    .subcategory-list li:nth-child(12) a {
      color: #2a6496; }
    /* line 114, sass/_page-category.scss */
    .subcategory-list li:nth-child(13) a {
      color: #9b872a; }
    /* line 117, sass/_page-category.scss */
    .subcategory-list li:nth-child(14) a {
      color: #81476f; }
    /* line 120, sass/_page-category.scss */
    .subcategory-list li:nth-child(15) a {
      color: #2d849b; }
      
      
    .subcategory-list li:nth-child(16) a {
      color: #a92c2b; }
    /* line 111, sass/_page-category.scss */
    .subcategory-list li:nth-child(17) a {
      color: #2a6496; }
    /* line 114, sass/_page-category.scss */
    .subcategory-list li:nth-child(18) a {
      color: #9b872a; }
    /* line 117, sass/_page-category.scss */
    .subcategory-list li:nth-child(19) a {
      color: #81476f; }
    /* line 120, sass/_page-category.scss */
    .subcategory-list li:nth-child(20) a {
      color: #2d849b; }      
            
    /* line 123, sass/_page-category.scss */
    .subcategory-list li a {
      font-family: "Open Sans"; }
      /* line 125, sass/_page-category.scss */
      .subcategory-list li a:hover {
        color: #428bca; }

/* line 136, sass/_page-category.scss */
.subcategory-list-grid li {
  padding: 0px 5px 5px;
  padding: 0rem 0.5rem 0.5rem; }

/* line 141, sass/_page-category.scss */
.subcategory-image,
.subcategory-name {
  display: block; }

/* line 147, sass/_page-category.scss */
.subcategory-image img {
  max-width: 100%; }

/**
 *   Brands Page
 */
/* line 6, sass/_page-brand.scss */
.sub-brand-list ul {
  padding: 0;
  margin: 0;
  list-style: none; }
/* line 12, sass/_page-brand.scss */
.sub-brand-list li {
  display: inline-block;
  width: 33.33%;
  vertical-align: bottom; }

/* line 20, sass/_page-brand.scss */
.sub-brand-list-grid li {
  padding: 0px 5px 5px;
  padding: 0rem 0.5rem 0.5rem; }
/* line 24, sass/_page-brand.scss */
.sub-brand-list-grid .row-divider {
  display: none; }

/* line 29, sass/_page-brand.scss */
.brand-image,
.subcategory-name {
  display: block; }

/* line 35, sass/_page-brand.scss */
.brand-image img {
  max-width: 100%; }

/**
 *   Product Page
 */
/**
 *   Product Details (Panels/ProductDetails.html)
 */
/* line 9, sass/_page-product.scss */
.fa-star:before, .fa-star-o:before {
  content: ""; }

/* line 12, sass/_page-product.scss */
.fa-star{

  height: 22px;
  width: 22px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305); }

/* line 17, sass/_page-product.scss */
.fa-star-o {
  opacity:1; height: 22px;
  width: 22px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1510903305);  }

@media only screen and (min-width: 1025px) {
  /* line 22, sass/_page-product.scss */
  .fa-star{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star.png?t=1510903305);
    height: 39px;
    width: 39px; }
  .fa-star-o {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-grey.png?t=1510903305);
    height: 39px;
    width: 39px; opacity: 1;}
}
@media only screen and (min-width: 768px) {
  /* line 31, sass/_page-product.scss */
  .product-wrapper .product-gallery {
    float: left;
    width: 60%; } }
@media only screen and (min-width: 768px) {
  /* line 41, sass/_page-product.scss */
  .product-wrapper .product-details {
    float: left;
    width: 40%; } }
/* line 52, sass/_page-product.scss */
.product-wrapper .product-list .product-details {
  width: 100%;
  float: none; }
/* line 57, sass/_page-product.scss */
.product-wrapper .product-details {
  text-align: center; }
  /* line 60, sass/_page-product.scss */
  .product-wrapper .product-details h1.page-title {
    color: #383838;
    margin-bottom: 10px;
    border-bottom: none;
    font-family: "Open Sans";
    font-weight: 500;
    text-align: center;
    text-transform: none;
    font-size: 3vw; }
    @media only screen and (min-width: 768px) {
      /* line 60, sass/_page-product.scss */
      .product-wrapper .product-details h1.page-title {
        font-size: 2vw; } }
    @media only screen and (min-width: 1600px) {
      /* line 60, sass/_page-product.scss */
      .product-wrapper .product-details h1.page-title {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 32px; } }
  /* line 81, sass/_page-product.scss */
  .product-wrapper .product-details .addthis_toolbox {
    margin: auto;
    text-align: center; }
    @media only screen and (min-width: 1600px) {
      /* line 81, sass/_page-product.scss */
      .product-wrapper .product-details .addthis_toolbox {
        width: 20%; } }
    /* line 89, sass/_page-product.scss */
    .product-wrapper .product-details .addthis_toolbox .addthis_toolbox.addthis_default_style {
      display: inline-block; }
  /* line 94, sass/_page-product.scss */
  .product-wrapper .product-details .product-rating {
    margin-bottom: 60px; }
  /* line 98, sass/_page-product.scss */
  .product-wrapper .product-details .review_text {
    color: #767676;
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase; }
  /* line 105, sass/_page-product.scss */
  .product-wrapper .product-details .variation-product-price {
    color: #212120;
    font-family: "Lato";
    font-size: 3vw;
    font-weight: 300;
    margin: 0 20px; }
    /* line 112, sass/_page-product.scss */
    .product-wrapper .product-details .variation-product-price sup {
      position: relative; }
    @media only screen and (min-width: 1600px) {
      /* line 105, sass/_page-product.scss */
      .product-wrapper .product-details .variation-product-price {
        font-size: 60px;
        line-height: 24px; }
        /* line 120, sass/_page-product.scss */
        .product-wrapper .product-details .variation-product-price sup {
          top: -20px;
          font-size: 24px;
          line-height: 24px; } }
  /* line 129, sass/_page-product.scss */
  .product-wrapper .product-details .retail-product-price {
    text-transform: uppercase;
    font-size: 18px;
    color: #4b4a4a; }
    /* line 132, sass/_page-product.scss */
    .product-wrapper .product-details .retail-product-price strike {
      color: #8e8e8e;
      font-size: 19px;
      line-height: 37px; }
  /* line 139, sass/_page-product.scss */
  .product-wrapper .product-details .product-add-to-cart-button {
    background-color: #6ca6b4;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    margin-right: 1px;
    padding: 18px 3% 15px;
    text-transform: uppercase;
    font-size: 2.8vw; }
    @media only screen and (min-width: 1600px) {
      /* line 139, sass/_page-product.scss */
      .product-wrapper .product-details .product-add-to-cart-button {
        font-size: 25px;
        line-height: 32px;
        padding: 18px 60px 15px; } }
  /* line 157, sass/_page-product.scss */
  .product-wrapper .product-details .product-warranty {
    color: #434343 !important;
    font-size: 17px;
    line-height: 22px !important; }
    /* line 163, sass/_page-product.scss */
    .product-wrapper .product-details .product-warranty h2 {
      display: none; }
    /* line 167, sass/_page-product.scss */
    .product-wrapper .product-details .product-warranty li {
      list-style: none; }
      /* line 170, sass/_page-product.scss */
      .product-wrapper .product-details .product-warranty li:before {
        content: "- "; }
      /* line 174, sass/_page-product.scss */
      .product-wrapper .product-details .product-warranty li:after {
        content: " -"; }
  /* line 180, sass/_page-product.scss */

  .product-wrapper .product-details .product-quantity-value {
    background-color: #6ca6b4;
    color: #ffffff;
    padding: 5px 9px 10px 6px;
    width: 70px;
    position: relative;
    top: 6px;
    right: 3px;
    font-size: 2vw; }
    @media only screen and (min-width: 1600px) {
      /* line 180, sass/_page-product.scss */
      .product-wrapper .product-details .product-quantity-value {
        font-size: 1.4rem; } }
    /* line 194, sass/_page-product.scss */
    .product-wrapper .product-details .product-quantity-value select {
      background: none;
      border: none;
      color: #fff;
      text-align: center; }
      /* line 198, sass/_page-product.scss */
      .product-wrapper .product-details .product-quantity-value select option {
        background: #fff;
        color: #000; }
    /* line 203, sass/_page-product.scss */
    .product-wrapper .product-details .product-quantity-value:after {
      content: "QTY";
      text-align: center;
      border-top: 1px solid #fff; }
  /* line 211, sass/_page-product.scss */
  .product-wrapper .product-details h1,
  .product-wrapper .product-details h2,
  .product-wrapper .product-details h3,
  .product-wrapper .product-details h4 {
    padding: 0;
    margin-bottom: 5px;
    margin-bottom: 0.5rem; }
  @media only screen and (min-width: 1025px) {
    /* line 57, sass/_page-product.scss */
    .product-wrapper .product-details {
      padding-left: 10px;
      padding-left: 1rem; } }
/* line 224, sass/_page-product.scss */
.product-wrapper > .block {
  position: relative
  /* reference for full sized image wrapper */ }

/* line 229, sass/_page-product.scss */
.product-info {
  border-top: 1px solid #d6d6d6; }

/* line 232, sass/_page-product.scss */
.product-other-details {
  text-align: center; }
  /* line 235, sass/_page-product.scss */
  .product-other-details h2 {
    color: #9b872a;
    font-family: "Lato";
    font-weight: 300;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 32px;
    margin: 25px 0 10px; }
  @media only screen and (min-width: 1025px) {
    /* line 232, sass/_page-product.scss */
    .product-other-details {
      width: 25%;
      float: left; } }

/* line 251, sass/_page-product.scss */
.add-on-item-heading {
  color: #2d849b;
  font-family: "Lato";
  font-size: 36px;
  font-weight: normal;
  line-height: 32px;
  margin-bottom: 30px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 300; }

/* line 264, sass/_page-product.scss */
.side-related-products {
  margin-bottom: 0; }
  /* line 267, sass/_page-product.scss */
  .side-related-products h2 {
    display: none; }

/* line 272, sass/_page-product.scss */
.col-main .side-related-products .product-list li {
  margin-bottom: -50px; }

/* line 276, sass/_page-product.scss */
.product-reviews {
  border-top: 1px solid #d6d6d6; }

/* line 279, sass/_page-product.scss */
.product-details-grid {
  display: block;
  padding-left: 30px; }
  /* line 283, sass/_page-product.scss */
  .product-details-grid .custom_fields {
    clear: both; }
    /* line 286, sass/_page-product.scss */
    .product-details-grid .custom_fields span {
      float: left;
      display: block;
      width: 30%; }
    /* line 291, sass/_page-product.scss */
    .product-details-grid .custom_fields label {
      float: left;
      display: block;
      width: 62%;
      padding: 44px 0px 10px 10px;
      color: #767676;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 16px; }

/* line 305, sass/_page-product.scss */
.product-description {
  padding: 30px 30px 0;
  font-family: "open sans"; }
  @media only screen and (min-width: 1025px) {
    /* line 305, sass/_page-product.scss */
    .product-description {
      width: 75%;
      float: left;
      border-right: 1px solid #d6d6d6; } }
  /* line 315, sass/_page-product.scss */
  .product-description h2.subtitle {
    display: none;
    font-weight: 14px; }
  /* line 320, sass/_page-product.scss */
  .product-description .perfect-machine {
    width: 70%;
    float: left; }
  /* line 324, sass/_page-product.scss */
  .product-description .machine-warranty {
    width: 30%;
    float: left; }
  /* line 329, sass/_page-product.scss */
  .product-description .machine-features-detail {
    clear: both; }
  /* line 333, sass/_page-product.scss */
  .product-description .feature-detail-desc .row h1 {
    color: #373737;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 20px; }
  /* line 339, sass/_page-product.scss */
  .product-description .feature-detail-block {
    margin-bottom: 10px;
    clear: left; }
  /* line 343, sass/_page-product.scss */
  .product-description .feature-detail-img {
    display: inline-block;
    float: left;
    margin-right: 17px; }
  /* line 349, sass/_page-product.scss */
  .product-description h1 {
    font-family: "Lato";
    font-weight: 300;
    font-size: 36px;
    line-height: 32px;
    margin: 0 0 22px;
    text-transform: uppercase; }
    /* line 354, sass/_page-product.scss */
    .product-description h1:nth-child(1n) {
      color: #81476f; }
    /* line 357, sass/_page-product.scss */
    .product-description h1:nth-child(2n) {
      color: #2d5d9b; }
    /* line 361, sass/_page-product.scss */
    .product-description h1:nth-child(2n) {
      color: #dcaa00; }

/* -------------------- */
/**
 *   Product Image Gallery Slide Show (Panels/ProductDetails.html + Snippets/ProductTinyImage.html)
 *   Uses FlexSlider jQuery plugin
 */
/* line 378, sass/_page-product.scss */
.product-image-gallery {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 1rem
  /* makes the banner 'responsive' */
  /* thumbnails (navigation) */
  /* banner navigation prev/next */ }
  /* line 382, sass/_page-product.scss */
  .product-image-gallery a {
    color: #FFFFFF; }
  /* line 386, sass/_page-product.scss */
  .product-image-gallery .flex-viewport {
    margin-bottom: 10px;
    margin-bottom: 1rem; }
  /* line 390, sass/_page-product.scss */
  .product-image-gallery .slides {
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 396, sass/_page-product.scss */
  .product-image-gallery .slide {
    position: relative; }
  @media only screen and (min-width: 1025px) {
    /* line 401, sass/_page-product.scss */
    .product-image-gallery .slide-image-wrapper {
      display: block;
      width: 700px;
      margin: 0 auto; } }
  /* line 409, sass/_page-product.scss */
  .product-image-gallery .slide-image {
    display: block;
    /* width: 100%;*/
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
    /* prevents thumb being highlighted by browser on click */ }
  /* line 418, sass/_page-product.scss */
  .product-image-gallery .zoom,
  .product-image-gallery .az-wrap-inner {
    display: block;
    max-width: 100%;
    max-height: 100%; }
  /* line 426, sass/_page-product.scss */
  .product-image-gallery .large .slide-image {
    width: auto; }
  /* line 432, sass/_page-product.scss */
  .product-image-gallery .flex-control-thumbs {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0; }
    /* line 438, sass/_page-product.scss */
    .product-image-gallery .flex-control-thumbs li {
      display: inline-block;
      border: 1px solid #333333;
      vertical-align: middle;
      margin-right: 5px;
      margin-right: 0.5rem
      /* centres the content of the li (i.e. the thumb) */ }
      /* line 445, sass/_page-product.scss */
      .product-image-gallery .flex-control-thumbs li:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle; }
      /* line 452, sass/_page-product.scss */
      .product-image-gallery .flex-control-thumbs li:hover {
        border: 1px solid #4c849b; }
    /* line 457, sass/_page-product.scss */
    .product-image-gallery .flex-control-thumbs img {
      max-height: 100%;
      vertical-align: middle;
      padding: 5px;
      padding: 0.5rem;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none
      /* prevents thumb being highlighted by browser on click */ }
      /* line 466, sass/_page-product.scss */
      .lt-ie8 .product-image-gallery .flex-control-thumbs img {
        height: 100%; }
    /* line 471, sass/_page-product.scss */
    .product-image-gallery .flex-control-thumbs .active-thumb {
      border: 1px solid #4c849b; }
  /* line 477, sass/_page-product.scss */
  .product-image-gallery .flex-direction-nav {
    display: none; }

/* line 482, sass/_page-product.scss */
.full-size-text {
  display: block;
  padding: 5px 0px;
  padding: 0.5rem 0rem;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer; }

/* -------------------- */
/**
 *   Product Image Gallery Zoom (Panels/ProductDetails.html + Snippets/ProductTinyImage.html)
 *   Uses AnythingZoomer
 */
/* line 497, sass/_page-product.scss */
.az-wrap,
.az-small,
.az-large {
  position: relative; }
  /* line 502, sass/_page-product.scss */
  .az-wrap img,
  .az-small img,
  .az-large img {
    max-width: none; }

/* line 507, sass/_page-product.scss */
.az-wrap-inner {
  display: block;
  margin: 0 auto
  /* center small & large content */ }

/* This wraps the large image and hides it */
/* line 513, sass/_page-product.scss */
.az-zoom {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  width: 200px;
  width: 20rem;
  height: 200px;
  height: 20rem;
  background: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  background-clip: padding-box;
  cursor: crosshair; }

/* Class applied to az-mover when large image is windowed */
/* line 530, sass/_page-product.scss */
.az-windowed {
  overflow: hidden;
  position: absolute; }

/* Class applied to az-mover when large image is fully shown */
/* line 536, sass/_page-product.scss */
.az-expanded {
  height: auto;
  width: auto;
  position: static;
  overflow: visible; }

/* overlay small area */
/* line 544, sass/_page-product.scss */
.az-overlay {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 10; }

/* fade out small content when hovering
.az-hovered > * {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
*/
/* edit mode coordinate styling */
/* line 559, sass/_page-product.scss */
.az-coords {
  display: none
  /* hidden when expanded */ }

/* line 563, sass/_page-product.scss */
.az-zoom .az-coords {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  color: #fff; }

/* full sized image wrapper */
/* line 574, sass/_page-product.scss */
.full-size-image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: none;
  padding: 5px;
  padding: 0.5rem;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  /* prevents thumb being highlighted by browser on click */
  cursor: pointer; }
  /* line 588, sass/_page-product.scss */
  .full-size-image img {
    max-width: 100%;
    border: none; }

/* line 594, sass/_page-product.scss */
.full-size-close {
  position: absolute;
  top: 10px;
  top: 1rem;
  right: 10px;
  right: 1rem;
  z-index: 1;
  font-size: 28px;
  font-size: 2.8rem;
  opacity: 0.5;
  -webkit-transition: 0.2s opacity ease-in-out;
          transition: 0.2s opacity ease-in-out; }
  /* line 603, sass/_page-product.scss */
  .full-size-image:hover .full-size-close {
    opacity: 1; }

/* -------------------- */
/**
 *   Product Details
 */
/* line 614, sass/_page-product.scss */
.retail-product-price {
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
  display: inline-block; }

/* line 620, sass/_page-product.scss */
.saving-price {
  display: none;
  font-size: 14px;
  font-size: 1.4rem; }

/* line 625, sass/_page-product.scss */
.product-sku {
  display: none; }

/* line 629, sass/_page-product.scss */
.product-detail {
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }
  /* line 632, sass/_page-product.scss */
  .product-detail label {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem; }
    @media only screen and (min-width: 1025px) {
      /* line 632, sass/_page-product.scss */
      .product-detail label {
        min-width: 60%;
        margin-right: 5px;
        margin-right: 0.5rem; } }
  /* line 642, sass/_page-product.scss */
  .product-detail .value {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem; }
    @media only screen and (min-width: 1025px) {
      /* line 642, sass/_page-product.scss */
      .product-detail .value {
        width: 40%; } }

/* -------------------- */
/**
 *   Product Attribute List
 */
/* line 662, sass/_page-product.scss */
.form-container .productAttributeRow label,
.form-container .productAttributeRow select,
.form-container .productAttributeRow textarea,
.form-container .productAttributeRow input[type="text"] {
  width: auto; }
/* line 670, sass/_page-product.scss */
.form-container .productAttributeLabel,
.form-container .productAttributeValue,
.form-container .dateselector {
  display: inline-block;
  vertical-align: top; }

@media only screen and (min-width: 1025px) {
  /* line 678, sass/_page-product.scss */
  .productAttributeLabel {
    width: 18%;
    margin-right: 5px;
    margin-right: 0.5rem; } }
/* line 684, sass/_page-product.scss */
.productAttributeLabel p,
.productAttributeLabel li,
.productAttributeLabel div,
.productAttributeLabel span,
.productAttributeLabel table,
.productAttributeLabel label {
  font-size: 12px;
  font-size: 1.2rem; }

/* line 694, sass/_page-product.scss */
.productAttributeValue {
  /* uses font awesome glyphs in place of standard browser elements */ }
  @media only screen and (min-width: 1025px) {
    /* line 694, sass/_page-product.scss */
    .productAttributeValue {
      width: 78%; } }
  /* line 699, sass/_page-product.scss */
  .productAttributeValue p,
  .productAttributeValue li,
  .productAttributeValue div,
  .productAttributeValue span,
  .productAttributeValue table,
  .productAttributeValue label {
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 708, sass/_page-product.scss */
  .productAttributeValue ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  /* line 715, sass/_page-product.scss */
  .productAttributeValue input[type="checkbox"],
  .productAttributeValue input[type="radio"] {
    display: none; }
    /* line 719, sass/_page-product.scss */
    .lt-ie9 .productAttributeValue input[type="checkbox"], .lt-ie9
    .productAttributeValue input[type="radio"] {
      display: inline; }
    /* line 723, sass/_page-product.scss */
    .productAttributeValue input[type="checkbox"] + span,
    .productAttributeValue input[type="radio"] + span {
      display: block;
      cursor: pointer; }
      /* line 727, sass/_page-product.scss */
      .lt-ie9 .productAttributeValue input[type="checkbox"] + span, .lt-ie9
      .productAttributeValue input[type="radio"] + span {
        display: inline; }
      /* line 731, sass/_page-product.scss */
      .productAttributeValue input[type="checkbox"] + span:before,
      .productAttributeValue input[type="radio"] + span:before {
        display: inline-block;
        margin-right: 5px;
        margin-right: 0.5rem;
        font-size: 14px;
        font-size: 1.4rem;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal; }
      /* line 740, sass/_page-product.scss */
      .lt-ie9 .productAttributeValue input[type="checkbox"] + span:before, .lt-ie9
      .productAttributeValue input[type="radio"] + span:before {
        display: none; }
  /* line 748, sass/_page-product.scss */
  .productAttributeValue input[type="checkbox"] + span:before {
    content: "\f096"
    /* unchecked tickbox character */ }
  /* line 753, sass/_page-product.scss */
  .productAttributeValue input[type="checkbox"]:checked + span:before {
    content: "\f046"
    /* checked tickbox character */ }
  /* line 760, sass/_page-product.scss */
  .productAttributeValue input[type="radio"] + span:before {
    content: "\f10c"
    /* unchecked radio button character */ }
  /* line 765, sass/_page-product.scss */
  .productAttributeValue input[type="radio"]:checked + span:before {
    content: "\f192"
    /* checked radio button character */ }
  /* line 782, sass/_page-product.scss */
  .productAttributeValue .fileLimitations {
    font-size: 12px;
    font-size: 1.2rem; }

/* line 787, sass/_page-product.scss */
.ui-datepicker-trigger {
  /* the image for the date picker 404s, doesn't appear to work correctly in any case */
  display: none;
  cursor: pointer; }

/* line 793, sass/_page-product.scss */
.swatch, .list-horizontal li {
  display: inline-block;
  padding: 5px;
  padding: 0.5rem;
  border: none;
  margin: 0px 5px 5px 0px;
  margin: 0rem 0.5rem 0.5rem 0rem;
  cursor: pointer; }
  /* line 801, sass/_page-product.scss */
  .swatch input[type="radio"] + .name, .list-horizontal li input[type="radio"] + .name {
    display: none; }
  /* line 806, sass/_page-product.scss */
  .swatch label, .list-horizontal li label {
    cursor: pointer; }
  /* line 810, sass/_page-product.scss */
  .swatch:hover, .list-horizontal li:hover, .swatch.selectedValue, .list-horizontal li.selectedValue {
    border-color: none; }

/* line 821, sass/_page-product.scss */
.swatchColour {
  display: inline-block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem; }

/* line 828, sass/_page-product.scss */
.textureContainer span {
  display: inline-block;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem; }

/* line 836, sass/_page-product.scss */
.productOptionViewProductPickListWithImage img {
  margin-right: 5px;
  margin-right: 0.5rem; }

/* line 842, sass/_page-product.scss */
.list-horizontal li {
  display: inline-block;
  cursor: pointer; }
  /* line 848, sass/_page-product.scss */
  .list-horizontal li label {
    cursor: pointer; }
  /* line 853, sass/_page-product.scss */
  .list-horizontal li input[type="radio"] + .name {
    display: block; }
  /* line 858, sass/_page-product.scss */
  .list-horizontal li input[type="radio"] + span:before {
    content: none
    /* unchecked radio button character */ }
  /* line 863, sass/_page-product.scss */
  .list-horizontal li input[type="radio"]:checked + span:before {
    content: none
    /* checked radio button character */ }

/* add to cart/wishlist buttons */
/* line 871, sass/_page-product.scss */
.product-add-to-cart-options,
.product-add-to-wishlist-button {
  display: inline-block; }

/* line 876, sass/_page-product.scss */
.product-add-to-cart-options {
  display: block; }

/* -------------------- */
/**
 *   Videos section (Panels/ProductVideos.html)
 */
/* line 887, sass/_page-product.scss */
.video-list ul {
  padding: 0;
  margin: 0;

  list-style: none;
  font-size: 0; }
/* line 894, sass/_page-product.scss */
.video-list li {
  display: inline-block;
  margin-right: 14px;
  margin-right: 1.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
  cursor: pointer; }

/**
 *   Tags section (Panels/SimilarProductsByTag.html)
 */
/* line 907, sass/_page-product.scss */
.tag-list {
  overflow: hidden;
  text-overflow: ellipsis; }

/* -------------------- */
/**
 *   Product Reviews section (Panels/ProductReviews.html + product_comments.html)
 */
/* line 919, sass/_page-product.scss */
.product-reviews .button {
  margin-bottom: 5px;
  margin-bottom: 0.5rem; }

/* -------------------- */
/**
 *   Similar Products by Category section (Panels/ProductByCategory.html)
 */
/* line 931, sass/_page-product.scss */
.find-by-category ul {
  padding: 0;
  margin: 0;
  list-style: none; }
/* line 937, sass/_page-product.scss */
.find-by-category li {
  display: inline-block;
  width: 33.33%;
  vertical-align: bottom; }

/* -------------------- */
/* line 946, sass/_page-product.scss */
.similar-products-by-customer-views {
  border-top: 1px solid #d6d6d6; }

/* line 951, sass/_page-product.scss */
.product-page .product-name {
  overflow: hidden; }

/**
 *   Cart Page
 */
/**
 *   Cart Status Message (Panels/CartStatusMessage.html)
 */
/**
 *   Cart Content (Panels/CartContent.html)
 */
@media only screen and (min-width: 100px) {
  /* line 15, sass/_page-cart.scss */
  .cart-thumb {
    display: none; } }
@media only screen and (min-width: 768px) {
  /* line 15, sass/_page-cart.scss */
  .cart-thumb {
    display: table-cell; } }

/* line 26, sass/_page-cart.scss */
.estimate-shipping-buttons .button {
  margin-right: 5px;
  margin-right: 0.5rem; }

/**
 *   Product Attributes (Snippets/CartProductAttributesList.html)
 */
/* line 35, sass/_page-cart.scss */
.product-attributes {
  font-size: 10px;
  font-size: 1rem; }

/* cart buttons */
/* line 41, sass/_page-cart.scss */
.proceed-to-checkout {
  margin-bottom: 10px;
  margin-bottom: 1rem; }

/**
 *   Checkout Page
 */
/* line 5, sass/_page-checkout.scss */
.change-link {
  display: block; }

/* line 9, sass/_page-checkout.scss */
.ShippingProviderList {
  padding: 0;
  margin: 0;
  list-style: none; }

/* line 16, sass/_page-checkout.scss */
.express-checkout-content .block-content, .express-checkout-content .share-product ul.tabs li, .share-product ul.tabs .express-checkout-content li, .express-checkout-content #tabcontent.tab-content {
  cursor: default; }

/* line 22, sass/_page-checkout.scss */
.ExpressCheckoutBlockCollapsed .express-checkout-content {
  display: none; }

/* line 27, sass/_page-checkout.scss */
.express-checkout-completed-content {
  /**display: block;
  display: inline-block;*/
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem; }

/* line 34, sass/_page-checkout.scss */
.shipping-address-list .list-entry {
  padding-bottom: 5px;
  padding-bottom: 0.5rem; }

/* line 39, sass/_page-checkout.scss */
.ShippingProviderList {
  padding: 0px 0px 5px;
  padding: 0rem 0rem 0.5rem;
  margin: 0;
  list-style: none; }

/**
 *   Account Pages
 */
/**
 *   Order Status (account_orderstatus.html & Panels/AccountOrderStatus.html)
 */
/* line 9, sass/_page-account.scss */
.account-order-status-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  /* line 14, sass/_page-account.scss */
  .account-order-status-list form {
    display: inline; }

/**
 *   Home Page Custom
 */
/* line 4, sass/_page-home.scss */
.newsletter-signup {
  display: none;
  font-size: 18px;
  font-size: 1.8rem;
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 25px;
  text-align: center;
  color: #555555;
  font-family:"JuliusSansOne";
  padding: 4px 0px 10px 0px;
  text-transform: uppercase; }
  .home .newsletter-signup{ padding:0px 0px 5px 0px;}
  @media only screen and (min-width: 1025px) {
    /* line 4, sass/_page-home.scss */
    .newsletter-signup {
      display: block; } }
  /* line 20, sass/_page-home.scss */
  .newsletter-signup .newsletter-box {
    position: relative;
    top: 2px;
    vertical-align:bottom;
    display: inline-block; }
      .home .newsletter-signup .newsletter-box {
          display:inline-block; margin:0px; padding:0px; width:303px;
      }
    /* line 25, sass/_page-home.scss */
    .newsletter-signup .newsletter-box form {
      display: inline; }
     .home .newsletter-signup .newsletter-box form {
    display: inline-block;
    float: left;
    vertical-align: middle;
    top: -5px;
    position: relative;
    width:100%;
       }
      /* line 28, sass/_page-home.scss */
      .newsletter-signup .newsletter-box form .text-box, .newsletter-signup .newsletter-box form .productAttributeValue input[type="text"], .productAttributeValue .newsletter-signup .newsletter-box form input[type="text"] {
        font-size: 14px;
        font-size: 1.4rem;
        width: 275px;
        border: 1px solid #aaaaaa;
        box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.15) inset;
        height: 25px;
        margin-right: 10px;
        text-transform: uppercase;
        color: #555; }
    .home .newsletter-signup .newsletter-box form .text-box{
      display: inline-block; float:left; font-family: "Open Sans";}
      /* line 39, sass/_page-home.scss */
      .newsletter-signup .newsletter-box form .button {
        background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/subscribe-arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        display: inline-block;
        height: 18px;
        position: relative;
        width: 18px;
        padding: 0px;
        float:left;
        margin-top:4px;
       /* top: 3px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 9px 0 9px 18px;
        border-color: transparent transparent transparent #555555;
        background: #fff;
        padding: 0;
        margin: 0;
        line-height: 20px; content:""; float:right;*/
        
        }
        .newsletter-signup .newsletter-box form .button:hover{
        background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/subscribe-arrow.png") repeat 0px -21px;    
            }
        /* line 52, sass/_page-home.scss */
        .newsletter-signup .newsletter-box form .button:hover {
          border-color: transparent transparent transparent #960109; }

/* line 60, sass/_page-home.scss */
.home-button {
  font-size: 16px;
  text-align: center;
  font-family:"LatoLight";
  text-transform: uppercase;
  font-weight: 300;
  padding: 0px 0px;
  margin-right:2%;
  color: #fff; }
  @media only screen and (min-width: 1600px) {
    /* line 60, sass/_page-home.scss */
    .home-button {
      font-size: 22px;
      font-size: 2.2rem; } }
  /* line 73, sass/_page-home.scss */
  .home-button.red .heading {
    background-color: #c26c70;
    border-top: 3px solid #7e595b; }
  /* line 77, sass/_page-home.scss */
  .home-button.red .sub-heading {
    background-color: #a82e34;
    border-top: 1px solid #ffffff; }
  /* line 83, sass/_page-home.scss */
  .home-button.blue .heading {
    background-color: #7090b9;
    border-top: 3px solid #566475; }
  /* line 87, sass/_page-home.scss */
  .home-button.blue .sub-heading {
    background-color: #34629b;
    border-top: 1px solid #ffffff; }
  /* line 93, sass/_page-home.scss */
  .home-button.gold .heading {
    background-color: #b9ab75;
    border-top: 3px solid #756f58; }
  /* line 97, sass/_page-home.scss */
  .home-button.gold .sub-heading {
    background-color: #9b873b;
    border-top: 1px solid #ffffff; }
  /* line 103, sass/_page-home.scss */
  .home-button .heading {
    font-size: 32px;
    line-height: 100%; }
    @media only screen and (min-width: 1600px) {
      /* line 103, sass/_page-home.scss */
      .home-button .heading {
        font-size: 44px;
        font-size: 4.4rem; } }
    /* line 111, sass/_page-home.scss */
    .home-button .heading .heading-small {
      font-size: 1.5vw; }
      @media only screen and (min-width: 1600px) {
        /* line 111, sass/_page-home.scss */
        .home-button .heading .heading-small {
          font-size: 34px;
          font-size: 3.4rem; } }

/* line 121, sass/_page-home.scss */
.red .heading {
  background-color: #c26c70;
  border-top: 3px solid #7e595b; }

/* line 126, sass/_page-home.scss */
.offer {
  margin-bottom: 25px; }

/* line 129, sass/_page-home.scss */
ul.inline-list li {
  list-style: none;
  display: inline-block; }

/* line 134, sass/_page-home.scss */
.js-home-scroller .slick-prev, .js-home-scroller .slick-prev:hover {
  left: 5px;
  height: 70px;
  width: 70px;

  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/prev.png?t=1510903305); }
/* line 140, sass/_page-home.scss */
.js-home-scroller .slick-prev:before, .js-home-scroller .slick-next:before {
  content: ""; }
/* line 143, sass/_page-home.scss */
.js-home-scroller .slick-next, .js-home-scroller .slick-next:hover {
  right: 5px;
  height: 70px;
  width: 70px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/next.png?t=1510903305); }
/* line 149, sass/_page-home.scss */
.js-home-scroller .slick-slide {
  margin: 0 10px; }

/* line 153, sass/_page-home.scss */
.js-home-scroller.slick-slider {
  margin-bottom: 12px; }

/* line 158, sass/_page-home.scss */
.js-home-scroller.slick-slider {
  height: 502px;
  max-height: 502px; }

/* line 163, sass/_page-home.scss */
.slick-slider div, .slick-slider a, .slick-slider img {
 /* height: 100%; */}

/* line 169, sass/_page-home.scss */
.featured-products h2 {
  font-size: 68px;
  color: #898989;
  font-weight: 300;
  font-family: "Open Sans";
  text-transform: uppercase;
  text-align: center;
  padding: 0; }
  @media only screen and (min-width: 1025px) {
    /* line 169, sass/_page-home.scss */
    .featured-products h2 {
      min-height: 105px; } }
  @media only screen and (min-width: 1600px) {
    /* line 169, sass/_page-home.scss */
    .featured-products h2 {
      font-size: 89px;
      font-size: 8.9rem; } }
/* line 186, sass/_page-home.scss */
.featured-products .button {
  height: 30px;
  padding: 5px 0;
  font-size: 15px;
  border: 0; }
/* line 193, sass/_page-home.scss */
.featured-products .block-content, .featured-products .share-product ul.tabs li, .share-product ul.tabs .featured-products li, .featured-products #tabcontent.tab-content {
  background: none;
  padding: 0;
  border: 0; }
/* line 199, sass/_page-home.scss */
.featured-products .product-list li,
.featured-products .product-details {
  text-align: center; }
/* line 204, sass/_page-home.scss */
.featured-products .product-name a {
  color: #5d5d5d;
  font-family: "Lato";
  font-weight: 400; }
/* line 210, sass/_page-home.scss */
.featured-products .product-price {
  font-size: 40px;
  font-size: 4rem;
  font-family: "Lato";
  font-weight: 300; }
  /* line 215, sass/_page-home.scss */
  .featured-products .product-price .RetailPriceValue {
    display: none; }
/* line 220, sass/_page-home.scss */
.featured-products .fa-star:before,
.featured-products .fa-star-o:before {
  content: ""; }
/* line 225, sass/_page-home.scss */
.featured-products .fa-star{
  height: 22px;
  width: 22px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305); }
/* line 230, sass/_page-home.scss */
.featured-products .fa-star-o {
  opacity:1;  height: 22px;
  width: 22px;background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1510903305); }
/* line 234, sass/_page-home.scss */
.featured-products ul li {
  color: #2d5e9b; }
  /* line 236, sass/_page-home.scss */
  .featured-products ul li .button {
    background: #2d5e9b; }
/* line 240, sass/_page-home.scss */
.featured-products ul li:nth-child(2n) {
  color: #a92b2a; }
  /* line 242, sass/_page-home.scss */
  .featured-products ul li:nth-child(2n) .button {
    background: #a92b2a; }
/* line 247, sass/_page-home.scss */
.featured-products ul li:nth-child(3n) {
  color: #9b872a; }
  /* line 249, sass/_page-home.scss */
  .featured-products ul li:nth-child(3n) .button {
    background: #9b872a; }
/* line 255, sass/_page-home.scss */
.featured-products ul li:nth-child(4n) {
  color: #81476f; }
  /* line 257, sass/_page-home.scss */
  .featured-products ul li:nth-child(4n) .button {
    background: #81476f; }
/* line 263, sass/_page-home.scss */
.featured-products ul li:nth-child(5n) {
  color: #dfb421; }
  /* line 265, sass/_page-home.scss */
  .featured-products ul li:nth-child(5n) .button {
    background: #dfb421; }
/* line 270, sass/_page-home.scss */
.featured-products ul li:nth-child(6n) {
  color: #2d849b; }
  /* line 272, sass/_page-home.scss */
  .featured-products ul li:nth-child(6n) .button {
    background: #2d849b; }
/* line 277, sass/_page-home.scss */
.featured-products ul li:nth-child(7n) {
  color: #69a5b5; }
  /* line 279, sass/_page-home.scss */
  .featured-products ul li:nth-child(7n) .button {
    background: #3b8d54; }

/* line 286, sass/_page-home.scss */
.h-divider {
  display: none;
  background-color: #758189;
  height: 2px;
  width: 1280px;
  margin: auto; }
  @media only screen and (min-width: 1025px) {
    /* line 286, sass/_page-home.scss */
    .h-divider {
      display: block; } }

/* line 298, sass/_page-home.scss */
.v-divider {
  display: none;
  background-color: #758189;
  float: right;
  height: 400px;
  margin: 38px 0 30px 0;
  width: 2px; }
  @media only screen and (min-width: 1025px) {
    /* line 298, sass/_page-home.scss */
    .v-divider {
      display: inline-block; } }

/* line 311, sass/_page-home.scss */
.left-home-offer {
  text-align: center;
  font-family: "Open Sans";
  font-size: 14px;
  /*margin-top: 50px;
  margin-bottom: 47px;*/
  line-height: 22px; }
  @media only screen and (min-width: 1025px) {
    /* line 311, sass/_page-home.scss */
    .left-home-offer {
      width: 65%; }
      /* line 321, sass/_page-home.scss */
      .left-home-offer .home-offer-image {
        width: 47%; } }
  /* line 326, sass/_page-home.scss */
  .left-home-offer.float-left,
  .left-home-offer .float-left {
    float: none; }
    @media only screen and (min-width: 1025px) {
      /* line 326, sass/_page-home.scss */
      .left-home-offer.float-left,
      .left-home-offer .float-left {
        float: left; } }
  /* line 335, sass/_page-home.scss */
  .left-home-offer img {
    max-height: 250px;
    max-width: 100%; }
    @media only screen and (min-width: 768px) {
      /* line 335, sass/_page-home.scss */
      .left-home-offer img {
        max-height: none; width:100%; } }
  /* line 344, sass/_page-home.scss */
  .left-home-offer .col-6 {
    margin: 0 0%;
    width: 48%; }
  /* line 349, sass/_page-home.scss */
  .left-home-offer .prodinfo {
    max-width: 100%;
    padding-bottom: 0px;
    border-bottom: 1px solid #999;
    margin-top: 25px; }
    @media only screen and (min-width: 1025px) {
      /* line 349, sass/_page-home.scss */
      .left-home-offer .prodinfo {
        border-bottom: none;
        width: 52%;
        margin-top: 22px;
        padding-right: 10px; padding-left:10px;} }
  /* line 363, sass/_page-home.scss */
  .left-home-offer a {
    color: #212120;
    font-size: 16px;
    line-height: 21px; }
  /* line 369, sass/_page-home.scss */
  .left-home-offer .maincontent {
    font-size: 12px;
    line-height: 22px;
    color: #333;
    margin-bottom: 30px; }
    @media only screen and (min-width: 1600px) {
      /* line 369, sass/_page-home.scss */
      .left-home-offer .maincontent {
        font-size: 14px; } }
  /* line 380, sass/_page-home.scss */
  .left-home-offer .reviewstars {
    float: left;
    color: #626260;
    font-size: 14px; width:49%;}
  /* line 386, sass/_page-home.scss */
  .left-home-offer .reviewprice {
    position: relative;
    float: right;
    color: #434343;
    font-family: "Lato";
    font-weight: 300;
    font-size: 40px;
    line-height: 42px;
    text-align: right; }
    @media only screen and (min-width: 1025px) {
      /* line 386, sass/_page-home.scss */
      .left-home-offer .reviewprice {
        text-align: right;
        font-size: 42px; }
        .left-home-offer .prodinfo .reviewprice sup{ font-size:24px;}
        }
    @media only screen and (min-width: 1600px) {
      /* line 386, sass/_page-home.scss */
      .left-home-offer .reviewprice {
        font-size: 55px; } }
    /* line 405, sass/_page-home.scss */
    .left-home-offer .reviewprice .small {
      position: relative;
      left: 0px;
      vertical-align:top;
      color: #5d5d5d;
      font-family: "OpenSans";
      line-height: 100%;
      font-size: 14px; }
      @media only screen and (min-width: 1025px) {
        /* line 405, sass/_page-home.scss */
        .left-home-offer .reviewprice .small {
          position: static;
          font-size:20px;
          vertical-align: top;
          display: inline-block;  font-family: "OpenSans"; line-height:30px;} }
      @media only screen and (min-width: 1600px) {
        /* line 405, sass/_page-home.scss */
        .left-home-offer .reviewprice .small {
          font-size: 20px; } }
  /* line 426, sass/_page-home.scss */
  .left-home-offer .shop-btn {
    display: inline-block;
    background-color:#9b8633;
    margin-top: 20px;
    color: #ffffff;
    font-size: 18px;
    line-height: 100%;
    padding: 5px 70px; }

/* line 437, sass/_page-home.scss */
span.text-yellow {
  color: #dfb421; }

/* line 441, sass/_page-home.scss */
.right-home-offer {
  margin: 25px auto;
  text-align: center;
  font-family: "Open Sans";
  padding-bottom: 35px;
  border-bottom: 1px solid #999;
  max-width: 566px;
  float: none; }
  @media only screen and (min-width: 1025px) {
    /* line 441, sass/_page-home.scss */
    .right-home-offer {
      float: left;
      border-bottom: none;
      margin:50px 0px 0px 0px;
      width: 33%; } }
  /* line 456, sass/_page-home.scss */
  .right-home-offer .title {
    color: #454545;
    font-size: 52px;
    line-height: 43px;
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 300; }
    @media only screen and (min-width: 1025px) {
      /* line 456, sass/_page-home.scss */
      .right-home-offer .title {
        font-size: 52px; } }
    @media only screen and (min-width: 1600px) {
      /* line 456, sass/_page-home.scss */
      .right-home-offer .title {
        font-size: 60px; } }
  /* line 473, sass/_page-home.scss */
  .right-home-offer .sub-title {
    color: #929292;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: "LatoLight";
    font-size: 18px;
    line-height: 37px; }
    @media only screen and (min-width: 1600px) {
      /* line 473, sass/_page-home.scss */
      .right-home-offer .sub-title {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      /* line 473, sass/_page-home.scss */
      .right-home-offer .sub-title {
        font-size: 20px;
        line-height: 37px; } }
    /* line 489, sass/_page-home.scss */
    .right-home-offer .sub-title + .col-6 {
      float: left;
      width: 29.5%;
      padding-left: 10px; }
      /* line 494, sass/_page-home.scss */
      .right-home-offer .sub-title + .col-6 img {
        max-width: 100%; }
      @media only screen and (min-width: 1025px) {
        /* line 489, sass/_page-home.scss */
        .right-home-offer .sub-title + .col-6 {
          width: 49.5%; } }
      @media only screen and (min-width: 1600px) {
        /* line 489, sass/_page-home.scss */
        .right-home-offer .sub-title + .col-6 {
          width: 50%;
          margin: 0; } }
  /* line 509, sass/_page-home.scss */
  .right-home-offer .prod-desc {
    float: right;
    width: 70%;
    margin-top: 20px;}
    @media only screen and (min-width: 1025px) {
      /* line 509, sass/_page-home.scss */
      .right-home-offer .prod-desc {
        margin-top: 0;
        width: 50%; padding-top: 18px; } }
    /* line 519, sass/_page-home.scss */
    .right-home-offer .prod-desc a {
      color: #202020;
      font-family:"OpenSans";
      font-size: 15px;
      line-height: 24px; }
    /* line 526, sass/_page-home.scss */
    .right-home-offer .prod-desc .small {
      position: relative;
      top: 0px;
      left: 0px;
      color: #7b7b7b;
      display: inline-block;
      font-family:"OpenSans";
      font-size: 16px;
      line-height: 100%;
      vertical-align: super; }
      @media only screen and (min-width: 1025px) {
        /* line 526, sass/_page-home.scss */
        .right-home-offer .prod-desc .small {
          position: static;
          color:#303030;
          font-size: 24px; } }
      @media only screen and (min-width: 1600px) {
        /* line 526, sass/_page-home.scss */
        .right-home-offer .prod-desc .small {
          font-size: 24px; } }
    /* line 548, sass/_page-home.scss */
    .right-home-offer .prod-desc .daily-price {
      color: #7b7b7b;
      margin: 12px auto;
      font-family: "Open Sans";
      font-size: 18px; }
      @media only screen and (min-width: 1025px) {
        /* line 548, sass/_page-home.scss */
        .right-home-offer .prod-desc .daily-price {
          margin: 15px auto; } }
    /* line 559, sass/_page-home.scss */
    .right-home-offer .prod-desc .dollar {
      display: inline-block;
      font-size: 40px;
      line-height: 50px;
      margin-top: 5px;
      vertical-align: top; }
      @media only screen and (min-width: 1025px) {
        /* line 559, sass/_page-home.scss */
        .right-home-offer .prod-desc .dollar {
          font-size: 53px;
          line-height: 42px; } }
    /* line 572, sass/_page-home.scss */
    .right-home-offer .prod-desc .price {
      position: relative;
      color: #303030;
      font-family: "LatoLight";
      font-weight: 300;
      font-size: 40px;
      line-height: 63px; }
      @media only screen and (min-width: 1025px) {
        /* line 572, sass/_page-home.scss */
        .right-home-offer .prod-desc .price {
          font-size: 70px; } }
      @media only screen and (min-width: 1600px) {
        /* line 572, sass/_page-home.scss */
        .right-home-offer .prod-desc .price {
          font-size: 74px; } }
  /* line 590, sass/_page-home.scss */
  .right-home-offer .lightning-deal-btn {
    color: #1f1f1f;
    background-color: #e8c967;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 100%;
    margin: auto;
    margin-top: 15px;
    display: block;
    padding: 10px 0;
    width: 99%; }
    @media only screen and (min-width: 1025px) {
      /* line 590, sass/_page-home.scss */
      .right-home-offer .lightning-deal-btn {
        padding: 5px 0;
        color: #ffffff;
        font-size: 16px; } }
    /* line 608, sass/_page-home.scss */
    .right-home-offer .lightning-deal-btn:hover {
      background-color: #f0e2b1;
      color: #1f1f1f; line-height:100%; }
  /* line 614, sass/_page-home.scss */
  .right-home-offer .text-red {
    color: #960109; }
  /* line 618, sass/_page-home.scss */
  .right-home-offer .expires-in {
    color: #3d3d3d;
    line-height: 37px;
    margin-top: 20px;
    font-family: "Lato";
    font-weight: 300;
    text-align: center;
    font-size: 46px; }
    .left-home-offer .prodinfo .reviewprice sup{ font-size:25px;}
    @media only screen and (min-width: 1025px) {
      /* line 618, sass/_page-home.scss */
      .right-home-offer .expires-in {
        font-size: 3vw; } }
    @media only screen and (min-width: 1600px) {
      /* line 618, sass/_page-home.scss */
      .right-home-offer .expires-in {
        font-size: 52px; } }

/* line 636, sass/_page-home.scss */
.ribbon:before, .ribbon:after {
  border: 18px solid #9b8633;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  z-index: -1; }
.ribbon-wrap{ width:100%; float:left; position:relative;}
/* line 645, sass/_page-home.scss */
.ribbon:before {
  border-left-color: transparent;
  border-right-width: 19px;
  left: -30px; }

/* line 651, sass/_page-home.scss */
.ribbon:after {
  border-left-width: 19px;
  border-right-color: transparent;
  right: -30px; }

/* line 657, sass/_page-home.scss */
.ribbon {
  background: none repeat scroll 0 0 #9b8633;
  color: #fff;
  line-height: 36px;
  margin: 20px auto 25px;
  padding: 0;
  position: relative;
  text-align: center;
  font-size: 15px;
  max-width: 90%; }
  @media only screen and (min-width: 1025px) {
    /* line 657, sass/_page-home.scss */
    .ribbon {
      font-size: 14px;
      max-width: none;
      width: 88%; } }
  @media only screen and (min-width: 1600px) {
    /* line 657, sass/_page-home.scss */
    .ribbon {
      font-size: 17px; position:relative; }
    .left-home-offer .prodinfo .reviewprice sup{font-size:33px;}
    
      }

/* line 679, sass/_page-home.scss */
.offers .home-button {
  display: none; }
  @media only screen and (min-width: 1025px) {
    /* line 679, sass/_page-home.scss */
    .offers .home-button {
      display: block; } }

/* line 687, sass/_page-home.scss */
.mobile-category {
  border-top: 1px solid #cccccc; }
  /* line 690, sass/_page-home.scss */
  .mobile-category .search-form {
    display: none; }
  /* line 694, sass/_page-home.scss */
  .mobile-category li a {
    color: #3d3d3d;
    font-family: "Julius Sans One",sans-serif;
    font-size: 16px;
    padding:10px 40px 10px 25px;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid #cccccc; line-height:20px; }
    /* line 703, sass/_page-home.scss */
    .mobile-category li a:hover {
      background: #eee; }
  /* line 708, sass/_page-home.scss */
  .mobile-category .toggle-link:hover {
    background: none;
    color: #3d3d3d; }
  @media only screen and (min-width: 1025px) {
    /* line 687, sass/_page-home.scss */
    .mobile-category {
      display: none; } }

/* line 718, sass/_page-home.scss */
.featured-products .product-name {
  overflow: hidden; }

/**
 *   Nasty Hacks
 *   (miscellaneous fixes to inaccessible globals - keep to as few rules as possible)
 */
/* remove the automatic float from the paypal graphic */
/* line 7, sass/_hacks.scss */
.PayPalExpressCheckout p {
  float: none !important; }

/* -------------------- */
/* increase the width of the zip/postcode field */
/* line 15, sass/_hacks.scss */
.Field45 {
  width: 50% !important; }

/* -------------------- */
/* normalise the share elements on order.html */
/* line 22, sass/_hacks.scss */
ul.tabs {
  position: static;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none; }


/* line 30, sass/_hacks.scss */
ul.tabs li {
  display: inline-block;
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0px 5px 0px 0px;
  margin: 0rem 0.5rem 0rem 0rem;
  color: inherit;
  font-weight: normal;
  cursor: pointer;
  vertical-align: bottom; }

/* line 43, sass/_hacks.scss */
.share-product ul.tabs li {
  border-bottom: none; }

/* line 49, sass/_hacks.scss */
ul.tabs li.active {
  background: none;
  color: inherit;
  cursor: default;
  vertical-align: middle; }

/* line 60, sass/_hacks.scss */
.share-product ul.tabs li {
  border: none;
  border-bottom: none;
  margin: 0px 5px 0px 0px;
  margin: 0rem 0.5rem 0rem 0rem; }

/* line 66, sass/_hacks.scss */
ul.tabs li img {
  display: inline;
  position: static;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-right: 0.5rem; }

/* line 76, sass/_hacks.scss */
#tabcontent {
  min-height: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0; }
  /* line 83, sass/_hacks.scss */
  #tabcontent .product-image {
    margin-right: 5px;
    margin-right: 0.5rem; }

/* -------------------- */
/* Style the modal popup box (such as what appears when editing options in the cart) */
/* line 97, sass/_hacks.scss */
#ModalContainer #ModalContentContainer {
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  padding: 5px;
  padding: 0.5rem;
  color: #000000;
  line-height: 1.5; }
/* line 108, sass/_hacks.scss */
#ModalContainer #ModalTitle, #ModalContainer .ModalTitle {
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  text-align: left;
  background: none;
  padding: 5px;
  padding: 0.5rem;
  margin: 0;
  color: #333333; }
/* line 126, sass/_hacks.scss */
#ModalContainer #ModalButtonRow, #ModalContainer .ModalButtonRow {
  background: none;
  border: none;
  border-radius: 0;
  height: auto;
  line-height: 1.5;
  padding: 0;
  text-align: left; }
  /* line 135, sass/_hacks.scss */
  #ModalContainer #ModalButtonRow .FloatLeft, #ModalContainer .ModalButtonRow .FloatLeft {
    display: inline;
    margin-right: 5px;
    margin-right: 0.5rem; }

/* -------------------- */
/* Stop recaptcha tables extending too far on smaller views */
/* line 146, sass/_hacks.scss */
.recaptchatable {
  width: 100%;
  table-layout: fixed; }
  @media only screen and (min-width: 1025px) {
    /* line 146, sass/_hacks.scss */
    .recaptchatable {
      width: auto;
      table-layout: auto; } }
      
  @media only screen and (max-width: 1025px) {
    /* footer */
    .footer .col-6 {
    width: 100%;
    padding:0px 15px;    
}
.footer-category-list .level-0 > li {
      width: 25%; display:inline-block; float:left;}
.footer-category-list .level-0 > li > a {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
    vertical-align:top;
}      
    }
@media only screen and (max-width: 980px) {.footer-category-list .level-2 li a {
    font-size: 10px;
    line-height: 20px;
}
  }
 @media only screen and (max-width: 1024px) {
.frame { float: none !important;  width: 100% !important; text-align:center; margin:0 auto; max-width:566px;}
}
 @media only screen and (max-width: 767px) {
     .footer .col-6{ display:none;}
     }    
@media screen and (min-width: 1025px) and (max-width: 1599px) {     
    .right-home-offer .sub-title + .col-6{ width: 30%;}
    .right-home-offer .prod-desc{
        width:68%;
    padding-left: 1%;
    padding-right: 1%;
    }     
}
/* -------------------- */

/* ====new css 25-feb ====*/
.slick-slider{ clear:both;}
.h-divider {
    width: 80%;
}
.client-logo .footer-icons {
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/footer-icons.png?t=1510903305) no-repeat 0 0;
    display: inline-block;
}
.client-logo ul li {
display: inline-block;
float: none;
margin-right: 10px;
}
.client-logo .geo-trust-icon {
background-position: 0 0;
height: 32px;
width: 107px;
background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/footer-icons.png?t=1510903305) no-repeat 0 0;
}
.client-logo .reliability-programme-icon {
background-position: -123px 0;
height: 32px;
width: 63px;
}
.client-logo .xml-icon {
background-position:-204px 7px;
height: 32px;
width: 42px;
}
.client-logo .bing-icon {
background-position: -264px 0;
height: 32px;
width: 30px;
}
.client-logo .fb-icon {
background-position: -314px 0;
height: 32px;
width: 14px;
}
.client-logo .twitter-icon {
background-position: -348px 0;
height: 32px;
width: 39px;
}
.client-logo .gplus-icon {
background-position: -401px 0;
height: 32px;
width: 35px;
}
.footer .social-media .block-list li{ padding:0px;}
.client-logo .geo-trust-icon:hover {
    background-position: 0 -36px;
}
.client-logo .reliability-programme-icon:hover {
    background-position: -123px -36px;
}
.client-logo .xml-icon:hover {
    background-position: -204px -29px;
}
.client-logo .bing-icon:hover {
    background-position: -264px -36px;
}
.client-logo .fb-icon:hover {
    background-position: -314px -36px;
}
.client-logo .twitter-icon:hover {
    background-position: -348px -36px;
}
.client-logo .gplus-icon:hover {
    background-position: -401px -36px;
}
.footer .social-media{ padding-top:0px;}
.footer h3{    margin-bottom: 10px;
    margin-top: 20px;
    padding: 0;
    font-size: 18px;
    line-height: 33px;}
.footer .pages-menu li a {
    font-size: 12px; font-family: "OpenSans";
}
.footer-category-list .level-2 li a:hover, .footer-category-list .level-2 li a:focus, .footer-category-list .level-2 li a:active {
    color: #c16765;
    text-decoration: none;
}
.left-home-offer .SalePrice{ font-style:normal;}
.offers .v-divider{ float:left; margin-left:1%; margin-top:5px; margin-bottom:0px;}


/* update 26 feb 2015 */
.mobile-category li a.toggle-nav{ min-width:60px; padding:10px; text-align:center;}
.mobile-category li a{ line-height:20px;}
.toggle-nav .fa { padding-right: 2%;}
.header-banner {
    color: #000000;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    height:40px!important;
    margin:0px!important;
    padding:0px!important;
}

.header-banner-inner {
    background-color: #ffffff;
    display: inline-block;
    font-family: "JuliusSansOne";
    padding: 7px 40px;
}

#home-page-ticker {
    
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#home-page-ticker {
    list-style: outside none none;
    vertical-align:middle; height:27px !important;
}
#home-page-ticker li{ font-size:22px; line-height:29px;}
.menu-cart .header-toggle .fa-shopping-cart:before{ content:url(//cdn11.bigcommerce.com/r-483c7abee042f74241e481d69b7951a17734ea93/themes/Blueprint/images/cart-icon.png); content:no-close-quote;}
.offers-content-full {
    width:63%; float:left; padding-right:0px;
}
.header-ticker .clearbackground{ display:inline-block; vertical-align:middle;}
.header-ticker{ line-height:100%; vertical-align:middle;}
/* update 27 feb 2015 */
.category-list .open > a, .category-list .open > a:hover, .category-list .open > a:focus{background-color: #eee; border-color: #428bca;}
.mobile-category li a:hover{ color:#000;}
.header  .header-content a.navbar-toggle{ display:none;}
.nav-options .header-toggle{ display:none;}
#NavOptions .side-category-list.block.SideCategoryListClassic {
    display: inline-block; width:100%;
}
#slidemenu .side-category-list.block.SideCategoryListClassic {
    display: none;
}
#slidemenu .has-sub ul.toggle { background:#fff;}
#slidemenu .has-sub ul.toggle li a { color: #333;}
.footer-category-list  li.has-sub  a{padding-bottom:10px; line-height:20px;}
.footer-category-list  li.has-sub ul li a{padding-bottom:0px; line-height:19px;}
#slidemenu .toggle-link.toggle-nav{ text-align:center; padding:10px; line-height:20px;}
.category-page #slidemenu .toggle-link.toggle-nav{ text-align:center; padding:10px; line-height:20px;}
.custom_category_page #slidemenu .toggle-link.toggle-nav{ text-align:center; padding:15px; line-height:20px;}
.level-1 .has-sub { border-bottom: 1px solid #ccc;}
.header .store-nav .level-1 .has-sub{ border-bottom:none;}
.header .nav-options .store-nav .level-1 > li {
    margin-bottom: 26px;
}
.header .nav-options .store-nav .Embroidery .level-1 > li {
    margin-bottom: 0px;
}
.header .store-nav .level-0 li a{}
.header .store-nav .level-1 a{ color: #fff;font-family: "GeosansLight";font-weight: normal;}
.header .store-nav .level-2 a{font-size:22px; line-height:22px;}
.shippingcat h2.sub-menu-title{ border-bottom: 1px solid #fff;font-size: 40px;line-height: 34px; padding-bottom: 6px; font-family:"GeosansLight";
font-weight:normal; margin-top:0px;}
.menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent .PayPalExpressCheckout p{font-size: 14px; text-transform: none; text-align: center; color: #000;
margin-top:0px; margin-bottom:6px; padding:0px;
}
.menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent ul li{ font-size: 12px; text-transform: none; text-align: left; color: #000;
line-height:16px;
}
.menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent ul li a{ color:#666; font-size:13px; font-family:'Open Sans',sans-serif; font-weight:400; line-height:16px;}
.menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent a.view-cart-link{background: #48849c; font-weight:600; text-align: center; color: #fff;
 padding:9px 15px; line-height: 18px; line-height: 16px; font-family:"OpenSans"; margin-right:-6px; display:inline-block; margin-bottom:6px; width:70%;}
.menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent a.checkout-link{background:#48849c; font-weight:600; text-align: left; color: #fff;
 padding:9px 15px; line-height: 18px; line-height: 16px; font-family:"OpenSans"; margin-left:-5px; display:inline-block; margin-bottom:6px; display:none;}

.hidden-xs .side-category-list.block.SideCategoryListClassic { display: block ;}
.RetailPriceValue { font-weight: normal; color:#a92b2a; line-height: 52px; font-size: 16px;}

.store-nav .header-search .search-form .button img { padding-top:0px; display:inline-block; vertical-align:middle;}
.store-nav .header-search .search-form .button { height: 30px; /*border-left:1px solid #ccc; width:32%;*/ width:14%; color:#999898; font-size:14px; display:inline-block;
vertical-align:middle; font-family:"Open Sans";}
.featured-product-rating { margin-bottom: 10px; margin-top: 10px;}
#slidemenu .header-search .search-form .button{ display:inline-block; vertical-align:middle;border-left:1px solid #fff; height:30px; width:14%; padding-left:8px;}
#slidemenu .header-search .search-form .button img{ display:inline-block; vertical-align:middle; float:left;}
#slidemenu .search-form .close{ display:none !important;}
.nav-options .header-search form input.text-box{ padding:3px 45px 3px 10px;}
/* =========================   OPEN category page changes ====================== */

.category-page .header-ticker {/* box-shadow: 0 0 15px 0 #c7c7c7;*/ margin-bottom: 5px;}
.category-page .gradient-box{ display:none;}

.main-category-content .category-detail-nav{ width:100%; float:left;}
.main-category-content .breadcrumb{ margin-bottom:0px; margin-top: 5px;}
.main-category-content .breadcrumb ul li a{ line-height:32px;}

.category-page .my_custom_category .pad-left{ text-align:left;}
.my_custom_category ul.level-0 li a{ color: #9a8631; font-family:"LatoLight"; font-size: 29px; line-height: 32px; margin-bottom:0px;
margin-top: 5px;}
.my_custom_category ul.level-0 li.has-sub{ padding-bottom:20px;}
.my_custom_category ul.level-0 li.has-sub ul li{ padding-bottom:0px;}
.my_custom_category ul li a{ font-size:12px; color:#626262;}
.my_custom_category ul li a:hover, .my_custom_category  ul li a:active, .my_custom_category  ul li a:focus, .my_custom_category  ul li a.active{ color:#9b872a; text-decoration:none;}
.my_custom_category ul.level-1 li a{ font-size:16px; color:#616161; margin-bottom:0px; padding-top:20px; font-family:"OpenSans";}
.my_custom_category ul.level-2 li a{ font-size:12px; color:#616161; margin-bottom:0px; padding-top:0px;font-family:"OpenSans";}
.my_custom_category ul li a:hover{color:#9b872a;}
.category-page .category-content .header{ background-color:transparent; z-index:1;}
.category-page .category-content .banner-desc h1{ padding:0px; font-weight:normal;}
.my_custom_category ul.level-2 li{line-height:14px;}
.my_custom_category ul.level-2 li a{line-height:14px;}
.category-page .my_custom_category .level-1 .has-sub { border-bottom: none; padding-bottom: 10px;}
.category-content form .category-content{ width:100%; min-height:380px;}
.category-page .my_custom_category .header-search{ display:none;}
.category-content .category-heading{ clear:both; margin:0 10px 20px;}
.category-content .category-heading h1.category-heading{margin:0px;}
.category-content .category-heading h1.page-title .sort-by{bottom:-17px;}
.sort-by label{ font-family:"OpenSans";}
.sort-by select{ font-family:"OpenSans";}

/***Css Added by Abhinav on dated: 17-March-2015***/

.sort-by select {
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    font-family: "OpenSans";
}
.subcategory-menu  select{
   appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    font-family: "OpenSans";
}
/***Css Added by Abhinav on dated: 17-March-2015***/

.category-content .category-heading .subcategory-list li{ line-height:32px;}

.product-list .quick-view {display: inline-block; margin-bottom: 15px;padding: 0 25px;text-align: center;vertical-align: bottom; width: 33.333%;}
.product-list .quick-view .product-image img{max-width: 100%; width:auto; height:auto;}
.product-list .quick-view .product-image.quick-view{ width:100%; display: table; height: 183px;}
.product-list .quick-view .product-image.quick-view a{display: table-cell;
    height: 100%;
    vertical-align: bottom;}
.product-list .quick-view .product-compare-button{ display:none;}
.product-list .quick-view .product-action-add{ display:none;}
.category-page .product-list li.quick-view{ padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e6e6e6;}
.footer .footer_nav{ margin-bottom:20px; line-height:26px; margin-top:20px; font-size:14px;}
.footer .col-6 h3 a{ font-family:"OpenSans";}

.left-home-offer a:hover{ color:#980000;}
.left-home-offer a.shop-btn:hover{background-color:#c5ac45; color:#1f1f1f;}
.offers{ padding:0px 13px;}
.offers .col-4{ width:32%;}
.offers-bottom-border{ padding:47px 0px;}
.col-4.home-button.gold {
    margin: 0px;
}
.left-home-offer .reviewstars .rating { margin-top: 25px; clear: both; display: block; margin: 0px;}
.category-sidebar li.shippingcat{ display:none;}
.category-content form .product-list li .product-rating{ padding-top:0px;}
.category-content .product-price span.SalePrice{color: #212120; float: right; font-family: "LatoLight"; font-size: 40px; font-weight: 300; line-height: 41px;
 text-align: right;font-style:normal;}
.category-content .product-details {float: left; width: 100%;}
.category-content .product-name{ display:block;}
.category-content .product-price{ line-height:41px;}
.category-content .product-rating .rating {
    margin-bottom: 20px;
    margin-top:0px;
    display: inline-block;
}
/* category page 2nd */
.custom_category_page .breadcrumb{ background:none; border-radius:0px; border:none; box-shadow:none; padding:0px 0px;}
.custom_category_page .category-detail-nav .breadcrumb ul li{ float:none; padding:0px;}
.custom_category_page .header .menu-store-phone img{ vertical-align:inherit;}
.custom_category_page .header .menu-store-phone a:hover{ text-decoration:none;}
.custom_category_page .header .newloginarea a{ vertical-align: middle;}
.custom_category_page .header span.spacer{ vertical-align: middle;}
.custom_category_page .nav-options .store-nav ul li a:hover, .custom_category_page .nav-options .store-nav ul li a:focus{ text-decoration:none;}
.custom_category_page .carousel{z-index:1;}
.custom_category_page .category-detail-nav .breadcrumb ul li::after{ margin:0px;}
.custom_category_page .fa-star{
    background:url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/category-rating.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width:24px; height:22px;
    }
.custom_category_page .fa-star-o{
    background:url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/category-rating-grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width:24px; height:22px; opacity: 1;
    }
.SalePrice{ font-style:normal;}    
.custom_category_page .category-product-rating .rating .row img{ display:none;}
.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc h2{ margin:0px; padding:10px 8px 5px;}

.custom_category_page .main_menu_navigation li a{ line-height:22px; text-align:left; padding:10px 40px 10px 25px;}
.custom_category_page .main_menu_navigation li .toggle-nav .fa{ font-weight:normal;line-height:inherit; }
.custom_category_page .main_menu_navigation li a.toggle-nav{ text-align:center; padding:10px; min-width:60px;}
.custom_category_page .mobile .header-search{ display:none;}
.custom_category_page .category-content .category-header .category-gallery .carousel-caption h3{ padding:0px;}
.custom_category_page .category-best-sellers h1{ padding:0px;}
.footer .footer_nav ul li::after{ margin:0px 11px;}
.footer .footer_nav > ul{padding: 0 25px;}
.home .main .inner .cols .col{ padding:0px;}
.category-page .main-content {  max-width: 1600px; margin: auto;}

.category-featured-content .featured-product h1{ padding:0px;}
.footer{ padding-top:0px;}
.procarousel-container{ margin-bottom:22px;}
.home .procarousel-container{ margin-top:22px;}

.nav-options h3.sub-menu-title { color: #fff; font-family:"GeosansLight"; font-weight:normal;  font-size: 30px; line-height: 30px; margin-bottom: 15px; margin-top: 0;}
.home .featured-product-rating{ display:inline-block;}
.featured-product-rating .rating-numbers{ float:right; display:inline-block; padding-left:3px; padding-top:5px;}
.shippingcat img{ vertical-align:top;}
.footer .panel{ border-radius:0px; box-shadow:none;}

.custom_category_page .best-seller-product .fa.fa-star{ display:inline-block;}
.custom_category_page .best-seller-product .rating-numbers-seller{ float:right; display:inline-block; padding:4px 0px 4px 5px;}
.footer-category-list .cat55 > a {
    display: none;
}
.custom_category_page .best-seller-product .rating{ display:inline-block; text-align:center; margin-top:0px; margin-bottom:0px;}
.category-best-sellers .best-seller-list .best-seller-product .product-image img{ height:auto;}
.category-best-sellers .best-seller-list .best-seller-product .product-image{ display:table; width:100%; text-align:center; vertical-align:bottom; height:185px;}
.category-best-sellers .best-seller-list .best-seller-product a{ display:table-cell; text-align:center; width:100%; vertical-align:bottom; height:100%;}
.footer-category-list .category-list .level-1 .has-sub{ border-bottom:none;}
.category-content .product-list .quick-view .product-rating .prod-rating-number{ color:#5d5d5d;}

.styled-select select {
  background: transparent;
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  }
  .styled-select {
  width: 240px;
  height: 34px;
  overflow: hidden;
  background: url('https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow.png') no-repeat;
  border: 1px solid #ccc;
  }
  
#CartAmount:after, #CartAmount:before {
    bottom: 100%;
    left: 29%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#CartAmount:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
#CartAmount:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #8f8f8f;
    border-width: 11px;
    margin-left: -11px;
}

.custom_category_page .category-gallery .carousel-inner > .item{ margin:0px;}

.account-menu-cart .BlockContent p span.cartCount{ font-family:"OpenSans";  clear: both; display: block; font-size: 16px; font-weight: bold; color: #222;
text-align: center; text-transform:none;}
.account-menu-cart .cart-wrapper .block-content{ padding:0px; color:#48849c;}
.account-menu-cart .cart-wrapper .BlockContent ul.product-list{ max-height: 230px; overflow-y: scroll; padding: 0px 10px; position: relative;
 margin: 10px 0px 20px; border-bottom:1px solid #e3e3e3;}
.account-menu-cart .BlockContent p span.cart-cost{  bottom: 60px; position: absolute; width: 100%; text-align: center; text-transform:uppercase; font-weight:600;
 font-size:16px;font-family:"OpenSans";}
.account-menu-cart .cart-wrapper .BlockContent ul li span.product-price{font-weight:600; font-size:11px;font-family:'Open Sans',sans-serif; color:#444; line-height:22px;}
.account-menu-cart .cart-wrapper .block-content .cart-empty p{ color:#333; padding:10px 5px 10px 0px; font-size:12px;
font-family: 'Open Sans',sans-serif;
font-weight: 400;
}
.account-menu-cart .cart-wrapper .block-content .cart-empty .fa{ margin:0px 0px 0px 10px;}
.my_custom_category ul.level-1 h2.shop_by{ font-size:16px; color:#616161; padding:20px 5px 0px; margin-bottom:10px;
font-family:"OpenSans"; line-height:22px; margin-top:10px; font-weight:400;}

/* cart page OPEN */
.create-account-thanks-page .gradient-box, .cart-page .gradient-box{ display:none;}
.create-account-thanks-page .main .inner, .cart-page .main .inner{ width:90%; margin:auto;}
.create-account-thanks-page .inner .col-1 .col-main, .cart-page .inner .col-1 .col-main{ width:100%; float:left; padding:0px;}
.create-account-thanks-page .header-ticker, .cart-page .header-ticker { /* box-shadow: 0 0 15px 0 #c7c7c7;*/  margin-bottom: 5px !important;}
.cart-page .col-2-left .Content{ width:100%; float:left;}
.cart-page .nav-container{ width:100%; text-align:right; padding-bottom:30px;}
.cart-page .nav-container ul li::after { padding: 0;}
.cart-page .nav-container ul li:last-child::after{content: ""; margin: 0;}
.cart-page .nav-container ul li::after{ content: "/"; margin: 0 16px 0 17px;}
.cart-page .nav-container ul:last-child::after { content: none;}
.cart-page .nav-container ul::after {content: "/"; font-style: normal; font-weight: normal; padding: 0rem 1.6rem; text-decoration: inherit;}
.cart-page .nav-container ul{ margin:0px; padding:0px;}
.cart-page .nav-container ul li{color: #a3a3a3; display: inline; font-size: 11px; line-height:16px;}
.cart-page .nav-container ul li a{color: #a3a3a3; display: inline; font-size: 11px; text-decoration:none;}
.cart-page .txtR{ display:none;}
.cart-page .col-2-left .sidebar{ display:none;}
.cart-page .fullwidth{ width:100%; float:left;}
.create-account-thanks-page h1.page-title, .cart-page h1.page-title{ width:auto; margin:20px auto 5px; border-bottom:none; color:#a1a1a1; font-family:"OpenSans"; font-size:35px; font-weight:600;
line-height:35px; display:inline-block;
}
.cart-page .cart-content .block-content{ padding:0px;}
.cart-page .cart-form table thead{ background:#6aa5b5;}
.cart-page .cart-form table thead th{ color:#fff; font-size:16px; text-transform:uppercase; line-height:26px; font-weight:normal; text-align:center;}
.cart-page .cart-form table tfoot{ border-top:1px solid #ccc;}
.cart-page .block-table td{ vertical-align:middle; color:#666; font-family:"OpenSans";}
.cart-page .block-table td .product-price{ color:#333; font-weight:normal; font-family:"OpenSans";}
.cart-page .block-table td.product-name a{ font-size:14px; color:#666; padding:0; font-family:"OpenSans"; line-height:18px; text-decoration:none;}
.cart-page .block-table tfoot tr td {  border-bottom: 1px solid #ccc; text-align: right; font-family: opensans; font-size: 16px; text-transform: uppercase;
 font-weight: 600;}
.cart-page .block-table tfoot tr td span{ padding-left:0px; color:#333; font-weight:normal;}
.cart-page .CouponCode{ float:right; padding-right:0; margin-bottom:0px; width:325px;}
.cart-page .CouponCode form{}
.cart-page .CouponCode form .CouponCode{ width:100%; float:left;}
.cart-page .CouponCode form input{ background:#f6f6f6; box-shadow:inset 0px 0px 2px #bbb; -moz-box-shadow:inset 0px 0px 2px #bbb;
 -webkit-box-shadow:inset 0px 0px 2px #bbb; margin-right:-4px; float:left; font-size:12px; color:#666; line-height:16px; width:279px; padding:6px 10px;
 height:29px;font-family:"OpenSans"; text-transform:none;
}
.cart-page .CouponCode form .button{ background:#a4a4a4; box-shadow:0px 0px 1px #bbb; -moz-box-shadow:0px 0px 1px #bbb; -webkit-box-shadow:0px 0px 1px #bbb;
border:none; font-size: 12px; line-height: 12px; text-transform: uppercase; width:50px; float:left; height:29px;}
.cart-page .CouponCode .block-content{ padding:0px;}
.cart-page .CouponCode p{ font-size:12px; font-family:"OpenSans"; color:#666; padding:0px 0px 5px 0px; margin:0px;}
.cart-page .cart-form{ width:100%; float:left; padding-bottom:19px;}
.cart-page .cart-content .proceed-to-checkout{ float:right; width:280px;}
.cart-page .cart-content .keep-shopping{ float:left; margin-top:}
.cart-page .cart-content .refresh_cart{ float:left; padding-left:20px;}
.cart-page .inner .content .cf{ width:100%; float:left; padding-top:20px; padding-bottom:25px;}
.cart-page .cf .gift-certificate{ width:50%; float:left;}
.cart-page .cf .gift-certificate .block-content{ width:100%; float:left; padding:0px;}
.cart-page .cf .gift-certificate h2{font-size:16px; font-family:"OpenSans"; color:#333; padding:10px 0px 10px 0px; margin:0px; text-transform:uppercase;}
.cart-page .cf .gift-certificate p{font-size:13px; font-family:"OpenSans"; color:#666; padding:0px 0px 10px 0px; margin:0px;}
.cart-page .gift-certificate-code input{ background:#f6f6f6; box-shadow:inset 0px 0px 2px #bbb; -moz-box-shadow:inset 0px 0px 2px #bbb;
 -webkit-box-shadow:inset 0px 0px 2px #bbb; margin-right:-4px; float:left; font-size:12px; color:#666; line-height:16px; width:200px; padding:6px 10px;
height:29px;font-family:"OpenSans"; text-transform:none;}
.cart-page .gift-certificate-code .button{ background:#a4a4a4; box-shadow:0px 0px 1px #bbb; -moz-box-shadow:0px 0px 1px #bbb; -webkit-box-shadow:0px 0px 1px #bbb;
border:none; font-size: 12px; line-height: 12px; text-transform: uppercase; width:35px; float:left; height:29px;}
.cart-page .block-table tfoot tr td a.estimate-shipping-link{background:#bebebe;
border:none; font-size: 14px; line-height: 18px; text-transform: uppercase; float:right;}

.cart-page .cart-content .keep-shopping a.button{background:#bebebe; padding:10px 20px 10px 45px; width:auto;
border:none; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight:600;
background:url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow-button.jpg) no-repeat scroll 15px center #bebebe;}
.cart-page .cart-content .responsive-table{ padding-bottom:19px;}
.cart-page .cart-content .refresh_cart button.button{background:#bebebe; padding:10px 40px 10px 75px; width:auto;
border:none; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight:600;
background:url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/refresh-icon.png) no-repeat scroll 18% center #bebebe;}

.cart-page .cart-content .proceed-to-checkout a.button{background:#6aa5b5;  width:100%;
border:none; font-size: 18px; line-height: 20px; text-transform: uppercase; padding:10px 0px; font-weight:600;}
.cart-page .cart-content .alternative-checkout{ width:100%; float:left; text-align:center;}
.cart-page .cart-content .alternative-checkout span{ display:block; clear:both; padding:5px 0px; text-align:center;}
.cart-page .cart-content .alternative-checkout a { text-transform: uppercase;  font-size: 13px; font-weight: normal; font-family:"OpenSans"; color:#333; }
.cart-page .cart-content .alternative-checkout a:hover{ color:#666;}
.cart-page .suggestive-cart-content{ width:100%; float:left;}
.cart-page .suggestive-cart-content h2.block-title{ color: #333; font-family: "LatoLight"; font-size:20px; text-transform:uppercase;}
.cart-page .suggestive-cart-content p{font-size:13px; font-family:"OpenSans"; color:#666; padding:0px 0px 10px 0px; margin:0px;}
.cart-page .suggestive-cart-content .product-details h3.product-name a.pname{ color:#5d5d5d; font-size:14px; text-decoration:none; font-weight:normal;}
.cart-page .suggestive-cart-content .product-rating .fa-star, .cart-page .suggestive-cart-content .product-rating .fa-star-o{  
background: url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/category-rating.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 24px;}
.cart-page .suggestive-cart-content .product-rating .prod-rating-number{ font-size:14px; color:#5d5d5d;}
.cart-page .block-content > div { font-size: 13px; color: #666; font-family:"OpenSans";}
.product-price{ font-size:17px; font-weight:normal;}
.create-account-thanks-page .inner .col-1 .col-main{ min-height:350px;}
.create-account-thanks-page .inner .content p{font-size: 14px; color: #333; padding: 10px 0px 20px;}
.cart-item-quantity, .cart-item-individual-price, .cart-item-total-price{ text-align:center;}

/*  Checkout page OPEN */
.checkout-page h1.page-title{ color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px; font-family:"OpenSans"; border-bottom:none; }
.checkout-page .express-checkout-block h2{ background:#ededed; font-size:18px; color:#333; font-weight:600; text-transform:uppercase; padding:0px; margin:0px;}
.checkout-page .express-checkout-block h2 span.fa:before{ content:normal !important;}
.checkout-page .express-checkout-block h2 span.fa{ background:#6aa5b5; color:#fff; text-align:center; font-weight:600; width:54px; line-height:44px; height:54px;
 font-family:"OpenSans"; padding:6px 0px; margin-right:15px;}
.checkout-page .express-checkout-block h2 span{ font-weight:600; font-size:18px;}

.checkout-page .gradient-box{ display:none;}
.checkout-page .header-ticker { /* box-shadow: 0 0 15px 0 #c7c7c7; */ margin-bottom: 5px !important;}
.checkout-page .main .inner{ width:90%; margin:auto;}
.checkout-page .main .inner .express-checkout{ width:100%; float:left; margin:0px; padding:70px 0px 0px 0px;}
.checkout-page .express-checkout .express-checkout-block{ width:100%; float:left; }
.checkout-page .express-checkout-content .create-account{padding-left: 17%; padding-right: 30px; width: 54%;}
.checkout-page .express-checkout-content .account-login{width: 37%;}
.checkout-page .checkout-step-account-details form h3{font-weight: normal; text-transform: uppercase; font-size: 16px; color: #909086;}
.checkout-page .checkout-step-account-details form p{color:#666; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px;
 padding-bottom: 15px;}
.checkout-page .checkout-step-account-details form label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px;}
.checkout-page .express-checkout-content .account-login form .form-row label{width:100%; font-family: "Lato", sans-serif; font-weight: 300; text-transform: uppercase;
 color: #333; padding-bottom: 4px;}
.checkout-page .express-checkout-content .account-login form .submit{ display:inline-block;}
.checkout-page .checkout-step-account-details .account-login form p.forgot-pass{ display:inline-block; vertical-align:middle; margin:0px; padding:0px 0px 0px 20px; color:#c31d1f;}
.checkout-page .checkout-step-account-details .account-login form p.forgot-pass a{color:#c31d1f; font-family: "Lato", sans-serif; font-size:15px; letter-spacing:1px;}
.checkout-page .checkout-step-account-details .account-login .form-row{ margin-bottom:12px;}
.checkout-page .express-checkout-content .create-account .mbm{ margin-bottom:12px; padding-left:10px;}
.checkout-page .express-checkout-content{ padding:55px 0px; width:100%; float:left;}
.checkout-page .express-checkout-content .submit .button { font-size: 15px; line-height: 22px; padding: 3px 15px; text-transform: uppercase;
font-family: "Lato",sans-serif; border: none; background:#424242;}
.checkout-page #slidemenu{ display:none;}
.checkout-page .express-checkout-content input, .checkout-confirm-page .block-table tfoot .CheckoutRedeemCoupon td input{background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    font-size: 14px;
    color: #666;
    font-family: opensans;
    text-transform: none;
    line-height: 20px;
    padding:8px 12px;
    width:100%;
  }
.checkout-page .express-checkout-content .billing-details > form{ width:600px; margin:auto;}
.checkout-page .billing-details form dt{ width:160px; padding-top:7px;}
.checkout-page .billing-details form dd{ width:400px;}
.checkout-page .billing-details form .form-wrapper dt .Required{color:red;}
.checkout-page .billing-details .form-wrapper dt span { font-size: 16px; color:#666;}
.checkout-page .billing-details .full-width{ padding:10px 0px;}
.checkout-page .billing-details select.full-width{ padding:10px;}
.checkout-page .billing-details .full-width label{font-size: 16px; color:#333; line-height:22px;}
.checkout-page .express-checkout-content select {
    background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 98% center;
    background-size: 11px auto;
    font-family: "OpenSans";
    font-size: 14px;
    color: #666;
    text-transform: none;
    line-height: 20px;
    padding:5px;
}
.checkout-page .cartContents thead{ background:#6aa5b5;}
.checkout-page .cartContents thead th{ color:#fff; font-size:16px; text-transform:uppercase; line-height:26px; font-weight:normal; padding:10px;}
.checkout-page .cartContents tfoot{ border-top:1px solid #ccc;}
.checkout-page .cartContents td{ vertical-align:middle; color:#666; font-family:"OpenSans"; padding:10px;}
.checkout-page .cartContents td .product-price{ color:#333; font-weight:normal; font-family:"OpenSans"; font-size:17px;}
.checkout-page .cartContents td.product-name a{ font-size:14px; color:#666; padding:0; font-family:"OpenSans"; line-height:18px; text-decoration:none;}
.checkout-page .cartContents tfoot tr td, .checkout-confirm-page tfoot .CheckoutRedeemCoupon td{  border-bottom: 1px solid #ccc; text-align: right; font-family: opensans; font-size: 16px; text-transform: uppercase;
 font-weight: 600;}
.checkout-page .cartContents{ padding-bottom:25px;}
.checkout-page .checkout-step-shipping-provider form { width: 90%; margin: auto;}
.checkout-page .checkout-step-shipping-provider form p{color: #414141; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;
 padding-bottom:0px;}
.checkout-page .checkout-step-shipping-provider form label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;}
.checkout-page .checkout-step-shipping-provider form .button { font-size: 15px; line-height: 22px; padding: 3px 15px; text-transform: uppercase;
font-family: "Lato",sans-serif; border: none; background:#424242;}
.checkout-page .checkout-step-confirmation form p.review{color: #333; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;
 padding-bottom:10px; margin:0px;}
.checkout-page .checkout-step-confirmation .checkout-order-comments{ width:100%; float:left; padding:20px 0px 0px 0px; text-align:center;}
.checkout-page .checkout-step-confirmation .checkout-order-comments strong{color: #333; font-family: "OpenSans"; font-size: 16px; line-height: 22px;
 padding-bottom:10px; margin:0px; display:inline-block;}
 .checkout-page .checkout-step-confirmation .checkout-order-comments textarea{background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    font-size: 14px;
    color: #666;
    font-family: opensans;
    text-transform: none;
    line-height: 20px;
    padding:8px 12px;
    width:100%;}
    
.checkout-page .express-checkout-content .cartContents input.btn, .checkout-confirm-page tfoot .CheckoutRedeemCoupon td input.btn{
    width: auto;
    float: left;
    background: #000;
    box-shadow: 0 2px 3px #000 inset;
    border: none;
    color: #fff;
    font-family: opensans;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 15px;
}
.checkout-page .hearfromus{ width:100%; float:left; padding-top:20px; text-align:center;}
.checkout-page .checkout-step-confirmation .submit.txt-right{text-align:center;}
.checkout-page .hearfromus strong{color: #333; font-family: "OpenSans"; font-size: 16px; font-weight:600; line-height: 22px;
 padding-bottom:10px; margin:0px;}
.checkout-page .hearfromus2 label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;}
.submit input#bottom_payment_button{ width:auto; padding:5px 15px;    background: #000;
    box-shadow: 0 2px 3px #000 inset;
    border: none;
    color: #fff;
    font-family: "OpenSans";
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase; }
.checkout-page .checkout-step-payment-details .express-checkout-content .form-container{ width:100%; float:left;}
.checkout-page .checkout-step-payment-details .express-checkout-content .form-container form{ width:90%; margin:auto;}    
.checkout-page .checkout-step-payment-details form label{ width:20%; color:#5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;
padding-top:7px;
}
.checkout-page .checkout-step-payment-details form label span.required{ color:red;}
.checkout-page .checkout-step-payment-details form select{ width:50%;}
.checkout-page .checkout-step-payment-details form input{ width:50%;}
.checkout-page .checkout-step-payment-details form .multi-element-row select{ width:92px;
background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 90% center;
background-size: 11px auto;
}
.checkout-page .checkout-step-payment-details form small{font-family: "OpenSans"; font-size:15px;}

/* My Account and LogIn page OPEN */
.forgotten-password-page .gradient-box, .login-page .gradient-box, .create-account-page .gradient-box{ display:none;}
.forgotten-password-page .main .inner, .login-page .main .inner, .create-account-page .main .inner{ width:90%; margin:auto;}
.forgotten-password-page .inner .col-1 .col-main, .login-page .inner .col-1 .col-main, .create-account-page .inner .col-1 .col-main{ width:100%; float:left; padding:0px;}
.forgotten-password-page .header-ticker, .login-page .header-ticker, .create-account-page .header-ticker{ /*box-shadow: 0 0 15px 0 #c7c7c7;*/  margin-bottom: 5px !important;}
.forgotten-password-page .col-2-left .Content, .login-page .col-2-left .Content, .create-account-page .col-2-left .Content{ width:100%; float:left;}
.forgotten-password-page .nav-container, .login-page .nav-container, .create-account-page .nav-container{ width:100%; text-align:right; padding-bottom:30px;}
.forgotten-password-page h1.page-title, .login-page h1.page-title, .create-account-page h1.page-title{ color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px; font-family:"OpenSans"; border-bottom:none; }
.forgotten-password-page .col-main input, .login-page .col-main input, .create-account-page .col-main input{background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    font-size: 14px;
    color: #666;
    font-family: opensans;
    text-transform: none;
    line-height: 20px;
    padding:8px 12px;
    width:100%;
  }
.create-account-page select {
    background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 98% center;
    background-size: 11px auto;
    font-family: "OpenSans";
    font-size: 14px;
    color: #666;
    text-transform: none;
    line-height: 20px;
}  
.create-account-page .create-account-form span{ color:#5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;}
.forgotten-password-page .Required, .create-account-page form .form-wrapper dt .Required{color:red;}
.create-account-page form .form-wrapper dt span { font-size: 14px; color:#333;}
/* .create-account-page form .form-wrapper dt{padding-top:7px; width:150px; float:left;} */
/* .create-account-page form .form-wrapper dd{width:590px; float:left;} */
.create-account-page .PasswordRequirementsContent::before{top:-9px;}
.create-account-page .PasswordRequirementsContent{ max-width:100%; top:3px; line-height:18px;}
.create-account-page .create-account-form{ padding:40px 0px 70px; width:750px; margin:auto;}
.create-account-page .create-account-form h3{ color:#333; font-size:21px; width:100%; float:left; font-family: "OpenSans";}
.create-account-page .create-account-form p{ color:#333; font-size:16px; width:100%; float:left; margin:0px; padding:0px 0px 10px 0px;}
.create-account-page .create-account-form p.error-message{ background:#fee; border:1px solid #fbb; color:#f00; font-size: 14px; margin-bottom: 10px;
 padding: 5px 10px;}
.create-account-page .create-account-form .box{ width:100%; display:inline-block;}
#recaptcha_widget_div #recaptcha_area{padding-left:149px; display:inline-block;}
.create-account-page .create-account-form .Submit{display: inline-block; padding: 20px 0px; width: 493px; text-align: right;}
.recaptchatable #recaptcha_image{ height:auto !important;}.recaptchatable #recaptcha_response_field{ border:none !important;}
.recaptchatable a, .recaptchatable a:hover{ color:#B7A865 !important; font-size:14px;}
.create-account-page .create-account-form .Submit button.btn { background: none repeat scroll 0 0 #6AA5B5; border: medium none; font-size: 14px;
 line-height: 20px; padding: 5px 15px; text-transform: uppercase;}
.create-account-page .create-account-form .Submit a{   background: none repeat scroll 0 0 #6aa5b5; border: medium none; color: #FFFFFF; font-size: 14px;
 line-height: 20px; margin: 0 10px; padding: 6px 10px; text-transform: uppercase;}
 
 
/* new css create account 27 oct */
.create-account-page form .form-wrapper dt{ float:left; width:25%;}
.create-account-page form .form-wrapper dd{ float:left; width:75%;}
.create-account-page form .form-wrapper dt label{ width:100%;}
.checkout-page .express-checkout-content .billing-details form label { width:100%;}
 
 
.login-page .main .inner .content{ width:100%; float:left; padding:0px 0px;}
.login-page .login-form{ width:100%; float:left; display:inline-block; padding-bottom:40px;}
.login-page .login-form label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px; width:100%;}
.forgotten-password-page #ForgotPasswordForm{ width:60%; margin:auto;}
.forgotten-password-page .form-container form{ width:100%; margin:40px auto;}
.forgotten-password-page .form-container form input{width:100%;}
.forgotten-password-page label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px; width:100%; padding-bottom:5px;}
.login-page .login-form h3{color:#333; font-size:21px; width:100%; float:left; font-family: "OpenSans";}
.login-page .login-form p{ color:#333; font-size:16px; width:100%; float:left; margin:0px; padding:0px 0px 10px 0px;}
.login-page .create-account ul{ display:inline-block; padding-bottom:12px; width:100%;}
.login-page .create-account ul li{color:#5d5d5d; font-family: "OpenSans"; font-size: 13px; font-weight: normal; line-height: 24px;}
.login-page .create-account{width:48%; float:left;}
.login-page .account-login{width:48%; float:right;}
.login-page .account-login input{ width:100%;}
.login-page .create-account a.btn{}
.login-page .account-login p.ErrorMessage{color: #FF3333;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #fbb;
    background: #fee;
    margin-bottom: 10px;}
.login-page .account-login button.btn{}

.checkout-page .express-checkout-content .billing-details form label{ color:#5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px;}
.header .account-menu-cart .cart-items{ font-size:11px; font-family: "OpenSans";}
.footer .footer-main .col-6 .col-lg-3{ width:50%;}
.footer .footer-main .col-6 .col-lg-3 h2{ font-weight:normal; margin:0px 0px 10px 0px; padding:0px;}
.footer .footer-main .col-6 .col-lg-3 ul li{ margin-right:0px; line-height:100%; width:100%;}
.footer .footer-main .col-6 .col-lg-3 ul li a{ font-size:12px;}
.footer .footer-main .col-6 h1{ font-weight:normal; margin:0px 0px 10px 0px; padding:0px; line-height:25px; font-family:"LatoLight";}
.lefttable { width: 60%; display:inline-block; vertical-align:middle;}
.righttable { width: 36%; text-align:right; display:inline-block; vertical-align:middle;}
.cart-page .block-table tfoot td .price{ padding-right:15%;}
.footer{ line-height:100%;}
.product-detail.product-inventory-level.DetailRow.InventoryLevel {
    display: none;
}
.block.social-media.social-connect.Block.SocialConnect.Moveable.Panel.socnet2{ display:none;}
.cart-page .shoppingcartestimator{ display:none;}
.header .account-menu .account-link > a{ line-height:31px;}
#slidemenu .side-category-list .level-1 .has-sub{ border-bottom:none;}
#slidemenu .dropdown-link{  background: none repeat scroll 0 0 #fff; color: #333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size: 12px; font-weight: normal; margin: 0; padding: 9px 15px; text-align: left; border-bottom:1px solid #E5E5E5;}
#slidemenu .level-1 .toggle-link.toggle-nav{ padding:6px;}
#slidemenu .level-1 .toggle-nav .fa{ color:#333;}
#slidemenu .level-2.toggle.active{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}

.machine-warranty .title {
    font-size: 28px;
    line-height: 34px;
    color: #A52112;
}
.img-container.spec_label { color: #373737; font-size: 13px; font-weight: 700;}
.specificationstab li{ font-size:13px;}
.back_icon_arrow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    display:inline-block;
    text-align: right;
    width: 100%;
    padding: 0px 0px 2px 0px;
}
.back_icon {
    background-color: #FFFFFF;
    padding: 10px;
    width: 36px;
}
#slidemenu{ overflow-y:auto;}
.product-detail-main .product-content .product-desc .rating{ line-height:100%;}

/* account page */
.account-open-orders-page h1.page-title, .account-returns h1.page-title, .account-closed-orders-page h1.page-title, .account-messages-page h1.page-title, .account-order-status-page h1.page-title,
.account-closed-orders-page h1.page-title, .account-address-book-page h1.page-title, .account-wishlists h1.page-title,
.edit-account-page h1.page-title, .account-recent-items-page h1.page-title{color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px;
font-family:"OpenSans"; border-bottom:none;}
.account-return-page .content h2.block-title, .account-open-orders-page .content h2.block-title, .account-returns .content h2.block-title, .account-shipping-address-form-page .content h2.block-title, .account-closed-orders-page .content h2.block-title, .account-messages-page .content h2.block-title, .account-order-status-page .content h2.block-title,
.account-closed-orders-page .content h2.block-title, .account-address-book-page .content h2.block-title, .account-wishlists .content h2.block-title,
.edit-account-page .content h2.block-title, .account-recent-items-page .content h2.block-title{font-size:22px; color:#4C849B; font-weight:normal; padding:20px 0px 5px 5px;
margin:0px; font-family:"Open Sans"; text-transform:uppercase;}
.account-returns p.message, .account-closed-orders-page p.message, .account-messages-page p.message, .account-order-status-page p.message, .account-closed-orders-page p.message,
.account-address-book-page p.message, .account-wishlists p.message, .edit-account-page p.message, .account-recent-items-page p.message{ background:#F2FDFD;
border:1px solid #D7F8F8; color:#666666; font-size:14px; margin-bottom:10px; padding:5px 10px;}
.account-open-orders-page .sidebar, .account-returns .sidebar, .account-shipping-address-form-page .sidebar, .account-closed-orders-page .sidebar, .account-messages-page .sidebar, .account-order-status-page .sidebar, .account-closed-orders-page .sidebar,
.account-address-book-page .sidebar, .account-wishlists .sidebar, .edit-account-page .sidebar, .account-recent-items-page .sidebar{ width:25.35%;}
.account-open-orders-page .content, .account-returns .content, .account-shipping-address-form-page .content, .account-closed-orders-page .content, .account-messages-page .content, .account-order-status-page .content, .account-closed-orders-page .content,
.account-address-book-page .content, .account-wishlists .content, .edit-account-page .content, .account-recent-items-page .content{ width:74.65%;}
.account-open-orders-page .sidebar ul li a, .account-returns .sidebar ul li a, .account-shipping-address-form-page .sidebar ul li a, .account-closed-orders-page .sidebar ul li a, .account-messages-page .sidebar ul li a, .account-order-status-page .sidebar ul li a,
.account-closed-orders-page .sidebar ul li a, .account-address-book-page .sidebar ul li a, .account-wishlists .sidebar ul li a,
.edit-account-page .sidebar ul li a, .account-recent-items-page .sidebar ul li a{color:#626262; font-family:"Open Sans"; font-size:15px; line-height:42px; margin-bottom: 7px; text-transform: uppercase;
border-bottom:1px solid #CCCCCC;}
.account-returns .header-ticker, .account-shipping-address-form-page .header-ticker, .order-page .header-ticker, .account-closed-orders-page .header-ticker, .account-messages-page .header-ticker, .account-order-status-page .header-ticker,
.account-closed-orders-page .header-ticker, .account-address-book-page .header-ticker, .account-wishlists .header-ticker,
.edit-account-page .header-ticker, .account-recent-items-page .header-ticker{ /*box-shadow: 0 0 15px 0 #c7c7c7;*/  margin-bottom: 5px !important;}
.account-returns .gradient-box, .account-shipping-address-form-page .gradient-box, .order-page .gradient-box, .account-closed-orders-page .gradient-box, .account-messages-page .gradient-box, .account-order-status-page .gradient-box,
.account-closed-orders-page .gradient-box, .account-address-book-page .gradient-box, .account-wishlists .gradient-box,
.edit-account-page .gradient-box, .account-recent-items-page .gradient-box{display:none;}
.account-open-orders-page .sidebar ul li:last-child a, .account-returns .sidebar ul li:last-child a, .account-shipping-address-form-page .sidebar ul li:last-child a, .account-closed-orders-page .sidebar ul li:last-child a,
.account-messages-page .sidebar ul li:last-child a, .account-order-status-page .sidebar ul li:last-child a,
.account-closed-orders-page .sidebar ul li:last-child a, .account-address-book-page .sidebar ul li:last-child a,
.account-wishlists .sidebar ul li:last-child a, .edit-account-page .sidebar ul li:last-child a, .account-recent-items-page .sidebar ul li:last-child a{
border-bottom:none;    
}
.account-open-orders-page .side-category-list, .account-returns .sidebar .side-category-list, .account-shipping-address-form-page .sidebar .side-category-list, .account-closed-orders-page .sidebar .side-category-list, .account-messages-page .sidebar .side-category-list,
.account-order-status-page .sidebar .side-category-list, .account-closed-orders-page .sidebar .side-category-list,
.account-address-book-page .sidebar .side-category-list, .account-wishlists .sidebar .side-category-list,
.edit-account-page .sidebar .side-category-list, .account-recent-items-page .sidebar .side-category-list{display:none;}
.account-open-orders-page .sidebar h2, .account-returns .sidebar h2, .account-shipping-address-form-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-messages-page .sidebar h2, .account-order-status-page .sidebar h2, .account-closed-orders-page .sidebar h2,
.account-address-book-page .sidebar h2, .account-wishlists .sidebar h2, .edit-account-page .sidebar h2, .account-recent-items-page .sidebar h2{color:#9A8631;
font-family:"Lato"; font-size:41px; font-weight: 300; line-height: 100%; margin-bottom: 30px; text-transform: uppercase; padding-top:25px;}

.account-open-orders-page .sidebar select,
.account-recent-items-page .sidebar select,
.edit-account-page .sidebar select,
.account-address-book-page .sidebar select,
.edit-account-page .sidebar select,
.account-wishlists .sidebar select,
.account-shipping-address-form-page .sidebar select,
.account-messages-page .sidebar select,
.account-returns .sidebar select,
.account-closed-orders-page .sidebar select,
.account-order-status-page .sidebar select{
width:100%; padding:5px 20px;
    background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 98% center;
    background-size: 11px auto;
    font-family: "OpenSans";
    font-size: 14px;
    color: #666;
    text-transform: none;
    line-height: 20px;
}

.account-return-page .sidebar, .account-page .sidebar{ width:25.35%;}
.account-return-page .content, .account-page .content{ width:74.65%;}
.account-return-page .gradient-box, .account-page .gradient-box{ display:none;}
.account-return-page .header-ticker, .account-page .header-ticker{ /* box-shadow: 0 0 15px 0 #c7c7c7; */  margin-bottom: 5px !important;}
.account-return-page .side-category-list, .account-page .sidebar .side-category-list{ display:none;}
.account-return-page .sidebar h2, .account-page .sidebar h2{color:#9A8631; font-family:"Lato"; font-size:41px; font-weight: 300; line-height: 100%; margin-bottom: 30px;
text-transform: uppercase; padding-top:25px;}
.account-return-page .sidebar ul li a, .account-page .sidebar ul li a{color:#626262; font-family:"Open Sans"; font-size:15px; line-height:42px; margin-bottom: 7px; text-transform: uppercase;
border-bottom:1px solid #CCCCCC;}
.account-return-page .sidebar ul li:last-child a, .account-page .sidebar ul li:last-child a{ border-bottom:none;}
.account-return-page .sidebar ul li a:hover, .account-page .sidebar ul li a:hover{ color:#4C849B;}
.account-return-page .content h1.page-title, .account-page .content h1.page-title, .order-page .content h1.page-title{ color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px;
font-family:"OpenSans"; border-bottom:none; }
.account-page .content h2.block-title{ background:#ededed; font-size:18px; color:#333; font-weight:600; text-transform:uppercase; padding:0px; margin:0px;}
.account-page .content p.message{ background:#F2FDFD; border:1px solid #D7F8F8; color:#666666; font-size:14px; margin-bottom:10px; padding:5px 10px;}
.account-page .content .block-content p{color: #898989; font-family: "OpenSans"; font-size: 15px; line-height: 20px; padding-bottom:20px;}
.account-page .content .block-content ul{ width:100%; display:inline-block;}
.account-page .content .block-content ul li{ margin:0px; padding-bottom:20px;}
.account-page .content .block-content ul li h3{ color:#9A8631; font-family:"OpenSans"; font-size:18px; line-height:100%; margin:0; padding:0;
font-weight:normal; text-transform:uppercase;}
.account-page .content .block-content ul li h3 a{color:#4C849B;}
.account-page .content .block-content ul li h3 a:hover{ color:#9A8631;}
.account-page .content .block-content ul li p{color: #898989; font-family: "OpenSans"; font-size: 13px; line-height: 19px; margin:0px; padding:0px;}

.account-closed-orders-page .account-orders button.button, .account-closed-orders-page .account-orders a.return-link, .account-order-status-list input.button, .account-order-status-list button.button{ background:#48849C; border: 1px solid #48849C; color: #FFFFFF; display: inline-block; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding:5px 15px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:auto; line-height: 22px;}
.account-order-status-list input.button:hover { background:#3f7c94; color: #F2F2F2;}
.account-closed-orders-page .account-orders h3, .account-order-status-list h3{ color:#333; font-family:"OpenSans"; font-size:22px; line-height:100%; margin:0; padding:15px 0px 10px 0px;
font-weight:normal;}
.account-closed-orders-page .account-orders .account-orders-list h4, .account-order-status-list h4{ color:#333; font-family:"OpenSans"; font-size:18px; line-height:100%; margin:0; padding:15px 0px 10px 0px;
font-weight:normal;}
.account-closed-orders-page .account-orders .account-orders-list p, .account-order-status-list p{color: #898989; font-family: "OpenSans"; font-size: 13px; line-height: 19px; margin:0px; padding:0px;}
.account-order-status-page .account-order-status ul li{ padding:20px 0px 10px;}
.account-order-status-page .account-order-status ul li:last-child{ border-bottom:none;}
.account-closed-orders-page .account-orders ul li.li-list{ padding:20px 0px 10px; list-style:none;  border-bottom: 1px solid #CCCCCC;}
.account-closed-orders-page .account-orders ul li.li-list:last-child{ border-bottom:none;}
.account-closed-orders-page .account-orders ul li, .account-order-status-page .account-order-status-list ul li{color: #898989; font-family: "OpenSans"; font-size: 13px; line-height: 19px; margin:0px; padding:0px;}
.account-closed-orders-page .account-orders .account-orders-list{ padding:0px;}
.account-return-page input, .account-shipping-address-form-page input, .account-messages-page input, .account-wishlists input, .edit-account-page input{background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    font-size: 14px;
    color: #666;
    font-family: opensans;
    text-transform: none;
    line-height: 20px;
    padding:7px 12px;
    width:100%;
  }
.account-wishlists form input.button{  background: none repeat scroll 0 0 #48849c;
    border: 1px solid #48849c;
    color: #ffffff;
    display: inline-block;
    font-family: "OpenSans";
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out 0s;
    box-shadow:none;
    border-radius:0px;
    width: auto;}
.account-wishlists form table th{font-family: "OpenSans"; color:#333; font-weight:600; font-size:13px;}    
.account-wishlists .SharePublicWishList{ color:#444;}
.account-wishlists .product-list .quick-view{ width:100%; padding:0px; height:185px; display:table; vertical-align:bottom;}
.account-wishlists .product-list .quick-view a{ height:100%; vertical-align:bottom; display:table-cell;}
.account-wishlists .product-details{ text-align:center;}
.account-wishlists .product-details h3 a{ color: #5d5d5d; font-weight: 400; font-size:18px;}
.account-wishlists .product-details .price {
    color: #212120;
    font-family: "LatoLight";
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 41px;
}
.account-wishlists .product-details .product-rating .fa-star {
    height: 22px;
    width: 22px;
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305); }
.account-wishlists .product-details .product-rating .fa-star-o { background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1510903305);
    opacity: 1; width: 22px; height: 22px; }
    
.account-wishlists .SharePublicWishList > p{font-family: "OpenSans"; color:#333; font-weight:400; font-size:13px;}
.account-return-page textarea, .account-messages-page textarea{background: #f6f6f6;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    font-size: 14px;
    color: #666;
    font-family: opensans;
    text-transform: none;
    line-height: 20px;
    padding:7px 12px;
    width:80%}
.account-return-page select, .account-shipping-address-form-page select, .account-messages-page select, .account-wishlists select, .edit-account-page select{
    background: #f6f6f6;
    border: 1px solid #cccccc;    border: 1px solid #cccccc;
    box-shadow: inset 0px 2px 3px #ddd;
    -moz-box-shadow: inset 0px 2px 3px #ddd;
    -webkit-box-shadow: inset 0px 2px 3px #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;    
    appearance: none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 98% center;
    background-size: 11px auto;
    font-family: "OpenSans";
    font-size: 14px;
    color: #666;
    text-transform: none;
    line-height: 20px;
    padding:5px 10px;
}

.account-shipping-address-form-page dt span, .account-messages-page label, .account-wishlists label, .edit-account-page label, .edit-account-page dt span{ color:#5d5d5d;
font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px;}
.edit-account-page .LittleNotePassword{color:#5d5d5d; font-size:13px;}
.account-shipping-address-form-page .Required, .account-messages-page .required, .account-wishlists .required, .edit-account-page .required,
.edit-account-page .Required{color:red;}
.account-shipping-address-form-page .submit button.button,
.account-messages-page .submit button.button,
.account-wishlists .submit button.button,
.edit-account-page .submit button.button
{
 background:#48849C; border: 1px solid #48849C; color: #FFFFFF; display: inline-block; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding:5px 15px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:auto; line-height: 22px;}

.account-shipping-address-form-page .submit button.button:hover,
.account-messages-page .submit button.button:hover,
.account-wishlists .submit button.button:hover,
.edit-account-page .submit button.button:hover{
 background:#3f7c94; color: #F2F2F2;}
.account-address-book-page .block-content ul.multi-step li{ color: #565656; font-family: "OpenSans"; font-size: 15px; font-weight: normal;}
.account-address-book-page .block-content h4{font-size:16px; font-family: "OpenSans"; color: #333;}
.account-address-book-page .block-content p{ font-size:14px; font-family: "OpenSans"; color: #666;}
.account-messages-page h3{ color:#333; font-family:"OpenSans"; font-size:22px;
font-weight:normal;}

.account-returns .block-content .block-list a{background:#48849C; border: 1px solid #48849C; color: #FFFFFF; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding:5px 15px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:auto; line-height: 22px;
display:inline-block;
 }
.account-returns .block-content .block-list a:hover{background:#3f7c94; color: #F2F2F2;}
.account-return-page .content .account-return-products td{ color:#666;}
.account-return-page .content .account-return-products td span.price{ color:#333;}

.account-open-orders-page .content p.meta{color:#666; font-family:"OpenSans"; font-size:13px;font-weight:normal;}
.account-open-orders-page .content p.meta > strong{color:#333;}
.account-open-orders-page .block-content > hr {  width: 100%; clear: both; display: inline-block;}
.account-open-orders-page .billing-details{ width:50%; float:left; padding:0px 10px 10px 0px;color:#666; font-family:"Open Sans";}
.account-open-orders-page .ShippingDetails{ width:50%; float:left; padding-bottom:10px;color:#666; font-family:"Open Sans";}
.account-open-orders-page h3.sub-title{color:#4C849B; font-family:"Lato",sans-serif; font-weight:600; font-size:18px; padding-top:5px;}
.account-open-orders-page form table thead th{ font-size:15px; color:#333;}
.account-return-page .account-new-return-info .form label{  color: #5D5D5D;
    font-family: "OpenSans";
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;}
.account-return-page .account-new-return-info .form label span.required{ color: #FF0000;}
.account-return-page table thead th{ font-size:15px; color:#333;}
.account-open-orders-page form table td{ font-size:13px;}
.account-open-orders-page form table td span.price{ font-size:14px;}
.account-open-orders-page form table tfoot td{ font-size:15px;}
.account-open-orders-page form table tfoot td .ProductPrice{ font-size:15px; font-style:normal;}
/* header top toogle menu */
.menu-log-in ul {margin: 0;padding: 0;list-style: none;position: relative;float: right;
background:none; border-bottom: 1px solid #fff; border-radius:0px;}
.menu-log-in li {float: left; border-bottom:none;}
#login-trigger > span { color: #fff;}
.menu-log-in #login-trigger,
.menu-log-in #signup a { display: inline-block; *display: inline; *zoom: 1; height: 28px; line-height: 25px; font-weight: bold; padding:0px;
 text-decoration: none; color: #444; }
.menu-log-in #signup a {border-radius:0;}
.menu-log-in #login-trigger{border-radius:0px;}
.menu-log-in #login-trigger:hover, .menu-log-in #login .active, .menu-log-in #signup a:hover { background:none;}
.menu-log-in #login-content{display: none; position: absolute; top: 20px; right: 0; z-index: 999;background-image: linear-gradient(top, #fff, #eee);  
 padding: 10px; border-radius:0px 0 1px 1px;}
.menu-log-in li #login-content{right: 0; width: auto; padding:13px 0px 0px 0px;}
.menu-log-in li #login-content.loggedin_div{right: -12px;}
.menu-log-in #login-content .login_form{ width:300px; padding:10px;border:1px solid #8f8f8f; background: #fff;}
.account-address-book-page .list-entry {
    border-bottom:/* 2px solid #ccc*/ none;
}
.account-address-book-page p.utility-links{
    position: relative;
    right: 40%;
    top: 21px;
}
.account-address-book-page .address_title{color: #4c849b; font-family: "Open Sans"; font-size: 22px; font-weight: normal; margin: 0; padding: 20px 0 5px 0px !important;
 text-transform: uppercase; width:61%; border-bottom:1px solid #4C849B;}
/*--------------------*/
#inputs input {background: #f1f1f1; padding: 6px 5px;margin: 0 0 5px 0; width: 238px;border: 1px solid #ccc;border-radius: 3px;
 box-shadow: 0 1px 1px #ccc inset;}
#inputs input:focus { background-color: #fff; border-color: #e8c291; outline: none; box-shadow: 0 0 0 1px #e8c291 inset;}

/*--------------------*/
#login #actions {margin:0px 0 0 0;}
#login #submit {background-color: #d14545; background-image: linear-gradient(top, #e97171, #d14545); -moz-border-radius: 3px; -webkit-border-radius: 3px;
 border-radius: 3px; text-shadow: 0 1px 0 rgba(0,0,0,.5); box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; border: 1px solid #7e1515;
 float: left;height: 30px;padding: 0;width: 100px; cursor: pointer; font: bold 14px Arial, Helvetica; color: #fff;}
#login #submit:hover, #login #submit:focus {background-color: #e97171;background-image: linear-gradient(top, #d14545, #e97171);}
.menu-log-in .login-logout-link a { background: none repeat scroll 0 0 #48849C; color: #fff; font-family: "OpenSans"; font-weight:600;}
.menu-log-in #login-content .login_form fieldset{ margin:0px; padding:5px 0px; border:none;}
.menu-log-in #login-content .login_form #inputs input{  width: 100%;
    border: 1px solid #8f8f8f;
    border-radius: 1px;
    box-shadow: none;
    text-transform: none;
    font-size: 14px;
    color: #565656;
    background: #f1f1f1; font-family: "OpenSans"; font-weight:normal;}
.menu-log-in #login-content .login_form #inputs input#login_email{ text-transform:none;}
#login-content .login_form #inputs input::-webkit-input-placeholder,
#login-content .login_form #inputs input:-moz-placeholder {
    color: #565656;
}

.menu-log-in #login-content .login_form fieldset label input{ display: inline-block; float: left; margin: 10px 0 0; width: auto;}
.menu-log-in #actions > label { display: inline-block; line-height: 100%; width:auto; float:left;}
.menu-log-in #actions a { display: inline-block; float: left; font-size: 12px; line-height: 33px; font-family: "OpenSans"; font-weight:normal; color:#565656;
padding:0px;
}
.menu-log-in #actions a:hover{ text-decoration:underline;}
.menu-log-in #actions .button { background:#48849C; border: 1px solid #48849C; color: #FFFFFF; display: inline-block; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding: 2px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:110px; float:right; line-height: 28px;}
.menu-log-in #actions .button:hover { background:#3f7c94; color: #F2F2F2;}
.menu-log-in.has-sub{ margin-right:10px;}

.featured-product-price .RetailPriceValue {
    line-height: 10px !important;
}
.search-page .button.btn.alt.compare-button.CompareButton {
    display: none;
}
.checkout-step-payment-details .express-checkout-content .product-price{ font-size:20px;}
.top-menu .loginlink{ display:inline-block;}
.top-menu .menu-log-in ul.level-1 #login.has-sub:after { content: "|"; margin:0px 0px 0px 0px;}
.top-menu .menu-log-in ul.level-1 li.has-sub{border-bottom:none;}
.top-menu .menu-log-in ul.level-1 li.has-sub #login-trigger p{ margin:0px; font-family:"Lato",sans-serif; font-weight:300; color:#000;}
.top-menu .createaccountlink:after { content: "|"; margin:0px 0px 0px 6px;}
.top-menu .createaccountlink > a{ display:inline-block;}
.top-menu #login-trigger > span.arrowup { width:30px; display:inline-block; background:url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/top-arrow.png") no-repeat center center; color: #D6D6D6;}
.top-menu #login-trigger > span.arrowdown {width:30px; display:inline-block; background:url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/top-arrow-up.png") no-repeat center center; color: #D6D6D6;}
.login_dropdown ul li:first-child:after, .login_dropdown ul li:first-child:before {
    bottom: 100%;
    right: 44%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top:-20px;
}

.login_dropdown ul li:first-child:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.login_dropdown ul li:first-child:hover:after{border-bottom-color: #A2A2A1;}
.login_dropdown ul li:first-child:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #8f8f8f;
    border-width: 10px;
    margin-left: -11px;
}
.login_dropdown ul li:first-child:hover:before{border-bottom-color: #A2A2A1;}

.login_form:after, .login_form:before {
    bottom: 100%;
    right: 16%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top:-6px;
}

.login_form:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.login_form:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #8f8f8f;
    border-width: 10px;
    margin-left: -11px;
}

.top-menu #login-content .login_dropdown{ width:180px;}
.top-menu #login-content .login_dropdown ul{ width:100%; display:inline-block; border:1px solid #8f8f8f; background: #fff;}
.top-menu #login-content .login_dropdown ul li{ width:100%; display:inline-block; text-align:center; color: #565656;
font-family: "OpenSans"; font-weight:normal; border-bottom:1px solid #d6d6d6; font-size:14px; padding:0px 0px;
}
.top-menu #login-content .login_dropdown ul li a{color: #565656; text-decoration:none; padding:5px 0px; font-family:"OpenSans"; }
.top-menu #login-content .login_dropdown ul li a:hover{ background:#a2a2a1; color:#fff;}
.top-menu #login-content .login_dropdown ul li:last-child{ border-bottom:none;}
.top-menu #login-content .login_dropdown ul li:last-child a{ background:#4c849b; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff;}
.header .top-menu .createaccountlink{ padding:0px 10px 0px 0px;}

.account-recent-items-page .product-list li{ width:33.333%; padding:10px;}
.account-recent-items-page .product-list .quick-view{ width:100%;}
.account-recent-items-page .product-list a{ color:#5D5D5D; font-size:18px; font-weight:400; line-height:22px; font-family:"Open Sans"; text-align:center;}
.account-recent-items-page .product-list .product-name { font-size: 18px;  height: 4.2rem;  margin: 0rem 0rem 0.5rem; padding: 0;}
.account-recent-items-page .product-list .product-rating .fa-star, .account-recent-items-page .product-list .product-rating .fa-star-o {
    background: url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1427797312") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
.account-recent-items-page .product-rating{ text-align:center;}
.account-recent-items-page .product-price{ text-align:center;}
.account-recent-items-page .product-price span, .account-recent-items-page .product-price{ color: #212120; font-family: "LatoLight";
font-size: 26px; font-style:normal; font-weight: 300; line-height: 41px;}

.order-page .inner .cols{ width:100%; display:inline-block;}
.order-page .inner .col-1 .col-main { float: none; margin:30px auto; width: 90%;}
.share-product .tab-content .product-image{ padding-right:15px;}
.share-product .tab-content .share-text{ color: #333333; font-family: "lato"; font-size: 20px; font-weight: 400;}
.share-product #tabcontent #url{ font-size:14px; line-height:22px;}
.share-product .tab-content .share-description{}
.order-page .similar-multi-products-by-customer-views h2{ color: #A92C2B; padding:30px 45px 30px 0; font-family: "Lato";

font-size: 30px; font-weight: 400; text-transform: uppercase;}
.order-page .similar-multi-products-by-customer-views .product-list{}
.order-page .similar-multi-products-by-customer-views .product-list li .product-image{ width:100%;}
.order-page .similar-multi-products-by-customer-views .product-list li .product-details h3 a{color:#5D5D5D;
font-size:18px; font-weight:400; line-height:22px; font-family:"Open Sans"; text-align:center;}
.order-page .similar-multi-products-by-customer-views .product-list li .product-details .product-price{ color: #212120;
font-family: "LatoLight"; font-size: 26px; font-style:normal; font-weight: 300; line-height: 41px; text-align:center;}
.order-page .product-list .product-rating{ text-align:center;}
.order-page .product-list .product-rating .fa-star, .order-page .product-list .product-rating .fa-star-o {
    background: url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1427797312") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
.order-page .content a.button{ background:#48849C; border: 1px solid #48849C; color: #FFFFFF; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding:5px 15px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:auto; line-height: 22px;}
.order-page .content a.button:hover { background:#3f7c94; color: #F2F2F2;}
.order-page h3.product-name { font-size: 18px; height: 4.2rem; margin: 0rem 0rem 0.5rem; padding: 0; min-height: 47px; overflow: hidden;}

.cart-page .continue_shopping_button{ padding:5px 20px; display:inline-block;}

.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc .category-product-rating .price{ line-height:100%; font-size:36px;}
.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc .row.category-product-rating {
    display: table;
    margin-bottom: 12px;
    vertical-align: middle;
    width: 100%;
}
.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc .category-product-rating .rating {
    display: table-cell;
    float: none;
    font-size: 12px;
}
.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc .category-product-rating .price{  display: table-cell;
    float: none;
    font-size: 36px;
    height: 100%;
    vertical-align: bottom;}

.header nav .category-list li.Vacuums:nth-child(1):hover > a{ background:#6C8DB6; color:#fff;}
.header nav .category-list li.Vacuums:nth-child(1):hover > a:after{ color:#6C8DB6;}
.header nav .category-list li.Sewing:nth-child(2):hover > a{ background:#69A5B5; color:#fff;}
.header nav .category-list li.Sewing:nth-child(2):hover > a:after{ color:#69A5B5;}
.header nav .category-list li.Embroidery:nth-child(3):hover > a{ background:#9B8634; color:#fff;}
.header nav .category-list li.Embroidery:nth-child(3):hover > a:after{ color:#9B8634;}
.header nav .category-list li.HouseHold:nth-child(4):hover > a{ background:#A82C2F; color:#fff;}
.header nav .category-list li.HouseHold:nth-child(4):hover > a:after{ color:#A82C2F;}
.header nav .category-list li.Sewing ul.level-2 li:hover a{ background:none; color:#fff;}
.category-content .category-heading span.category-title{ line-height:51px;}

.category-page .category-content .rating_price_div {display: table; vertical-align: bottom; width: 100%;}
.category-page .category-content .product-price{ vertical-align:bottom; float:none; display:table-cell;}
.category-page .category-content .product-rating{display: table-cell; float: none; vertical-align:bottom; text-align:left;}
.category-page .category-content .product-rating .rating{ margin-bottom:0px; text-align:center;}
.category-page .category-content h3.product-name{ height:auto; min-height:110px;}

.custom_category_page .featured-product-detail .category-product-rating .rating img{ display:none;}
.custom_category_page .featured-product-detail .category-product-rating .rating .row{ padding-bottom:5px;}
.custom_category_page .category-best-sellers .procarousel-ul{ position:inherit;}
.header .top-menu li{font-family:'Lato',sans-serif; font-weight:300;}
.header .top-menu li a{font-family:'Lato',sans-serif; font-weight:300; text-decoration:none;}
.custom_category_page .category-featured-content .featured-product-detail-desc button.btn{ box-shadow:none; border:none; border-radius:0px;
 color: #fff;
}
.custom_category_page .category-featured-content .featured-product-detail-desc button.btn:hover{ background: #79c6db; color: #1f1f1f; }
.product-specification ul li{ width:100%; text-align:center;}
.product-info #specification ul li div.img-container{ width:auto;}
.product-info #specification ul li div{ width:auto;}

/* search page open */
.account-open-orders-page .gradient-box, .search-page .gradient-box{ display:none;}
.account-open-orders-page .header-ticker, .search-page .header-ticker { /*box-shadow: 0 0 15px 0 #c7c7c7;*/ margin-bottom: 5px;}
.search-page .sidebar .category-list li.Vacuums,
.search-page .sidebar .category-list li.Sewing,
.search-page .sidebar .category-list li.Embroidery,
.search-page .sidebar .category-list li.HouseHold{ padding-bottom:40px;}
.search-page .sidebar .category-list .shippingcat.has-sub{ display:none;}
.search-page .sidebar .level-1 .has-sub{ padding-bottom:10px;}
.search-page .main{ display: inline-block; width: 100%; padding: 30px 0px 0px;}
.search-page .sidebar .category-list li.Vacuums ul li:last-child,
.search-page .sidebar .category-list li.Sewing ul li:last-child,
.search-page .sidebar .category-list li.Embroidery ul li:last-child,
.search-page .sidebar .category-list li.HouseHold ul li:last-child{ border-bottom:none;}
.search-page .sidebar .category-list li.Vacuums ul li.Vacuums,
.search-page .sidebar .category-list li.Sewing ul li.Sewing,
.search-page .sidebar .category-list li.Sewing ul li.Embroidery,
.search-page .sidebar .category-list li.Embroidery ul li.Embroidery,
.search-page .sidebar .category-list li.Embroidery ul li.Sewing,  
.search-page .sidebar .category-list li.HouseHold ul li.HouseHold{  padding-bottom:0px;}
.search-page h1.page-title{color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px;
font-family:"OpenSans"; border-bottom:none;}
.search-page .search-page-header h2.sub-title{font-size:22px; color:#4C849B; font-weight:normal; padding:20px 0px 5px 0px;
margin:0px; font-family:"Open Sans"; text-transform:uppercase;}
.search-page h3.sub-title{font-size:22px; color:#333; font-weight:normal; padding:20px 0px 5px 0px;
margin:0px; font-family:"Open Sans";}
.search-page .search-suggest{ font-family:"Open Sans"; font-size:14px;}
.search-page .search-suggest strong{ font-weight:normal;}
.search-page .button a{
 background:#48849C; border: 1px solid #48849C; color: #FFFFFF; display: inline-block; font-family: "OpenSans"; font-size: 16px; font-weight: 600;
 padding:5px 15px; text-align: center; text-transform: uppercase; transition: background-color 0.2s ease-in-out 0s; width:auto; line-height: 22px;}
#SearchPage{ width:100%; display:inline-block; padding:20px 0px;}
#SearchPage .TabNav li a{padding:5px 20px; font-size:15px;font-family:"Open Sans"; text-transform:uppercase;}
#SearchPage .TabNav li a:hover{ background:#EDEDED;}
#SearchPage .TabNav .Active a{ background:#EDEDED;}
.search-page .search-container .product-list li{ width:33.333%; padding:10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 30px; padding-bottom: 30px;}
.search-page .search-container .product-list li .product-image img{ width:auto; height:auto; max-width:100%;}
.search-page .product-list .product-image{ width:100%; display: table; height: 185px; vertical-align:bottom; text-align:center;}
.search-page .product-list .product-image a{display:table-cell; height:100%; vertical-align:bottom;}
.search-page .product-list .product-details a{ color:#5D5D5D; font-size:14px; font-weight:400; line-height:20px; font-family:"Open Sans"; text-align:center;}
.search-page .product-list .product-details .product-name { font-size: 18px;  height: 85px; margin: 0rem 0rem 0.5rem; padding: 0;}
.search-page .product-list .product-rating .fa-star{
    background: url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1427797312") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
.search-page .product-list .product-rating .fa-star-o {
    background: url("//cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1427797312") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 22px;
}
.search-page .product-rating{ text-align:center;}
.search-page .product-price{ text-align:center;}
.search-page .product-price span, .search-page .product-price{ color: #212120; font-family: "LatoLight";
font-size: 26px; font-style:normal; font-weight: 300; line-height: 55px;}
.search-results-category-and-brand .search-results-category{   color: #333333; font-size: 14px; padding-top: 5px;}
.search-page .error-message {
    background: none repeat scroll 0 0 #fee;
    border: 1px solid #fcc;
    color: #f00;
    padding:5px 10px;
}
.sub-heading-mob {
    color: #69A5B5;
    font-family: "OpenSans";
    font-weight: 600;
    font-size: 17px;
    display: none;
}
.RetailPriceValue {
    display: none;
}
.category-page .category-sort{ width:100%; display:inline-block;}
.category-page .category-sort .sort-by label{ font-family:"OpenSans"; color:#5C5C5C; text-transform:uppercase; font-size:22px; line-height:32px; display:inline-block; vertical-align:bottom;}
.category-page .categopry-sort-title h1{ padding:0px; text-transform:uppercase; color:#A92C2B; font-size:42px; line-height:46px; font-family:"LatoLight"; font-weight:normal;}
.category-page .category-sort .sort-by select{text-transform:uppercase; border-radius:0px; font-size:14px; vertical-align: bottom;  border: 1px solid #AAAAAA; border-bottom: none; line-height:19px;}
.category-page .category-content .category-nav ul li{ line-height:30px;}
.category-page .category-content .category-nav ul li:last-child:after{content:""; margin:0px;}
.featured-products .featured-product-image img {
    max-width: 100%;
}
.featured-products .featured-product-image{ height:185px; display:table; width:100%; vertical-align:bottom;}
.featured-products-item .featured-product-image a{ width:100%; vertical-align:bottom; text-align:center; height:100%; display:table-cell;}
.featured-products-item .featured-product-image a img{ vertical-align:bottom;}
.cart-page .cart-remove-link span{ font-family:"OpenSans";}
select::-ms-expand { display: none; }
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.shop_by_link{
color: #3d3d3d;
font-family: "JuliusSansOne";
font-size: 16px;
padding: 10px 40px 10px 25px ;
line-height: 22px;
text-align: left;
}
.category-content .main_menu_navigation .shop_by_link{ margin:0px;}
.category-content .main_menu_navigation li a:hover{background:#eee;}
.category-content .main_menu_navigation li .shop_by_link:hover{background:#eee;}
.category-content .main_menu_navigation li:last-child{/*border:none;*/}

.category-content .main_menu_navigation li a.toggle-link:hover{ background:none;}
.product-info .product-info-details .machine-features-detail .feature-detail-list .feature-detail-block .feature-detail-desc.desc2 h1{ margin-bottom:8px;}

/* CSS OPEN inner page */

.web-page .gradient-box{ display:none;}
.web-page .header-ticker{ /* box-shadow: 0 0 15px 0 #c7c7c7; */  margin-bottom: 5px !important;}
.web-page .content h2{color:#9A8631; font-family:"Lato"; font-size:41px; font-weight: 300; line-height: 100%; margin-bottom: 30px;
text-transform: uppercase; padding-top:25px;}
.web-page .content h1.page-title, .gift-certificates-page .content h1.page-title, .gift-certificates-redeem-page .content h1.page-title,
.gift-certificates-balance-page .content h1.page-title{
color:#a1a1a1; font-size:35px; font-weight:600; line-height:35px;font-family:"OpenSans"; border-bottom:none; }
.web-page .nav-container ul li a { color: #a3a3a3; font-size: 11px; line-height: 32px;}
.web-page .content h2.block-title{ background:#ededed; font-size:18px; color:#333; font-weight:600; text-transform:uppercase; padding:0px; margin:0px;}
.web-page .content ul{ width:100%; display:inline-block;}
.web-page .content ul li{ margin:0px; padding-bottom:20px;}
.web-page .content h3{ color:#9A8631; font-family:"OpenSans"; font-size:18px; line-height:100%; margin:0; padding:0;
font-weight:normal; text-transform:uppercase;}
.web-page .content a:hover{ color:#9A8631;}
.web-page .content p{color: #898989; font-family: "OpenSans"; font-size: 13px; line-height: 19px; margin:0px; padding:0px 0px 10px 0px;}
.web-page .main .inner{ margin: auto; width: 90%;}
.web-page .main .inner .content{ width:100%; float:left; min-height:350px;}
.search-page .content #tabcontent.tab-content{ padding:10px 0px 0px;}

.spngtextclass{
   font-size: 22px;
   line-height: 22px;
   color: #fff;
   font-family: "GeosansLight";
   font-weight: normal;
}
.category-page .category-content .category-nav{ margin-bottom: 0px;}
.category-page .category-content .header{ margin-bottom: 20px;}
.category-page .category-content .subcategory-list{ margin-bottom: 20px;}
.mobile-category .level-0 ul.level-1 li a{ padding-left: 35px;}
.mobile-category .level-0 ul.level-1 li a.toggle-nav{ padding-left: 10px; border-bottom: none;}
.mobile-category .level-0 ul.level-2 li a{ padding-left: 45px;}
.mobile-category .level-0 ul.level-2 li a.toggle-nav{ padding-left: 10px; border-bottom: none;}
.mobile-category .level-0 ul.level-2 li a{ padding-left: 55px;}
.mobile-category .level-0 ul.level-3 li a.toggle-nav{ padding-left: 10px; border-bottom: none;}
.custom_category_page .main_menu_navigation .shop_by_link{ padding-left: 35px;}
.custom_category_page .main_menu_navigation .level-0 ul.level-2 li a{ padding-left: 45px;}

.custom_category_page .main_menu_navigation li.Sewing{border-top:1px solid #cccccc;}
.custom_category_page .main_menu_navigation li.Embroidery{border-top:1px solid #cccccc;}
.custom_category_page .main_menu_navigation li.HouseHold{border-top:1px solid #cccccc;}
.custom_category_page .category-content .main_menu_navigation li.Embroidery li:last-child{border-top:1px solid #cccccc;}
.custom_category_page .main_menu_navigation li.HouseHold:last-child{border-bottom:1px solid #cccccc;}
.custom_category_page .main-category-content{ margin: 0 25px;}
.search-page .main .inner{ width: 90%; margin: auto;}
.search-page .main .search-results-category-and-brand{ display: none;}
.search-page .main .advanced-search{ width: 100%; float: left; padding: 5px 0px 15px;}
.search-page .main .advanced-search .button{ float: left;}
.search-page .main .advanced-search h3.sub-title{ padding-top: 0px;}
.search-page .main .search-results-product .pagination{ display: none;}
.search-page .main .inner #SearchPage{ border-top: 1px solid #aaaaaa;}
.search-page .main .inner #SearchPage .search-results-product .product-nav {
    line-height:24px;
    width: auto;
    display: inline-block;
    float: right;
    position: relative;
    margin-top: -58px;
}
.search-page .main .inner #SearchPage #SearchProduct_Container{ padding: 0px; }
.search-page .main .inner .sort-by{ line-height: 21px;}
.search-page .main .inner .sort-by select{ line-height: 22px; height: 38px;}
.search-page .advanced-search form input{font-family:"OpenSans"; font-size: 13px;}
.search-page .advanced-search form select{font-family:"OpenSans"; font-size: 13px;}
.search-page .advanced-search form {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 20px 0px 0px 0px;
}
.search-page .advanced-search form div.categoryPicker{ width: 98.3%;}
.contact-us-page form label{ float:left; width:16%; color:#333; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px;padding-top:7px;}
.contact-us-page form label span.required, .gift-certificates-page form label span.required{ color:red;}
.contact-us-page form .form-row{ width:100%; float:left; padding-bottom:10px;}
.contact-us-page form input {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 2px 3px #ddd inset;
    color: #666;
    font-family: opensans;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
    text-transform: none;
    width: 84% !important; float:right;}
.contact-us-page form textarea{
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 2px 3px #ddd inset;
    color: #666;
    font-family: opensans;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 12px;
    text-transform: none;
    width: 84%; float:right;}
    .contact-us-page form .captcha img{ float:left;}
    .contact-us-page form .captcha input#captcha{ float:left; margin-left:2%; width:60% !important; }
        
    .menu-cart .cart-wrapper .block-content .mini-cart-contents .BlockContent ul li .contactus_avail a{ color:#fff; font-weight:600;
     font-size:15px; text-align:center; }
.cart-empty .fa-info-circle::before{ content:normal;}     
.my_custom_category ul.level-2 li.is-active a{ color:#9b872a; text-decoration:underline;}     

.header .nav-options .store-nav .level-1 > li.Embroidery.Machine {
    height: 310px;
}     
.sewing_package .gradient-box, .embroidery_package .gradient-box, .vaccum_package .gradient-box, .household_package .gradient-box, .reward_package .gradient-box{display:none;}     
.sewing_package .header-ticker, .embroidery_package .header-ticker, .household_package .header-ticker, .reward_package .header-ticker {margin-bottom: 5px;}
.shopping_display h3 { background:#ece9de; border:1px solid #dbd4cc; color:#95182b; font-family: "OpenSans"; font-size:17px; font-weight:bold; margin:0 0 5px;  padding:2px 0 2px 10px;}
.reward-main > div { display: table; vertical-align: middle; width: 100%;}

.sewing_package .align-left, .vaccum_package .align-left, .embroidery_package .align-left, .household_package .align-left, .reward_package .align-left { display:table-cell; vertical-align:middle; width:20%;}
.sewing_package .align-right, .vaccum_package .align-right, .embroidery_package .align-right, .household_package .align-right, .reward_package .align-right {display:table-cell; vertical-align:middle;}
.sewing_package .full-width, .vaccum_package .full-width, .embroidery_package .full-width, .household_package .full-width, .reward_package .full-width{ width:100%; float:left; text-align:center; display:block;}
.sewing_package .full-width img, .vaccum_package .full-width img, .embroidery_package .full-width img, .household_package .full-width img, .reward_package .full-width img{ max-width:100%; padding:10px;}
.sewing_package .full_main, .vaccum_package .full_main, .embroidery_package .full_main, .household_package .full_main, .reward_package .full_main{ width:100%; text-align:center; display:inline-block;}
.sewing_package .align-left img, .vaccum_package .align-left img, .embroidery_package .align-left img, .household_package .align-left img, .reward_package .align-left img{ padding:10px;}

.vaccum_package .main-category-content .pad-left, .embroidery_package .main-category-content .pad-left, .sewing_package .main-category-content .pad-left, .household_package .main-category-content .pad-left, .reward_package .main-category-content .pad-left { text-align: left;}
.vaccum_package .main-category-content ul.level-0 li.has-sub, .embroidery_package .main-category-content ul.level-0 li.has-sub, .sewing_package .main-category-content ul.level-0 li.has-sub, .household_package .main-category-content ul.level-0 li.has-sub, .reward_package .main-category-content ul.level-0 li.has-sub {
    padding-bottom: 20px;
}
.vaccum_package .main-category-content ul.level-0 li a, .embroidery_package .main-category-content ul.level-0 li a, .sewing_package .main-category-content ul.level-0 li a, .household_package .main-category-content ul.level-0 li a, .reward_package .main-category-content ul.level-0 li a {
    color: #9a8631;
    font-family: "LatoLight";
    font-size: 29px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 5px;
}
.vaccum_package .main-category-content .level-1 .has-sub, .embroidery_package .main-category-content .level-1 .has-sub, .sewing_package .main-category-content .level-1 .has-sub, .household_package .main-category-content .level-1 .has-sub, .reward_package .main-category-content .level-1 .has-sub {
    border-bottom: medium none;
    padding-bottom: 10px;
}
.vaccum_package .main-category-content ul.level-1 h2.shop_by, .embroidery_package .main-category-content ul.level-1 h2.shop_by, .sewing_package .main-category-content ul.level-1 h2.shop_by, .household_package .main-category-content ul.level-1 h2.shop_by, .reward_package .main-category-content ul.level-1 h2.shop_by {
    color: #616161;
    font-family: "OpenSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px 5px 0;
}
.vaccum_package .main-category-content ul.level-2 li, .embroidery_package .main-category-content ul.level-2 li, .sewing_package .main-category-content ul.level-2 li, .household_package .main-category-content ul.level-2 li, .reward_package .main-category-content ul.level-2 li {
    line-height: 14px;
}
.vaccum_package .main-category-content ul.level-0 li.has-sub ul li, .embroidery_package .main-category-content ul.level-0 li.has-sub ul li, .sewing_package .main-category-content ul.level-0 li.has-sub ul li, .household_package .main-category-content ul.level-0 li.has-sub ul li, .reward_package .main-category-content ul.level-0 li.has-sub ul li {
    padding-bottom: 0;
}
.vaccum_package .main-category-content ul.level-0 li ul li a, .embroidery_package .main-category-content ul.level-0 li ul li a, .sewing_package .main-category-content ul.level-0 li ul li a, .household_package .main-category-content ul.level-0 li ul li a, .reward_package .main-category-content ul.level-0 li ul li a {
    font-size: 12px;
    line-height:14px;
    font-family: "OpenSans"; color:#616161;
}
.vaccum_package .main-category-content ul.level-0 li ul li a:hover, .embroidery_package .main-category-content ul.level-0 li ul li a:hover, .sewing_package .main-category-content ul.level-0 li ul li a:hover, .household_package .main-category-content ul.level-0 li ul li a:hover, .reward_package .main-category-content ul.level-0 li ul li a:hover{
    color: #9a8631;
}
.vaccum_package .category-content p, .embroidery_package .category-content p, .sewing_package .category-content p, .household_package .category-content p, .reward_package .category-content p{ font-size:13px; color:#747474; font-family:"OpenSans"; line-height:16px; text-align:left; padding:0px 10px;}
.vaccum_package .category-content p b, .vaccum_package .category-content p strong, .embroidery_package .category-content p b, .embroidery_package .category-content p strong, .sewing_package .category-content p b, .sewing_package .category-content p strong, .household_package .category-content p b, .household_package .category-content p strong, .reward_package .category-content p b, .reward_package .category-content p strong{ color:#333; font-weight:normal;}
.vaccum_package ul, .embroidery_package ul, .sewing_package ul, .household_package ul, .reward_package ul{ padding:0px;}
.vaccum_package .category-content ul li, .embroidery_package .category-content ul li, .sewing_package .category-content ul li, .household_package .category-content ul li, .reward_package .category-content ul li{font-size:12px; color:#747474; font-family:"OpenSans"; line-height:16px; list-style:none; text-align:left; padding:0px 10px;}
.align-right > p{ text-align:left;}
.household_package p.sm-text, .reward_package p.sm-text{ font-size:11px; color:#333;}
.reward_package .category-sidebar .Vacuums, .reward_package .category-sidebar .Embroidery, .reward_package .category-sidebar .HouseHold{ display:none;}
.reward_package .category-sidebar .header-search{ display:none;}

/*-----------------------For Only Vaccum Display--------------*/
.vaccum_package .category-sidebar .Sewing, .vaccum_package .category-sidebar .Embroidery, .vaccum_package .category-sidebar .HouseHold{ display:none;}
.vaccum_package .category-sidebar .header-search{ display:none;}
/*-----------------------End HEre--------------/*>

/*-----------------------For Only Embroidery Display--------------*/
.embroidery_package .category-sidebar .Vacuums, .embroidery_package .category-sidebar .Sewing, .embroidery_package .category-sidebar .HouseHold{ display:none;}
.embroidery_package .category-sidebar .header-search{ display:none;}
/*-----------------------End HEre--------------/*>

/*-----------------------For Only Sewing Display--------------*/
.sewing_package .category-sidebar .Vacuums, .sewing_package .category-sidebar .Embroidery, .sewing_package .category-sidebar .HouseHold{ display:none;}
.sewing_package .category-sidebar .header-search{ display:none;}
/*-----------------------End Here--------------*/

/*-----------------------For Only Household Display--------------*/

.household_package .category-sidebar .Vacuums, .household_package .category-sidebar .Embroidery, .household_package .category-sidebar .Sewing{ display:none;}
.household_package .category-sidebar .header-search{ display:none;}
/*-----------------------End Here--------------*/


.reward-main-wrap {display: inline-block; padding-top: 35px; width: 100%;}
.select-boxx.clsSelect {
    padding: 0.5rem 1rem;
}
.reward_package .main-content {
    margin: auto;
    max-width: 1600px;
}
.category-content .product-nav{ text-align:right;}
.category-page .product-nav.bottom .block-content {display: inline-block; text-align: center; width: 100%;}
.category-page .product-nav.bottom .block-content .pagination { display: inline-block; text-align: center; width: auto;}
.category-content .product-nav .pagination { color: #616161; font-family: "OpenSans"; font-size: 18px;}
.category-content .product-nav .category-paging-top .pagination{font-size: 14px;}
.category-content .product-nav .pagination .ActivePage { text-decoration: underline;}
.category-content .product-nav .pagination a { padding-left: 8px; padding-right: 8px;}
.category-content .product-nav .pagination ul li {padding-left: 8px; font-size:18px;}
.category-content .product-nav .category-paging-top .pagination ul li {padding-left: 8px; font-size:14px;}
.category-content .product-nav .pagination ul li a { color: #2a6496; padding: 0;}
.category-content .product-nav .pagination a.nav-prev{ padding-right:0px;}
.navbar.custom{ opacity:0;}
.category-page .category-paging-top { float: left; width: 100%; padding: 0px 10px;}
.category-paging-top .pagination{ float:right;}

.nav-options li.Embroidery.cat71.parent .level-1 li{display: inline-block; float: left; height:auto;}
.header .nav-options .store-nav li.Embroidery.cat71.parent .level-1 > li.Embroidery.Machine{ height:auto;}
.nav-options li.Embroidery.cat71.parent .level-1 > li:nth-child(4n){left: 14px; margin-right: 0; position: absolute; top: 220px;}
.nav-options li.Embroidery.cat71.parent .level-1 li.LastChild.Sewing{ margin-bottom: 6px; position: relative; top: -30px;}
.nav-options li.Embroidery.cat71.parent .level-1 li:hover a{ background:none;}
/* monogram-wizard-plus-embroidery-software */
#monogram_content_right{ width:100%; float:left; margin:0px; padding:0px;}
.mono_shopping_display{ width:100%; float:left;}
.mono_shopping_display h3{color:#a1a1a1; font-family:"OpenSans"; font-size:27px; font-weight:600; line-height:35px; margin:0px; padding:0px;}
.mono-img{ width:100%; float:left; text-align:center;}
#monogram_content_right img{ max-width:100%;}
.mono-img img{ max-width:100%;}
.content-text{ width:100%; float:left;}
.reward_package .category-content .content-text p{ color:#747474; font-family:"OpenSans"; font-size:13px; line-height:16px; padding:10px 0px; margin:0px; text-align:left;}
.mono_shopping_display hr{border:1px solid #ddd; width:100%; margin:15px 0px; float:left;}

/* grand-slam-embroidery-package */
#grandslam_content_right{ width:100%; float:left; padding-bottom:40px;}
#grandslam_content_right .shopping_display img{ max-width:100%; }
#grandslam_content_right .shopping_display .left_box img{ width:auto; max-width:100%;}
#grandslam_content_right .col-right{ width:63%; float:right;}
.img-full-width{ width:100%; float:left; text-align:center;}
#grandslam_content_right .col-full{ width:100%; float:left;}
#grandslam_content_right .col-left{ width:30%; float:left;}
#grandslam_content_right .col-left img{ max-width:100%;}
#grandslam_content_right .col-left.left-img-1 { width: 100%; display:none;}
#grandslam_content_right .col-left.left-img-2 { width: 100%;}
#grandslam_content_right .col-left.left-img-3 { width: 100%;}
#grandslam_content_right .col-left.left-img-4 { width: 100%;}

#col-full9 .col-right {margin-top: 200px; padding-bottom: 235px; }
#col-full9{ background-size:100% !important;}
#col-full2{ background:url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/grandslam/GrandSlamPackage-img1.png?t=1510903305) no-repeat left top;}
#col-full9{ background:url(https://cdn6.bigcommerce.com/s-pmiia69/product_images/uploaded_images/GrandSlamII-10.png) no-repeat left top;}
#col-full9 .col-right > p {
  padding-bottom: 10px;
}

#col-full2 .col-right { margin-top: 150px;}
#col-full5 .col-right { margin-top: -102px;}
#col-full6 .col-right { margin-top: -82px;}
#col-full8 .col-right { margin-top: -60px;}
.grandslam_main_wrap { width: 745px; margin: auto;}
.grandslam_main_wrap a, .grandslam_main_wrap a span{ color:#9e2e23 !important;}

/* 15-000-embroidery-designs-page-1 */
.EmbroideryDesigns-top-section{ width:100%; float:left;}
.EmbroideryDesigns-main-section{ width:100%; float:left;}
.product-cat-fullbg{ width:100%; float:left; padding-bottom:20px;}
.cat-pro-img{ display:table-cell; width:170px;}
.cat-pro-desc { display: table-cell; height: 100%; vertical-align: middle;}
.product-cat-fullbg ul li.product-box{ width:50%; padding:0 10px; display:table; vertical-align:middle; float:left;}
#EmbroideryDesigns_content_right .EmbroideryDesigns-top-section p.top-img{ width:100%; text-align:center; padding:0px; margin:0px;}
#EmbroideryDesigns_content_right .EmbroideryDesigns-top-section p{ padding:0px; margin:0px;}
.top-img img{ max-width:100%;}

.product-main-content .review-container #reviews .message{ display:inline-block; width:100%; background:none; border:none;}
.product-main-content .review-container #reviews .block-list .rate-info .review-date{ display:none;}

.remove-cart{ display:inline-block; padding-left:8px;}

.productPage .product-desc .add-to-cart .qty .qtyInput{ color:#747474; background:#fff; text-align:center; border:1px solid #ccc;}
.cart-form .responsive-table .cart-item-quantity input.qtyInput{color:#747474; background:#fff; text-align:center; border:1px solid #ccc;}
.checkout-page .cartContents thead th:first-child{ width:62%;}

.checkout-step-confirmation form table tfoot .full-width > label, .checkout-confirm-page tfoot .CheckoutRedeemCoupon td > label{ display:inline-block; vertical-align:middle; float:none;}
.checkout-step-confirmation form table tfoot .full-width input#couponcode, .checkout-confirm-page tfoot .CheckoutRedeemCoupon td > input#couponcode{ display:inline-block; vertical-align:middle; float:none; width:40%;}
.checkout-step-confirmation form table tfoot .full-width input#apply_code, .checkout-confirm-page tfoot .CheckoutRedeemCoupon td > input#apply_code{ display:inline-block; vertical-align:middle; float:none;}
.checkout-page .checkout-step-confirmation form .cartContents tbody td{ text-align:center;}
.checkout-page .checkout-step-confirmation form .cartContents thead th{ text-align:center;}
.checkout-page .checkout-step-confirmation form .cartContents tbody td:first-child{ text-align:left;}
.checkout-page .cartContents tfoot .sub-total td span.product-price{padding-right:25%;font-size:16px;}
.checkout-page .cartContents tfoot .sub-total td div{font-size:16px;}
.signout { display: inline-block; text-transform: uppercase; padding-top:0px; float:right;}
.slidemenu-top-icon span.pull-right{ display:block; padding-bottom:15px; float:left; width:100%; padding-top:8px;}

.blog-page .gradient-box{ display:none;}
.blog-page .side-category-list{ display:none;}
.error-404-page .sidebar{ display:none;}
.error-404-page .gradient-box{ display:none;}
.error-404-page .col-2 .col-main { float: left; width: 100%; padding: 5%;}
.gift-certificates-page .col-2 .col-main, .gift-certificates-redeem-page .col-2 .col-main, .gift-certificates-balance-page .col-2 .col-main{ float: left; width: 100%;}
.gift-certificates-page .col-2 .sidebar, .gift-certificates-redeem-page .col-2 .sidebar, .gift-certificates-balance-page .col-2 .sidebar{ float: left; width: 100%;}
.blog-page .addthis_toolbox a{ padding:0px 5px !important;}
.blog-page h1.page-title { border-bottom: medium none; color: #a1a1a1; font-family: "OpenSans"; font-size: 35px; font-weight: 600; line-height: 35px;}


.checkout-page .express-checkout-block h2 span.express-checkout-completed-content { color: #aaa; padding-left: 25px;}
.checkout-page .checkout-step-account-details h2 span.express-checkout-completed-content{ color:#333333; padding-left:0px;}
.checkout-page .checkout-step-confirmation h2 span.express-checkout-completed-content{ display:none;}
#checkout_payment .Widest h2{border-bottom: medium none;color: #a1a1a1;font-family: "OpenSans"; font-size: 35px; font-weight: 600; line-height: 35px;
text-transform:uppercase;}
#checkout_payment .Widest form label { color: #5d5d5d; font-family: "OpenSans"; font-size: 16px; font-weight: normal; line-height: 22px; padding-top: 7px;
width: 20%;}
#checkout_payment .Widest form{}
#checkout_payment .Widest form select { background: #f6f6f6; border: 1px solid #cccccc; box-shadow: inset 0px 2px 3px #ddd; -moz-box-shadow: inset 0px 2px 3px #ddd;
 -webkit-box-shadow: inset 0px 2px 3px #ddd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;     appearance: none; -moz-appearance:none;
 -webkit-appearance:none; background: url(https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png) no-repeat 98% center;
 background-size: 11px auto; font-family: "OpenSans"; font-size: 14px; color: #666; text-transform: none; line-height: 20px; padding:5px; width:70%;}
#checkout_payment .Widest form .multi-element-row select {
  background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/arrow_bottom.png") no-repeat scroll 90% center / 11px auto rgba(0, 0, 0, 0);
  width: 92px;
}
#checkout_payment .Widest form input{background: #f6f6f6; border: 1px solid #cccccc;  box-shadow: inset 0px 2px 3px #ddd; -moz-box-shadow: inset 0px 2px 3px #ddd;
 -webkit-box-shadow: inset 0px 2px 3px #ddd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size: 14px;  color: #666; font-family: opensans;
 text-transform: none; line-height: 20px; padding:8px 12px; width:70%;}
#checkout_payment .main {width: 90%; margin: auto; padding: 4% 0px;}
#checkout_payment .Widest form small {font-family: "OpenSans"; font-size: 15px;}
#checkout_payment .Widest form label span.required { color: red;}
#checkout_payment .Widest .error-message{ background:#f99; border:1px solid #f77;}

#page-content .page #LayoutColumn1.content .Breadcrumb{ float:right; width:auto;}
#page-content .page #LayoutColumn1.content .breadcrumb li:last-child::after{ content:"";}
.gift-certificates-page form label, .gift-certificates-balance-page form label{ float:left; width:20%; color:#333; font-family: "OpenSans"; font-size: 14px; font-weight: normal; line-height: 22px;
 padding-top:7px;}
.gift-certificates-page form label .Required, .gift-certificates-balance-page form label .Required{ color:red;}
.gift-certificates-page form input[type="text"], .gift-certificates-page form input[type="email"], .gift-certificates-balance-page form input[type="text"]{
 background: none repeat scroll 0 0 #f6f6f6; border: 1px solid #cccccc; border-radius: 2px; box-shadow: 0 2px 3px #ddd inset; color: #666;
 font-family: opensans; font-size: 14px; line-height: 20px; padding: 8px 12px; text-transform: none; width: 75%; float:left;}
.gift-certificates-balance-page form .button { float: right; margin-right: 5%; margin-top: 10px;}
.gift-certificates-page form textarea{ background: none repeat scroll 0 0 #f6f6f6; border: 1px solid #cccccc; border-radius: 2px; box-shadow: 0 2px 3px #ddd inset;
 color: #666; font-family: opensans; font-size: 14px; line-height: 20px; padding: 8px 12px; text-transform: none; width: 75%; float:left;}
.gift-certificates-page #LayoutColumn1 .block, .gift-certificates-redeem-page #LayoutColumn1 .block, .gift-certificates-balance-page #LayoutColumn1 .block{ width:100%; float:left;}
.gift-certificates-page form .form-row{width:100%; float:left;}
.gift-certificates-page form #themeSelect label{ clear:both;}
.gift-certificates-page form #CustomAmountVisible.pbn{width:100%; float:right; display:inline-block; vertical-align:middle;}
.gift-certificates-page form #CustomAmountVisible.pbn input{ background: none repeat scroll 0 0 #f6f6f6; border: 1px solid #cccccc; border-radius: 2px;
 box-shadow: 0 2px 3px #ddd inset; color: #666;font-family: opensans; font-size: 14px; line-height: 20px; padding: 8px 12px; text-transform: none;
 width:40%; float:none; vertical-align:middle;}
 .gift-certificates-page form #CustomAmountVisible small{ padding-left:15px; color:#333; font-family: "OpenSans"; font-size: 12px; font-weight: normal;
 line-height: 18px; vertical-align:middle;}
.gift-certificates-page form { width:100%; float:left;}
.gift-certificates-page form .form-row label[for="agree2"]{ color:red;}
.gift-certificates-page form #themeSelect .Required{ color:red;}
.gift-certificates-page form .submit{ width:100%; float:left;}
.gift-certificates-page .content h3 { color: #333; float: left; font-family: "OpenSans";  font-size: 21px; width: 100%;}
.gift-certificates-page .content p, .gift-certificates-balance-page .content p, .gift-certificates-redeem-page .content p {color: #333; float: left; font-size: 16px; margin: 0; padding: 0 0 10px; width: 100%;}
.gift-certificates-page .content p strong, .gift-certificates-balance-page .content p strong, .gift-certificates-redeem-page .content p strong{ font-weight:normal;}
.gift-certificates-page form .form-row label:before{ color:#333;}
.gift-certificates-page .main .inner, .gift-certificates-redeem-page .main .inner, .gift-certificates-balance-page .main .inner{ margin: auto; width: 92%;}
.gift-certificates-page .sidebar h2, .gift-certificates-redeem-page .sidebar h2, .gift-certificates-balance-page .sidebar h2 { color: #9a8631; font-family: "LatoLight"; font-size: 30px; line-height: 35px; margin-bottom:7px;
text-transform:uppercase; padding:0px 5px;}
.gift-certificates-page .sidebar li a, .gift-certificates-redeem-page .sidebar li a, .gift-certificates-balance-page .sidebar li a { color: #616161; font-family: "OpenSans"; font-size: 16px; line-height:25px; margin-top:5px; margin-bottom: 0; padding-top: 0;}
.gift-certificates-page .sidebar li a:hover, .gift-certificates-redeem-page .sidebar li a:hover, .gift-certificates-balance-page .sidebar li a:hover { color: #9b872a;}
.gift-certificates-balance-page .block-content{ text-align:center;}
.gift-certificates-balance-page .block-content img{padding:20px 0px;}
.gift-certificates-balance-page .block-content p{ text-align:left;}
.gift-certificates-redeem-page ol li{  color: #616161; font-size: 14px; line-height: 26px;}

.category-content .CategoryDescription .subcategory-menu select.select-box{ display:none;}
.category-content .CategoryDescription .subcategory-menu select.cat{ display:block;}

.blog-page .block-content .block{ clear:both;}

.home .featured-product-rating{ display:none;}
.gift-certificates-page .content h1.page-title, .gift-certificates-redeem-page .content h1.page-title, .gift-certificates-balance-page .content h1.page-title{ float:left;}
.frame iframe{ min-height:430px !important; margin-top:42px !important;}

.left-home-offer.float-left{ display: table; height: 100%; vertical-align: middle; width:100%;}
.left-home-offer .float-left { display:table-cell; vertical-align:middle; float:none; padding:0 15px;}
.left-home-offer .prodinfo{ display:table-cell; vertical-align:middle;}

.newsletter-subscribe-page .sidebar{ display:none;}
.newsletter-subscribe-page .main .inner{ width:94%; margin:auto;}
.newsletter-subscribe-page .main .inner .col-main{ width:100%; float:left;}
.newsletter-subscribe-page .gradient-box{ display:none;}
.newsletter-subscribe-page h1.page-title {border-bottom:none; color:#a1a1a1; font-family:"OpenSans"; font-size:35px; font-weight:600; line-height:35px;
text-transform:uppercase;}
.category-page .category-nav ul li.active a{ text-decoration:underline; }  
.select_boxx { background:url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/arrowdown.gif?t=1510903305) no-repeat scroll 90% 53% #fff; display: inline-block; margin: 0; overflow: hidden; padding: 0;
 vertical-align:middle;}
.cart-page .cart-item-quantity select{font-family: "OpenSans"; font-weight:400; display:inline-block; background-color:transparent; padding: 5px 18px 5px 5px;
 text-align: center;}
.left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star.png?t=1510903305);
    height: 39px;
    width: 39px; }
/* CHECKOUT confirm page */
.checkout-confirm-page .sidebar{display:none;}    
.checkout-confirm-page .main .inner { margin: auto; width: 92%;}
.checkout-confirm-page .col-2 .col-main{ width:100%; float:left;}
.checkout-confirm-page h2{}
.checkout-confirm-page h3{ color:#333; font-family: "OpenSans";}
.checkout-confirm-page p{color: #616161; font-size: 14px; line-height: 26px;}
.checkout-confirm-page table thead{ background:#6aa5b5;}
.checkout-confirm-page table thead th{ text-align:center; padding:8px 10px; color: #fff; font-size: 16px; font-weight: normal; line-height: 26px;
 text-align: center; text-transform: uppercase;}
.checkout-confirm-page table thead th:first-child{ text-align:left; padding-left:10px;}
.checkout-confirm-page table tbody td{ text-align:center; color:#666;}
.checkout-confirm-page table tbody td .product-price{ color:#333;}
.checkout-confirm-page table tbody td:first-child{ text-align:left; padding-left:10px;}
.checkout-confirm-page table.CartContents tfoot td{ text-align:center; border-top:1px solid #ccc;}
.checkout-confirm-page table tfoot .sub-total td:first-child{ text-align:right; padding-left:10px;}
.checkout-confirm-page table tfoot .sub-total.SubTotal { font-family: "opensans";  font-size: 16px;  color: #333;}
.checkout-confirm-page table tfoot .Odd > div {
  float: right;
  padding-left: 10%;
  text-align: left;
  width: 153px;
}
.checkout-confirm-page table tbody td .product-name{   color: #666; font-family: "OpenSans"; font-size: 14px; line-height: 18px;  padding: 0; text-decoration: none;}
.checkout-confirm-page hr.clear, .checkout-confirm-page hr{ /*display: none;*/ background: #ccc;  border: none; color: #ccc; height: 1px;}
.checkout-confirm-page .billing-details{ width:50%; float:left; display:inline-block; padding-bottom:10px;}
.checkout-confirm-page .ShippingDetails{ width:50%; float:left; display:inline-block; padding-bottom:10px;}
.checkout-confirm-page .billing-details div, .checkout-confirm-page .ShippingDetails div{ font-size:16px; color:#333;}
.multiStep li{font-family: "OpenSans";}
.multiStep li a{ font-weight:normal;}
.checkout-confirm-page .checkout-order-comments textarea { background:#f6f6f6; border: 1px solid #cccccc; border-radius: 2px; box-shadow: 0 2px 3px #ddd inset;
  color: #666; font-family: opensans; font-size: 14px; line-height: 20px; padding: 8px 12px; text-transform: none; width: 100%;}
.checkout-confirm-page .payment-options h3, .checkout-page .payment-options strong{color:#333; font-family: "OpenSans"; font-size:19px; padding-top:15px;
display:block;
}
.checkout-confirm-page #provider_list label, .checkout-page .provider-list label{color:#666; font-family: "OpenSans"; font-size:13px;}
.checkout-confirm-page .checkout-order-comments h3{ text-align:center;}

.cart-page .block-table td.product-name{ color: #666; font-family: "OpenSans"; font-size: 14px; line-height: 18px; text-decoration: none;}
.cart-page .gift-qty{ width:52px; display:inline-block;}
.checkout-confirm-page .error-message{ background:#f77; color:#fff; border:1px solid #f66;}
.cart-page .responsive-table tfoot .righttable em{ font-weight:bold;}
.frame { float: left;  width: 32%;}
.custom_category_page .category-best-sellers .procarousel-inner .product-image a {
    display: table-cell;
}
#checkout_payment .gradient-box{ display:none;}
#checkout_payment .main .inner .Content{ padding-top:30px; display:inline-block; width:100%; float:left;}

/* 28 aug for app align middle */
.home .header .top-menu .cart-wrapper .dollar, .home .header .mini-cart-contents ul li .dollar{ display:none;}
.home .right-home-offer .prod-desc .dollar sup.decimal{top:0px;}
.slidemenu-top-icon  #togg1{ font-size:21px; cursor:pointer;}  
.slidemenu-top-icon  #toggg2{ display:block; text-align:right; float:right; font-size:12px;}
.left-home-offer a{ font-size:22px; line-height:28px; }
.home .header .mini-cart-contents p{ text-align:center;}
.home .header .mini-cart-contents .cart-cost{ display: block;text-align: center;width: 100%; text-transform:uppercase; font-family:"Lato",sans-serif;
 font-weight:300; font-size:14px; font-family: "LatoLight";}

.blog-page .BloggingPagination .nav-prev, .blog-page .BloggingPagination .nav-next{ display:inline-block; font-size:16px; padding-right:10px;}
.blog-page .BloggingPagination .nav-prev-text, .blog-page .BloggingPagination .nav-next-text{ display:inline-block; font-size:16px;}
.blog-page .BloggingPagination .PagingList{ display:none;}
.checkout-step-confirmation .express-checkout-content form .provider-list{ display:block;}
.checkout-step-confirmation .express-checkout-content form .provider-list .form-row{ width:100%; display:inline-block; margin-bottom:0px; margin-top:15px;}
.checkout-step-confirmation .express-checkout-content form .provider-list input[type="radio"]{ vertical-align:middle;}
.checkout-step-confirmation .express-checkout-content form .provider-list label{ vertical-align:middle;}
.checkout-step-confirmation .express-checkout-content form .provider-list label img{ vertical-align:middle;}

.product-desc .more-info ul li.pinterest_button span{ background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/pint-icon.png?t=1510903305) no-repeat 3px 2px; width:27px; height:27px; background-size:auto;}
.product-desc .more-info ul li.pinterest_button span:hover{ background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/pint-icon.png?t=1510903305) no-repeat 3px -23px; background-size:auto;}
/* responsive */
  
  
@media only screen and (min-width: 1600px) {
    .frame { width: 33%;}
    .left-home-offer .home-offer-image{width:36%;}
    .right-home-offer{ padding-left:20px;}
    .right-home-offer .prod-desc{ width:300px;}
    .right-home-offer .lightning-deal-btn{ margin:25px 0 auto; width:100%;}
}
@media only screen and (min-width: 1400px) {
    .footer .footer-main .col-6 .col-lg-3{ float:left;}
    }
@media screen and (min-width: 1461px) and (max-width: 1560px) {
        .footer .footer_nav ul li::after{ margin:0px 11px;}
        .featured-products h2{font-size:80px;}
}
@media (max-width: 1480px) {
    .right-home-offer .title{ font-size:46px;}
    .right-home-offer .sub-title + .col-6{ width:40%; padding-left:5px;}
    .right-home-offer .prod-desc{ width:58%; padding:18px 0 0 1%;}.right-home-offer .prod-desc .small{ font-size:20px; font-weight:300; color:#626260;
    font-family:'Open Sans',sans-serif;
    }
    .right-home-offer .prod-desc .price{ font-family:'Lato',sans-serif;}
    
}
@media (max-width: 1280px) {
    .footer .footer_nav > ul{padding:0px;}
    .footer .footer_nav ul li:after{ margin:0 4px;}
    .footer .footer_nav ul li{font-size:14px;}
    .footer .footer_nav ul li a{font-size:12px;}
    .footer .footer_nav{margin-top:0px; margin-bottom:5px;}
    .product-detail-main .product-content .product-desc .rating{ line-height:100% !important;}
}

@media screen and (min-width: 1367px) and (max-width: 1460px) {
            .featured-products h2{font-size:70px;}
}
@media screen and (min-width: 1301px) and (max-width: 1366px) {
       .featured-products h2{font-size:58px;}
       .right-home-offer .prod-desc .price{font-size:70px;}
       .product-detail-main .product-content .product-desc .rating{ line-height:100% !important;}
}
@media screen and (min-width: 1252px) and (max-width: 1355px) {
    .left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305);
    height: 22px;
    width: 22px;    
        }
}
@media screen and (min-width: 1251px) and (max-width: 1318px) {
    .left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305);
    height: 22px;
    width: 22px;    
        }
}
@media screen and (min-width: 1251px) and (max-width: 1300px) {
    .featured-products h2{font-size:54px;}
    .footer h1{ font-size:28px;}
    .category-content .product-price{font-size: 34px;}
    .category-content .product-name a{ font-size:16px;}
    .product-detail-main .product-content .product-desc .rating{ line-height:100% !important;}
}
@media screen and (min-width: 1111px) and (max-width: 1250px) {
    .rating-price{ font-size:42px; }
    .product-desc-2 .prod-desc .price{ font-size:60px; }
    .category-content .product-name a{ font-size:16px;}
    .category-content .product-price{ font-size:26px; line-height:32px;}
    .category-content .product-price span.SalePrice{ font-size:32px; line-height:32px;}
    .right-home-offer .prod-desc .price{ font-size:60px;}
    .category-content .category-nav .subcategory-list li{ font-size:19px; }
    .category-content .category-nav .subcategory-list li:after{ margin:0 20px;}
    .my_custom_category ul.level-0 li a{ font-size:26px;}
    .my_custom_category ul.level-0 li ul li a{ font-size:12px;}
    .left-home-offer .reviewprice{ font-size:35px;}
    .left-home-offer .reviewprice .small{ font-size:15px;}
    /*.left-home-offer .reviewstars .rating{ text-align:left;}*/
    .left-home-offer .prodinfo .reviewprice sup{ font-size:20px;}
    .left-home-offer .reviewstars .rating .fa-star{ background:url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305) repeat 0 0;
    height: 22px; width: 22px;}
}
@media screen and (max-width: 1250px) {
    .featured-products h2{font-size:50px;}
    .right-home-offer .title { font-size: 42px;}
    .right-home-offer .sub-title{ font-size:14px;}
    .ribbon{ font-size:11px; line-height:36px;}
    .footer h1{ font-size:28px;}
    .category-content .product-name a{ font-size:16px;}
    
    .left-home-offer .reviewstars{ padding-top:10px;}
    .left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305);
    height: 22px;
    width: 22px;}
    
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
.fa-star{
  height: 22px;
  width: 22px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305); }
.fa-star-o {
  height: 22px;
  width: 22px;
  background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small-grey.png?t=1510903305); opacity: 1; }
  .right-home-offer .prod-desc a{ line-height:18px;}
  .custom_category_page .category-featured-content .featured-product .featured-product-detail-desc h2 br{ display:none;}
  
  .left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305);
    height: 22px;
    width: 22px;}
}

@media screen and (min-width: 1025px) and (max-width: 1111px) {
    .right-home-offer .prod-desc .price{font-size: 52px;}
    .right-home-offer .lightning-deal-btn{ font-size:14px;}
    .left-home-offer .reviewprice{ font-size:29px;}
    .left-home-offer .prodinfo .reviewprice sup{ font-size:18px;}
    
    .ribbon{ width:86%;}
    .ribbon:before{ left:-21px;}
    .ribbon:after{ right:-21px;}
    .right-home-offer .title{font-size: 36px; line-height: 38px;}
    .my_custom_category ul.level-0 li a{ font-size:24px;}
    .my_custom_category ul.level-0 li ul li a{ font-size:12px;}
    .product-list .quick-view{ padding:0px 20px;}
    .left-home-offer a{ font-size:18px; line-height:24px;}    
}
@media screen and (min-width: 1071px) and (max-width: 1110px) {
    .category-content .product-price{ font-size:26px; line-height:32px;}
    .category-content .product-price span.SalePrice{ font-size:26px; line-height:32px;}
    .category-content .category-nav .subcategory-list li:after{ margin:0 15px;}
}
@media screen and (min-width: 1025px) and (max-width: 1070px) {
    
    .newsletter-signup{ font-size:15px;}
    .category-content .product-name a{font-size:16px;}
    .category-content .product-price{font-size: 24px;line-height:29px;}
    .category-content .product-price span.SalePrice{ font-size:26px; line-height:32px;}
    .category-content .category-nav .subcategory-list li{ font-size:18px; }
    .category-content .category-nav .subcategory-list li:after{ margin:0 15px;}
    .product-list .quick-view{ padding:0px 12px;}
}

@media screen and (min-width: 768px) and (max-width: 1081px) {
    .cart-page .block-table tfoot td .lefttable{font-size:12px;}
    .cart-page .block-table tfoot td .product-price{font-size:12px;}
    .cart-page .block-table tfoot tr td{font-size:12px;}
}
@media screen and (max-width: 1025px) {
    .featured-products h2{font-size:52px;}
    .js-home-scroller.slick-slider{ margin-bottom:0px;}
    .gradient-box{ display:none;}
    .left-home-offer{ width:100%; float:left !important; border-bottom:1px solid #999; padding:0px 0px 25px 0px; margin-bottom:30px; margin-top:15px;}
    .right-home-offer{ display:block;border-bottom:none; width:auto; float:none; max-width:566px; margin:auto; padding-bottom:15px;}
    .left-home-offer .home-offer-image{ width:40%; float:none;}
    .left-home-offer .prodinfo{ width:56%; float:none; border-bottom:none; padding-bottom:0px;}
    .footer .footer-main{ padding-top:15px; margin-top:17px;}
    .right-home-offer .title {font-family: "LatoLight"; font-size: 68px; line-height:100%;}
    .right-home-offer .sub-title{ font-size:24px; line-height:100%;}
    .offers-bottom-border{ padding:0px 15px;}
    .offers-content-full{ border-bottom:0px solid #999; margin-bottom:0px; width:100%; clear:both; float:left; padding-right:0px;}
    #home-page-ticker li{ font-size:18px;}
    .offers-bottom-border .v-divider{ display:none;}
    .offers-bottom-border .h-divider{ display:block; margin-top:30px;}

        .header-content .menu-close-panel img.menu-close{height: 25px; width: auto;}
        .side-category-list.block.SideCategoryListClassic {display: block;}
        .featured-products .title{ display:inline-block !important;}
        .newsletter-signup{ font-size:15px; padding:15px 0 10px;}
        .header-logo img {height: 25px;}
        .header-logo{ padding:13px 0px;}
        .header .header-content a.navbar-toggle{ padding-top:6px;}
        #slidemenu .side-category-list.block.SideCategoryListClassic{ display:block;}
        #slidemenu .side-category-list .search-form{display:none;}
        .category-sidebar { display: none;}
        
        /* header */
        .account-options {display: none;}
        .mobile-category{ display:block;}
        .header .nav-options{ display:none;}
        .newsletter-signup{ display:none;}
        .newsletter-signup{ display:none;}
        .Content .offers{ display:none;}
        .Content .offers-bottom-border{ display:block;}
        .offers .home-button{ display:none;}
            
        .footer .footer_nav{ line-height:14px;}
        .category-content .product-price{ font-size:28px; line-height:32px;}
        .category-content .product-price span.SalePrice{ font-size:28px; line-height:32px;}
        .category-content .product-rating .rating{margin-top:8px;}
        
        
.header .cart-options .header-toggle .fa{ width:36px; height:25px; background:url('https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/cart_empty.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.header .cart-options .cart-items{ right:20%; background:none; border-radius:0px; font-size:12px;}
.header .fa-shopping-cart::before{ content:"";}    

.custom_category_page .category-featured-content .featured-product .featured-product-detail-desc h2 br{ display:none;}
}

@media screen and (max-width: 1025px) {
    .header  .header-content a.navbar-toggle{ background:#000; border:none; display:block !important;border-radius:0px; padding:5px; padding-top:6px; margin: 0px; top:5px;}
    .category-heading h1.category-heading .subcategory-menu{ display:none;}
    .header .cart-options .toggle-text{ display:none;}
    .productPage .header-ticker{ box-shadow:none;}
    #slidemenu ul li a{ padding:0px 10px;}
    #slidemenu ul li.arrow {
    height: auto;
    position: relative;
    top: 0;
    width: auto;
    z-index: 1;}
    #page-content .footer{ padding-top:0px; margin: 0px;}
    .footer .footer-main{ margin-top:0px;}
    #CartAmount::after, #CartAmount::before{ left:inherit; right:13px;}
    
    
.toggle-menu { background: none repeat scroll 0 0 #fff;  border: 1px solid #bbb;}
.mini-cart-contents h2.block-title{ font-size:13px; color:#222; line-height:16px; display:none;}
.cart-options .toggle-content{right:6px; padding:0px; top:43px;}
.cart-options  #CartAmount p span.cartCount{  clear: both; display: block; font-size: 16px; font-weight: bold; color: #222; text-align: center;}
.cart-options  #CartAmount .block-content{ padding:0px; text-align:center; color:#fff;}
.cart-options  #CartAmount .BlockContent ul.product-list{ max-height: 230px; overflow-y: scroll; padding: 0px 10px; position: relative;
 margin: 10px 0px 50px; border-bottom:1px solid #e3e3e3;}
.header .cart-options #CartAmount .BlockContent ul.product-list{margin: 10px 0px 20px;}
.header .cart-options #CartAmount .mini-cart-contents .cart-cost{
  display: block;
  font-family: "LatoLight";
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.header .cart-options #CartAmount .block-content .PayPalExpressCheckout p{ margin-top:0px; margin-bottom:6px;}
.cart-options  #CartAmount .BlockContent p span.cart-cost{  bottom: 60px; position: absolute; width: 100%; text-align: center; text-transform:uppercase; font-weight:600;
 font-size:16px;font-family:"OpenSans";}
.cart-options  #CartAmount ul li span.product-price{font-weight:600; font-size:11px;font-family:"OpenSans"; color:#666; line-height:22px;}

.cart-options  #CartAmount .mini-cart-contents ul li{ font-size: 12px; text-transform: none; text-align: left; color: #000;
line-height:16px;
}
.cart-options  #CartAmount .mini-cart-contents ul li a{ color:#666; font-size:12px; font-family:"OpenSans"; font-weight:400; line-height:16px;}
.cart-options  #CartAmount .mini-cart-contents a.view-cart-link{background: #48849c; font-weight:600; text-align: left; color: #fff;
 padding:9px 15px; line-height: 18px; font-size:16px; line-height: 16px; font-family:"OpenSans"; margin-right:-6px; display:inline-block;
 margin-bottom:6px; text-transform:uppercase;}
.cart-options  #CartAmount .mini-cart-contents a.checkout-link{background:#48849c; font-weight:600; text-align: left; color: #fff;
 padding:9px 15px; line-height: 18px; font-size:16px; line-height: 16px; font-family:"OpenSans"; margin-left:-5px; display:inline-block; margin-bottom:6px; text-transform:uppercase;}    
.cart-options  #CartAmount .mini-cart-contents p { color: #000; font-size: 14px; text-align: left; text-transform: none;}
.header .cart-options  #CartAmount .mini-cart-contents p{ text-align:center;}
.cart-options .header-toggle { float: right; text-align: right; width: 47px;}
.header .cart-options{ line-height:inherit; top:10px;}
.cart-options  #CartAmount .cart-empty .block-title{display:none;}
.cart-options  #CartAmount .cart-empty .block-content p{ color:#333; padding:10px 5px 10px 0px; font-size:12px; text-transform:uppercase;}
.cart-options  #CartAmount .cart-empty .block-content .fa{ margin:0px 0px 0px 10px;
  background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/cart-icon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    height: 18px;
    padding: 13px 0 0;
    width: 19px;
}

.checkout-page .express-checkout-content .create-account{ display:inline-block; width:49%; padding-left:10%;}
.checkout-page .express-checkout-content .account-login{display:inline-block; vertical-align:top; width:40%;}
.checkout-page .express-checkout-block h2 .express-checkout-completed-content{ display:none;}
.checkout-page #CheckoutStepAccountDetails h2 .express-checkout-completed-content{ display:inline-block;}

.checkout-page .checkout-step-payment-details form label{ width:30%;}
.checkout-page .checkout-step-payment-details form select{ width:50%;}
.checkout-page .checkout-step-payment-details form input{ width:50%;}
#checkout_payment .Widest form label{ width:30%;}
#checkout_payment .Widest form select{ width:50%;}
#checkout_payment .Widest form input{ width:50%;}
.checkout-page .cartContents{ padding-bottom:25px; min-width:420px;}
.cart-page .responsive-table .cart-contents{ padding-bottom:25px;}
.footer .footer-main .col-6 .col-lg-3{ width:50%; float:left;}
.footer .footer-main .col-6 .col-lg-3 div{ width:50%; float:left;}

.block.social-media.social-connect.Block.SocialConnect.Moveable.Panel.socnet2{ display:block;}
.block.social-media.social-connect.Block.SocialConnect.Moveable.Panel{ display:none;}

.col-6.full_mob_col {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    float: left;
    padding: 10px 0;
    margin-bottom:30px;
    width: 100%;
}

/* account page */
.account-open-orders-page .sidebar, .account-return-page .sidebar, .account-page .sidebar{ width:25.35%; float:left; padding:10px;}
.account-open-orders-page .content, .account-return-page .content, .account-page .content{ width:74.65%; float:right; padding:10px;}
.account-open-orders-page .sidebar .side-category-list, .account-return-page .sidebar .side-category-list, .account-page .sidebar .side-category-list{ display:none;}
.account-open-orders-page .sidebar h2, .account-return-page .sidebar h2, .account-page .sidebar h2{font-size:41px; padding-top:25px;}
.account-open-orders-page .sidebar ul li a, .account-return-page .sidebar ul li a, .account-page .sidebar ul li a{line-height:42px;}
.account-open-orders-page .sidebar .toggle-icon, .account-return-page .sidebar .toggle-icon, .account-page .sidebar .toggle-icon{ display:none;}

.search-page .sidebar, .account-returns .sidebar, .account-shipping-address-form-page .sidebar, .account-closed-orders-page .sidebar, .account-messages-page .sidebar, .account-order-status-page .sidebar, .account-closed-orders-page .sidebar,
.account-address-book-page .sidebar, .account-wishlists .sidebar, .edit-account-page .sidebar, .account-recent-items-page .sidebar{ width:25.35%; float:left; padding:10px;}
.account-returns .content, .account-shipping-address-form-page .content, .account-closed-orders-page .content, .account-messages-page .content, .account-order-status-page .content, .account-closed-orders-page .content, .account-address-book-page .content, .account-wishlists .content, .edit-account-page .content, .account-recent-items-page .content{ width:74.65%; float:right; padding:10px;}
.search-page .content{ width: 100%; padding: 0px;}
.account-returns .side-category-list, .account-shipping-address-form-page .sidebar .side-category-list, .account-closed-orders-page .sidebar .side-category-list, .account-messages-page .sidebar .side-category-list,
.account-order-status-page .sidebar .side-category-list, .account-closed-orders-page .sidebar .side-category-list,
.account-address-book-page .sidebar .side-category-list, .account-wishlists .sidebar .side-category-list,
.edit-account-page .sidebar .side-category-list, .account-recent-items-page .sidebar .side-category-list{display:none !important;}
.account-returns .sidebar .toggle-icon, .account-shipping-address-form-page .sidebar .toggle-icon, .account-closed-orders-page .sidebar .toggle-icon, .account-messages-page .sidebar .toggle-icon,
.account-order-status-page .sidebar .toggle-icon, .account-closed-orders-page .sidebar .toggle-icon, .account-address-book-page .sidebar .toggle-icon,
.account-wishlists .sidebar .toggle-icon, .edit-account-page .sidebar .toggle-icon, .account-recent-items-page .sidebar .toggle-icon{display:none;}

.account-shipping-address-form-page .form-wrapper dt, .edit-account-page .form-wrapper dt, .edit-account-page .form-container label,
.account-wishlists .form-container label{ width:25%;}
.account-shipping-address-form-page .form-wrapper dd, .edit-account-page .form-wrapper dd, .edit-account-page .form-container input,
.account-wishlists .form-container input{ width:74%;}  
.cart-page .CouponCode .block-content{ display:inline-block;}

.search-page .sidebar .category-list li.Vacuums, .search-page .sidebar .category-list li.Sewing,
.search-page .sidebar .category-list li.Embroidery, .search-page .sidebar .category-list li.HouseHold{padding-bottom:0px;}
.search-page .sidebar .side-category-list .level-1 > li > a.toggle-nav{ margin-top:0px;}
.search-page .sidebar .side-category-list .level-0 > li > a.toggle-nav > .fa{ vertical-align:middle;}
.search-page .sidebar .side-category-list .level-0 > li > a{ font-size:18px;}
.search-page .sidebar .side-category-list .level-1 > li > a{ font-size:14px;}
.search-page .sidebar .side-category-list .level-2 > li > a{ font-size:12px;}

    .category-content .category-nav .subcategory-list li{ font-size:16px; }
    .category-content .category-nav .subcategory-list li:after{ margin:0 15px;}
    .category-content .CategoryDescription .subcategory-menu{ display:none;}
    
    .account-address-book-page p.utility-links{ right:20%;}
    .account-address-book-page .address_title{ width:81%;}
    
    .category-content .main_menu_navigation .shippingcat{ display:none;}
    .header-ticker{ border-bottom:none;}
    .home .level-1 .has-sub{border-bottom:none;}
    .custom_category_page .main-category-content{ margin: 0 15px;}
    
    .search-page .search-page-header h2.sub-title{ font-size:18px; padding-top:0px;}
    .search-page .main{padding:0px 0px 0px;}
    .search-page .main .cols{ padding-top:0px;}
    
    .gift-certificates-page .inner .content { width:100%; float:left;}
    .gift-certificates-page .inner .sidebar { width:100%; float:left; padding-top:20px;}
    .gift-certificates-page .inner .sidebar ul{ width:100%; float:left;}
    .gift-certificates-page .inner .sidebar ul li{ width:100%; float:left;}
    .gift-certificates-page .inner .sidebar ul li a{ width:100%; float:left;}
    .frame iframe body{ text-align:center;}
    .frame iframe body img{ max-width:100% !important; width:auto !important;}
    .left-home-offer .prodinfo .reviewstars .rating .fa-star-o{
    background: url(//cdn11.bigcommerce.com/s-pmiia69/templates/__custom/images/star-small.png?t=1510903305);
    height: 22px;
    width: 22px;}
    .checkout-confirm-page .cnf-order-responsive-table .cart-contents{ min-width:450px; padding-bottom: 25px;}
    
    .right-home-offer .lightning-deal-btn{background:#ff0000 !important; }
}    
    
@media screen and (max-width: 992px) {
    .main-category-content .breadcrumb{ display:none;}
    .category-page .header-ticker{ box-shadow:none;}
    .left-home-offer .home-offer-image{ width:48%;}
    .left-home-offer .prodinfo{ width:49%;}
    .contact-us-page form input{ width:78% !important;}
    .contact-us-page form textarea{ width:78%;}
    .contact-us-page form label{ width:20%;}
}
@media screen and (max-width: 980px) {
.category-content .product-name a{ font-size:16px; line-height:22px;}
.category-content .product-price{ font-size:26px; line-height:30px;}
.category-content .product-price span.SalePrice{ font-size:26px; line-height:30px;}
.footer .footer-main .col-6 .col-lg-3 ul li a{ font-size:10px;}
    .account-address-book-page p.utility-links{ right:5%;}
    .account-address-book-page .address_title{ width:100%;}
    .category-page .category-content h3.product-name{ min-height:110px;}
    .product-list .quick-view{ padding:0px 10px;}
}
@media screen and (max-width: 950px) {
    .create-account-page .create-account-form{ width:100%;}
    .create-account-page form .form-wrapper dt{ width:23%;}
    .create-account-page form .form-wrapper dd{ width:77%;}
    #recaptcha_widget_div #recaptcha_area{ padding-left:0px;}
    .create-account-page .create-account-form .Submit{ width:100%;}
    .create-account-page .create-account-form .Submit a{margin:0 0px 0 10px;}
    /* account page */
    .account-page .sidebar h2{font-size:31px; padding-right:0px;}
    .account-open-orders-page .sidebar h2, .account-return-page .sidebar h2, .account-returns .sidebar h2, .account-shipping-address-form-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-messages-page .sidebar h2,
    .account-order-status-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-address-book-page .sidebar h2, .account-wishlists .sidebar h2,
    .edit-account-page .sidebar h2, .account-recent-items-page .sidebar h2{ font-size:31px; padding-right:0px;}
.checkout-page .cartContents thead th:first-child{ width:45%;}
}
@media screen and (max-width: 931px) {
.cart-page .cart-content .proceed-to-checkout {
    float:left;
    width: 100%;
    padding-top:19px;
}
.cart-page .cart-content .proceed-to-checkout a.button{
 width:269px;}
}
@media screen and (max-width: 830px) {
    .footer h2{ font-size:14px;}
}
@media screen and (max-width: 830px) {
.left-home-offer a{ font-size: 18px; line-height: 24px;}
.ribbon{ font-size:11px;}
#home-page-ticker li{ font-size:14px;}
#home-page-ticker {
    height: 18px;
    line-height: 21px;
}
.category-content .product-name{ line-height:16px;}
/* account page */
.account-open-orders-page .sidebar ul li a, .account-return-page .sidebar ul li a, .account-returns .sidebar ul li a, .account-shipping-address-form-page .sidebar ul li a, .account-closed-orders-page .sidebar ul li a, .account-messages-page .sidebar ul li a, .account-order-status-page .sidebar ul li a, .account-closed-orders-page .sidebar ul li a, .account-address-book-page .sidebar ul li a, .account-wishlists .sidebar ul li a, .edit-account-page .sidebar ul li a, .account-recent-items-page .sidebar ul li a
{ font-size:14px; line-height:22px; padding:8px 0px 10px 0px;}
.account-page .sidebar ul li a{ font-size:14px; line-height:22px; padding:8px 0px 10px 0px;}
.cart-page .CouponCode{ width:168px;}
.cart-page .CouponCode form input{ width:72%;}
.cart-page .CouponCode .block-content{ width:100%;}
.forgotten-password-page #ForgotPasswordForm{ width:90%; margin:auto;}

.category-page .product-list li.quick-view{ width:50%; padding:0px 20px; padding-bottom:30px;}
.reward-main-wrap{padding-top:10px;}

.gift-certificates-page form label, .gift-certificates-redeem-page form label, .gift-certificates-balance-page form label{width:25%;}
.gift-certificates-page form input[type="text"], .gift-certificates-page form input[type="email"],
.gift-certificates-balance-page form input[type="text"]{ width: 70%; }
.gift-certificates-page form textarea{ width: 70%;}
}
@media screen and (min-width: 769px) and (max-width: 810px) {
    .left-home-offer .reviewstars{ width:45%;}.left-home-offer .reviewprice{ width:54%;}
}
@media screen and (max-width: 780px) {
    .grandslam_main_wrap{ width:98%;}
    .img-full-width img{ max-width:100%;}
    .left-img-2 img, .left-img-3 img, .left-img-4 img{max-width:100%;}
    #col-full2{ background-size:100%;}
}
@media screen and (max-width: 768px){
    .category-content .product-price{font-size: 26px;}
    .category-content .product-price span.SalePrice{font-size: 26px; font-style:normal;}
    .category-content .product-name a{ font-size:16px;}
    .left-home-offer .reviewprice{ /*font-size:30px*/ width:59%;}
    .left-home-offer .reviewstars{ width:40%;}
    .left-home-offer .reviewprice .small{ line-height:23px;}
    #home-page-ticker{ height:27px !important;}
    
    .category-content .product-rating .fa-star{
    background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/cat-small-star.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    width: 15px;}
    .category-content .product-rating .fa-star-o {
    background: url("https://cdn6.bigcommerce.com/s-pmiia69/templates/__custom/images/cat-small-star-grey.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    width: 15px;}
    
    .login-page form .form-wrapper dt, .create-account-page form .form-wrapper dt{width:24%;}
    .login-page form .form-wrapper dd, .create-account-page form .form-wrapper dd{ width:73%;}
    .checkout-page .express-checkout-content .create-account{ display:inline-block; width:49%; padding-left:1%;}
    .checkout-page .express-checkout-content .account-login{display:inline-block; vertical-align:top; width:49%;}
    
    /* account page */
    .account-open-orders-page .sidebar, .account-return-page .sidebar, .search-page .sidebar, .account-returns .sidebar, .account-shipping-address-form-page .sidebar, .account-closed-orders-page .sidebar, .account-messages-page .sidebar, .account-order-status-page .sidebar,
    .account-closed-orders-page .sidebar, .account-address-book-page .sidebar, .account-wishlists .sidebar, .edit-account-page .sidebar,
    .account-recent-items-page .sidebar{ width:33.35%;}
    .account-open-orders-page .sidebar h2, .account-return-page .sidebar h2, .account-returns .sidebar h2, .account-shipping-address-form-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-messages-page .sidebar h2,
    .account-order-status-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-address-book-page .sidebar h2, .account-wishlists .sidebar h2,
    .edit-account-page .sidebar h2, .account-recent-items-page .sidebar h2{ font-size:31px; padding-right:0px;}
    .account-open-orders-page .content, .account-return-page .content, .account-returns .content, .account-shipping-address-form-page .content, .account-closed-orders-page .content, .account-messages-page .content, .account-order-status-page .content,
    .account-closed-orders-page .content, .account-address-book-page .content, .account-wishlists .content, .edit-account-page .content,
    .account-recent-items-page .content{ width:66.65%;}
    .search-page .content{ width: 100%;}
    .account-page .sidebar{ width:33.35%; float:left; padding:10px;}
    .account-page .content{ width:66.65%; float:right; padding:10px;}
    .account-page .sidebar h2{font-size:31px; padding-right:0px;}
    .account-page .sidebar .toggle-icon{ display:none;}
    .search-page .sidebar .side-category-list .level-0 > li > a{ font-size:18px;}
    .search-page .sidebar .side-category-list .level-1 > li > a{ font-size:14px;}
    .search-page .sidebar .side-category-list .level-2 > li > a{ font-size:12px;}
    
    .category-content .category-nav .subcategory-list li{ font-size:13px; }
    .account-address-book-page p.utility-links{ right:5%;}
    
    #col-full9 .col-right{padding-bottom:29%;}
}
    
@media screen and (max-width: 767px){
    .category-content .product-name{ font-size:13px; line-height:16px;}    
    .footer .social-media{ display:none;}
    .cart-page .cart-content .keep-shopping a.button{ padding:10px 18px 10px 35px;}
    .cart-page .cart-thumb{ display:block;}
    .cart-page .cart-thumb img{ display:block;}
    .block.social-media.social-connect.Block.SocialConnect.Moveable.Panel.socnet2{ display:none;}
    .login-page .account-login{ width:100%; float:left;}
    .login-page .create-account{ width:100%; float:left; padding-bottom:30px;}
    
    /* account page */    
    .account-open-orders-page .sidebar, .account-return-page .sidebar, .search-page .sidebar, .account-returns .sidebar, .account-shipping-address-form-page .sidebar, .account-closed-orders-page .sidebar, .account-messages-page .sidebar, .account-order-status-page .sidebar,
    .account-closed-orders-page .sidebar, .account-address-book-page .sidebar, .account-wishlists .sidebar, .edit-account-page .sidebar,
    .account-recent-items-page .sidebar{ width:100%; float:left;}
    .account-open-orders-page .sidebar h2, .account-return-page .sidebar h2, .account-returns .sidebar h2, .account-shipping-address-form-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-messages-page .sidebar h2,
    .account-order-status-page .sidebar h2, .account-closed-orders-page .sidebar h2, .account-address-book-page .sidebar h2, .account-wishlists .sidebar h2,
    .edit-account-page .sidebar h2, .account-recent-items-page .sidebar h2{ font-size:41px; padding-right:0px;}
    .account-open-orders-page .content, .account-return-page .content, .search-page .content, .account-returns .content, .account-shipping-address-form-page .content, .account-closed-orders-page .content, .account-messages-page .content, .account-order-status-page .content,
    .account-closed-orders-page .content, .account-address-book-page .content, .account-wishlists .content, .edit-account-page .content,
    .account-recent-items-page .content{ width:100%; float:left;}
    .account-open-orders-page .breadcrumb, .account-return-page .breadcrumb, .account-returns .breadcrumb, .account-shipping-address-form-page .breadcrumb, .account-closed-orders-page .breadcrumb, .account-messages-page .breadcrumb,
    .account-order-status-page .breadcrumb, .account-closed-orders-page .breadcrumb, .account-address-book-page .breadcrumb, .account-wishlists .breadcrumb,
    .edit-account-page .breadcrumb, .account-recent-items-page .breadcrumb{ display:none;}
        
    .account-page .sidebar{ width:100%; float:left;}
    .account-page .content{ width:100%; float:left;}
    .account-page .sidebar h2{font-size:41px; padding-right:0px;}
    .account-page .sidebar .toggle-icon{ display:none;}
    .account-page .breadcrumb{ display:none;}
    
    .cart-page .cart-content .proceed-to-checkout{ width:269px;}
    .sub-heading-mob { display:inline-block; margin:0px; padding:0px; width:160px;}
    .cart-page .block-table td {display: block; float: left; width: 100%; padding:5px 10px;}
    .cart-page .cart-form table thead{ display:none;}
    .cart-thumb > a { display: table;  margin: auto;}
    .cart-page .cart-form table tfoot{ border-bottom:1px solid #CCCCCC; width:100%; padding-bottom:10px;}
    .cart-page .block-table td.product-name{ height:auto;}
    .cart-page .block-table tfoot tr td{ border-bottom:none;}
    .cart-page .cart-remove-link{ float:right;}
    .cart-page .cart-remove-link .fa{ font-size:14px; float:left;}
    .cart-page .block-table td.cart-thumb{ background:#FFFFFF; border-bottom: 1px solid #f1f1f1; padding:20px 10px;}
    .cart-page table tbody tr { background:#F8F8F8; border: 1px solid #F1F1F1; border-bottom:none;}
    .cart-page .block-table tfoot tr td .lefttable{ width:76%;}
    .cart-page .block-table tfoot tr td .righttable{ width:20%;}
    .category-content .category-featured-content .featured-product-scratch-dent .row{ width:100%; margin:0px 0px 15px 0px;}
    
    .search-page .search-container .product-list li{ width:50%; padding:10px;}
    .account-wishlists .product-list li{ width:50%;}
    .reward-main-wrap{padding-top:0px;}
    
    #col-full2 .col-right { margin-top: 140px;}
    #col-full5 .col-right { margin-top: -82px;}
    #col-full6 .col-right { margin-top: -62px;}
    #col-full8 .col-right { margin-top: -40px;}
    .cart-item-quantity, .cart-item-individual-price, .cart-item-total-price{ text-align:left;}
    .gift-certificates-page form label, .gift-certificates-balance-page form label{ width:100%; text-align:left;}
    .gift-certificates-balance-page form .button{ margin-right:0px; }
    .gift-certificates-page form input[type="text"], .gift-certificates-page form input[type="email"], .gift-certificates-balance-page form input[type="text"]{ width:100%;}
    .gift-certificates-page form textarea{ width:100%;}
    .gift-certificates-page form #CustomAmountVisible.pbn{ width:100%;}
    .web-page .content h1.page-title{ clear:both; display:block;}
    
    #col-full9 .col-right{padding-bottom:24%;}
       .block.social-media.social-connect.Block.SocialConnect.Moveable.Panel{ display:block !important;}
       .block.social-media.social-connect.Block.SocialConnect.Moveable.Panel.socnet2{ display:none !important;}
      .block.social-media.social-connect.Block.SocialConnect.Moveable.Panel .client-logo li.mob-dis-none { display: none;}
    }
@media screen and (max-width: 680px) {
    .featured-products h2{font-size: 48px;}
    .product-list .quick-view{width: 49%;}
    .category-content .product-name a{ font-size:16px;}
    .left-home-offer .ribbon { font-size: 10px;}
    .cart-page .cart-content .keep-shopping a.button{ background-size:10px 16px; font-size:14px;}
    .cart-page .cart-content .refresh_cart button.button{ padding:10px 30px 10px 55px; background-size:14px 14px; background-position:18% center;
     font-size:14px;}
    .cart-page .cart-content .proceed-to-checkout a.button{ font-size:14px;}
    
    .checkout-page .checkout-step-payment-details form label{ width:35%;}
    #checkout_payment .Widest form label{ width:35%;}

    
    .recaptcha_image_cell { width: 160px !important;}.recaptchatable #recaptcha_image{ width:100% !important;}
    .recaptchatable #recaptcha_response_field{width:100% !important;}
    .gift-certificates-page form #CustomAmountVisible small{display:block; clear:both;}
    .gift-certificates-page form #CustomAmountVisible.pbn input{ width:50%;}
    
    #col-full9 .col-right{padding-bottom:18%;}
}
@media screen and (max-width: 640px) {
    .left-home-offer{ padding:0px 0px 15px;}
    .right-home-offer{ padding:0px 0px 0px;}
    .featured-products h2{font-size: 41px;}
    .left-home-offer .home-offer-image{ width:100%;}
    .left-home-offer .prodinfo{ width:100%;}
    .ribbon { font-size: 14px;}
    .right-home-offer .title {font-family: "LatoLight"; font-size: 52px; line-height:100%;}
    .right-home-offer .sub-title{ font-size:18px; line-height:100%;}
    .offers-bottom-border{ padding:0px 10px;}    
    .header-logo{ padding:10px 0px;}
    .header-logo img{ height:16px;}
    .header-content{ height:36px;}
    .header-option{ line-height:100%;}
    .header .header-content a.navbar-toggle{padding:1px 3px 3px 3px; margin: 0px;}
    
    .category-heading h1.category-heading .subcategory-menu{ display:block; margin:0px; float:left; width:45%;}
    .category-heading h1.category-heading .subcategory-menu select{ font-size:10px; font-family:"OpenSans"; float:left;}
    .category-heading h1.category-heading .category-title { margin-top:12px; clear: both; display: inline-block; line-height: 45px; text-align: center;
     width: 100%;}
    .category-content .category-heading h1.page-title .sort-by{ bottom:0px; width:45%;}
    .category-content .subcategory-list{ display:none;}
    .category-content .category-heading h1.page-title .sort-by select{ font-size:10px; width:100%; vertical-align:top;}
    .sort-by label{ display:none;}
    
    .right-home-offer .lightning-deal-btn{ font-size:13px; width:99%; line-height:100%;}
    .right-home-offer .lightning-deal-btn:hover{ font-size:13px; width:99%; line-height:100%; background-color: #f0e2b1; color: #1f1f1f;}
    
    .left-home-offer .ribbon {font-size: 12px;}
    .cart-options .toggle-content{ top:38px;}
    .header .cart-options{ line-height:inherit; top:3px; right:0px; padding-right:10px; width:57px;}
    .cart-page .cf .gift-certificate{ width:100%;}
    
    .login-page form .form-wrapper dt label, .create-account-page form .form-wrapper dt span{ font-size:13px;}
    .login-page form .form-wrapper dt, .create-account-page form .form-wrapper dt{width:30%;}
    .login-page form .form-wrapper dd, .create-account-page form .form-wrapper dd{ width:65%;}
    .create-account-page .create-account-form h3{ font-size:17px;}
    .create-account-page .create-account-form p{ font-size:14px; line-height:18px;}
    
    .checkout-page .express-checkout-content .create-account{ display:inline-block; width:100%; padding-bottom:10px; padding-right:0px;}
    .checkout-page .express-checkout-content .account-login{display:inline-block; vertical-align:top; width:100%;}
    
    .responsive-table { display: block; overflow-x: scroll; padding-bottom: 20px; width: 100%;}
    .cnf-order-responsive-table { display: block; overflow-x: scroll; padding-bottom: 20px; width: 100%;}
    .cart-page .responsive-table{ overflow:inherit !important;}
    
    .footer .footer_nav > ul{ padding:0px;}
    .footer .footer_nav ul li:after{ margin:0 4px;}
    .footer .footer_nav ul li{ font-size:14px;}
    .footer .footer_nav ul li a{ font-size:10px;}
    .footer .footer_nav{ margin-top:0px; margin-bottom:5px;}
    
    .account-recent-items-page .product-list li{ width:50%; padding:10px;}
    
    ::i-block-chrome, .category-content .category-heading h1.page-title .sort-by{bottom:0px !important;}
    
    .category-page .category-sort{ width:auto; display:block; line-height:65px;}
    .category-page .category-sort .sort-by label{ display:none;}
    .category-page .categopry-sort-title h1{ padding:0px; font-size:42px; font-weight:normal;}
    .category-page .category-sort .sort-by select{ font-size:14px; line-height:19px; padding:5px 10px; width:100%; border:1px solid #CCCCCC;}
    .category-page .category-sort .sort-by{ width:48%; position:absolute; right:0px; top:-33px; line-height:100%;}
    
    .category-content .CategoryDescription .subcategory-menu{ display:block; width:48%; margin-bottom:0px; padding-left:10px;}
    .forgotten-password-page #ForgotPasswordForm{ width:100%; margin:auto;}
    .category-content .CategoryDescription .subcategory-menu select{ line-height:19px; border-radius:0px; }
    .custom_category_page .main-category-content{ margin: 0px;}
    
    .contact-us-page form input{ width:100% !important;}
    .contact-us-page form textarea{ width:100%;}
    .contact-us-page form label{ width:100%;}
    .contact-us-page form .form-row{ margin-bottom:0px;}
    .contact-us-page form .captcha input#captcha{ width:48% !important;}
    .contact-us-page form .form-row span.captcha{ width:100%;}
    #monogram_content_right{padding:0px 15px;}
    
    #col-full2 .col-right { margin-top: 120px;}
    #col-full5 .col-right { margin-top: -82px;}
    #col-full6 .col-right { margin-top: -62px;}
    #col-full8 .col-right { margin-top: -40px;}
    
    #EmbroideryDesigns_content_right{ padding:0px 15px;}
        
.category-page .category-content .CategoryDescription {  display: block; padding-bottom: 30px; position: relative; width: 100%;}
.category-content .CategoryDescription .subcategory-menu { bottom: 0; position: absolute;}
.left-home-offer.float-left, .left-home-offer .float-left { display: block; float: left; height:auto; vertical-align: middle;}
.float-left.home-offer-image > a { display:block; vertical-align: middle;}

.left-home-offer .reviewstars{ width:50%; text-align:center;}
.left-home-offer .reviewprice{ width:50%; text-align:center;}
.left-home-offer{ padding-bottom:25px;}

    .frame iframe{ min-height:380px !important; margin-top:0px !important;}
    .offers-bottom-border .h-divider{ margin-top:0px;}    
    
    #col-full9 .col-right{padding-bottom:169px; margin-top:150px;}
}

@media screen and (max-width: 639px) {
    .checkout-page .billing-details form dt{width:100%; padding-top:0px; padding-bottom:5px;}
    .checkout-page .billing-details form dd{width:100%;}
    .checkout-page .express-checkout-content .billing-details > form{ width:100%;}
    .checkout-page .express-checkout-content input{ box-sizing:border-box;}
    
    .checkout-page .checkout-step-payment-details form label{ width:100%; padding:0px 0px 5px 0px;}
    .checkout-page .checkout-step-payment-details form select{ width:100%;}
    .checkout-page .checkout-step-payment-details form input{ width:100%;}
    
.account-return-page .account-new-return-info .form label, .account-shipping-address-form-page .form-wrapper dt, .edit-account-page .form-wrapper dt, .edit-account-page .form-container label,
.account-wishlists .form-container label, .account-messages-page .form-container label{ width:100%;}

.account-shipping-address-form-page .form-wrapper dd,
.edit-account-page .form-wrapper dd,
.edit-account-page .form-container input,
.account-wishlists .form-container input,
.account-messages-page .form-container input,
.account-return-page select,
.account-return-page textarea,  
.account-messages-page .form-container select,
.account-messages-page .form-container textarea{ width:100%;}

.account-shipping-address-form-page .submit button.button, .account-messages-page .submit button.button,
.account-wishlists .submit button.button, .edit-account-page .submit button.button{ padding:5px 10px;}    
.account-messages-page textarea{ width:100%;}
.cart-page .CouponCode{ width:100%;}
.cart-page .CouponCode form input{ width:82%;}
.cart-page .CouponCode form .button{ width:18%;}
.search-page .advanced-search form{ padding: 20px 0 6px;}
.search-page .advanced-search form input{ width: 100%;}
.search-page .advanced-search form select{  width: 100%;}
.search-page .advanced-search form label{width: 100%; padding: 0px 0px 6px 0px;}
.search-page .advanced-search form div.categoryPicker{ width: 100%;}
.account-wishlists .product-list li{ width:100%; padding-bottom:30px;}  
    .category-page .product-list li.quick-view{ margin:30px 0px 0px;}
    .category-content form .category-content{ margin:0px;}
    
#checkout_payment .Widest form label{ width:100%; padding:0px 0px 5px;}
#checkout_payment .Widest form select{ width:100%;}
#checkout_payment .Widest form input{ width:100%;}  

#col-full9 .col-right{ padding-bottom:19%;}      
}
@media screen and (max-width: 599px) {
.EmbroideryDesigns-main-section ul { margin: auto; padding: 0; width: 380px;}
.product-cat-fullbg ul li.product-box { display: inline-block; float: left; padding: 0 10px; vertical-align: middle; width: 190px;}
.cat-pro-img { display: block; width: 170px;}
.cat-pro-desc { display:block;  height: 100%; vertical-align: middle;}
.category-paging-top .category-pagination{ font-size:16px;}
.category-paging-top .category-pagination .paging-list li{ font-size:16px;}

#col-full9 .col-right{ padding-bottom:13%;}
}
@media screen and (max-width: 568px) {
    .featured-products h2{font-size: 32px;}    
    
    .righttable { text-align: left; width: 34%;}
    .cart-page .block-table td .product-price{ font-size:14px;}
    .cart-page .block-table tfoot td .price{padding-left:15%; padding-right:0px;}
    .lefttable {  font-size: 13px; width: 62%; line-height:24px;}
    .left-home-offer .ribbon{max-width:90%;}
    .cart-page .cart-content .refresh_cart {  float: left; padding-left: 10px; }
    .cart-page .cart-content .refresh_cart button.button { background-position: 9% center; background-size: 14px 14px; font-size: 14px; padding: 10px 15px 10px 31px;}
    .cart-page .block-table tfoot tr td .lefttable{ width:71%;}
    .cart-page .block-table tfoot tr td .righttable{ width:25%;}
    
    #col-full2 .col-right { margin-top: 110px;}
    #col-full5 .col-right { margin-top: -62px;}
    #col-full6 .col-right { margin-top: -42px;}
    #col-full8 .col-right { margin-top: -20px;}
}
@media screen and (min-width: 481px) and (max-width: 540px) {
    .category-page .category-content h3.product-name{ min-height:130px;}
    #col-full9 .col-right{ padding-bottom:10%;}
}
@media screen and (max-width: 480px) {
    .featured-products h2{font-size: 21px;}    
    .right-home-offer .title {font-family: "LatoLight"; font-size: 38px; line-height:100%;}
    .right-home-offer .sub-title{ font-size:14px; line-height:100%;}
    .ribbon{ max-width:80%; font-size:11px;}
    .right-home-offer .expires-in{font-size:32px; font-family:"LatoLight";}
    .right-home-offer .prod-desc .daily-price{ font-size:14px;}
    .right-home-offer .prod-desc .price{ font-size:34px;}
    .right-home-offer .prod-desc .dollar{ font-size:34px;}
    #home-page-ticker li{ font-size:14px;}
    
    .product-list .quick-view{padding:0 20px; width:100%; margin:0 auto; display:inline-block; padding: 0 20px 25px;}
    .category-page .product-list li.quick-view{ width:100%; margin:30px 0px 0px;}
    .left-home-offer .ribbon {font-size: 11px;}
    
    .custom_category_page .category-best-sellers .best-seller-list .best-seller-product .best-seller-button button{ font-size:13px;}
    
    .login-page form .form-wrapper dt, .create-account-page form .form-wrapper dt{width:100%;}
    .login-page form .form-wrapper dd, .create-account-page form .form-wrapper dd{ width:100%;}

    .checkout-page .express-checkout-content .billing-details form label{ font-size:14px;}
    .checkout-page .billing-details select.full-width{ padding:10px 25px 10px 0px;}
    .right-home-offer .sub-title + .col-6{ width:100%; float:left; padding-bottom:5px; padding-left:0px;}
    .right-home-offer .prod-desc{ width:100%; float:left; padding:18px 0px 0px 0px;}
    .right-home-offer .prod-desc a{ font-size:18px; line-height:24px;}
    .right-home-offer .prod-desc .daily-price{ font-size:16px; line-height:20px;}
    .right-home-offer .prod-desc .price{ font-size:48px;}
    .right-home-offer .prod-desc .dollar{ font-size:48px;}
    .login-page h1.page-title, .create-account-page h1.page-title{ font-size:24px;}
    
    .account-order-status-list form{ width:100%; text-align:center; display:inline-block;}
    .account-order-status-list input.button, .account-order-status-list button.button{ width:210px; margin-bottom:10px;}
    
    .account-recent-items-page .product-list li{ width:100%; padding:20px 10px;}
    .search-page .search-container .product-list li{ width:100%; padding:10px;}
    .search-page .search-page-header h2.sub-title{ font-size:18px; padding-top:0px;}
    .search-page .main{padding:0px 0px 0px;}
    .search-page h3.sub-title{ float:right;}
    .search-page .main .cols{ padding-top:0px;}
    .search-page h3.sub-title{ padding:10px 0 5px;}.search-page .advanced-search{ display:inline-block;}
    .search-page .search-suggest{ display:inline-block; width:142px; padding:0px; margin:0px; top:70px; position:absolute; left:0px;}
    #SearchPage .TabNav li{ width:100%; margin:0px 0px 1px 0px;}
    #SearchPage .TabNav li a{ width:100%;}
    .account-closed-orders-page .account-orders .account-orders-list form{ width:100%; display:inline-block; text-align:center;}
    .account-closed-orders-page .account-orders button.button, .account-closed-orders-page .account-orders a.return-link{ width:215px; margin-bottom:8px;}
    .account-open-orders-page .billing-details{ width:100%; padding-right:0px;}
    .account-open-orders-page .ShippingDetails{ width:100%;}
    
    .category-page .category-sort .sort-by select{text-transform:uppercase; font-size:10px; line-height:16px; height:28px;border-radius:0px; margin-top:1px; padding:5px 5px; width:100%; border-bottom:1px solid #CCCCCC;}
    .category-content .CategoryDescription .subcategory-menu select{font-size:10px; line-height:16px; height:28px; padding:5px 5px; border-radius:0px;}
    .category-page .category-sort .sort-by{ top:-29px;}
    ::i-block-chrome, .category-page .category-sort .sort-by{ top:-28px !important;}
    .forgotten-password-page .form-container form{ width:98%; margin:40px auto;}
    
.search-page .main .advanced-search{ width: 100%; padding: 0px; line-height: 11px; }

.search-page .main .advanced-search h3.sub-title{ display: inline-block; font-size: 13px; padding: 0px;}
.search-page .main .advanced-search h3.sub-title .button a{ font-size: 11px;}
.search-page .main .inner #SearchPage .search-results-product .product-nav{ margin-top: -53px;}
.search-page .main .inner .sort-by select{ width: 142px; height: 33px; font-size: 11px;}  
.vaccum_package .align-left, .embroidery_package .align-left, .sewing_package .align-left, .household_package .align-left, .reward_package .align-left { display: block; vertical-align: middle; width: 100%;}
.vaccum_package .align-right, .embroidery_package .align-right, .sewing_package .align-right, .household_package .align-right, .reward_package .align-right { display: block; vertical-align: middle; width: 100%;}  
.search-page .main .advanced-search{ padding-bottom:40px;}
.reward-main-wrap{padding-top:0px;}
.reward-main-wrap .category-panel{ margin-top:0px;}
.reward_package .full_main .full-width img{padding-top:0px;}

    #grandslam_content_right #col-full2 .col-right { margin-top: 100px; width:69%;}
    #col-full5 .col-right { margin-top: 0px;}
    #col-full6 .col-right { margin-top: 0px;}
    #col-full8 .col-right { margin-top: 0px;}
    #grandslam_content_right .col-right{ width:100%; padding-bottom:10px;}
    #grandslam_content_right .left_box{ width:100%; text-align:center; }
    .category-content form .category-content{ margin:0px;}
    .gift-certificates-page .sidebar h2, .gift-certificates-redeem-page .sidebar h2, .gift-certificates-balance-page .sidebar h2{ font-size:25px;}
    .gift-certificates-page .content h1.page-title, .gift-certificates-redeem-page .content h1.page-title, .gift-certificates-balance-page .content h1.page-title{font-size:25px;}
    .checkout-confirm-page .billing-details{ width:100%; padding-bottom:15px;}
    .checkout-confirm-page .ShippingDetails{ width:100%;}
    
    .right-home-offer .title{ font-size:34px;}
    .right-home-offer .sub-title{ font-size:12px; line-height:16px;}
    .Ev-price{ font-size:16px;}
    p span.light-text{ font-size:12px;}
    .right-home-offer .lightning-deal-btn{ font-size:13px;}
    .right-home-offer .expires-in{ font-size:32px; line-height:38px;}
    .right-home-offer .prod-desc .dollar{ font-size:34px; line-height:32px;}
    .right-home-offer sup.decimal{ font-size:20px;}
    .right-home-offer .prod-desc .new-text-free p{ padding:15px 0;}
    .right-home-offer .expires-in{ font-size:28px;}
    .right-home-offer .expires-in span{ font-size:28px;}
    .frame iframe{ min-height:380px !important;}
    #grandslam_content_right #col-full9 .col-right{  padding-bottom: 25px; width: 58%; margin-top:90px;}
}

@media screen and (max-width: 430px) {
.cart-page .cart-content .keep-shopping {
    float: left;
    padding-bottom: 19px;
    width: 100%;
}    
.cart-page .cart-content .keep-shopping a.button {
    background-size: 10px 16px;
    font-size: 14px;
    width: 100%;
    background-position: 24% center;
}
.cart-page .cart-content .refresh_cart {
    float: left;
    padding-left: 0;
    width: 100%;
}
.cart-page .cart-content .refresh_cart button.button {
    background-position: 30% center;
    background-size: 14px 14px;
    font-size: 14px;
    padding: 10px 15px 10px 31px;
    width: 100%;
}
.cart-page .cart-content .proceed-to-checkout {
    width: 100%;
}
.cart-page .cart-content .proceed-to-checkout a.button{ width:100%;}

.share-product #tabcontent .product-image{ float: left; width: 100%; margin: 0px; padding: 10px 0px;}
.header-ticker .clearbackground{ padding:7px 12px;}
.search-page .search-suggest strong, .search-page .search-suggest a{ font-size:12px;}
.EmbroideryDesigns-main-section ul{ width:190px;}
#grandslam_content_right #col-full9 .col-right{  padding-bottom: 15px;
    }
@media screen and (max-width: 380px) {
.cart-page .cart-content .proceed-to-checkout{width:100%; float:left;}
.cart-page h1.page-title{ font-size:24px;}
.checkout-page h1.page-title{ font-size:28px;}
#checkout_payment .Widest h2{ font-size:28px;}
.checkout-page .checkout-step-account-details .account-login form p.forgot-pass{ padding:0px 0px 0px 5px;}
.checkout-page .express-checkout-block h2{ font-size:14px;}
.checkout-page .express-checkout-block h2 span{ font-size:14px;}

.create-account-page .create-account-form .Submit a{ width:180px; margin:10px 0px; float:left;}
.create-account-page .create-account-form .Submit{ text-align:left;}
.cart-page .cart-content .refresh_cart button.button {
    background-position: 29% center;
}
.cart-page .cart-content .keep-shopping a.button {
     background-position: 22% center;
}
.custom_category_page .category-featured-content .featured-product .ribbon{ max-width:98%; width:90%; font-size:8px;}

#col-full2 .col-right { margin-top: 80px;}
.gift-certificates-page form .submit button{ width:100%; margin-bottom:10px;}

#grandslam_content_right #col-full9 .col-right{  padding-bottom: 10px;
}
@media screen and (max-width: 360px) {
    .featured-products h2{font-size: 22px;}
    .right-home-offer .title {font-family: "LatoLight"; font-size: 36px; line-height:100%;}
    .right-home-offer .sub-title{ font-size:12px; line-height:100%;}    
    .ribbon{ max-width:81%; font-size:9px;}
    .featured-products .arrow-left{ left:10px;}
    .featured-products .arrow-right{ right:10px;}
    .left-home-offer .reviewprice{  color: #434343;    float: right;    font-family: "Lato";    font-size: 40px;    font-weight: 300;    line-height: 100%;
    position: relative;    text-align: center;    width: 100%;}
    .left-home-offer .reviewprice .small {    color: #5d5d5d;    display: inline-block;    font-family: "OpenSans";    font-size: 14px;    left: 0;
    line-height: 100%;    position: relative;    vertical-align: top;}
    .left-home-offer .reviewstars{ width:100%;}
    .toggle-menu .header-search input[type="text"]{ width:285px;}
    .cart-options{right:15px;}
    .cart-options .toggle-content { min-width: 278px;}
    #home-page-ticker li{ font-size:12px;}
    #home-page-ticker {
    height: 18px;
    line-height: 21px;}
    .left-home-offer .ribbon {font-size: 10px;}
    
    .header .cart-options{ right:0px; padding-right:2px;}
    .footer .footer_nav > ul{ padding:0px;}
    .footer .footer_nav ul li:after{ margin:0 0 0 2px;}
    .footer .footer_nav ul li{ font-size:14px;}
    .footer .footer_nav ul li a{ font-size:10px;}
    .copyright-year{ line-height:18px;}
    .footer .footer_nav{ margin-top:0px; margin-bottom:5px;}
    
    /* category page */
    .main-category-content .breadcrumb ul{}
    .main-category-content .breadcrumb ul li a{ line-height:18px;}
    .category-heading h1.category-heading .category-title{ font-size:32px; line-height:37px;}
    
    .category-heading h1.category-heading .subcategory-menu{ width:47%;}
    .category-heading h1.category-heading .subcategory-menu select.select-box{ padding-left:3px; padding-right:5px;}
    .category-content .category-heading h1.page-title .sort-by{ width:47%;}
    .category-content .category-heading h1.page-title .sort-by select.select-box{ padding-left:3px; padding-right:5px;}
    .cart-page .cart-content .keep-shopping{ width:100%; float:left;}
    .cart-page .cart-content .keep-shopping a.button{ width:100%; font-size:15px;}
    .cart-page .cart-content .proceed-to-checkout a.button{ font-size:15px;}
    .checkout-page .express-checkout-block h2 span{ font-size:13px; margin-right:10px;}
    .cart-page .cart-content .refresh_cart button.button {
    background-position: 29% center;
    }
    .cart-page .cart-content .keep-shopping a.button {
     background-position: 19% center;
    }
    .header-ticker .clearbackground{ padding:7px 5px;}
    .category-content .category-header .category-gallery{ margin-right:0px !important; }
    .sub-heading-mob{ width:135px;}
    .left-home-offer .prodinfo .reviewprice sup{ font-size:24px;}
    .left-home-offer .maincontent{ margin-bottom:10px;}
    .left-home-offer .reviewstars{ padding-bottom:15px;}
    
	.footer .social-media .block-list li {
	padding: 0;
	width: 78%;
	}
	.footer .social-media .block-list li:last-child {
	width: 100%;
	}
.footer .client-logo ul li{margin-right:3px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome,.ndivider {
     display:none;
    }
    ::i-block-chrome,.col-1 .col-main .product-list li{ float:left;}
    ::i-block-chrome, .footer .footer_nav ul li::after {margin: 0px 10px;}
    ::i-block-chrome, .footer .client-logo ul li { margin-right:8px;}
    ::i-block-chrome, .category-content .category-heading h1.page-title .sort-by{ bottom:-18px;}
    ::i-block-chrome, .header-ticker { height:39px;}
    ::i-block-chrome, .category-page .category-sort .sort-by{ top:-31px;}
    ::i-block-chrome, .custom_category_page .inner-category-content{display:block}
    ::i-block-chrome, .header-ticker .clearbackground{ padding:7px 40px 3px 40px}
    ::i-block-chrome, .search-page .main .inner .sort-by select{ line-height: 22px; height: 33px;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.newsletter-box form .button {float: none;}
.productPage .add-to-cart button{ display:inline-block;}
}

:root .newsletter-signup .newsletter-box form .button {float: none \9;}
:root .productPage .add-to-cart button {display:inline-block \9;}
:root .productPage .product-desc .add-to-cart .qty select{padding:0 7px 0 0px \9;}

.recaptchatable .recaptcha_image_cell center img {
  height: 66px;
}

.best-seller-product-container .rating-numbers-seller{display:none !important;}
.featured-product-rating .rating-numbers{display:none !important;}


#Message .gradient-box, #Message .col.sidebar.col-left{display:none;}

#GiftCertificates .sidebar .side-category-list.block.SideCategoryListClassic, #GiftCertificates .gradient-box, .gift-certificates-redeem-page .gradient-box,
.gift-certificates-balance-page .gradient-box, .gift-certificates-redeem-page .side-category-list.block.SideCategoryListClassic, .gift-certificates-balance-page .side-category-list.block.SideCategoryListClassic{
    display: none;}
.web-page .content p.error-message {
  color: #fff;
  font-family: "OpenSans";
  font-size: 13px;
  line-height: 28px;
  margin: 0;
  padding: 3px 0 6px;
  text-align: center;
}
#Message .col-2 .col-main {
  float: right;
  width: 100%;
}


.CartTotalMessage {
  color: #f70a16;

  font-size: 1.2em;
  font-weight: bold;
}
.iframe{ display:table-cell\9 !important; width:33.7%\9; float: none\9; vertical-align: middle\9; }.iframe iframe{ width:100%\9 !important;}







