.sprice { color:#ff0000; }  body #searchspring, body #searchspring-main, body #searchspring-sidebar {  font-size:1rem;  font-family:'Maven Pro', Helvetica, Arial, sans-serif; } #searchspring-sidebar #searchspring-summary_header, #searchspring-sidebar #searchspring-facets > li.facet_container a.facet_title {  background:#4d4d4d;  color:#fff;  font-weight:400;  line-height:2.50;  margin:0;  padding:0 1rem;  text-transform:uppercase;  display:block;  font-size:1rem; } #searchspring-sidebar #searchspring-summary, #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container {  padding:0.50rem 1rem; } #searchspring-sidebar #searchspring-summary li, #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link, #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li.show_more, #searchspring-sidebar #searchspring-facets > li.list ul.element_container li a.option_link {  display:block;  line-height:1.5;  padding:4px 0; }  #searchspring-sidebar ul, #searchspring-sidebar ul li {  list-style:none;  margin:0;  padding:0; } #searchspring-sidebar h3.filter {  background:#fff;  color:#4d4d4d;  font-size:1rem;  text-transform:uppercase;  line-height:42px;  padding:10px 52px 10px 20px;  margin:0 0 1rem 0;  display:none;  font-weight:normal; } @media only screen and (max-width:959px) {  #searchspring-sidebar h3.filter {   display:block;  } } #searchspring-sidebar #searchspring-summary {  background:#fff; } #searchspring-sidebar #searchspring-summary li {  position:relative;  padding:4px 0 4px 25px; } #searchspring-sidebar #searchspring-summary li:before {  font-family:'ElegantIcons';  font-size:1rem;  line-height:normal;  position:absolute;  top:0.50rem;  left:0;  width:20px;  height:20px;  content:'\56';  color:#4d4d4d;  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } #searchspring-sidebar #searchspring-summary li:hover:before, #searchspring-sidebar #searchspring-summary li.highlight:before {  content:'\5a';  color:#0074d9; } #searchspring-sidebar #searchspring-summary li:before {  content:'\5a'; } #searchspring-sidebar #searchspring-summary li .searchspring-summary_label {  font-weight:500; } #searchspring-sidebar #searchspring-summary li:hover {  cursor:pointer;  color:#0074d9; } #searchspring-sidebar #searchspring-reset {  padding:0 1rem 0.50rem 1rem;  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  margin:0 0 2rem 0;  color:#0074d9;  font-weight:500;  text-transform:uppercase;  text-align:right;  font-size:0.875rem;  cursor:pointer;  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } #searchspring-sidebar #searchspring-reset:hover {  color:#7d7d7d; } @media only screen and (max-width:959px) {  #searchspring-sidebar #searchspring-reset {   -webkit-box-shadow:0 0 0 0;   -moz-box-shadow:0 0 0 0;   box-shadow:0 0 0 0;  } } #searchspring-sidebar #searchspring-facets > li.facet_container {  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  margin:0 0 2rem 0; } @media only screen and (max-width:959px) {  #searchspring-sidebar #searchspring-facets > li.facet_container {   -webkit-box-shadow:0 0 0 0;   -moz-box-shadow:0 0 0 0;   box-shadow:0 0 0 0;  } } #searchspring-sidebar #searchspring-facets > li.facet_container a.facet_title {  padding:0 2rem 0 1rem;  position:relative; } #searchspring-sidebar #searchspring-facets > li.facet_container a.facet_title.open:after {  content:'-'; } #searchspring-sidebar #searchspring-facets > li.facet_container a.facet_title:after {  content:'+';  display:inline;  position:absolute;  top:auto;  bottom:auto;  right:1rem;  text-align:right;  color:#fff;  font-weight:bold; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link .searchspring-facet_count {  font-size:0.75rem;  color:#999;  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link:hover .searchspring-facet_count {  color:#0074d9; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link.highlight {  color:#0074d9;  font-weight:700; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link.highlight:before, #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link.highlight .searchspring-facet_count {  font-weight:normal; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li a.option_link.highlight .searchspring-facet_count {  color:#0074d9; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li.show_more {  color:#0074d9;  font-weight:500;  text-transform:uppercase;  text-align:right;  font-size:0.875rem;  cursor:pointer;  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } #searchspring-sidebar #searchspring-facets > li.facet_container ul.element_container li.show_more:hover {  color:#7d7d7d; } #searchspring-sidebar #searchspring-facets > li.list ul.element_container {  max-height:550px;  overflow:auto; } #searchspring-sidebar #searchspring-facets > li.list ul.element_container li a.option_link {  position:relative;  padding:4px 0 4px 25px; } #searchspring-sidebar #searchspring-facets > li.list ul.element_container li a.option_link:before {  font-family:'ElegantIcons';  font-size:1rem;  line-height:normal;  position:absolute;  top:0.50rem;  left:0;  width:20px;  height:20px;  content:'\56';  color:#4d4d4d;  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } #searchspring-sidebar #searchspring-facets > li.list ul.element_container li a.option_link:hover:before, #searchspring-sidebar #searchspring-facets > li.list ul.element_container li a.option_link.highlight:before {  content:'\5a';  color:#0074d9; } #searchspring-sidebar.searchspring-no_results {  display:none !important; }  body .searchspring-results_container .container #searchspring-loading {  position:absolute;  top:-9999px; } body .searchspring-results_container #searchspring-main {  margin:0 0 1rem 0;  padding:0 0.25rem; } body .searchspring-results_container #searchspring-main #searchspring-options {  margin:0 0 1.25rem 0; } body .searchspring-results_container #searchspring-main #searchspring-options h1 {  font-weight:normal;  line-height:1.2;  font-size:1.5rem;  margin:0 0 1.25rem 0; } body .searchspring-results_container #searchspring-main #searchspring-options .view-type {  display:none; } body .searchspring-results_container #searchspring-main #searchspring-options .searchspring-toolbar {  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  padding:1rem; } body .searchspring-results_container #searchspring-main #searchspring-options .searchspring-toolbar:before {  content:"";  display:table;  zoom:1; } body .searchspring-results_container #searchspring-main #searchspring-options .searchspring-toolbar:after {  clear:both;  content:"";  display:table;  zoom:1; } body .searchspring-results_container #searchspring-main .sort-by, body .searchspring-results_container #searchspring-main .per-page {  float:left;  padding:0;  margin:0;  font-size:0.875rem;  width:50%; } body .searchspring-results_container #searchspring-main .sort-by .sort-label, body .searchspring-results_container #searchspring-main .sort-by .page-label, body .searchspring-results_container #searchspring-main .per-page .sort-label, body .searchspring-results_container #searchspring-main .per-page .page-label {  text-transform:uppercase;  font-weight:500; } @media only screen and (max-width:767px) {  body .searchspring-results_container #searchspring-main .sort-by, body .searchspring-results_container #searchspring-main .per-page {   float:none;   width:100%;   margin:0 auto 1rem auto;  } } body .searchspring-results_container #searchspring-main .sort-by .sort-label, body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting {  display:inline-block;  zoom:1;  *display:inline;  vertical-align:middle; } body .searchspring-results_container #searchspring-main .sort-by .sort-label {  width:auto;  margin:0 0.50em 0 0;  text-align:right; } body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting {  width:63%; } body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting select {  width:auto;  height:3em;  line-height:3; } @media only screen and (max-width:767px) {  body .searchspring-results_container #searchspring-main .sort-by .sort-label {   width:15%;   padding:0 10px 0 0;   margin:0;   text-align:left;  }  body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting {   width:85%;  }  body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting select {   width:100%;  } } @media only screen and (max-width:540px) {  body .searchspring-results_container #searchspring-main .sort-by .sort-label {   width:25%;  }  body .searchspring-results_container #searchspring-main .sort-by .searchspring-sorting {   width:75%;  } } body .searchspring-results_container #searchspring-main .per-page {  text-align:right; } body .searchspring-results_container #searchspring-main .per-page a.highlight, body .searchspring-results_container #searchspring-main .per-page a:hover {  color:#0074d9; } body .searchspring-results_container #searchspring-main .per-page a.highlight {  font-weight:700; } body .searchspring-results_container #searchspring-main .per-page a:hover {  cursor:pointer; } @media only screen and (max-width:767px) {  body .searchspring-results_container #searchspring-main .per-page {   text-align:left;  }  body .searchspring-results_container #searchspring-main .per-page .page-label {   display:inline-block;   zoom:1;   *display:inline;   vertical-align:baseline;   width:13.2%;   padding:0 10px 0 0;  } } @media only screen and (max-width:540px) {  body .searchspring-results_container #searchspring-main .per-page .page-label {   width:23.2%;  } } body .searchspring-results_container #searchspring-main .pagination {  padding:0;  width:auto;  max-width:none;  border-spacing:0.50rem 0;  border-collapse:separate;  float:right; } body .searchspring-results_container #searchspring-main .pagination td {  text-align:center;  padding:0.55rem 1rem;  vertical-align:middle;  border:1px solid #dedede;  color:#7d7d7d;  width:auto;  height:auto; } body .searchspring-results_container #searchspring-main .pagination .searchspring-previous, body .searchspring-results_container #searchspring-main .pagination .searchspring-next {  background:none;  text-indent:0; } body .searchspring-results_container #searchspring-main .pagination .searchspring-previous span:before, body .searchspring-results_container #searchspring-main .pagination .searchspring-next span:before {  font-family:Suivant; } body .searchspring-results_container #searchspring-main .pagination .searchspring-previous {  cursor:pointer; } body .searchspring-results_container #searchspring-main .pagination .searchspring-previous span:before {  content:'\63'; } body .searchspring-results_container #searchspring-main .pagination .searchspring-next span:before {  content:'\64'; } body .searchspring-results_container #searchspring-main .pagination .searchspring-pageSelect, body .searchspring-results_container #searchspring-main .pagination .searchspring-total_pages, body .searchspring-results_container #searchspring-main .pagination .searchspring-previous, body .searchspring-results_container #searchspring-main .pagination .searchspring-next {  -webkit-transition:0.2s ease-in-out all;  transition:0.2s ease-in-out all; } body .searchspring-results_container #searchspring-main .pagination .searchspring-pageSelect:hover, body .searchspring-results_container #searchspring-main .pagination .searchspring-total_pages:hover, body .searchspring-results_container #searchspring-main .pagination .searchspring-previous:hover, body .searchspring-results_container #searchspring-main .pagination .searchspring-next:hover {  color:#0074d9;  border:1px solid #0074d9; } body .searchspring-results_container #searchspring-main .pagination .searchspring-pageSelect.highlight {  color:#0074d9;  border:1px solid #0074d9; } body .searchspring-results_container #searchspring-main .pagination .searchspring-pageOf {  border:1px solid #fff; } body .searchspring-results_container #searchspring-main .pagination.top {  margin:1rem 0 0 0; } body .searchspring-results_container #searchspring-main .pagination.bottom {  margin:1rem; } @media only screen and (max-width:767px) {  body .searchspring-results_container #searchspring-main .pagination {   float:none;  }  body .searchspring-results_container #searchspring-main .pagination td {   font-size:0.875rem;   padding:0.50rem;   width:1%;  }  body .searchspring-results_container #searchspring-main .pagination.top {   margin:0 0 0 -0.50rem;  } } @media only screen and (max-width:540px) {  body .searchspring-results_container #searchspring-main .pagination td {   font-size:0.75rem;   padding:0.25rem;  } } body .searchspring-results_container #searchspring-main .breadcrumbs {  display:none; } body .searchspring-results_container #searchspring-main #searchspring-bottom_container {  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2); } body .searchspring-results_container #searchspring-main #searchspring-bottom_container:before {  content:"";  display:table;  zoom:1; } body .searchspring-results_container #searchspring-main #searchspring-bottom_container:after {  clear:both;  content:"";  display:table;  zoom:1; } body .searchspring-results_container #searchspring-main #searchspring-bottom_container > a {  display:none; } body .searchspring-results_container #searchspring-main.searchspring-no_results {  padding:1rem 1rem 0 1rem;  margin:0 0 0 -26%;  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2); } @media only screen and (max-width:1169px) {  body .searchspring-results_container #searchspring-main.searchspring-no_results {   margin:0 0 0 -36%;  } } @media only screen and (max-width:959px) {  body .searchspring-results_container #searchspring-main.searchspring-no_results {   margin:0;  } } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-did_you_mean {  margin:0 0 1.25rem 0; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-did_you_mean a {  color:#0074d9;  cursor:pointer; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-did_you_mean a:hover {  color:#4d4d4d; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-search_results {  padding:0;  margin:0;  -webkit-box-shadow:0 0 0 0;  -moz-box-shadow:0 0 0 0;  box-shadow:0 0 0 0; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-search_results #searchspring-no_results {  margin:0 0 1.25rem 0;  font-size:1.5rem; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-search_results p, body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-search_results ul {  margin:0 0 1.25rem 0; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-bottom_container {  margin:0;  padding:0;  background:none; } body .searchspring-results_container #searchspring-main.searchspring-no_results #searchspring-bottom_container .pagination {  display:none !important; }  #searchspring-search_results {  margin:0 0 1.25rem 0;  padding:1.50rem 0 0 0;  background:#fff;  -webkit-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  -moz-box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2);  box-shadow:0 6px 8px -6px rgba(0, 0, 0, 0.2); } #searchspring-search_results:before {  content:"";  display:table;  zoom:1; } #searchspring-search_results:after {  clear:both;  content:"";  display:table;  zoom:1; } @media only screen and (max-width:540px) {  #searchspring-search_results.list .category-product {   width:100%;   height:auto !important;  } }   body #searchspring-sider {  display:block;  position:fixed;  top:0;  left:-350px;  transition:left 0.5s;  height:100%;  z-index:999999;  width:285px;  padding:0px;  overflow-y:auto;  background:#fff;  box-shadow:-1px 0px 5px #999; } body #searchspring-sider.sider-show {  display:block;  left:0px;  transition:all 0.5s; } body #searchspring-sider .searchspring-sider_button {  background:url("//cdn.searchspring.net/ajax_search/sites/a4dseg/img/back_white.png") no-repeat 5px center;  background-size:70% 70%;  text-align:center;  height:42px;  width:42px;  background-color:#4d4d4d;  color:#fff;  margin:10px;  float:right;  -webkit-border-radius:100%;  -moz-border-radius:100%;  -ms-border-radius:100%;  -o-border-radius:100%;  border-radius:100%; } body #searchspring-sider .searchspring-sider_button:hover {  background-color:#333;  cursor:pointer; } body .sssider-overlay {  height:0%;  width:0%;  position:absolute;  top:0;  left:0;  z-index:-999999; } body .sssider-overlay.sider-show {  z-index:999998;  height:100%;  width:100%;  position:fixed;  top:0;  left:0; } body #searchspring-options .searchspring-filter_button {  background-color:#4d4d4d;  display:none;  text-align:center;  height:40px;  width:100%;  color:#fff;  margin:0 0 20px;  font-size:16px;  text-transform:uppercase;  border-bottom:3px solid #333;  position:relative; } body #searchspring-options .searchspring-filter_button:hover {  background-color:#292929;  border-bottom:3px solid #000;  cursor:pointer; } @media only screen and (max-width:959px) {  body #searchspring-options .searchspring-filter_button {   display:block;  } } body #searchspring-options .searchspring-filter_button .searchspring-sider_button_icon {  width:30px;  height:20px;  position:absolute;  top:10px;  left:10px;  background:url("//cdn.searchspring.net/ajax_search/img/sidebar-menuicon.png") no-repeat 0 0; } body #searchspring-options .searchspring-filter_button .searchspring-sider_button_text {  line-height:40px; }  body main .wrap .row h1.page-title {  line-height:1.2em;  margin:1rem 0 -1rem 0; } body main .wrap .row .searchspring-results_container, body main .wrap .row .searchspring-facets_container {  margin:2rem 0 0 0; }  