/* .quantity_from {display: inline-flex; padding: 0;} */
.quantity_from{
  display: grid;
  justify-items: stretch;
  /* grid-template-columns: 50px 50px 50px 50px; */
  /* grid-template-rows: auto; */
  gap:5px;
  margin-bottom: 5px;
  flex: 1;
}
.quantity_from > label{ grid-column: 1/4;margin: 0; line-height: 1; text-align: center; }
.quantity_from .form-control{text-align: center;grid-column: 2/3;}
.quantity_from input::-webkit-inner-spin-button { display: none; }
.quantity_from numc{  margin: 0 !important; font-size: 24px; padding: 5px 5px 0; vertical-align: middle; line-height: 1.2; text-align: center;}
.quantity_from numc[plus] { grid-column: 1/1; }
.quantity_from numc[minus]{ grid-column: 3/4; }
.addform{ display: flex; gap:5px;flex-wrap: wrap;flex: 1; }
.addform .btn{ flex: 1; width: auto !important;}
.sections{clear: both;margin: auto;}
#options{ background: #fff; border-radius: 8px 8px 0 0; padding: 5px 10px; width: auto; margin: 9px 9px -12px 9px; z-index: 0; position: relative; box-shadow: 0 2px 5px -2px rgba(0,0,0,0.2),inset 0 -8px 3px -6px rgba(0,0,0,.2); }
#options:empty{display: none;}
.descriptionbox, .add2cartbox{background: #fff; padding: 8px; margin: 10px 0; border-radius: 10px; box-shadow: 0 1px 4px -1px rgb(0,0,0,0.3);}
.add2cartbox{ position: relative; z-index: 2;}
.fainal_price { font-size: 21px; font-weight: 200; text-align: left; display: block; }
curr{ font-size: 70%;}
