/* css here */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield !important; /* Firefox */
  text-align: center;
}
#product-page-new .minus,
#product-page-new .plus {
  position: absolute;
  cursor: pointer;
}
.path-product #product-page-new .minus {
  top: 32px !important;
  left: 11px !important;
  width: 12px !important;
}
.path-product #product-page-new .plus {
  top: 33px !important;
  left: auto !important;
  right: 12px !important;
}
@media screen and (max-width: 768px) {
  .path-product #product-page-new .minus {
    top: 34px !important;
    left: 8px !important;
  }
  .path-product #product-page-new .plus {
    top: 35px !important;
    right: 9px !important;
  }
}

#product-page-new .form-item-sqm{
	position: relative;
}
#product-page-new .tcalc .plus, #product-page-new .tcalc .minus {
	display: block;
}
.tcalc label {
  margin-top: 0;
}
#product-page-new .tcalc {
  margin: 0 1em 0 0 !important;
  display: grid;
	grid-template-columns: 35% 35% auto;
	column-gap: 1em;
}
@media screen and (max-width: 768px) {
  #product-page-new .tcalc {
    margin: 0 !important;
  }
}
.form-item-quantity, #product-page-new div[data-drupal-selector="edit-quantity-wrapper"],
.quantity-container, #product-page-new div[data-drupal-selector="edit-quantity-wrapper"],
.quantity-container.tcalc, 
.form-item-sqm,
#product-page-new #tsub {
	float: unset;
	width: 100%;
}
#product-page-new .tcalc div[data-drupal-selector="edit-quantity-wrapper"] {
  width: 100% !important;
  height: auto;
  float: unset;
}
#product-page-new .tcalc div[data-drupal-selector="edit-quantity-wrapper"],
#product-page-new .tcalc .form-item-sqm {
	width:125px !important;
}

#product-page-new .tcalc div[data-drupal-selector="edit-quantity-wrapper"] .form-item {
  margin: 0;
}
#product-page-new .tcalc + #edit-actions input[type="submit"] {
  width: 100% !important;
  margin-top: 1em !important;
}#product-page-new input[type="submit"].button {
  width: 100% !important;
  margin-top: 0em !important;
}

#product-page-new .form-item-sqm {
	grid-row: 1;
}#product-page-new .tcalc.hidden-qty .form-item-sqm{
	grid-row: unset;
}#product-page-new .tcalc.hidden-qty .form-item-sqm *{
	display: none;
}
.offcut {
	grid-column: span 3;
}
