/* --- standard overrides --- */

html, body  {
  color: black;
  background: white;
  font-size: 12px;
}

h1, h2, h3, h4, h5, p, li , a, a:active, a:link, a:visited, 
a.noline, a.noline:active, a.noline:link, a.noline:visited,
nav > a.selected, nav > span > a.selected {
  color: black !important;
}

.noprint {
  display: none !important;
}
.print_only.hide {
  display: block;
}


/* --- special overrides --- */

.results {
  padding: 0;
}
.product_result {
  margin-top: 10px;
}
.product_result, .product_result .product_scroll_container {
  height: unset;
}
.product_result {
  width: 50%;
  margin: 0;
}
.product_result .product_scroll_container {
  width: 100%;
}
.product_result .product_flex_centerbox {
  margin: auto;
}
.product_result .product_flex_container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 auto 0;
  width: 100%;
  height: unset;
}
.product_result .product_data h3 {
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.product_result .product_data {
  display: unset;
  text-align: left;
  padding: 15px;
}
.product_result .product_title_box, 
.product_result .product_data .expand_btn, 
.product_result .product_hover_btn {
  display: none;
}
.product_result .qty_on_wishlist {
  color: black !important;
}
.product_result.expand .product_data .qty_on_wishlist, 
#active_wishlist_note, .special_notice {
  background: none;
}
.product_result.expand .product_scroll_container, 
.product_result.expand .product_data,
.control_label, #customizable_items, 
select, input, textarea {
  background: white !important;
}
.control_label {
  text-align: left;
}
select, input, textarea {
  border: 1px solid grey !important;
}
.product_image img {
  animation: none;
  height: 200px;
  width: 200px;
  max-width: unset;
}
footer {
  margin-top: 4em;
}