.onepage_h2 {font-weight:bold;margin-bottom:15px;}
.onepage_incart {}
.onepage_nocart {}

.plus   {border:none; background:transparent;font-size:30px; color:#326a2b;padding:5px;margin:0 10px 10px 0;border-radius:50px;box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); }
.minus  {border:none; background:transparent;font-size:30px; color:#326a2b;}
.more   {border:none; background:transparent;font-size:30px; color:#326a2b;}
.cart_quantity {border:none; background:transparent;font-size:30px; color:#326a2b;}
.product-thumb .price {display:block; width:60%;float:left; font-size:22px;font-weight:400;padding:5px 0 0 0;}
.cartbtn {display:block; width:40%;float:left;text-align:right;}

.weight {font-size:12px; font-weight:600; color:#45494e; text-align:right; margin:0px;}

.price-new-op {font-size:20px; color:#326a2b;}
.price-old-op {font-size:14px; color:#999; text-decoration: line-through;}

.description {color:#45494e;margin:0;}

.caption h4 {margin-top:10px;margin-bottom:5px;}

.sticker {
  position: absolute;
  top: 8px;
  right:8px;
  z-index: 2;
  padding: 8px 10px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 10px;
  background: #326a2b;
  color: #fff;
  border: 2px solid #fff;
}


@media screen and (max-width: 1199px) 
{
 .caption h4 {margin-top:10px;margin-bottom:5px;} 
 .description  {font-size:14px; line-height:18px; font-weight:200;}
 .product-thumb {margin-bottom:5px;}

.plus   {border:none; background:transparent;font-size:26px; color:#326a2b;padding:5px;margin:0 10px 10px 0;border-radius:50px;box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); }
.minus  {border:none; background:transparent;font-size:26px; color:#326a2b;}
.more   {border:none; background:transparent;font-size:26px; color:#326a2b;}
.cart_quantity {border:none; background:transparent;font-size:26px; color:#326a2b;}
.product-thumb .price {display:block; width:50%;float:left; font-size:18px;font-weight:400;padding:5px 0 0 0;}
.cartbtn {display:block; width:50%;float:left;text-align:right;}


.price-new-op {font-size:18px; color:#326a2b; line-height: 18px;}
.price-old-op {font-size:12px; color:#999; text-decoration: line-through; line-height: 10px;}

}


@media screen and (max-width: 767px) 
{
 .caption h4 {margin-top:0px;margin-bottom:5px;} 
 .description  {font-size:12px; line-height:18px; font-weight:200;}
 .product-thumb {margin-bottom:5px;}

.plus   {border:none; background:transparent;font-size:28px; color:#326a2b;padding:5px;margin:0 10px 10px 0;border-radius:50px;box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); }
.minus  {border:none; background:transparent;font-size:28px; color:#326a2b;}
.more   {border:none; background:transparent;font-size:28px; color:#326a2b;}
.cart_quantity {border:none; background:transparent;font-size:28px; color:#326a2b;}
.product-thumb .price {display:block; width:50%;float:left; font-size:20px;font-weight:400;padding:5px 0 0 0;}
.cartbtn {display:block; width:50%;float:left;text-align:right;}

.price-new-op {font-size:16px; color:#326a2b; line-height: 18px;}
.price-old-op {font-size:12px; color:#999; text-decoration: line-through; line-height: 10px;}
}


.sticker-op {
  position: absolute;
  top: 4px;
  right:4px;
  z-index: 2;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 10px;
  background: #9b2321;
  color: #fff;
  border: 2px solid #fff;
}