.base-price,
.sale-price {
  color: #4ca74c;
  font-size: 18px;
  font-weight: 600;
}
.base-price.strike {
  color: #505050;
  text-decoration: line-through;
  font-weight: normal;
}
.j2store-addtocart-form {
  margin: 0;
}
.j2store-addtocart-form input[type="radio"],
.j2store-addtocart-form input[type="checkbox"] {
  display: inline-block;
}
.j2store-addtocart-form input[type="radio"] + label,
.j2store-addtocart-form input[type="checkbox"] + label {
  display: inline-block;
}
.j2store-addtocart-form .btn {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.j2store-addtocart-form .options {
  margin-bottom: 30px;
}
.j2store-addtocart-form .options .option {
  margin-top: 10px;
}
.j2store-addtocart-form .options > br {
  display: none;
}
.j2store-addtocart-form .options select,
.j2store-addtocart-form .options input[type="text"],
.j2store-addtocart-form .options textarea {
  width: 100%;
}
.j2store-addtocart-form .options b {
  font-weight: 600;
  color: #505050;
}
.j2store-addtocart-form .j2store-add-to-cart {
  overflow: hidden;
}
.j2store-addtocart-form .j2store-add-to-cart .product-qty {
  float: left;
}
.j2store-addtocart-form .j2store-add-to-cart .product-qty .input-mini {
  height: 52px;
  line-height: 52px;
  width: 70px;
}
.j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  float: left;
  width: calc(100% - 70px);
}
.product-tools {
  position: relative;
  margin: 15px -7.5px 0;
}
.product-tools:after {
  content: "";
  display: table;
  clear: both;
}
.product-tools a {
  color: currentColor;
  text-decoration: none;
}
.product-tools > * {
  float: left;
  width: 33.33%;
  text-align: center;
  padding: 0 7.5px;
  box-sizing: border-box;
}
.product-tools .fa {
  font-size: 28px;
  line-height: 52px;
  background: #ebebeb;
  display: block;
}
.product-tools .fa:hover {
  background: #4ca74c;
  color: #ffffff;
}
.product-tools .product-wishlist .fa-spinner {
  display: none !important;
}
.product-tools .product-wishlist .j2store-wishlist-notification > * {
  margin-top: 5px;
  font-size: 14px;
  line-height: 21px;
  position: absolute;
  top: 52px;
  left: 7.5px;
  right: 7.5px;
}
.product-tools .product-wishlist .text-error {
  color: #ff795f;
}
.product-tools .product-compare {
  height: 52px;
}
.product-tools .product-compare .j2store-compare-notify {
  display: none;
}
.product-tools .product-compare .j2store-compare-links {
  font-size: 0;
}
.product-tools .product-compare .j2store-compare-links .fa {
  font-size: 28px;
}
.j2s-badge-area {
  position: absolute;
  text-transform: uppercase;
  top: 0;
  right: 100%;
  font-size: 14px;
  line-height: 29px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transform-origin: right top;
  -webkit-transform-origin: right top;
  cursor: vertical-text;
}
.j2s-badge-area + .j2s-badge-area {
  right: 68px;
}
.j2s-badge-area + .j2s-badge-area .j2s-sale-badge {
  margin: 0 35px 0 0;
}
.j2s-badge-area .j2s-new-badge {
  margin: 35px 35px 0 0;
  display: block;
  border: 2px solid #4ca74c;
  color: #4ca74c;
  background: rgba(255, 255, 255, 0.8);
  padding: 0 10px;
}
.j2s-badge-area .j2s-sale-badge {
  margin: 35px 35px 0 0;
  display: block;
  border: 2px solid #ff795f;
  color: #ff795f;
  background: rgba(255, 255, 255, 0.8);
  padding: 0 10px;
}
.instock {
  color: #4ca74c;
}
.outofstock,
.j2error {
  color: #ff795f;
}
.j2error {
  font-size: 14px;
  line-height: 21px;
}
.discount-percentage {
  display: none;
}
.j2store-product-list.bs2 .j2s-switch-mode {
  float: left;
}
.j2store-product-list.bs2 .j2s-switch-mode .btn {
  float: left;
  border-width: 1px;
  padding: 9px;
  min-width: 40px;
}
.j2store-product-list.bs2 .j2s-switch-mode .btn:after {
  display: none;
}
.j2store-product-list.bs2 .j2s-switch-mode .btn + .btn {
  margin-left: -1px;
}
.j2store-product-list.bs2 .j2s-switch-mode + #productFilters {
  float: left;
  margin-left: 4px;
  width: calc(100% - 83px);
}
.j2store-product-list.bs2 #productFilters {
  margin: 0;
}
.j2store-product-list.bs2 #productFilters #j2store_sortby {
  float: right;
}
.j2store-product-list.bs2 #productFilters .btn {
  padding: 8px 16px;
}
.j2store-product-list.bs2 #productFilters ~ .row-fluid > .span12 > h5 {
  margin-top: 30px;
  font-weight: 600;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container h4.product-filter-heading {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 26px;
  line-height: 1.1;
  margin: 0 0 20px;
  color: #505050;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container h4.product-filter-heading ~ a,
.j2store-product-list.bs2 .j2store-sidebar-filters-container h4.product-filter-heading ~ span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 20px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .icon-plus,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .icon-minus {
  color: #505050;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.1;
  top: 0;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container form > div,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .j2store-product-filters > .control-group {
  margin-bottom: 60px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container label.j2store-product-vendor-label,
.j2store-product-list.bs2 .j2store-sidebar-filters-container label.j2store-product-brand-label,
.j2store-product-list.bs2 .j2store-sidebar-filters-container label.j2store-productfilter-label {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters > div:not(#j2store-slider-range) {
  overflow: visible !important;
  margin: 0 !important;
  height: auto !important;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters #j2store-slider-range {
  overflow: visible !important;
  margin: 6px 0 !important;
  cursor: pointer;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters #j2store-slider-range-box {
  display: flex;
  flex-direction: column;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters #j2store-slider-range-box #filterProductsBtn {
  order: 2;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters #j2store-slider-range-box > .pull-right {
  order: 1;
  width: 100%;
  margin: 5px 0 35px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters br {
  display: none;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-widget-header {
  background: #4ca74c;
  color: inherit;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-slider-horizontal {
  height: 3px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: 0;
  width: 8px;
  height: 15px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
  margin-left: -8px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-slider .ui-slider-range {
  font-size: 3px;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-state-default,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-widget-content .ui-state-default,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-widget-header .ui-state-default {
  border-top: 3px solid #4ca74c;
  border-bottom: 3px solid #4ca74c;
  border-left: 2px solid #4ca74c;
  border-right: 2px solid #4ca74c;
  background: #3c843c;
  font-weight: normal;
  color: inherit;
  cursor: pointer;
  box-sizing: border-box;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-widget-content {
  border-radius: 0;
  border: 0;
  color: inherit;
  background: #ebebeb;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-widget-content a {
  color: inherit;
}
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-corner-all,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-corner-bottom,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-corner-right,
.j2store-product-list.bs2 .j2store-sidebar-filters-container .price-filters .ui-corner-br {
  border-radius: 0;
}
.j2store-product-list.bs2 .j2store-single-product {
  margin-top: 30px;
  background: #ffffff;
  color: #505050;
  padding: 15px;
  overflow: hidden;
}
.j2store-product-list.bs2 .j2store-single-product .j2store-product-images {
  margin: -12px -12px 15px;
  position: relative;
}
.j2store-product-list.bs2 .j2store-single-product .j2store-product-images:hover .product-image-hover {
  display: block;
}
.j2store-product-list.bs2 .j2store-single-product .j2store-product-images .j2store-thumbnail-image a {
  display: block;
  text-align: center;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(80, 80, 80, 0.8);
  color: #000000;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .options,
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .product-qty {
  display: none;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .product-image-hover-in {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 40px;
  box-sizing: border-box;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .j2store-addtocart-form {
  margin-top: 0;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .j2store-addtocart-form .j2store-add-to-cart {
  margin: 0;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  width: 100%;
  float: none;
  display: block;
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .product-tools .fa {
  background: rgba(0, 0, 0, 0.2);
}
.j2store-product-list.bs2 .j2store-single-product .product-image-hover .product-tools .fa:hover {
  background: #4ca74c;
  color: #ffffff;
}
.j2store-product-list.bs2 .j2store-single-product .product-title {
  font-size: 22px;
  color: #505050;
  font-family: Comic Sans MS;
  font-weight: 600;
  overflow: hidden;
  margin: 0;
}
.j2store-product-list.bs2 .j2store-single-product .product-title a {
  color: currentColor;
  text-decoration: none;
}
.j2store-product-list.bs2 .j2store-single-product .product-title a:hover {
  color: #4ca74c;
}
.j2store-product-list.bs2 .j2store-single-product .product-title + * {
  clear: right;
}
.j2store-product-list.bs2 .j2store-single-product .product-price-container {
  float: right;
  text-align: right;
  line-height: 1.2;
}
.j2store-product-list.bs2 .j2store-single-product .product-price-container .base-price.strike {
  font-size: 12px;
  margin-bottom: 5px;
}
.j2store-product-list.bs2 .j2store-single-product .product-price-container .tax-text {
  margin-top: 5px;
  font-size: 12px;
}
.j2store-product-list.bs2 .j2store-single-product .djrv_rating_avg + .product-price-container .base-price.strike {
  margin-top: -20px;
}
.j2store-product-list.bs2 .j2store-single-product .product-short-description,
.j2store-product-list.bs2 .j2store-single-product .product-long-description {
  margin-top: 10px;
}
.j2store-product-list.bs2 .j2store-single-product .product-short-description:empty,
.j2store-product-list.bs2 .j2store-single-product .product-long-description:empty {
  margin-top: 0;
}
.j2store-product-list.bs2 .j2store-addtocart-form {
  margin-top: 10px;
}
.j2store-product-list.bs2 .j2store-addtocart-form .options b {
  font-weight: 600;
  color: #505050;
}
.j2store-product-list.bs2.list-view .j2store-single-product {
  overflow: hidden;
}
.j2store-product-list.bs2.list-view .j2store-single-product .j2store-product-images {
  margin: 0 15px 0 0;
  float: left;
  max-width: 50%;
}
.j2store-product-list.bs2.list-view .j2store-single-product .j2store-addtocart-form,
.j2store-product-list.bs2.list-view .j2store-single-product .product-tools {
  overflow: hidden;
}
.j2store-product-list.bs2.list-view.hover-on .j2store-single-product .product-sku,
.j2store-product-list.bs2.list-view.hover-on .j2store-single-product .product-stock-container,
.j2store-product-list.bs2.list-view.hover-on .j2store-single-product .product-short-description,
.j2store-product-list.bs2.list-view.hover-on .j2store-single-product .product-long-description {
  display: block;
}
.j2store-product-list.bs2.hover-on .j2store-single-product .product-sku,
.j2store-product-list.bs2.hover-on .j2store-single-product .product-stock-container,
.j2store-product-list.bs2.hover-on .j2store-single-product .product-short-description,
.j2store-product-list.bs2.hover-on .j2store-single-product .product-long-description {
  display: none;
}
.j2store-single-product.detail .j2store-view-back-button {
  margin-bottom: 30px;
}
.j2store-single-product.detail .simple-product .product-title,
.j2store-single-product.detail .variable-product .product-title,
.j2store-single-product.detail .configurable-product .product-title,
.j2store-single-product.detail .downloadable-product .product-title {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  color: #505050;
  margin: 0 0 15px;
}
.j2store-single-product.detail .simple-product .price-sku-brand-container,
.j2store-single-product.detail .variable-product .price-sku-brand-container,
.j2store-single-product.detail .configurable-product .price-sku-brand-container,
.j2store-single-product.detail .downloadable-product .price-sku-brand-container {
  padding: 0 0 30px;
  border-bottom: 1px solid #ebebeb;
}
.j2store-single-product.detail .simple-product .price-sku-brand-container .span6 + .span6,
.j2store-single-product.detail .variable-product .price-sku-brand-container .span6 + .span6,
.j2store-single-product.detail .configurable-product .price-sku-brand-container .span6 + .span6,
.j2store-single-product.detail .downloadable-product .price-sku-brand-container .span6 + .span6 {
  text-align: right;
}
.j2store-single-product.detail .simple-product .product-price-container,
.j2store-single-product.detail .variable-product .product-price-container,
.j2store-single-product.detail .configurable-product .product-price-container,
.j2store-single-product.detail .downloadable-product .product-price-container {
  overflow: hidden;
  line-height: 1.2;
}
.j2store-single-product.detail .simple-product .product-price-container > div,
.j2store-single-product.detail .variable-product .product-price-container > div,
.j2store-single-product.detail .configurable-product .product-price-container > div,
.j2store-single-product.detail .downloadable-product .product-price-container > div {
  display: inline-block;
}
.j2store-single-product.detail .simple-product .product-price-container .base-price,
.j2store-single-product.detail .variable-product .product-price-container .base-price,
.j2store-single-product.detail .configurable-product .product-price-container .base-price,
.j2store-single-product.detail .downloadable-product .product-price-container .base-price {
  font-size: 18px;
}
.j2store-single-product.detail .simple-product .product-price-container .sale-price,
.j2store-single-product.detail .variable-product .product-price-container .sale-price,
.j2store-single-product.detail .configurable-product .product-price-container .sale-price,
.j2store-single-product.detail .downloadable-product .product-price-container .sale-price {
  font-size: 24px;
  color: #505050;
}
.j2store-single-product.detail .simple-product .product-price-container .tax-text,
.j2store-single-product.detail .variable-product .product-price-container .tax-text,
.j2store-single-product.detail .configurable-product .product-price-container .tax-text,
.j2store-single-product.detail .downloadable-product .product-price-container .tax-text {
  font-size: 1em;
  color: #505050;
  font-weight: 600;
}
.j2store-single-product.detail .simple-product .product-sdesc,
.j2store-single-product.detail .variable-product .product-sdesc,
.j2store-single-product.detail .configurable-product .product-sdesc,
.j2store-single-product.detail .downloadable-product .product-sdesc {
  padding: 30px 0;
}
.j2store-single-product.detail .simple-product .options,
.j2store-single-product.detail .variable-product .options,
.j2store-single-product.detail .configurable-product .options,
.j2store-single-product.detail .downloadable-product .options {
  margin: -10px -15px 30px;
}
.j2store-single-product.detail .simple-product .options:after,
.j2store-single-product.detail .variable-product .options:after,
.j2store-single-product.detail .configurable-product .options:after,
.j2store-single-product.detail .downloadable-product .options:after {
  content: "";
  display: table;
  clear: both;
}
.j2store-single-product.detail .simple-product .options .option-wrapper,
.j2store-single-product.detail .variable-product .options .option-wrapper,
.j2store-single-product.detail .configurable-product .options .option-wrapper,
.j2store-single-product.detail .downloadable-product .options .option-wrapper {
  padding: 0 15px;
  width: 50%;
  box-sizing: border-box;
  float: left;
}
.j2store-single-product.detail .simple-product .j2store-addtocart-form,
.j2store-single-product.detail .variable-product .j2store-addtocart-form,
.j2store-single-product.detail .configurable-product .j2store-addtocart-form,
.j2store-single-product.detail .downloadable-product .j2store-addtocart-form {
  padding: 0 0 30px;
  border-bottom: 1px solid #ebebeb;
}
.j2store-single-product.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  width: auto;
  padding: 14px 50px;
  color: #ffffff;
  background: #4ca74c;
  border-color: #4ca74c;
}
.j2store-single-product.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product.detail .simple-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product.detail .variable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product.detail .configurable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product.detail .downloadable-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:active {
  color: #ffffff;
  background: #252531;
  border-color: transparent;
}
.j2store-single-product.detail .simple-product .product-tools,
.j2store-single-product.detail .variable-product .product-tools,
.j2store-single-product.detail .configurable-product .product-tools,
.j2store-single-product.detail .downloadable-product .product-tools {
  margin-top: 0;
  float: right;
}
.j2store-single-product.detail .simple-product .product-tools > *,
.j2store-single-product.detail .variable-product .product-tools > *,
.j2store-single-product.detail .configurable-product .product-tools > *,
.j2store-single-product.detail .downloadable-product .product-tools > * {
  width: 67px;
}
.j2store-single-product.detail .simple-product .product-tools .product-wishlist .j2store-wishlist-notification,
.j2store-single-product.detail .variable-product .product-tools .product-wishlist .j2store-wishlist-notification,
.j2store-single-product.detail .configurable-product .product-tools .product-wishlist .j2store-wishlist-notification,
.j2store-single-product.detail .downloadable-product .product-tools .product-wishlist .j2store-wishlist-notification {
  display: none;
}
.j2store-single-product.detail .simple-product .j2store-mainimage,
.j2store-single-product.detail .variable-product .j2store-mainimage,
.j2store-single-product.detail .configurable-product .j2store-mainimage,
.j2store-single-product.detail .downloadable-product .j2store-mainimage {
  position: relative;
  padding-bottom: 20px;
}
.j2store-single-product.detail .simple-product .j2store-product-additional-images,
.j2store-single-product.detail .variable-product .j2store-product-additional-images,
.j2store-single-product.detail .configurable-product .j2store-product-additional-images,
.j2store-single-product.detail .downloadable-product .j2store-product-additional-images {
  padding: 0 13px 13px 20px;
}
.j2store-single-product.detail .simple-product .j2store-product-additional-images:after,
.j2store-single-product.detail .variable-product .j2store-product-additional-images:after,
.j2store-single-product.detail .configurable-product .j2store-product-additional-images:after,
.j2store-single-product.detail .downloadable-product .j2store-product-additional-images:after {
  content: "";
  display: table;
  clear: both;
}
.j2store-single-product.detail .simple-product .j2store-product-additional-images ul li,
.j2store-single-product.detail .variable-product .j2store-product-additional-images ul li,
.j2store-single-product.detail .configurable-product .j2store-product-additional-images ul li,
.j2store-single-product.detail .downloadable-product .j2store-product-additional-images ul li {
  float: left;
  padding: 0 7px 7px 0;
}
.j2store-single-product.detail .simple-product .zoom,
.j2store-single-product.detail .variable-product .zoom,
.j2store-single-product.detail .configurable-product .zoom,
.j2store-single-product.detail .downloadable-product .zoom {
  display: block;
  position: relative;
}
.j2store-single-product.detail .simple-product span.required,
.j2store-single-product.detail .variable-product span.required,
.j2store-single-product.detail .configurable-product span.required,
.j2store-single-product.detail .downloadable-product span.required {
  color: #ff795f;
}
.j2store-single-product.detail .simple-product #j2store-product-detail-tab,
.j2store-single-product.detail .variable-product #j2store-product-detail-tab,
.j2store-single-product.detail .configurable-product #j2store-product-detail-tab,
.j2store-single-product.detail .downloadable-product #j2store-product-detail-tab {
  margin-top: 60px;
}
.j2store-single-product.detail .simple-product #j2store-product-detail-tab + .tab-content .filter-group-name,
.j2store-single-product.detail .variable-product #j2store-product-detail-tab + .tab-content .filter-group-name,
.j2store-single-product.detail .configurable-product #j2store-product-detail-tab + .tab-content .filter-group-name,
.j2store-single-product.detail .downloadable-product #j2store-product-detail-tab + .tab-content .filter-group-name {
  font-size: 1em;
  color: #505050;
  font-weight: 600;
}
.j2store-single-product.detail #j2store_app_shareButton {
  padding-bottom: 30px;
}
.j2store-cart .j2store-cart-table,
.j2storeOrderSummary .j2store-cart-table {
  margin-bottom: 60px;
}
.j2store-cart .j2store-cart-table th,
.j2storeOrderSummary .j2store-cart-table th {
  text-align: left;
}
.j2store-cart #j2store-cart-form,
.j2storeOrderSummary #j2store-cart-form {
  margin-bottom: 30px;
}
.j2store-cart .cart-thumb-image img,
.j2storeOrderSummary .cart-thumb-image img {
  width: 100px;
  float: left;
  border: 1px solid #ebebeb;
  margin-right: 10px;
}
.j2store-cart .cart-product-name,
.j2storeOrderSummary .cart-product-name {
  font-size: 1em;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  color: #505050;
}
.j2store-cart .cart-product-unit-price .cart-item-value,
.j2storeOrderSummary .cart-product-unit-price .cart-item-value {
  font-weight: 600;
  color: #505050;
}
.j2store-cart .cart-item-options small,
.j2storeOrderSummary .cart-item-options small {
  font-size: 0.875em;
}
.j2store-cart .cart-product-unit-price,
.j2storeOrderSummary .cart-product-unit-price,
.j2store-cart .cart-product-sku,
.j2storeOrderSummary .cart-product-sku {
  font-size: 0.875em;
}
.j2store-cart .product-qty,
.j2storeOrderSummary .product-qty {
  display: inline-block;
  vertical-align: middle;
}
.j2store-cart .product-qty .input-mini,
.j2storeOrderSummary .product-qty .input-mini {
  width: 70px;
}
.j2store-cart .product-qty + .btn,
.j2storeOrderSummary .product-qty + .btn {
  background: none;
  color: currentColor;
  padding: 0;
  border: 0;
  margin: 0 15px;
}
.j2store-cart .product-qty + .btn:after,
.j2storeOrderSummary .product-qty + .btn:after {
  display: none;
}
.j2store-cart .j2store-cart-buttons,
.j2storeOrderSummary .j2store-cart-buttons {
  overflow: hidden;
  margin-bottom: 60px;
}
.j2store-cart .buttons-left,
.j2storeOrderSummary .buttons-left {
  float: left;
}
.j2store-cart .buttons-right,
.j2storeOrderSummary .buttons-right {
  float: initial;
}
.j2store-cart .coupon form,
.j2storeOrderSummary .coupon form,
.j2store-cart .voucher form,
.j2storeOrderSummary .voucher form {
  margin-bottom: 10px;
}
.j2store-cart .coupon .btn,
.j2storeOrderSummary .coupon .btn,
.j2store-cart .voucher .btn,
.j2storeOrderSummary .voucher .btn {
  padding: 8px 30px;
}
.j2store-cart #j2store-cart-modules,
.j2storeOrderSummary #j2store-cart-modules {
  margin-top: 30px;
}
.j2store-cart #j2store-cart-modules form,
.j2storeOrderSummary #j2store-cart-modules form {
  margin: 30px 0 0;
}
.j2store-cart #j2store-cart-modules span.required,
.j2storeOrderSummary #j2store-cart-modules span.required {
  color: #ff795f;
}
.j2store-cart #j2store-cart-modules td,
.j2storeOrderSummary #j2store-cart-modules td {
  padding: 0 10px 10px 0;
}
.j2store-cart #j2store-cart-modules select,
.j2storeOrderSummary #j2store-cart-modules select,
.j2store-cart #j2store-cart-modules input[type="text"],
.j2storeOrderSummary #j2store-cart-modules input[type="text"] {
  width: 100%;
  max-width: 200px;
}
.j2store-cart #j2store-cart-shipping-form,
.j2storeOrderSummary #j2store-cart-shipping-form {
  margin: 30px 0 0;
}
.j2store-cart #j2store-cart-shipping-form input[type="radio"] + label,
.j2storeOrderSummary #j2store-cart-shipping-form input[type="radio"] + label {
  display: inline-block;
}
.j2store-cart .cart-footer,
.j2storeOrderSummary .cart-footer {
  margin-bottom: 60px;
}
.j2store-cart .cart-footer tr th,
.j2storeOrderSummary .cart-footer tr th {
  color: #505050;
  background: none;
}
.j2store-cart h3,
.j2storeOrderSummary h3 {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 26px;
  line-height: 1.1;
  margin: 0 0 20px;
  color: #505050;
}
#j2store-checkout-content > div + div {
  margin-top: -1px;
}
#j2store-checkout-content h1 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
#j2store-checkout-content h2,
#j2store-checkout-content h3 {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 26px;
  line-height: 1.1;
  margin: 0 0 20px;
  color: #505050;
}
#j2store-checkout-content .checkout-heading {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 26px;
  line-height: 1.1;
  padding: 30px;
  border: 1px solid #ebebeb;
  color: #505050;
  text-transform: uppercase;
}
#j2store-checkout-content .checkout-heading a {
  margin-left: 10px;
  cursor: pointer;
}
#j2store-checkout-content .checkout-content {
  padding: 30px;
}
#j2store-checkout-content .checkout-content:empty {
  padding: 0;
}
#j2store-checkout-content .checkout-content div > li {
  list-style: none;
}
#j2store-checkout-content .checkout-content .alert {
  display: flex;
  flex-direction: column;
}
#j2store-checkout-content .checkout-content .alert button {
  order: 1;
  text-align: right;
}
#j2store-checkout-content .checkout-content .alert li {
  order: 2;
}
#j2store-checkout-content #checkout .left br {
  display: none;
}
#j2store-checkout-content #checkout .left p {
  margin: 15px 0;
}
#j2store-checkout-content #checkout b {
  font-weight: normal;
}
#j2store-checkout-content #checkout #login > b {
  display: block;
  margin: 10px 0 5px;
}
#j2store-checkout-content #checkout #login > b + br {
  display: none;
}
#j2store-checkout-content #checkout label b {
  font-weight: normal;
}
#j2store-checkout-content #checkout input[name="email"] + br {
  display: none;
}
#j2store-checkout-content #checkout #button-login {
  margin-top: 30px;
}
#j2store-checkout-content #checkout #button-login ~ br {
  display: none;
}
#j2store-checkout-content #checkout #button-login ~ a {
  display: block;
  margin-top: 15px;
}
#j2store-checkout-content #billing-new span.j2store_field_required,
#j2store-checkout-content #billing-address span.j2store_field_required,
#j2store-checkout-content #shipping-address span.j2store_field_required,
#j2store-checkout-content #shipping-payment-method span.j2store_field_required {
  color: #ff795f;
  display: inline-block;
  margin-right: 5px;
}
#j2store-checkout-content #billing-new input[type="radio"] + label,
#j2store-checkout-content #billing-address input[type="radio"] + label,
#j2store-checkout-content #shipping-address input[type="radio"] + label,
#j2store-checkout-content #shipping-payment-method input[type="radio"] + label {
  display: inline-block;
  vertical-align: middle;
}
#j2store-checkout-content #billing-new * + p,
#j2store-checkout-content #billing-address * + p,
#j2store-checkout-content #shipping-address * + p,
#j2store-checkout-content #shipping-payment-method * + p {
  margin: 0;
}
#j2store-checkout-content #billing-address label,
#j2store-checkout-content #billing-new label,
#j2store-checkout-content #shipping-new label {
  display: inline-block;
  font-weight: 600;
  color: #505050;
  margin: 10px 0;
}
#j2store-checkout-content #billing-address input[type="text"],
#j2store-checkout-content #billing-new input[type="text"],
#j2store-checkout-content #shipping-new input[type="text"],
#j2store-checkout-content #billing-address select,
#j2store-checkout-content #billing-new select,
#j2store-checkout-content #shipping-new select,
#j2store-checkout-content #billing-address input.large-field,
#j2store-checkout-content #billing-new input.large-field,
#j2store-checkout-content #shipping-new input.large-field {
  width: 100%;
}
#j2store-checkout-content #billing-address .shipping-make-same,
#j2store-checkout-content #billing-new .shipping-make-same,
#j2store-checkout-content #shipping-new .shipping-make-same {
  padding-left: 0;
  padding-right: 0;
}
#j2store-checkout-content #billing-address input[type="radio"],
#j2store-checkout-content #billing-new input[type="radio"],
#j2store-checkout-content #shipping-new input[type="radio"] {
  margin-bottom: 7px;
}
#j2store-checkout-content #billing-address input[type="radio"] + label,
#j2store-checkout-content #billing-new input[type="radio"] + label,
#j2store-checkout-content #shipping-new input[type="radio"] + label {
  margin-top: 0;
  font-weight: normal;
  color: inherit;
}
#j2store-checkout-content #billing-address .span6 > h2 {
  line-height: 20px;
  margin: 10px 0 5px;
}
#j2store-checkout-content #payment_form_div label {
  display: inline-block;
  font-weight: 600;
  color: #505050;
  margin: 10px 0 5px;
}
#j2store-checkout-content #checkbox_tos {
  margin: 10px 0;
}
#j2store-checkout-content .customer-note h3 {
  margin-top: 15px;
}
#j2store-checkout-content select[name="address_id"] {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  height: auto;
  line-height: normal;
}
#j2store-checkout-content .payment p strong {
  font-weight: normal;
}
#j2store-checkout-content .payment p:empty {
  display: none;
}
#j2store-checkout-content .payment p:empty + br {
  display: none;
}
#j2store-checkout-content .warning {
  color: #ff795f;
}
.checkout-results h3 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
.j2store-product-compare th h3 {
  font-size: 1em;
  margin: 0;
}
.j2store-product-compare tbody tr:not(.specifications-tr) th {
  background: #f3f3f3;
  color: #505050;
}
.j2store-product-compare tbody:first-of-type tr:first-child td {
  text-align: center;
}
.j2store-product-compare tbody .j2store-productcompare-img {
  margin: 15px auto;
}
.j2store-product-compare h5 {
  font-size: 1em;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  color: #505050;
  margin: 0 0 5px;
}
.j2store-product-compare h5 .product-title {
  color: #505050;
}
.j2store-product-compare h5 .product-title:hover {
  color: #4ca74c;
  text-decoration: none;
}
.j2store-product-compare .sale-price {
  display: block;
  font-size: 1em;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  color: #505050;
  margin: 0 0 15px;
}
.j2store-product-compare .product-compare-remove:hover {
  text-decoration: none;
}
#j2store-wishlist-main-block table {
  margin-bottom: 30px;
}
#j2store-wishlist-main-block h4 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
#j2store-wishlist-main-block input[type="checkbox"] {
  margin: 0;
}
#j2store-wishlist-main-block tr td:first-child,
#j2store-wishlist-main-block tr td:last-child {
  text-align: center;
}
#j2store-wishlist-main-block h5 {
  font-size: 1em;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  color: #505050;
  margin: 0 0 15px;
}
#j2store-wishlist-main-block h5 .product-title {
  color: #505050;
}
#j2store-wishlist-main-block h5 .product-title:hover {
  color: #4ca74c;
  text-decoration: none;
}
#j2store-wishlist-main-block .j2store-productwishlist-img {
  width: 100px;
  float: left;
  margin-right: 10px;
  border: 1px solid #ebebeb;
  padding: 0;
  background: none;
}
#j2store-wishlist-main-block .j2store-wishlist-items small,
#j2store-wishlist-main-block .j2store-wishlist-items .wishlist-product-price-container {
  font-size: 0.875em;
}
#j2store-wishlist-main-block .j2store-wishlist-form {
  overflow: hidden;
}
#j2store-wishlist-main-block .j2store-wishlist-form .input-mini {
  float: left;
  height: 52px;
  line-height: 52px;
  width: 70px;
}
#j2store-wishlist-main-block .j2store-wishlist-form .btn {
  float: left;
}
#j2store-wishlist-main-block .j2store-wishlist-form .cart-action-complete {
  clear: both;
}
#j2store-wishlist-main-block .product-wishlist-remove {
  background: none;
  color: currentColor;
  padding: 0;
  border: 0;
  margin: 0 15px;
}
#j2store-wishlist-main-block .product-wishlist-remove:after {
  display: none;
}
#j2store-wishlist-main-block .product-wishlist-remove [class*="icon-"] {
  font-size: 10.5px !important;
}
.j2store-login h3 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
.j2store-login h3 + small {
  font-size: 1em;
  display: block;
  margin-bottom: 10px;
}
.j2store-login .nav-tabs {
  margin-top: 20px;
}
.j2store-login .nav-tabs > li {
  position: relative;
}
.j2store-login .nav-tabs > li:before {
  position: absolute;
  left: 0;
  top: 7px;
  content: "\f061";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.j2store-login .nav-tabs > li > a {
  text-transform: none;
}
.j2store-myprofile > h3 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
.j2store-myprofile #address-tab h3 {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 26px;
  line-height: 1.1;
  margin: 0 0 20px;
  color: #505050;
}
.j2store-myprofile #orders-tab .j2store-order-action-icons {
  display: block;
  text-align: center;
}
.j2store-myprofile #orders-tab .j2store-order-action-icons a {
  color: currentColor;
  text-decoration: none;
}
.j2store-myprofile #downloads-tab > .span12 {
  padding: 0;
}
.j2store-myprofile #downloads-tab .order-download-files {
  border: 0;
}
.j2store-myprofile #downloads-tab .order-download-files td {
  border: 0;
  padding: 0;
}
.j2store-myprofile #downloads-tab .order-download-files a {
  margin-left: 10px;
}
.j2store-myprofile #downloads-tab .order-download-files .nav-tabs {
  padding-top: 0;
}
#j2storeaddressForm > h3 {
  font-size: 24px;
  font-family: 'Comic Sans MS', sans-serif;
  font-weight: 600;
  text-transform: none;
  margin: 0 0 30px;
  color: #505050;
}
#j2storeaddressForm span.j2store_field_required {
  color: #ff795f;
  display: inline-block;
  margin-right: 5px;
}
#j2storeaddressForm label {
  display: inline-block;
  font-weight: 600;
  color: #505050;
  margin: 10px 0 5px;
}
#j2storeaddressForm input[type="text"],
#j2storeaddressForm select {
  width: 100%;
}
#j2storeaddressForm #address > .control-group {
  margin-top: 20px;
}
.product-upsells-container,
.product-crosssells-container {
  padding-top: 120px;
}
.product-upsells-container > [class*="span"] > h3,
.product-crosssells-container > [class*="span"] > h3 {
  font-weight: 600;
  font-family: 'Comic Sans', sans-serif;
  font-size: 1.5em;
  line-height: 1.1;
  margin: 0 0 60px;
  color: #505050;
  text-transform: uppercase;
  text-align: center;
}
.product-upsells-container .j2store-module-product,
.product-crosssells-container .j2store-module-product {
  margin-top: 30px;
  background: #ffffff;
  color: #505050;
  padding: 15px;
  overflow: hidden;
}
.product-upsells-container .j2store-module-product .j2store-image-wrapper,
.product-crosssells-container .j2store-module-product .j2store-image-wrapper {
  margin: -12px -12px 15px;
  position: relative;
  display: block;
}
.product-upsells-container .j2store-module-product .j2store-image-wrapper img,
.product-crosssells-container .j2store-module-product .j2store-image-wrapper img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.product-upsells-container .j2store-module-product .j2store-image-wrapper:hover .product-image-hover,
.product-crosssells-container .j2store-module-product .j2store-image-wrapper:hover .product-image-hover {
  display: block;
}
.product-upsells-container .product-title,
.product-crosssells-container .product-title {
  font-size: 16px;
  color: #505050;
  font-weight: 600;
  overflow: hidden;
  margin: 0;
}
.product-upsells-container .product-title a,
.product-crosssells-container .product-title a {
  color: currentColor;
  text-decoration: none;
}
.product-upsells-container .product-title a:hover,
.product-crosssells-container .product-title a:hover {
  color: #4ca74c;
}
.product-upsells-container .product-price-container,
.product-crosssells-container .product-price-container {
  float: right;
  text-align: right;
  line-height: 1.2;
}
.product-upsells-container .product-price-container .base-price.strike,
.product-crosssells-container .product-price-container .base-price.strike {
  font-size: 12px;
  margin-bottom: 5px;
}
.product-upsells-container .product-price-container .tax-text,
.product-crosssells-container .product-price-container .tax-text {
  margin-top: 5px;
  font-size: 12px;
}
.product-upsells-container .djrv_rating_avg + .product-price-container .base-price.strike,
.product-crosssells-container .djrv_rating_avg + .product-price-container .base-price.strike {
  margin-top: -20px;
}
.product-upsells-container .product-tools,
.product-crosssells-container .product-tools {
  position: relative;
  margin: 15px -7.5px 0;
}
.product-upsells-container .product-tools:after,
.product-crosssells-container .product-tools:after {
  content: "";
  display: table;
  clear: both;
}
.product-upsells-container .product-tools a,
.product-crosssells-container .product-tools a {
  color: currentColor;
  text-decoration: none;
}
.product-upsells-container .product-tools > *,
.product-crosssells-container .product-tools > * {
  float: left;
  width: 33.33%;
  text-align: center;
  padding: 0 7.5px;
  box-sizing: border-box;
}
.product-upsells-container .product-tools .fa,
.product-crosssells-container .product-tools .fa {
  font-size: 28px;
  line-height: 52px;
  background: #ebebeb;
  display: block;
}
.product-upsells-container .product-tools .fa:hover,
.product-crosssells-container .product-tools .fa:hover {
  background: #4ca74c;
  color: #ffffff;
}
.product-upsells-container .product-tools .product-wishlist .fa-spinner,
.product-crosssells-container .product-tools .product-wishlist .fa-spinner {
  display: none !important;
}
.product-upsells-container .product-tools .product-wishlist .j2store-wishlist-notification > *,
.product-crosssells-container .product-tools .product-wishlist .j2store-wishlist-notification > * {
  margin-top: 5px;
  font-size: 14px;
  line-height: 21px;
  position: absolute;
  top: 52px;
  left: 7.5px;
  right: 7.5px;
}
.product-upsells-container .product-tools .product-wishlist .text-error,
.product-crosssells-container .product-tools .product-wishlist .text-error {
  color: #ff795f;
}
.product-upsells-container .product-tools .product-compare,
.product-crosssells-container .product-tools .product-compare {
  height: 52px;
}
.product-upsells-container .product-tools .product-compare .j2store-compare-notify,
.product-crosssells-container .product-tools .product-compare .j2store-compare-notify {
  display: none;
}
.product-upsells-container .product-tools .product-compare .j2store-compare-links,
.product-crosssells-container .product-tools .product-compare .j2store-compare-links {
  font-size: 0;
}
.product-upsells-container .product-tools .product-compare .j2store-compare-links .fa,
.product-crosssells-container .product-tools .product-compare .j2store-compare-links .fa {
  font-size: 28px;
}
.product-upsells-container .product-image-hover,
.product-crosssells-container .product-image-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(80, 80, 80, 0.8);
  color: #000000;
}
.product-upsells-container .product-image-hover .options,
.product-crosssells-container .product-image-hover .options,
.product-upsells-container .product-image-hover .product-qty,
.product-crosssells-container .product-image-hover .product-qty {
  display: none;
}
.product-upsells-container .product-image-hover .product-image-hover-in,
.product-crosssells-container .product-image-hover .product-image-hover-in {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 40px;
  box-sizing: border-box;
}
.product-upsells-container .product-image-hover .product-compare,
.product-crosssells-container .product-image-hover .product-compare,
.product-upsells-container .product-image-hover .product-wishlist,
.product-crosssells-container .product-image-hover .product-wishlist {
  display: none;
}
.product-upsells-container .product-image-hover .btn,
.product-crosssells-container .product-image-hover .btn {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/*# sourceMappingURL=/templates/jm-lux/css/j2store.13.map */