/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body, .sp-preloader {
  background-color: #0d0d0d;
  color: #fff;
}
.sp-preloader > div {
  background: #FFBA00;
}
.sp-preloader > div:after {
  background: #fff;
}
#sp-top-bar {
  background: #333;
  color: #aaa;
}
#sp-top-bar a {
  color: #aaa;
}
#sp-header {
  /*background: transparent;
  background-image: linear-gradient(137deg,#252525 0%,#542d24e0 100%);*/
}
#sp-header.header-sticky {
  /*background: rgba(255, 255, 255, .95);
  background-image: linear-gradient(137deg,#252525 0%,#595451e3 100%);*/
}
a {
  color: #FFBA00;
}
a:hover, a:focus, a:active {
  color: #ff8600;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  color: #1b1b1b;
}
.tags > li a:hover {
  background: #6217ce;
}
.article-social-share .social-share-icon ul li a {
  color: #95a3ae;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  color: #FFBA00;
}
.pager > li a {
  border: 1px solid #ededed;
  color: #11212d;
}
.sp-reading-progress-bar {
  background-color: #FFBA00;
}
.sp-megamenu-parent > li > a {
  color: #fff;
}
.sp-megamenu-parent > li:hover > a {
  color: #FFBA00;
  text-shadow: 1px 1px 0 #000;
  font-weight: 700;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #FFBA00;
  text-shadow: 1px 1px 0 #000;
  font-weight: 700;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #11212d;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #FFBA00;
  font-weight: 500;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #FFBA00;
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #11212d;
}
#offcanvas-toggler > .fa {
  color: #fff;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
  color: #FFBA00;
}
.offcanvas-menu {
  background-color: #fff;
  color: #11212d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  color: #11212d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
  color: #FFBA00;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  color: rgba(17, 33, 45, 0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  color: rgba(17, 33, 45, 0.8);
}
.btn-primary, .sppb-btn-primary {
  border-color: #FFBA00;
  background-color: #FFBA00;
}
.btn-primary:hover, .sppb-btn-primary:hover {
  border-color: #6217ce;
  background-color: #6217ce;
}
ul.social-icons > li a:hover {
  color: #FFBA00;
}
.layout-boxed .body-innerwrapper {
  background: #fff;
}
.sp-module ul > li > a {
  color: #11212d;
}
.sp-module ul > li > a:hover {
  color: #FFBA00;
}
.sp-module .latestnews > div > a {
  color: #11212d;
}
.sp-module .latestnews > div > a:hover {
  color: #FFBA00;
}
.sp-module .tagscloud .tag-name:hover {
  background: #FFBA00;
}
.search .btn-toolbar button {
  background: #FFBA00;
}
#sp-bottom-top {
	background-color: #0d0d0d;
    background-image: url(/images/bg-pattern.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
}
#sp-bottom-top a:hover, #sp-bottom-top a:active, #sp-bottom-top a:focus {
  color: #6217ce;
}
#sp-footer, #sp-bottom {
  background: #f3f5f9;
  color: #9aa9b5;
}
#sp-footer a, #sp-bottom a {
  color: #718390;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff;
}
#sp-footer {
	background-color: #0d0d0d;
    background-image: url(/images/bg-pattern.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
}
#sp-bottom .sp-module-content .latestnews > li > a > span {
  color: #9aa9b5;
}
.sp-slider {
  border-radius: 18px;
}
.sp-slider .sp-item .sp-background {
  border-radius: 18px;
}
.sppb-addon-image-layout-caption {
    text-shadow: 1px 1px 0px #000;
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
    border-radius: 0px 0px 16px 16px;
    padding: 30px 15px 10px;
    text-align: center;
}
.sp-comingsoon body {
  background-color: #FFBA00;
}
.pagination > li > a, .pagination > li > span {
  color: #11212d;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #11212d;
}
.pagination > .active > a, .pagination > .active > span {
  border-color: #FFBA00;
  background-color: #FFBA00;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #FFBA00;
  background-color: #FFBA00;
}
.error-code, .coming-soon-number {
  color: #FFBA00;
}
.simple-product {
	margin-bottom: 40px;
    border: 1px solid #454545;
    border-radius: 20px;
    *box-shadow: 0 20px 40px -10px rgb(125 125 125 / 25%);
}
.j2store-product-list .price-input-box {
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.j2store-product-search-input {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 50% !important;
  position: absolute;
  top: -155px;
  /*transform: translate(-50%, -50%);*/
  z-index: 4;
}
.j2store-product-search-button {
  position: absolute;
  right: 0;
  top: 0;
}
.j2store-product-search-input input {
    height: 60px;
    line-height: 60px;
    border-radius: 20px !important;
    box-shadow: 0 30px 40px 0 rgb(158 181 189 / 16%);
    border: solid 1px #FFBA00 !important;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 30px !important;
}
.cart-continue-shopping-button {
  display: none;	
}
#sp-top-bar .j2store-cart-nav .btn-success {
  color: #fff;
}
#sp-top1 .j2store-search-product form {
  border-radius: 3px;
  border: solid 1px #e5e5e5;
  display: flex;
  width: 100%;
}
#sp-top1 .j2store-search-product .inputbox {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  border: 0;
  background-color: transparent;
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 12px;
}
#sp-top1 .j2store-search-product .btn-primary {
  font-size: 16px;
  font-weight: 400;
  color: #3a001e;
  position: relative;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 8px 15px;
  display: inline-block;
}
#sp-top1 .j2store-search-product .btn-primary:hover {
  color: #FFBA00;
}
#sp-menu-right .sp-column .sp-module-content > div[class*="j2store_wishlist_module_"], #sp-menu-right .sp-column .sp-module-content .cart-item-info a {
  padding-right: 11px;
  position: relative;
  display: inline-block;
}
#sp-menu-right .sp-column .sp-module-content > div[class*="j2store_wishlist_module_"] i, #sp-menu-right .sp-column .sp-module-content a i {
  font-size: 22px;
  position: relative;
  top: 3px;
  color: #f3f5f9;
}
#sp-menu-right .sp-column .sp-module-content a img {
    width: 25px;
    height: auto;
    display: inline-block;
}
#sp-menu-right .sp-column .sp-module-content .cart-item-count, #sp-top2 .sp-column .sp-module-content .count {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 22px;
    position: absolute;
    top: -1px;
    right: 0;
    border-radius: 100%;
    background-color: #ff8600;
    text-align: center;
}






.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list .j2store-module-product {
  margin-bottom: 0;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div:not(:last-child) {
  border-bottom: solid 1px #e5e5e5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div a {
  color: #555555;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div a:hover, .sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div a:focus {
  color: #FFBA00;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div .j2store-product {
  display: flex;
  align-items: center;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div .j2store-product .j2store-product-image {
  margin-right: 15px;
  margin-bottom: 0;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div .j2store-product .sale-price {
  /*color: #3a001e;
  font-size: 22px;*/
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list img {
  display: block;
  max-width: 80px;
}
.sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list .product_cart_block {
  display: none;
}
.link_color {
  color: #FFBA00;
}
.spread-between .overlay-image-title {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.img-overlay-layout2 .overlay-image-title {
  max-width: 170px;
  text-align: left;
}
.cat-header-link {
  color: #1d2228;
}
.cat-header-link a {
  color: #1d2228;
}
.cat-header-link small {
  display: block;
  font-size: 16px;
  letter-spacing: 1px;
  color: #555555;
}
.j2store-module-products-wrapper.featured-products .j2store-module-product {
  margin-bottom: 0;
}
.j2store-module-products-wrapper.featured-products .leading-products-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.j2store-module-products-wrapper.featured-products .leading-product {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  border-right: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .leading-product .single-product {
  width: 100%;
}
.j2store-module-products-wrapper.featured-products .leading-product .single-product img {
  width: auto;
  height: auto;
  max-height: 420px;
}
.j2store-module-products-wrapper.featured-products .subleading-products {
  flex: 0 0 50%;
  max-width: 50%;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product:first-child {
  border-bottom: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image {
  flex: 0 0 35%;
  max-width: 35%;
  margin-bottom: 0;
  text-align: left;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image img {
  width: auto;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-price-container .sale-price {
  font-size: 22px;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {
  flex: 0 0 60%;
  max-width: 60%;
  padding-left: 30px;
}
.j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap .product-title {
  font-size: 20px;
}
.j2store-module-products-wrapper.featured-products .intro-products {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .intro-products > div {
  flex: 0 0 25%;
  max-width: 25%;
}
.j2store-module-products-wrapper.featured-products .intro-products > div:not(:last-child) {
  border-right: 1px solid #e5e5e5;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product {
  padding: 10px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-info-wrap {
  padding: 10px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-title {
  font-size: 20px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .j2store-product-image {
  margin-bottom: 0px;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .j2store-product-image img {
  max-height: 300px;
  width: auto;
}
.j2store-module-products-wrapper.featured-products .intro-products .single-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
}
.j2store-module-products-wrapper.featured-products .single-product {
  padding: 10px;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image {
  padding: 0;
  text-align: center;
  margin-bottom: 15px;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image a {
  display: inline-block;
}
.j2store-module-products-wrapper.featured-products .single-product .j2store-product-image img {
  display: inline-block;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title {
  font-size: 22px;
  text-align: center;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title a {
  color: #555555;
}
.j2store-module-products-wrapper.featured-products .single-product .product-title a:hover, .j2store-module-products-wrapper.featured-products .single-product .product-title a:focus {
  color: #FFBA00;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container {
  color: #933287;
  font-size: 22px;
  margin-left: auto;
  margin-right: auto;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container .sale-price {
  font-size: 24px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container > div:not(:last-child) {
  margin-right: 10px;
}
.j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
  color: #7b7c7c;
}
.j2store-product-module-list .j2store-module-product {
  margin-bottom: 30px;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block {
  position: inherit;
}
.j2store-product-module-list .j2store-module-product .product-wishlist {
  position: absolute;
  top: 20px;
  left: 15px;
  margin: 0;
}
.j2store-product-module-list .j2store-module-product .product-wishlist .product-wishlist-link {
  font-size: 18px;
  color: #1d2228;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  border: 1px solid rgba(124, 124, 124, .2);
  pointer-events: all;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.3s;
}
.j2store-product-module-list .j2store-module-product:hover .product-wishlist-link {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.j2store-product-module-list .j2store-module-product .j2store-product-image {
  margin-bottom: 20px;
  border-radius: 30px;
  overflow: hidden;
}
.j2store-product-module-list .j2store-module-product .j2store-product-image img {
  transition: 0.6s;
  transform: scale(1);
}
.j2store-product-module-list .j2store-module-product:hover .j2store-product-image img {
  transform: scale(1.15);
}
.j2store-product-module-list .j2store-module-product .product-title {
  font-size: 20px;
  line-height: 1.4;
  /*text-align: center;*/
}
.j2store-product-module-list .j2store-module-product .product-title a {
  color: #fff;
}
.j2store-product-module-list .j2store-module-product .product-title a:hover, .j2store-product-module-list .j2store-module-product .product-title a:focus {
  color: #FFBA00;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container {
  *display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-cart-left-block {
  padding: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form {
  margin-top: 10px;
  *display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart {
  color: #999;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart:before {
  /*content: "\f08a";*/
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-danger, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-error {
  color: #ff5248;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-danger:before, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist-link .fa-heart.text-error:before {
  content: "\f004";
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-addtocart-form .product-wishlist {
  margin-left: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart {
  margin-left: 0;
  margin-top: -10px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart i.fa {
  color: #000;
  margin-right: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:focus, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:hover, .j2store-product-module-list .j2store-module-product .product-cart-section .j2store-add-to-cart input[type="submit"]:active {
  text-decoration: none;
  cursor: pointer;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block {
  margin-bottom: 20px;
  *display: flex;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .j2store-product-quickview-modal {
  margin-left: 10px;
  color: #3a001e;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block form .cart-action-complete {
  position: relative;
  z-index: 1;
  background: #fff;
  transition: 0.3s;
  left: -2px;
  right: 0;
}
.cart-action-complete {
  position: relative;
  text-align: center;
  z-index: 1;
  transition: 0.3s;
  border-radius: 12px;
  /*left: -2px;
  right: 0;*/
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .view-details-btn {
  text-decoration: none;
  color: #3a001e;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product_cart_block .view-details-btn i.fa {
  font-size: 16px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container {
  font-size: 22px;
  color: #ddd;
  /*margin-left: auto;
  margin-right: auto;*/
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike {
  opacity: 0.7;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike, .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .sale-price {
  font-size: 22px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike {
  font-size: 80%;
  color: #7b7c7c;
  margin-right: 5px;
}
.j2store-product-module-list .j2store-module-product .product-cart-section {
  padding: 0;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block {
  *display: flex;
  align-items: center;
  justify-content: space-between;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart {
  position: relative;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart img {
  position: absolute;
  right: 0;
  pointer-events: none;
}
.j2store-product-module-list .j2store-module-product .product-cart-left-block .j2store-add-to-cart .j2store-cart-button {
  *text-indent: -9999px;
  *width: 32px;
}
/*.j2store-product-module-list.owl-carousel .owl-item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5px;
  height: 100%;
  width: 1px;
  background-color: #e5e5e5;
}*/
.j2store-product-module-list.owl-carousel .owl-item img {
  width: auto;
  max-height: 600px;
}
.j2store-product-module-list.owl-carousel .owl-item .j2store-module-product {
  text-align: center;
  background: #0d0d0b;
  padding-bottom: 10px;
  border-radius: 30px;
  margin: 10px 10px 30px 10px;
  /*box-shadow: 0 10px 20px -10px rgb(0 0 0 / 25%);*/
}
.j2store-product-module-list.owl-carousel .owl-item .j2store-module-product:hover {
  box-shadow: 0 20px 40px -10px rgb(125 125 125 / 25%);
}
.j2store-product-module-list.owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot:focus {
  outline: none !important;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span {
  width: 25px;
  height: 2px;
  background: #e5e5e5;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  background: #FFBA00;
  width: 0px;
  height: 5px;
  border-radius: 20px;
  transition: 0.4s;
}
.j2store-product-module-list.owl-carousel .owl-dots button.owl-dot.active > span:before {
  width: 100%;
}
.j2store-product-module-list.owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  font-size: 20px;
}
.j2store-product-module-list.owl-carousel .owl-nav.disabled {
  display: none;
}
.j2store-product-module-list.owl-carousel .owl-nav button {
  margin-right: 10px;
}
.products-slider .owl-item .j2store-module-product {
  background-color: #5e5e5e;
}
.products-slider .owl-item:nth-child(1n) .j2store-module-product {
  background-color: #0303a3;
}
.products-slider .owl-item:nth-child(2n) .j2store-module-product {
  background-color: #025302;
}
.products-slider .owl-item:nth-child(3n) .j2store-module-product {
  background-color: #acac00;
}
.products-slider .owl-item:nth-child(4n) .j2store-module-product {
  background-color: #009797;
}
.products-slider .owl-item:nth-child(5n) .j2store-module-product {
  background-color: #649cb3;
}
.products-slider .owl-item:nth-child(6n) .j2store-module-product {
  background-color: #940202;
}
.products-slider .j2store-product-module-list.owl-carousel .owl-item:before {
  display: none;
}
.products-slider .j2store-product-module-list.owl-carousel .owl-item img {
  margin: 0 auto;
  max-height: 370px;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product {
  color: #fff;
  position: relative;
  z-index: 10;
  padding: 25px;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  height: 260px;
  z-index: -1;
  opacity: 0.3;
  transition: 0.3s;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product:hover:before {
  opacity: 0.6;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product a {
  color: #fff;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product a:hover, .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product a:focus {
  color: #FFBA00;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-title {
  font-size: 21px;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-title a {
  color: #fff;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-title a:hover, .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-title a:focus {
  color: #FFBA00;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product_cart_block .product-wishlist .fa-heart {
  font-size: 18px;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product_cart_block .product-wishlist .fa.text-error {
  color: #FFBA00;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product_cart_block .view-details-btn {
  color: #fff;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product_cart_block .view-details-btn:hover, .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product_cart_block .view-details-btn:focus {
  color: #FFBA00;
}
.products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product-price-container .base-price.strike, .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product-price-container .sale-price {
  font-size: 21px;
  font-weight: 700;
  color: #fff;
}
.deals-counter {
  position: relative;
}
.deals-counter .full-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.deals-counter .sppb-countdown-timer {
  position: absolute;
  top: 25px;
  left: 25px;
  background-image: linear-gradient(to right, #FFBA00, #ff0069);
  display: inline-flex;
  margin: 0;
  border-radius: 5px;
  padding: 4px 10px;
}
.deals-counter .sppb-countdown-timer > div {
  display: flex;
  width: 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0;
  color: #fff;
}
.deals-counter .sppb-countdown-timer > div.sppb-countdown-days:after {
  content: ", ";
  color: #fff;
  margin-right: 10px;
}
.deals-counter .sppb-countdown-timer > div.sppb-countdown-seconds, .deals-counter .sppb-countdown-timer > div.sppb-countdown-minutes {
  display: none;
}
.deals-counter .sppb-countdown-timer .sppb-countdown-number {
  margin: 0;
  letter-spacing: -0.5px;
}
.deals-counter .sppb-countdown-timer .sppb-countdown-text {
  margin-left: 5px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header-with-border .sppb-addon-title {
  position: relative;
  overflow: hidden;
}
.header-with-border .sppb-addon-title:after {
  content: "";
  border-bottom: 1px dashed #3a001e;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  margin-left: 20px;
}
.sppb-btn.sppb-btn-outline.btn-white {
  border-color: #fff !important;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.btn-white:hover, .sppb-btn.sppb-btn-outline.btn-white:focus {
  background-color: #fff;
  color: #555555;
}
.j2store-product-module-list .only-opt input[type="radio"], .classic-layout .only-opt input[type="radio"] {
  display: inline-block !important;
}
.j2store-product-module-list .only-opt label, .classic-layout .only-opt label {
  margin-right: 10px;
  margin-left: 2px;
  font-size: 12px;
  cursor: pointer;
}
.j2store-product-module-list .options, .classic-layout .options {
  text-align: center;
}
.j2store-product-module-list .options img, .classic-layout .options img {
  cursor: pointer;
}
.j2store-product-module-list .options .option + .option, .classic-layout .options .option + .option {
  margin: 10px 0;
  font-size: 12px;
}
.j2store-product-module-list .options .option + .option .label-text, .classic-layout .options .option + .option .label-text {
  display: inline-block;
  margin-right: 10px;
  margin-left: 2px;
}
.j2store-product-module-list .options .option + .option input[type="radio"], .classic-layout .options .option + .option input[type="radio"] {
  display: inline-block;
}
.j2store-product-module-list .options img.optionvalue-img, .classic-layout .options img.optionvalue-img {
  border: solid 1px transparent;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px !important;
  border-radius: 100%;
  transition: 0.3s;
}
.j2store-product-module-list .options img.optionvalue-img:hover, .classic-layout .options img.optionvalue-img:hover {
  border: solid 1px #3a001e;
}
.j2store-product-module-list .options span.label-text, .classic-layout .options span.label-text {
  display: none;
}
.j2store-product-module-list .options input[type="radio"], .classic-layout .options input[type="radio"] {
  display: none;
}
.j2store-product-module-list .options input:checked + label img, .classic-layout .options input:checked + label img {
  border: solid 1px #3a001e;
}
.classic-layout .j2store-module-product {
  margin-bottom: 50px;
}
.classic-layout .product-wishlist {
  top: 10px !important;
  left: 20px !important;
}
.classic-layout .j2store-module-product .product-cart-section .product_cart_block, .classic-layout .j2store-module-product .product-cart-left-block {
  display: block;
}
.classic-layout .j2store-product-image {
  background: #f5f5f5;
  margin-bottom: 20px !important;
}
.classic-layout .j2store-module-product {
  text-align: center;
}
.classic-layout .j2store-module-product .product-cart-section {
  position: inherit;
}
.classic-layout .j2store-module-product .j2store-addtocart-form {
  justify-content: center;
}
.classic-layout .j2store-module-product .product-category-title {
  font-size: 16px;
  margin-bottom: 0;
}
.classic-layout .j2store-module-product .product-title a {
  color: #1d2228;
}
.classic-layout .j2store-module-product .product-title a:hover, .classic-layout .j2store-module-product .product-title a:focus {
  color: #FFBA00;
}
.classic-layout .product-price-container {
  border-top: solid 1px #ebebeb;
  padding-top: 15px;
  margin-top: 15px;
}
.classic-layout .product-cart-left-block {
  position: relative;
}
.classic-layout .product-cart-left-block .j2store-add-to-cart {
  position: absolute !important;
  bottom: 54px;
  right: 15px;
}
.classic-layout .product-cart-left-block .j2store-addtocart-form .product-wishlist-link .fa-heart {
  font-size: 18px;
  color: #1d2228 !important;
}
.classic-layout .product-cart-left-block .j2store-addtocart-form .product-wishlist-link .fa-heart.text-danger, .classic-layout .product-cart-left-block .j2store-addtocart-form .product-wishlist-link .fa-heart.text-error {
  color: #FFBA00 !important;
}
.classic-layout .product-cart-left-block .product-price-container .base-price.strike {
  font-size: 80% !important;
}
.classic-layout .product-cart-left-block .product-price-container .sale-price {
  font-size: 18px !important;
  color: #1d2228;
}
.smart-layout .j2store-product-module-list .j2store-module-product {
  margin-bottom: 10px;
  padding: 25px;
}
.smart-layout .j2store-product-module-list .j2store-module-product .product-title {
  font-size: 18px;
}
.smart-layout .j2store-product-module-list .j2store-module-product .product_cart_block {
  display: none;
}
.smart-layout .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container * {
  font-size: 21px;
}
.smart-layout .j2store-product-module-list .j2store-module-product-row:last-child > div {
  border-bottom: none;
}
.smart-layout .j2store-product-module-list .j2store-module-product-row > div {
  border-bottom: solid 1px #e5e5e5;
}
.smart-layout .j2store-product-module-list .j2store-module-product-row > div:not(:last-child) {
  border-right: solid 1px #e5e5e5;
}
.simple-layout {
  text-align: center;
}
.simple-layout .j2store-product-image img {
  display: inline-block;
}
.simple-layout .j2store-product-module-list .j2store-module-product .product-cart-left-block {
  justify-content: center;
}
.simple-layout .product-cart-left-block > div:not(.product-price-container) {
  display: none !important;
}
.top-featured-layout {
  text-align: center;
}
.top-featured-layout .j2store-module-product-row > div:not(:last-child) {
  border-right: solid 1px #e5e5e5;
}
.top-featured-layout .product-cart-left-block > div:not(.product-price-container) {
  display: none !important;
}
.top-featured-layout .j2store-product-module-list .j2store-module-product .product-title {
  font-size: 18px;
}
.top-featured-layout .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .base-price.strike, .top-featured-layout .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container .sale-price {
  font-size: 21px;
}
.top-featured-layout .j2store-product-module-list .j2store-module-product .product-cart-section .product-cart-left-block {
  justify-content: center;
}
#sp-menu ul.sp-megamenu-parent {
  margin-left: 0px;
}
.j2store-wishlist-notification {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  font-size: 12px;
}
.j2store-wishlist-notification .text-error {
  margin: 0;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  padding: 10px;
}
.alert.alert-notice {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.filter-mobile-collapse.collapse {
  display: block;
}
.com-j2store.view-products .mfp-img {
  background-color: #fff;
}
.com-j2store.view-products .mfp-with-zoom .mfp-container, .com-j2store.view-products .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.com-j2store.view-products .mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.com-j2store.view-products .mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.com-j2store.view-products .mfp-with-zoom.mfp-removing .mfp-container, .com-j2store.view-products .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.com-j2store.view-products .popup-gallery > li {
  cursor: zoom-in;
}
.com-j2store.view-products .mfp-counter {
  background: #333;
  padding: 10px;
  font-size: 14px;
}
.wishlist thead th {
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
.wishlist .row-fluid .span6 {
  width: 50%;
  float: left;
}
.wishlist .row-fluid .span6:last-child {
  text-align: right;
}
.wishlist .row-fluid .span6:last-child .btn {
  margin-right: 0;
  margin-left: 10px;
}
.wishlist .row-fluid .btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  margin-right: 10px;
  margin-bottom: 10px;
}
.j2store-wishlist-items thead th {
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  border: 0;
}
.j2store-wishlist-items h5 {
  font-size: 16px;
}
.j2store-wishlist-items .j2store-wishlist-form {
  display: flex;
}
.j2store-wishlist-items .j2store-wishlist-form input[type="number"] {
  font-size: 16px;
  height: 40px;
  width: 60px;
  line-height: 30px;
  padding: 5px;
  border: 2px solid #e5e5e5;
  display: inline-block;
  border-radius: 0;
  text-align: center;
  margin-right: 10px;
}
.j2store-wishlist-items .j2store-wishlist-form .btn {
  height: 40px;
  padding: 0.375rem 0.75rem;
  font-size: 16px;
  line-height: 1.5;
}
.j2store-wishlist-items .product-wishlist-remove {
  height: 40px;
  line-height: 38px;
  border-radius: 0;
  font-size: 18px;
  padding: 0 20px;
}
.wishlist-notifications br {
  display: none;
}
.sppb-optin-form-popup-wrap {
  max-width: 730px;
  margin: auto;
  position: relative;
}
.sppb-optin-form-popup-wrap button.mfp-close {
  color: #000 !important;
  opacity: 1 !important;
}
.j2store-cart-header-block {
  padding: 5px 10px;
}
.j2store-cart-header-block .top-subtotal {
  padding: 0;
}
.j2store-cart {
  display: flex;
  flex-direction: column;
}
.j2store-cart h3 {
  font-size: 18px;
}
.j2store-cart-table {
  font-size: 16px;
  font-weight: 400;
  /*color: #3a001e;*/
  margin-bottom: 40px;
}
.j2store-cart-table thead {
  border: solid 1px #e5e5e5;
  background-color: #f5f5f5;
}
.j2store-cart-table thead th {
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  border: 0;
}
.cart-no-items {
	padding: 30px !important;
    text-align: center;
    border: 1px solid #dee1ea;
    border-radius: 10px;
    font-size: 18px;
    background: #f1f4f9;
    margin: 30px;
}
.j2store-add-to-cart, .product-qty {
  *display: inline-block;
}
.view-carts .j2store-cart table.j2store-cart-table .btn.j2store-remove, .view-carts .j2store-cart table.j2store-cart-table .product-qty input {
  height: 40px;
  line-height: 38px;
  border-radius: 30px;
}
.view-carts .j2store-cart .product-qty input {
  border: 2px solid #e5e5e5;
  display: inline-block;
  width: 60px !important;
  border-radius: 0;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
}
.view-carts .j2store-cart .btn.j2store-remove {
  padding: 0 20px;
  font-size: 18px;
  margin-top: 5px;
}
.j2store-cart-buttons {
  display: inline-block;
  margin-bottom: 20px;
}
.j2store-cart-buttons .btn-primary {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 2px;
  color: #3a001e;
  padding: 15px 25px;
  text-transform: uppercase;
  border: solid 1px #e5e5e5;
  margin-right: 15px;
}
.j2store-cart-buttons .btn-primary:focus, .j2store-cart-buttons .btn-primary:hover {
  color: #fff;
  border-color: #3a001e;
  background-color: #3a001e;
}
.j2store-cart-buttons .btn-warning {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  background: #FFBA00;
}
.j2store-cart-buttons .btn-warning:active, .j2store-cart-buttons .btn-warning:focus, .j2store-cart-buttons .btn-warning:hover {
  color: #fff !important;
  background: #15a4a4 !important;
}
.cart-estimator-discount-block {
  margin-top: 0;
}
.cart-estimator-discount-block #j2store-cart-modules label {
  font-size: 14px;
  font-weight: 400;
  color: #3a001e;
}
#shipping {
  margin-top: 20px;
}
#shipping tbody td .required {
  color: #FFBA00;
}
#shipping tbody td input, #shipping tbody td select {
  height: 40px;
  padding: 5px 15px;
  color: #3a001e;
}
#shipping .btn-primary {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  border: 0;
  padding: 10px 25px;
  background-color: #3a001e;
  margin-top: 20px;
}
.cart-checkout-button .btn-primary, .checkout-content .btn-primary, .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active, .checkout-content .btn-primary:not(:disabled):not(.disabled):active, .cart-checkout-button .btn-success, .checkout-content .btn-success, .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active, .checkout-content .btn-success:not(:disabled):not(.disabled):active {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 1.27px;
  padding: 15px 25px;
  border: 0;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  background: #ff8100 !important;
  /*background-image: linear-gradient(to right, #ff0069, #FFBA00);*/
}
.cart-checkout-button .btn-primary:active, .checkout-content .btn-primary:active, .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:active, .checkout-content .btn-primary:not(:disabled):not(.disabled):active:active, .cart-checkout-button .btn-success:active, .checkout-content .btn-success:active, .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:active, .checkout-content .btn-success:not(:disabled):not(.disabled):active:active, .cart-checkout-button .btn-primary:focus, .checkout-content .btn-primary:focus, .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:focus, .checkout-content .btn-primary:not(:disabled):not(.disabled):active:focus, .cart-checkout-button .btn-success:focus, .checkout-content .btn-success:focus, .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:focus, .checkout-content .btn-success:not(:disabled):not(.disabled):active:focus, .cart-checkout-button .btn-primary:hover, .checkout-content .btn-primary:hover, .cart-checkout-button .btn-primary:not(:disabled):not(.disabled):active:hover, .checkout-content .btn-primary:not(:disabled):not(.disabled):active:hover, .cart-checkout-button .btn-success:hover, .checkout-content .btn-success:hover, .cart-checkout-button .btn-success:not(:disabled):not(.disabled):active:hover, .checkout-content .btn-success:not(:disabled):not(.disabled):active:hover {
  background-color: #FFBA00 !important;

}
.cart-footer {
  /*color: #3a001e;*/
}
.checkout h1 {
  font-size: 38px;
  font-weight: 400;
}
.checkout h2 {
  font-size: 32px;
  font-weight: 400;
  color: #3a001e;
}
.checkout .checkout-heading {
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
}
.j2store.checkout h3 {
  font-size: 18px;
  font-weight: 400;
  color: #3a001e;
  margin-bottom: 10px;
}
.j2store.checkout label {
  margin-left: 2px;
  margin-right: 35px;
}
.j2store.checkout #checkbox_tos {
  margin-bottom: 10px;
}
input[type=radio]:checked {
  color: #3a001e;
}
#akeeba-renderjoomla h3 {
  font-size: 30px;
  font-weight: 500;
  *color: #454545;
  margin-bottom: 10px;
}
#j2store-product-detail-tab {
	display: none;
}
.j2store-myprofile .nav-tabs {
  padding-bottom: 10px;
}
.j2store-myprofile .nav-tabs li a {
  margin-right: 15px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap {
  position: relative;
}
.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap .j2store-thumbnail-image {
  padding: 20px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .arino-j2s-products-image-wrap .j2store-thumbnail-image a {
  min-height: 300px;
  display: flex;
  align-items: center;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s;
  padding: 10px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link {
  font-size: 18px;
  color: #1d2228;
  width: 40px;
  height: 40px;
  line-height: 42px;
  border-radius: 100%;
  text-align: center;
  background-color: #fff;
  display: inline-block;
  border: 1px solid rgba(124, 124, 124, .2);
  pointer-events: all;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.3s;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .fa-heart:before {
  /*content: "\f08a";*/
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .text-error {
  color: #ff5248;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .product-wishlist-link .text-error.fa-heart:before {
  content: "\f004";
}
.j2store-product-list .j2store-products-row .j2store-single-product:hover .product-wishlist {
  opacity: 1;
}
.j2store-product-list .j2store-products-row .j2store-single-product:hover .product-wishlist-link {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
select.sppb-form-control:not([size]):not([multiple]) {
  height: auto !important;
  /*padding: 19px;
  font-size: 1rem;
  line-height: 1.25;
  color: #9b9b9b;*/
}
.j2store-product-list .j2store-single-product:hover .j2store-product-images .j2store-thumbnail-image img {
  transform: scale(1.15) !important;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-product-filters {
  margin-bottom: 30px;
  padding-bottom: 30px;
  *border-bottom: solid 1px #e5e5e5;
}
.j2store-product-list .j2store-sidebar-filters-container h4.product-filter-heading {
  color: #3a001e;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 30px;
  display: block;
}
.j2store-product-list .j2store-sidebar-filters-container .ui-slider {
  height: 2px !important;
  background-color: #e5e5e5 !important;
}
.j2store-product-list .j2store-sidebar-filters-container .ui-slider .ui-slider-range {
  height: 2px !important;
  background-color: #e5e5e5 !important;
}
.j2store-product-list .j2store-sidebar-filters-container .ui-slider a.ui-slider-handle {
  background-color: #FFBA00 !important;
  width: 15px !important;
  height: 15px !important;
  top: -7px !important;
}
.j2store-product-list .j2store-sidebar-filters-container .price-input-box .price-wrap span#min_price, .j2store-product-list .j2store-sidebar-filters-container .price-input-box .price-wrap span#max_price {
  display: none;
}
.j2store-product-list .j2store-sidebar-filters-container .price-input-box .btn-success {
  margin-top: 15px;
  padding: 10px 22px;
  background-color: transparent;
  color: #555555;
  border: solid 1px #e5e5e5;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.j2store-product-list .j2store-sidebar-filters-container .price-input-box .btn-success:hover {
  background-color: #FFBA00;
  color: #fff;
  border: solid 1px transparent;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list {
  display: block;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories {
  margin-bottom: 10px;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories:last-child {
  margin-bottom: 0;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a {
  color: #666;
  padding: 5px 0px;
  font-size: 14px;
  position: relative;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:before {
  background: #f9f9f9;
  content: '';
  height: 15px;
  width: 15px;
  border: 1px solid #eee;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 10px;
  border-radius: 12px;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:hover, .j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories a:focus {
  background: transparent;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a {
  background: transparent;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f111';
  position: absolute;
  left: 1px;
  top: 3px;
  font-size: 12px;
  color: #FFBA00;
}
.j2store-product-list .j2store-sidebar-filters-container .j2store-category-list li.j2product-categories.active a:before {
  border: 1px solid #FFBA00;
  border-radius: 12px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label, .j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label {
  display: block;
  position: relative;
  margin-bottom: 0;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-brand-checkboxes, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-brand-checkboxes, .j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-pfilter-checkboxes-filter-by-gender_1, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-pfilter-checkboxes-filter-by-gender_1 {
  position: relative;
  top: 21px;
  z-index: 1;
  opacity: 0;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:before, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label:before, .j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label:before, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label:before {
  content: '';
  background: #f9f9f9;
  height: 15px;
  width: 15px;
  border: 1px solid #eee;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 10px;
  border-radius: 2px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-label:after, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-label:after, .j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-productfilter-label:after, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-productfilter-label:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f00c';
  position: absolute;
  left: 3px;
  top: 7px;
  font-size: 10px;
  color: #FFBA00;
  opacity: 0;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters input:checked + label:after, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list input:checked + label:after {
  opacity: 1;
  top: 4px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-title {
  line-height: 1;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .j2store-product-brand-title span a, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .j2store-product-brand-title span a {
  display: inline-block;
  margin-bottom: 10px;
}
.j2store-product-list .j2store-sidebar-filters-container .manufacturer-filters .control-group, .j2store-product-list .j2store-sidebar-filters-container .productfilters-list .control-group {
  margin-bottom: 0;
}
.j2store-product-list .form-inline {
  display: flex;
  justify-content: center;
  /*position: relative;
  margin-bottom: 30px;
  border: solid 1px #e5e5e5;
  border-radius: 3px;
  height: 50px;*/
}
.j2store-product-list .form-inline .inputbox {
  width: 80%;
  padding: 0 0 0 15px;
  border: 0;
}
.j2store-product-list .form-inline #j2store_sortby {
  width: auto;
  /*position: absolute;
  *right: 0px;
  border-radius: 0px 0px 18px 18px !important;*/
  border: 0;
  height: initial;
  font-size: 14px;
  color: #242529;
  background: #FFBA00;
  margin-top: 18px;
  padding: 8px 10px !important;  
}
.j2store-product-list .j2store-products-row .j2store-single-product {
  position: relative;
  margin-bottom: 50px;
  /*border-radius: 0px 50px 0px 50px;
  box-shadow: 0 20px 40px -10px rgb(99 99 99 / 25%);
  box-shadow: 0 20px 40px -10px rgb(0 0 0 / 25%);*/
  border-radius: 30px;
}
.j2store-product-list .j2store-products-row .j2store-single-product:hover {
  box-shadow: 0 20px 40px -10px rgb(125 125 125 / 25%);
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-product-images {
  /*background-color: #ffffff;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 0px 50px 0px 50px;*/
  background-color: #0d0d0d;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 30px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-product-images img {
  transition: 0.6s;
  transform: scale(1);
  margin-left: auto;
  margin-right: auto;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist {
  position: absolute;
  top: 0;
  right: 0;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-wishlist .fa-heart {
  color: #999;
}
.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title {
  text-align: center;
  font-size: 22px;
  /*text-transform: capitalize;*/
}
.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title a {
  color: #fff;
}
.j2store-product-list .j2store-products-row .j2store-single-product h2.product-title a:hover {
  color: #FFBA00;
}
.j2store-product-list .j2store-products-row .j2store-single-product .discount-percentage, .j2store-product-list .j2store-products-row .j2store-single-product .product-stock-container {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-sku {
  font-size: 16px;
  text-align: center;
  color: #8b8b8b;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container {
  /*padding-left: 15px;*/
  text-align: center;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .base-price, .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
  display: inline-block;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .base-price {
  font-size: 16px;
  color: #7b7c7c;
  margin-right: 10px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #FFBA00;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form {
  position: initial;
  display: table;
  padding: 0px 10px 30px;
  margin-left: auto;
  margin-right: auto;
  /* text-align: center; */
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options br, .j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options b {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option {
  text-align: center;
  margin-bottom: 20px;
  display: block;
  border-bottom: solid 1px #ebebeb;
  padding-bottom: 20px;
  margin-left: 10px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input {
  -webkit-appearance: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input + img {
  pointer-events: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option select {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img {
  border: solid 1px transparent;
  border-radius: 100%;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px !important;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img:last-child {
  margin-right: 0;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img:hover {
  cursor: pointer;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option img + label {
  margin-left: -41px;
  opacity: 0;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option label span {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .option input:checked + label img {
  border: solid 1px #3a001e;
  border-radius: 100%;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size {
  text-align: center;
  margin-bottom: 20px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size b {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size br {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size input {
  display: none;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size label {
  font-size: 12px;
  font-weight: 500;
  margin-right: 10px;
  border: solid 1px #f1f1f1;
  padding: 5px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size label:hover {
  cursor: pointer;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .options .arino-option-size input:checked + label {
  background-image: linear-gradient(286deg, #ff0069, #FFBA00);
  color: #fff;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart {
  position: initial;
  right: 15px;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty {
  /*display: none;*/
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  /*padding: 0;
  background: transparent;
  border: 0;
  color: transparent;
  width: 32px;
  height: 32px;*/
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:focus {
  box-shadow: none;
}

.product-sdesc{
	margin: 30px 10px;
    text-align: center;
}
.product-ldesc{
	margin: 0px 20px 30px;
}
.pr-block {
	height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.j2store-product-list .j2store-products-row .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart:after {
  /*content: "";
  position: absolute;
  margin-top: -5px;
  top: 0;
  right: 2px;
  background-image: url(../images/cart-icon.svg);
  width: 30px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;*/
}
.j2store-single-product-view #sp-main-body {
  /*padding-top: 40px;*/
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button {
  margin-bottom: 40px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button .j2store-product-back-btn {
  background-color: transparent;
  border: 0;
  color: #ddd;
  padding: 0;
  border-radius: 0;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: initial;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button .j2store-product-back-btn:hover {
  color: #FFBA00;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li {
  display: block;
  flex: 0 0 33%;
  padding: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li img {
  width: 100%;
  background: #f6f6f6;
  padding: 10px;
  transition: all 0.3s;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-additional-images ul.additional-image-list li img:hover {
  transform: scale(1.1);
  box-shadow: 0 0px 20px #d6d6d6;
  z-index: 10;
  position: relative;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .product-title {
  /*padding: 30px 0;*/
  text-align: center;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap {
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 25px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .strike {
  text-decoration: line-through;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .sale-price {
  font-size: 30px;
  font-weight: 700;
  color: #FFBA00;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .base-price {
  font-size: 18px;
  color: #555555;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .discount-percentage {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form[data-product_type="downloadable"] .product-sku {
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 60px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form {
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option {
  display: block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option > b {
  color: #555555;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option br {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option input {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option select {
  border-color: #ff1f58;
  width: 50%;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img {
  border: solid 1px transparent;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 10px !important;
  border-radius: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img:last-child {
  margin-right: 0;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option img:hover {
  cursor: pointer;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option label span {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .option input:checked + label img {
  border: solid 1px #3a001e;
  border-radius: 5px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size b {
  color: #555555;
  font-weight: 400;
  display: block;
  margin-bottom: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size br {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size input {
  display: none;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size label {
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
  border: solid 1px #f1f1f1;
  padding: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size label:hover {
  cursor: pointer;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .options .arino-option-size input:checked + label {
  background-image: linear-gradient(286deg, #ff0069, #FFBA00);
  color: #fff;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container {
  order: -1;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 30px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container .sale-price {
  font-size: 30px;
  font-weight: 700;
  color: #FFBA00;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-price-container .base-price {
  font-size: 18px;
  color: #555555;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart {
  margin-left: 0;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap {
  display: block;
  margin-bottom: 30px;
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap span {
  margin-right: 15px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .product-qty-wrap .product-qty input {
  text-align: right;
  width: 46px !important;
  height: 40px;
  border: solid 1px #e5e5e5;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  padding: 15px 25px;
  margin: 0 10px 0 6px;
  background-image: linear-gradient(280deg, #FFBA00, #ff8100);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button:hover {
  background-image: linear-gradient(280deg, #ff8100, #FFBA00);
  border-color: #FFBA00;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .product-wishlist {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 30px;
  /*border: 1px solid #ced4da;
  position: absolute;
  left: 5%*/
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc {
  margin: 30px 0;
  padding: 15px 0 0 0;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc .product-sdesc img {
  display: inline-block;
  margin-right: 15px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-details-sdesc .product-sdesc a {
  color: #3a001e;
  text-decoration: underline;
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share {
  margin-bottom: 30px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share span {
  margin-right: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li {
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook {
  color: #fff;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #3b5998;
  border-radius: 5px;
  line-height: 30px;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.facebook:hover span {
  background-color: #FFBA00;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter {
  color: #fff;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #28aae1;
  border-radius: 5px;
  line-height: 30px;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.twitter:hover span {
  background-color: #FFBA00;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin {
  color: #fff;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin span {
  width: 30px;
  height: 30px;
  text-align: center;
  background-color: #0077b5;
  border-radius: 5px;
  line-height: 30px;
  margin-right: 10px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share ul li a.linkedin:hover span {
  background-color: #FFBA00;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .product-sku, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .manufacturer-brand {
  display: inline-block;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .product-sku {
  margin-right: 20px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.sku-text, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.brand-txt {
  font-weight: 300;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.sku, .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer span.brand-name {
  color: #3a001e;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab {
  margin-top: 40px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs {
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li {
  font-size: 21px;
  font-weight: 200;
  margin-right: 50px;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a {
  color: #555555;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a:hover {
  color: #3a001e;
}
.j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a.active {
  color: #3a001e;
  font-weight: 500;
  border-bottom: solid 3px #FFBA00;
  padding-bottom: 22px;
}
.products-cat-title {
  font-size: 24px !important;
  /*text-align: center;*/
  margin-bottom: 30px !important;
}
::selection {
  color: red;
  background: yellow;
}
.com-media.contentpane {
  padding: 10px !important;
}
.com-media .well {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.com-media .well .row {
  margin: 0;
  padding: 0;
}
.com-media .well .row > div:first-child {
  width: calc(100% - 200px);
}
.com-media .well .row > div:last-child {
  width: 200px;
  float: right;
  text-align: right;
  padding-top: 30px;
}
.com-media .well .row #folderlist {
  display: inline-block;
}
.com-media .well .row #upbutton {
  display: none;
}
.com-media.view-imagesList {
  padding: 0px 0px 10px 0 !important;
}
.com-media.view-imagesList:before {
  content: " ";
  display: table;
}
.com-media.view-imagesList:after {
  display: block;
  clear: both;
  content: "";
}
.com-media.view-imagesList ul.manager {
  list-style: none;
  padding: 0;
  margin: 0;
}
.com-media.view-imagesList ul.manager > li.thumbnail {
  width: 110px;
  float: left;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
  height: 60px;
  margin-bottom: 10px;
  text-align: center;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin: 0 auto;
  margin-top: 25px;
  position: relative;
  background-color: #92ceff;
  border-radius: 0 5px 5px 5px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span:before {
  content: '';
  width: 50%;
  height: 12px;
  border-radius: 0 20px 0 0;
  background-color: #92ceff;
  position: absolute;
  top: -12px;
  left: 0px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
  display: inline-block;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-search-product form {
  position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-search-product form .inputbox {
  padding: 10px 15px;
  font-size: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-search-product form a.btn {
  position: absolute;
  top: 7px;
  right: 10px;
  background: transparent;
  padding: 0;
  border: none;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-category-items {
  flex-direction: row;
  flex-wrap: wrap;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-category-items > li {
  margin-bottom: 0;
  margin-right: 5px;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-category-items > li a {
  font-size: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module .j2store-category-items > li a:not(:last-child):after {
  content: ",";
}
#payment_form_div {
	text-align: center;
    padding: 10px;
    margin: 10px 30px;
    font-weight: 500;
    color: #007bff;
}

@media (max-width: 992px) {
  #j2store-price-filter-container #j2store-slider-range {
    width: auto !important;
    margin: 10px;
  }
  .j2store-product-list .j2store-sidebar-filters-container h4.product-filter-heading {
    margin-bottom: 15px;
  }
  #j2store-slider-range {
    margin-top: 30px;
  }
  .j2store-module-products-wrapper.featured-products .single-product {
    padding: 20px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products .single-product {
    padding: 15px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products .single-product .product-title {
    font-size: 15px;
  }
  .j2store-module-products-wrapper.featured-products .single-product .product-title {
    font-size: 20px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products .single-product .j2store-product-image {
    margin-bottom: 10px;
  }
  .wishlist .row-fluid .span6 {
    width: 100%;
  }
  .wishlist .row-fluid .span6:last-child {
    text-align: left;
  }
  .wishlist .row-fluid .span6:last-child .btn {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list {
    display: flex;
    flex-wrap: wrap;
  }
  .sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div {
    margin-right: 20px;
  }
  .sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list > div:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .j2store-module-products-wrapper.featured-products .single-product {
    padding: 15px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(2) {
    border-right: none;
  }
  .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(1), .j2store-module-products-wrapper.featured-products .intro-products > div:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
  }
  .j2store-module-products-wrapper.featured-products .leading-product {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    border-top: 1px solid #e5e5e5;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product:first-child {
    border-bottom: none;
    border-right: 1px solid #e5e5e5;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product {
    flex-direction: column;
    align-items: flex-start;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {
    margin-top: 20px;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .j2store-product-image img {
    /*max-height: 120px;*/
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap {
    padding: 0;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .product-cart-section .product-price-container .base-price.strike, .j2store-module-products-wrapper.featured-products .subleading-products .single-product .product-cart-section .product-price-container .sale-price, .j2store-module-products-wrapper.featured-products .subleading-products .single-product .product-title {
    font-size: 15px;
    font-size: 15px;
  }
  .j2store-module-products-wrapper.featured-products .leading-product .single-product {
    display: flex;
    height: 100%;
    align-items: center;
  }
  .j2store-module-products-wrapper.featured-products .leading-product .single-product .product-title {
    font-size: 15px;
  }
  .j2store-module-product-row {
    width: auto;
  }
  .classic-layout .j2store-module-product {
    margin-bottom: 20px;
  }
  .classic-layout .product-price-container {
    padding-top: 6px;
    margin-top: 6px;
  }
  .unique-layout .j2store-product-module-list .j2store-module-product {
    padding: 15px;
  }
  .j2store-product-search-input {
	width: 90% !important;
	top: -145px;
    zoom: 0.8;
  }
  .j2store-product-search-button {
	position: absolute;
	right: 0;
	top: 0;
  }
  #sp-top-bar #sp-menu-right div.sp-module:not(:first-child) {
    margin-left: 1rem;
  }
  #sp-top-bar #sp-menu-right .sp-column .sp-module-content > div[class*="j2store_wishlist_module_"] i, #sp-top-bar #sp-menu-right .sp-column .sp-module-content a i {
    font-size: 20px;
  }
  #sp-top-bar #sp-menu-right .sp-column .sp-module-content a img {
    width: 20px;
  }
  #sp-top-bar #sp-menu-right .sp-column .sp-module-content .cart-item-count, #sp-top-bar #sp-menu-right .sp-column .sp-module-content .count {
    font-size: 12px;
    width: 17px;
    height: 17px;
    line-height: 17px;
  }
  .j2store-cart-table {
    zoom: 0.8;
  }
  .table-bordered {
    zoom: 0.7;
  }
  .wishlist .row-fluid .btn {
    zoom: 0.7;
  }
}
@media (max-width: 480px) {
  .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    zoom: 0.7;
  }
  #akeeba-renderjoomla h3 {
	font-size: 16px;
  }
  .j2store-module-products-wrapper.featured-products .intro-products .single-product .product-info-wrap {
    padding: 0px;
  }
  .j2store-module-products-wrapper.featured-products .subleading-products .single-product .j2store-module-product .product-info-wrap .product-title {
    font-size: 15px;
    margin-bottom: 0;
  }
  .j2store-product-module-list.owl-carousel .owl-dots button.owl-dot > span {
    width: 10px;
    height: 2px;
    margin-right: 8px;
  }
  .j2store-product-module-list.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
  }
  .j2store-product-module-list.owl-carousel .owl-item .j2store-module-product {
    zoom: 0.7;
  }
  .j2store-product-module-list.owl-carousel .owl-dots {
    margin-top: 0px;
  }
  .unique-layout .j2store-product-module-list .j2store-module-product {
    padding: 5px;
  }
  .unique-layout .j2store-product-module-list .j2store-module-product .product-title {
    font-size: 15px;
  }
  .unique-layout .j2store-product-module-list .j2store-module-product .product-cart-section .product-price-container * {
    font-size: 17px;
  }
  .unique-layout .j2store-product-module-list .j2store-module-product-row > div {
    border-bottom: solid 1px #e5e5e5 !important;
  }
  .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-title {
    font-size: 16px;
    margin-bottom: 0;
  }
  .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product-price-container .base-price.strike, .products-slider .j2store-product-module-list.owl-carousel .j2store-module-product .product-cart-section .product-price-container .sale-price {
    font-size: 16px;
  }
  #sp-top-bar .sp-column .sp-module-content a img {
    /*width: 13px !important;*/
  }
  #sp-top-bar #sp-menu-right .sp-column .sp-module-content > div[class*="j2store_wishlist_module_"] i, #sp-top-bar #sp-menu-right .sp-column .sp-module-content a i {
    font-size: 13px;
  }
  #sp-top-bar #sp-menu-right .sp-column .sp-module-content .cart-item-count, #sp-top-bar #sp-menu-right .sp-column .sp-module-content .count {
    font-size: 10px;
    width: 13px;
    height: 13px;
    line-height: 13px;
  }
  .sppb-addon-sp-slider.sp-slider.weekly-deals-slider .weekly-deals .j2store-product-module-list img {
    display: block;
    max-width: 60px;
  }
  .smart-layout .j2store-product-module-list .j2store-module-product-row > div {
    border: none;
  }
  .smart-layout .j2store-product-module-list .j2store-module-product {
    padding: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
  }
  .smart-layout .j2store-product-module-list .j2store-module-product .j2store-product-image {
    text-align: center;
  }
  .smart-layout .j2store-product-module-list .j2store-module-product .j2store-product-image img {
    display: inline-block;
  }
  .j2store-module-products-wrapper.featured-products .intro-products .single-product .product-title {
    margin-bottom: 0;
  }
  .j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container, .j2store-module-products-wrapper.featured-products .single-product .product-cart-section .product-price-container .sale-price {
    font-size: 15px;
  }
  .j2store-product-module-list .j2store-module-product .j2store-product-image {
    margin-bottom: 20px;
  }
  .j2store-product-module-list .j2store-module-product .product-title {
    margin-bottom: 0;
  }
  .pagination-wrapper .pagination .page-item .page-link {
    font-size: 13px;
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .com-j2store.view-products .j2store-product-back-btn {
    font-size: 13px;
  }
  .com-j2store.view-products .j2store-product-back-btn i.fa {
    font-size: 10px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-view-back-button {
    margin-bottom: 10px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .product-title {
    padding: 10px;
    font-size: 26px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container {
    margin-top: 5px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .arino-product-price-wrap .arino-product-price-container .sale-price {
    font-size: 20px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form {
    margin: 20px 0px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-addtocart-form .j2store-add-to-cart .j2store-cart-button {
    padding: 16px;
	/*padding: 7px 20px;
    font-size: 12px;
    letter-spacing: 0px;*/
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-footer .j2-store-social-share {
    margin-bottom: 10px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab {
    margin-top: 40px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs {
    padding-bottom: 5px;
    margin-bottom: 20px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a.active {
    padding-bottom: 8px;
  }
  .j2store-single-product-view #sp-main-body .j2store-single-product .j2store-product-details-tab .nav-tabs li a {
    font-size: 12px;
  }
  .j2store-wishlist-items .j2store-wishlist-form {
    display: block;
  }
  .j2store-wishlist-items .j2store-wishlist-form input[type="number"] {
    margin-bottom: 10px;
  }
  .products-cat-title {
    font-size: 25px !important;
    text-align: center;
    margin-bottom: 10px !important;
  }
}
