body.loading {

}

.plural .on-plural,
.single .on-single {
  display: inline;
}

.plural .on-single,
.single .on-plural {
  display: none;
}

#wp_toppak_cart_list {
  list-style: none;
}


/* TO TRANSFER TO THEME !!! */
.padding-on-me {
  line-height: 150%;
  padding: 15px 20px;
}

li.totals {
  font-weight: bold;
  text-align: right;
}

li.totals a {
  float: right !important;
}

.cart-item {
  display: block;
  clear: both;
}

.cart-item span {
  line-height: 19px;
  display: block;
  float: left;
}

.cart-item-primary span.title {
  color: #3D4851;
  font-family: arial,sans-serif;
  font-weight: bold;
  line-height: 130%;
  margin: 10px 0 0;
  text-transform: none;
}

.cart-item-secondary span.itemNo,
.cart-item-totals span.label {
  width: 170px;
}

.cart-item-secondary span.itemNo {
  font-style: italic;
}

.cart-item-totals span {
  font-weight: bold;
  text-align: right;
}

.cart-item span.price {
  text-align: right;
  width: 80px;
}

.cart-item-tertiary .button-minus {
  width: 113px;
}

.cart-item-tertiary .quantity-no-buttons {
  width: 120px;
  float: left;
  text-align: right;
}
.cart-item-tertiary span.price-no-buttons {
  width: 130px;
  float: left;
  text-align: right;
}
.cart-item-tertiary .button-minus a {
  float: right;
}

.cart-item-tertiary .quantity input {
  width: 30px;
  line-height: 17px;
  height: 17px;
  text-align: right;
  border: 1px solid #eee;
  background: #efefef;
  border-radius: 3px;
  margin: 0 2px;
}

.cart-item-tertiary .button a {
  border: 1px solid #aaaba9;
  border-radius: 3px;
  background: #eeedef;
  width: 19px;
  display: table-cell;
  text-align: center;
  line-height: 19px;
  cursor: pointer;
}

.cart-count .button::-moz-selection,
.cart-count .button::selection,
.cart-item-tertiary .button::-moz-selection,
.cart-item-tertiary .button::selection,
.cart-count .button::-moz-selection a,
.cart-count .button::selection a,
.cart-item-tertiary .button::-moz-selection a,
.cart-item-tertiary .button::selection  a{
  background:transparent;
}

.cart-item-closer {
  border-bottom: 1px dotted grey;
  display: block;
  height: 5px;
  width: 250px;
}

.form-item {
  display: block;
  position: relative;
  clear: both;
  padding-bottom: 10px;
}

.form-item label {
  display: block;
  float: left;
  width: 100%;
  margin-right: 20px;
}

div.wpcf7 .form-item input[type="text"] {
  display: block;
  float: left;
  width: 440px;
}

div.wpcf7 .error input {
  border-color: #FC822D !important;
}

.form-item span.description {
  display: block;
  width: 100%;
  clear: both;
  font-style: italic;
  font-size: 90%;
}

.form-item .form-item-half {
  display: block;
  float: left;
  width: 240px;
  clear: none;
}

.form-item .form-item-quarter {
  display: block;
  float: left;
  width: 105px;
  margin-right: 10px;
  clear: none;
}

.form-item .form-item-3quarters {
  display: block;
  float: left;
  width: 345px;
  margin-right: 10px;
  clear: none;
}

div.wpcf7 .form-item-half input[type="text"] {
  width: 200px;
}

div.wpcf7 .form-item-3quarters input[type="text"] {
  width: 325px;
}

div.wpcf7 .form-item-quarter input[type="text"] {
  width: 85px;
}

div.wpcf7 .form-item-quarter-margin  {
  width: 115px;
}

div.wpcf7 .form-item-term_id  {
  width: 260px; /* label won't fit otherwise */
}

div.wpcf7 span.required {
  display: inline;
  margin-left: 5px;
}

div.wpcf7 .a_radio label,
div.wpcf7 .a_radio input {
  float: none;
  display: inline;
}

div.wpcf7 span.a_radio.error label {
  color: #FC822D;
}

ul.messages {
  margin-top: 10px;
  list-style: none !important;
  left: 0 !important;
}

span.form-error-message {
  display: none;
}

body.has-errors span.form-error-message {
  color: #FC822D;
  line-height: 18px;
  display: block;
  padding: 12px 0;
  font-weight: bold;
}