/* slideout default scss */
.searchspring-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

.searchspring-slideout_button:hover {
  cursor: pointer;
} .  

.searchspring-slideout_button.searchspring-slideout_filter {
  display: none;
  background-color: #053670;
  width: 100%;
  height: 40px;
  text-align: center;
  margin: 10px 0 20px 0;
  position: relative;
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_icon {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 10px;
  left: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23ffffff' d='M 118.00,104.00 C 118.00,104.00 117.00,87.00 117.00,87.00 117.00,87.00 117.00,31.00 117.00,31.00 117.01,26.17 116.98,20.04 120.43,16.23 125.02,11.14 133.55,12.37 137.15,18.04 139.22,21.31 138.99,25.29 139.00,29.00 139.00,29.00 139.00,134.00 139.00,134.00 139.00,134.00 118.00,134.00 118.00,134.00 118.00,134.00 118.00,104.00 118.00,104.00 Z M 188.00,29.00 C 188.08,22.45 189.17,14.55 197.00,13.23 208.63,11.27 209.99,22.54 210.00,31.00 210.00,31.00 210.00,79.00 210.00,79.00 210.00,79.00 199.00,78.03 199.00,78.03 199.00,78.03 188.00,79.00 188.00,79.00 188.00,79.00 188.00,29.00 188.00,29.00 Z M 47.00,29.00 C 47.06,24.09 47.61,18.85 52.11,15.85 58.28,11.75 65.77,15.20 68.01,22.00 69.35,26.09 69.00,32.58 69.00,37.00 69.00,37.00 69.00,62.00 69.00,62.00 69.00,62.00 58.00,61.18 58.00,61.18 58.00,61.18 47.00,62.00 47.00,62.00 47.00,62.00 47.00,29.00 47.00,29.00 Z M 66.00,69.36 C 88.90,77.07 88.77,112.50 61.00,117.38 39.71,121.13 25.85,96.53 36.61,79.01 40.38,72.88 46.23,70.07 53.00,68.47 57.89,67.78 61.25,67.76 66.00,69.36 Z M 204.00,133.53 C 180.87,137.90 167.11,113.44 177.61,96.00 181.96,88.78 188.14,86.20 196.00,84.47 227.47,80.80 234.91,127.70 204.00,133.53 Z M 69.00,123.00 C 69.00,123.00 69.00,225.00 69.00,225.00 68.99,230.05 68.72,237.80 65.49,241.89 61.06,247.51 52.63,246.97 48.93,240.95 46.87,237.59 47.01,232.81 47.00,229.00 47.00,229.00 47.00,123.00 47.00,123.00 47.00,123.00 69.00,123.00 69.00,123.00 Z M 150.01,152.00 C 158.06,165.66 149.93,185.88 134.00,188.67 129.14,189.53 121.45,189.23 117.00,187.00 97.42,177.21 98.75,146.25 123.00,140.47 134.11,138.91 144.02,141.84 150.01,152.00 Z M 199.00,140.92 C 199.00,140.92 210.00,140.00 210.00,140.00 210.00,140.00 210.00,229.00 210.00,229.00 209.99,233.30 210.14,238.21 207.30,241.78 203.24,246.87 194.76,246.87 190.70,241.78 188.05,238.46 188.02,234.02 188.00,230.00 188.00,230.00 188.00,140.00 188.00,140.00 188.00,140.00 199.00,140.92 199.00,140.92 Z M 127.00,195.91 C 127.00,195.91 139.00,195.00 139.00,195.00 139.00,195.00 139.00,231.00 139.00,231.00 138.91,238.31 136.28,247.05 127.00,245.62 119.05,244.39 117.09,236.83 117.00,230.00 117.00,230.00 117.00,195.00 117.00,195.00 117.00,195.00 127.00,195.91 127.00,195.91 Z'/%3E%3C/svg%3E");
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_text {
  line-height: 40px;
  color: #ffffff;
}

#searchspring-slideout_container #searchspring-slideout_header {
  position: relative;
  padding: 10px 65px 10px 10px;
  background-color: #053670;
  margin-bottom: 20px;
}

#searchspring-slideout_container #searchspring-slideout_header h4 {
  color: #ffffff;
  line-height: 42px;
  margin: 0;
}

#searchspring-slideout_container #searchspring-slideout_header .searchspring-slideout_button {
  position: absolute;
  top: 10px;
  right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 56'%3E%3Cpath fill='%23ffffff' d='M36.594 9.406L20 26l16.594 16.594c.78.78.78 2.03 0 2.813l-5.187 5.187c-.78.78-2.03.78-2.813 0L5.406 27.407c-.78-.78-.78-2.03 0-2.813L28.594 1.406c.78-.78 2.03-.78 2.813 0l5.187 5.187c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  background-size: 50%;
  margin: 0;
}

#searchspring-slideout_container #searchspring-slideout_facets {
  padding: 0 10px;
  margin-bottom: 40px;
}

/* Slideout - Breakpoint 1 (default: 767) */
@media only screen and (max-width: 767px) {
  .searchspring-slideout_button.searchspring-slideout_filter {
    display: block;
  }
}

/* autocomplete default scss */
.ss-ac-open #header .container .row .col-xs-12.col-sm-8.col-md-6 {
  position: static;
}

[ss-autocomplete] {
  z-index: 999999;
  position: absolute;
  right: auto;
  left: 25.7%;
  top: 90px;
}

[ss-autocomplete] * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* AutoComplete - Resets */
[ss-autocomplete] ul, [ss-autocomplete] ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

[ss-autocomplete] #ss-ac-facets .facet-container h4, [ss-autocomplete] #ss-ac-results h4 {
  padding: 0;
}

/* AutoComplete - Wrapper */
[ss-autocomplete] .ss-ac-wrapper {
  padding: 0 0 0 150px;
  font-family: Helvetica, Helmet, Freesans, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #e8edf7;
}

[ss-autocomplete] .ss-ac-wrapper:before, [ss-autocomplete] .ss-ac-wrapper:after {
  content: '';
  display: table;
}

[ss-autocomplete] .ss-ac-wrapper:after {
  clear: both;
  zoom: 1;
}

[ss-autocomplete] .ss-ac-wrapper, [ss-autocomplete] .ss-ac-wrapper #ss-ac-terms {
  background: #e6e6e6;
}

[ss-autocomplete] .ss-ac-wrapper.no-terms {
  padding: 0;
}

/* AutoComplete - Merchandising */
[ss-autocomplete] .merchandising img {
  max-width: 100%;
  height: auto !important;
}

[ss-autocomplete] .merchandising#ss-ac-merch_header, [ss-autocomplete] .merchandising#ss-ac-merch_banner {
  margin: 0 0 10px 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_footer {
  margin: 10px 0 0 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_left {
  margin: 20px 0 0 0;
}

/* AutoComplete - Content */
[ss-autocomplete] #ss-ac-content {
  width: 700px;
  background: #ffffff;
  padding: 10px 20px;
}

[ss-autocomplete] #ss-ac-content:before, [ss-autocomplete] #ss-ac-content:after {
  content: '';
  display: table;
}

[ss-autocomplete] #ss-ac-content:after {
  clear: both;
  zoom: 1;
}

/* AutoComplete - Active and focus states */
[ss-autocomplete] #ss-ac-terms ul li.active a, [ss-autocomplete] #ss-ac-facets .facet-container ul li.active a, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  color: #2e6a9e;
}

[ss-autocomplete] #ss-ac-terms ul li a.ss-focused, [ss-autocomplete] #ss-ac-facets .facet-container ul li a.ss-focused, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  text-decoration: underline;
}

/* AutoComplete - Terms */
[ss-autocomplete] #ss-ac-terms {
  float: left;
  margin: 0 0 0 -150px;
  width: 150px;
}

[ss-autocomplete] #ss-ac-terms ul li a {
  display: block;
  padding: 10px 20px;
  font-size: 14px;
  color: #333333;
}

[ss-autocomplete] #ss-ac-terms ul li a em {
  font-style: normal;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-terms ul li.active {
  background: #ffffff;
}

/* AutoComplete - Facets */
[ss-autocomplete] #ss-ac-facets {
  float: left;
  width: 175px;
  padding: 0 20px 0 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container h4 {
  margin: 0 0 5px 0;
  color: #2e6a9e;
  font-family: Helvetica, Helmet, Freesans, Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e8edf7;
  padding: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li a {
  margin: 0 0 3px 0;
  display: block;
  color: #333333;
}

[ss-autocomplete] #ss-ac-facets .facet-container:last-child ul {
  margin: 0;
  padding: 0;
  border: 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul {
  margin: 0 -2.5px 10px -2.5px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul:before, [ss-autocomplete] #ss-ac-facets .facet-container.palette ul:after, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:before, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:after {
  content: '';
  display: table;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul:after, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul:after {
  clear: both;
  zoom: 1;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li {
  float: left;
  margin: 0 2.5px 5px 2.5px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a {
  overflow: hidden;
  margin: 0;
  text-decoration: none;
  width: 35px;
  height: 35px;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span, [ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  width: 100%;
  height: 100%;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a {
  position: relative;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span {
  border-radius: 100%;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span.color-value {
  border: 2px solid #333333;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li a span:after {
  content: '';
  width: 60%;
  height: 60%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

[ss-autocomplete] #ss-ac-facets .facet-container.palette ul li.active a span:after {
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath fill='%23ffffff' stroke='%232e6a9e' stroke-width='3' d='M52.22 17.688c0 .78-.313 1.562-.876 2.125L24.47 46.688c-.564.563-1.345.875-2.126.875s-1.562-.312-2.125-.875L4.656 31.126c-.563-.563-.875-1.344-.875-2.125s.312-1.56.875-2.124l4.25-4.25c.563-.563 1.344-.875 2.125-.875s1.562.313 2.125.876l9.188 9.22 20.5-20.532c.563-.563 1.344-.875 2.125-.875s1.562.31 2.125.874l4.25 4.25c.563.563.875 1.344.875 2.125z'/%3E%3C/svg%3E");
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a {
  padding: 0 3px;
  font-size: 12px;
  line-height: 33px;
  text-align: center;
  border: 1px solid #333333;
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li a span {
  overflow: hidden;
}

[ss-autocomplete] #ss-ac-facets .facet-container.grid ul li.active a {
  background: #2e6a9e;
  border: 1px solid #2e6a9e;
  color: #ffffff;
}

/* AutoComplete - Results */
[ss-autocomplete] #ss-ac-results {
  overflow: hidden;
}

[ss-autocomplete] #ss-ac-results h4 {
  margin: 0 0 10px 0;
  color: #2e6a9e;
  font-family: Helvetica, Helmet, Freesans, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}

[ss-autocomplete] #ss-ac-results h4 strong {
  color: #333333;
}

[ss-autocomplete] #ss-ac-results .item-results {
  margin: 0 -5px -10px -5px;
}

[ss-autocomplete] #ss-ac-results .item-results li {
  width: 33.33%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 0 10px 0;
  padding: 0 5px;
}

[ss-autocomplete] #ss-ac-results .item-results li > a {
  display: block;
  text-decoration: none;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image {
  line-height: 0;
  width: 100%;
  height: 120px;
  margin: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper {
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-image .image-wrapper img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  border: 0;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details p {
  margin: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details p:last-child {
  margin: 0;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-name, [ss-autocomplete] #ss-ac-results .item-results li .item-details .item-name a {
  color: #333333;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .regular {
  color: #333333;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .regular.on-sale {
  color: #dd1e16;
  font-weight: bold;
}

[ss-autocomplete] #ss-ac-results .item-results li .item-details .item-price .msrp {
  text-decoration: line-through;
  color: #333333;
  padding: 0 5px 0 0;
}

/* AutoComplete - Breakpoint 1 (default: 1160) */
@media only screen and (max-width: 1160px) {
  [ss-autocomplete] .ss-ac-wrapper {
    padding: 0;
  }
  [ss-autocomplete] #ss-ac-terms {
    width: 700px;
    margin: 0;
    float: none;
  }
  [ss-autocomplete] #ss-ac-terms ul {
    display: table;
    width: 100%;
  }
  [ss-autocomplete] #ss-ac-terms ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: auto;
  }
}

@media only screen and (max-width: 1000px) {
  [ss-autocomplete] {
    left: 17.7%;
  }
}

@media only screen and (max-width: 860px) {
  [ss-autocomplete] {
    left: 4.7%;
  }
}

/* AutoComplete - Breakpoint 2 (default: 767) */
@media only screen and (max-width: 767px) {
  [ss-autocomplete] {
    margin: auto;
    left: 0;
    right: 0;
    top: 220px;
    width: auto;
    max-width: 100%;
    padding: 0;
  }
  [ss-autocomplete] #ss-ac-terms, [ss-autocomplete] #ss-ac-content {
    width: auto;
  }
  [ss-autocomplete] #ss-ac-content {
    padding: 10px;
  }
  [ss-autocomplete] #ss-ac-terms ul li a {
    padding: 5px 10px;
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-facets {
    width: auto;
    float: none;
    padding: 0;
    margin: 0 -5px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container {
    width: 33.33%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 5px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container h4 {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container ul {
    border: 0;
    padding: 0;
  }
  [ss-autocomplete] #ss-ac-facets .facet-container:last-child ul {
    margin: 0 0 10px 0;
  }
  [ss-autocomplete] #ss-ac-results {
    overflow: visible;
  }
  [ss-autocomplete] #ss-ac-results h4 {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li:nth-child(n+4) {
    display: none;
  }
  [ss-autocomplete] .merchandising#ss-ac-merch_left {
    display: none;
  }
}

/* AutoComplete - Breakpoint 3 (default: 480) */
@media only screen and (max-width: 480px) {
  [ss-autocomplete] #ss-ac-terms {
    padding: 8px;
    border-bottom: 1px solid #e8edf7;
  }
  [ss-autocomplete] #ss-ac-terms ul {
    display: block;
    width: auto;
    margin: 0 -4px -4px -4px;
  }
  [ss-autocomplete] #ss-ac-terms ul, [ss-autocomplete] #ss-ac-terms ul li {
    text-align: left;
  }
  [ss-autocomplete] #ss-ac-terms ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
  }
  [ss-autocomplete] #ss-ac-terms ul li.active {
    background: none;
  }
  [ss-autocomplete] #ss-ac-terms ul li a {
    padding: 0 4px 4px 4px;
    font-size: 12px;
  }
  [ss-autocomplete] #ss-ac-content {
    padding: 8px;
  }
  [ss-autocomplete] #ss-ac-facets {
    display: none;
  }
  [ss-autocomplete] #ss-ac-results h4 {
    display: none;
  }
  [ss-autocomplete] #ss-ac-results .item-image, [ss-autocomplete] #ss-ac-results .item-results li .item-details p {
    margin: 0 0 4px 0;
  }
  [ss-autocomplete] #ss-ac-results .item-results {
    margin: 0 -4px -8px -4px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li {
    width: 50%;
    margin: 0 0 8px 0;
    padding: 0 4px;
  }
  [ss-autocomplete] #ss-ac-results .item-results li:nth-child(n+4) {
    display: inline-block;
  }
  [ss-autocomplete] #ss-ac-results .item-results li:nth-child(n+5) {
    display: none;
  }
}

/* facets default scss */
.searchspring-summary_title {
  font-size: 18px;
  color: #393939;
  margin: 0 0 10px 0;
}

.ss-mobile-facet-summary .searchspring-summary_title {
  font-size: 18px;
}

.summary-container {
  margin-bottom: 20px;
}

.searchspring-facets header + nav {
  margin-top: 20px;
}

.searchspring-facets .facet-count {
  color: #8e8c8c;
}

.searchspring-facets .facet-container {
  margin: 0 0 20px 0;
}

.searchspring-facets .ss-facet-values-list {
  max-height: 500px;
  overflow-y: auto;
}

.searchspring-facets .facet-container h4 {
  padding: 0 25px 0 0;
  position: relative;
  cursor: pointer;
}

.searchspring-facets .facet-container h4:before {
  position: absolute;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  right: 0;
  left: auto;
  top: 6px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56'%3E%3Cpath fill='%23333333' d='M44 23v6c0 1.656-1.344 3-3 3H28v13c0 1.656-1.344 3-3 3h-6c-1.656 0-3-1.344-3-3V32H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h13V7c0-1.656 1.344-3 3-3h6c1.656 0 3 1.344 3 3v13h13c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E");
}

.searchspring-facets .facet-container h4 ~ ul, .searchspring-facets .facet-container h4 ~ div, .searchspring-facets .facet-container h4 ~ .show-more {
  display: none;
}

.searchspring-facets .facet-container h4.open:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56'%3E%3Cpath fill='%23333333' d='M44 23v6c0 1.656-1.344 3-3 3H3c-1.656 0-3-1.344-3-3v-6c0-1.656 1.344-3 3-3h38c1.656 0 3 1.344 3 3z'/%3E%3C/svg%3E");
}

.searchspring-facets .facet-container h4.open ~ ul, .searchspring-facets .facet-container h4.open ~ div, .searchspring-facets .facet-container h4.open ~ .show-more {
  display: block;
}

.searchspring-facets .facet-container.hierarchy ul li.filtered-link a:before {
  content: '\0000ab';
  padding: 0 2px 0 0;
}

.searchspring-facets .facet-container.hierarchy ul li.filtered-current {
  font-weight: bold;
}

.searchspring-facets .facet-container.hierarchy ul li.filtered-current ~ li {
  padding: 0 0 0 15px;
}

.searchspring-facets .facet-container.list ul li {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.searchspring-facets .facet-container.list ul li a {
  line-height: 2;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
  padding-left: 20px;
}

.searchspring-facets .facet-container.list ul li a:before, .searchspring-facets .facet-container.list ul li a:after {
  content: '';
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  top: 4px;
  left: 0;
}

.searchspring-facets .facet-container.list ul li a:before {
  z-index: 2;
  background-color: transparent;
  border: 1px solid #333333;
}

.searchspring-facets .facet-container.list ul li a:after {
  z-index: 1;
}

.searchspring-facets .facet-container.list ul li a.highlight:after, .searchspring-facets .facet-container.list ul li a:hover:after {
  border: 2px solid transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cpath fill='%232e6a9e' d='M52.22 17.688c0 .78-.313 1.562-.876 2.125L24.47 46.688c-.564.563-1.345.875-2.126.875s-1.562-.312-2.125-.875L4.656 31.126c-.563-.563-.875-1.344-.875-2.125s.312-1.56.875-2.124l4.25-4.25c.563-.563 1.344-.875 2.125-.875s1.562.313 2.125.876l9.188 9.22 20.5-20.532c.563-.563 1.344-.875 2.125-.875s1.562.31 2.125.874l4.25 4.25c.563.563.875 1.344.875 2.125z'/%3E%3C/svg%3E");
}

@media only screen and (max-width: 767px) {
  .searchspring-facets .facet-container.hierarchy ul li a:hover {
    color: inherit;
  }
  .searchspring-facets .facet-container.list ul li a:not(.highlight):hover {
    color: inherit;
  }
  .searchspring-facets .facet-container.list ul li a:not(.highlight):hover:after {
    background-image: none;
    background-color: transparent;
  }
}

.searchspring-facets .facet-container .show-more a:hover {
  cursor: pointer;
}

/* Facets - Summary */
.searchspring-summary .summary-container ul {
  margin: 0 -2.5px 5px -2.5px;
}

.searchspring-summary .summary-container ul li {
  background: #333333;
  margin: 0 2.5px 5px 2.5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 0;
  overflow: hidden;
}

.searchspring-summary .summary-container ul li a {
  position: relative;
  border-radius: 0;
  color: #246291;
  font-size: 9pt;
  border: 3px solid #ccc;
  background: #efefef;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 5px 10px 5px 30px;
  color: #393939;
}

.searchspring-summary .summary-container ul li a:before {
  content: '';
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 56'%3E%3Cpath fill='%23393939' d='M40.562 41.313c0 .78-.312 1.562-.875 2.125l-4.25 4.25c-.563.563-1.344.875-2.125.875s-1.562-.312-2.125-.875L22 38.5l-9.19 9.188c-.562.563-1.343.875-2.124.875s-1.562-.312-2.125-.875l-4.25-4.25c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125L13.5 30l-9.19-9.188c-.562-.563-.874-1.344-.874-2.125s.312-1.562.875-2.125l4.25-4.25c.564-.563 1.345-.875 2.126-.875s1.562.312 2.125.875L22 21.5l9.187-9.188c.563-.563 1.344-.875 2.125-.875s1.562.312 2.125.875l4.25 4.25c.563.563.875 1.344.875 2.125s-.312 1.562-.875 2.125L30.5 30l9.187 9.188c.563.563.875 1.344.875 2.125z'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  top: 6px;
  left: 10px;
  background-color: transparent;
}

.searchspring-summary .summary-container ul li a .summary-label {
  font-weight: bold;
}

.searchspring-summary .summary-container .summary-reset {
  margin: 0 0 20px 0;
}

/* Facets - Mobile Summary */
.mobile-summary {
  display: none;
}

/* Facets - Summary - Breakpoint 1 (default: 767) */
@media only screen and (max-width: 767px) {
  .mobile-summary {
    display: block;
  }
}

/* Facets - Summary - Breakpoint 2 (default: 480) */
@media only screen and (max-width: 480px) {
  .searchspring-summary .summary-container ul li {
    width: auto;
    display: block;
  }
  .searchspring-summary .summary-container ul li a {
    width: 100%;
    height: 100%;
  }
}

/* results default scss */
#searchspring-merch_header img,
#searchspring-merch_banner img,
#searchspring-merch_footer img {
  max-width: 100%;
}

.searchspring-no_results h3, .searchspring-no_results p, .searchspring-no_results ul {
  margin: 0 0 20px 0;
}

.searchspring-no_results h4 {
  font-size: 16px;
}

.searchspring-no_results .ss-search-message {
  color: #333333;
}

.searchspring-no_results .did-you-mean {
  font-size: 18px;
}

.searchspring-no_results .ss-suggestions li {
  margin-left: 10px;
  float: none;
  text-align: left;
  min-height: 1px;
}

#category #main #content #cat .tabs_table, #ssearch #main #content #cat .tabs_table {
  padding-top: 5px;
  height: 53px;
}

@media only screen and (max-width: 991px) {
  #category #main #content #cat .tabs_table, #ssearch #main #content #cat .tabs_table {
    height: 40px;
  }
}

@media only screen and (max-width: 520px) {
  #category #main #content #cat .tabs_table, #ssearch #main #content #cat .tabs_table {
    height: auto;
  }
}

#category #main #content #cat .tabs_width, #ssearch #main #content #cat .tabs_width {
  width: 100%;
  border-bottom: 3px solid #ccc;
}

@media only screen and (max-width: 520px) {
  #category #main #content #cat .tabs_width, #ssearch #main #content #cat .tabs_width {
    border-bottom: 0;
  }
}

#category #main #content #cat .tabs_unused,
#category #main #content #cat .tabs_used, #ssearch #main #content #cat .tabs_unused,
#ssearch #main #content #cat .tabs_used {
  height: 48px;
  float: left;
  display: inline;
}

#category #main #content #cat .tabs_used span, #ssearch #main #content #cat .tabs_used span {
  color: #aaa;
}

#category #main #content #cat .tabs_used a, #ssearch #main #content #cat .tabs_used a {
  background: #053670;
  color: #FFF;
}

#category #main #content #cat .tabs_unused span, #ssearch #main #content #cat .tabs_unused span {
  color: #aaa;
}

#category #main #content #cat .tabs_unused a, #ssearch #main #content #cat .tabs_unused a {
  background: #efefef;
}

@media only screen and (max-width: 520px) {
  #category #main #content #cat .tabs_unused, #category #main #content #cat .tabs_used, #ssearch #main #content #cat .tabs_unused, #ssearch #main #content #cat .tabs_used {
    display: block;
    float: none;
    width: auto;
  }
}

#category #main #content #cat .tabs_unused .tab, #category #main #content #cat .tabs_used .tab, #ssearch #main #content #cat .tabs_unused .tab, #ssearch #main #content #cat .tabs_used .tab {
  padding: 18px;
  margin-top: 10px;
  line-height: 43px;
  border: 3px solid #ccc;
  text-transform: uppercase;
  margin-right: 10px;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}

@media only screen and (max-width: 991px) {
  #category #main #content #cat .tabs_unused .tab, #category #main #content #cat .tabs_used .tab, #ssearch #main #content #cat .tabs_unused .tab, #ssearch #main #content #cat .tabs_used .tab {
    font-size: 12px;
    padding: 14px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 520px) {
  #category #main #content #cat .tabs_unused .tab, #category #main #content #cat .tabs_used .tab, #ssearch #main #content #cat .tabs_unused .tab, #ssearch #main #content #cat .tabs_used .tab {
    padding: 8px;
    display: block;
    margin: 0;
    border: 1px solid #ccc;
  }
}

@media (max-width: 767px) {
  #category #main #content #cat, #ssearch #main #content #cat {
    float: none !important;
    width: auto !important;
  }
}

/*# sourceMappingURL=stylesheet.css.map */


/* IntelliSuggest */

.intellisuggest {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 0;
	clear: both;
}
.intellisuggest#searchspring-basket-recommendations {
	margin: 0 0 50px 0;
}
.intellisuggest:before, .intellisuggest:after {
    content: '';
    display: table;
}
.intellisuggest:after {
    clear: both;
    zoom: 1;
}
.intellisuggest .intellisuggest-title {
    margin: 0 0 20px 0;
	padding: 0 0 20px 0;
    font-size: 0;
	border-bottom: 1px solid #c7c8c7;
	color: #000000;
}
.intellisuggest .intellisuggest-title:before {
    font-size: 24px;
	line-height: 1.42857143;
}
.intellisuggest#searchspring-product-recommendations .intellisuggest-title:before {
    content: 'You May Also Like';
}
.intellisuggest#searchspring-basket-recommendations .intellisuggest-title:before {
    content: 'Others Also Purchased';
}
.intellisuggest .intellisuggest-item_container {
    padding: 0 40px;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item {
    padding: 0 10px;
	font-size: 15px;
	line-height: 1.5;
    text-align: center;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-image {
    margin: 0 0 10px 0;
    width: 100%;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-image a,
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-image img {
    display: block;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-image a {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 100% 0;
    overflow: hidden;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-image a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-name {
    height: 65px;
    overflow: hidden;
    margin: 0 0 10px 0;
	font-family: 'Droid Serif', serif;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-price {
    font-weight: bold;
    color: #dd1e16;
}
.intellisuggest .intellisuggest-item_container .owl-wrapper-outer .intellisuggest-item .intellisuggest-item-price .read-more {
	font-weight: normal;
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-prev, .intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #00457C;
	border-radius: 100%;
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-prev span, .intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-next span {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-prev span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 56'%3E%3Cpath fill='%23ffffff' d='M36.594 9.406L20 26l16.594 16.594c.78.78.78 2.03 0 2.813l-5.187 5.187c-.78.78-2.03.78-2.813 0L5.406 27.407c-.78-.78-.78-2.03 0-2.813L28.594 1.406c.78-.78 2.03-.78 2.813 0l5.187 5.187c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E");
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-next span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 56'%3E%3Cpath fill='%23ffffff' d='M34.594 27.406L11.406 50.594c-.78.78-2.03.78-2.813 0l-5.187-5.187c-.78-.78-.78-2.03 0-2.813L20 26 3.406 9.406c-.78-.78-.78-2.03 0-2.813l5.187-5.187c.78-.78 2.03-.78 2.813 0l23.188 23.188c.78.78.78 2.03 0 2.813z'/%3E%3C/svg%3E");
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-prev {
    left: 0;
}
.intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-next {
    right: 0;
    text-align: right;
}
@media only screen and (max-width: 540px) {
    .intellisuggest .intellisuggest-item_container {
        padding: 20px 30px;
    }
    .intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-prev,
    .intellisuggest .intellisuggest-item_container .owl-controls .owl-buttons .owl-next {
        width: 30px;
        height: 30px;
    }
}