
.category .slick-slider .slick-list .slick-slide > div
{
	    margin: 15px 15px!important;
}
.bg-gradient {
    /*background: linear-gradient(to left, #84ba40 0%, #698d3d 100%) !important;*/
	    background: linear-gradient(to left, #9e643b 0%, #ea5c2b 100%) !important;
}
.service-panel {
    /*background-color: #5e882a!important;*/
	background-color: #dd5e2e!important;
}

.bottompad{
	padding-bottom: 50px!important;
}

.product-right .size-box li{
	margin: 0px 5px; 
	background-color:#f3f3f3;
	padding: 0px 6px;
}

.product-box .img-block .bg-size{
    background-size: contain!important;
}

.size-box li.active {
	background-color:#ffffff!important;
}

/*========== UI ELEMENTS =============*/
.ns-desktop { display: block; }
.ns-mobile { display: none; }

/*========== VARIANT LOADER =============*/
.variantLoader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin:0 auto;	  
  margin-top: 100px;
  background-color:#f6f6f6;
}

.variantLoaderOverlay {
   position: fixed; 
   height: 100%; 
   width: 100%; 
   top:0; 
   left: 0; 
   background-color:#d5d5d56b;
   z-index:9999;
   padding-top: 10px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.heart {
  width: 100px;
  height: 100px;
  background: url("../images/heart.png") no-repeat;
  background-position: 0 0;
  cursor: pointer;
  transition: background-position 1s steps(28);
  transition-duration: 0s;
}
.heart.is-active {
  transition-duration: 1s;
  background-position: -2800px 0;
}

/*========== ALL MOBILE SCREEN =============*/
@media screen and (max-width: 768px) {
	.ns-desktop {display: none;}
	.ns-mobile {display: block;}
	.ns-mobile-hide { display: none; }
	.btn-mobile{ padding: 5px 6px!important; }
	.mobile-margin-bottom{ margin-bottom:10px; }
	.home-slider.home-70 .slider-contain{
	    height: 30vh!important;
	}
	.home-slider.home-70 .home{
	    height: 17vh!important;
	}
}

@media screen and (min-width: 800px) {
	.ns-desktop-hide { display: none; }
}

@media (max-width: 360px){
.size-box li {
	max-width: 150px;
}	
}

@media (max-width: 768px){
.cart-section tfoot tr td:first-child, .wishlist-section tfoot tr td:first-child
{
	width:60%;
}
}