/* Add to Bag button colour change*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #fe2122;
  color: #fff;
}

/* Body copy font size*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 18px;
}

/* heading font size*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}

/* 3 columns*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery {
  order: 3;
  width: 80%;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__sidebar {
  order: 2;
  width: 20%;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
  order: 1;
  width: 80%;
  background: #efefef;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-attributes {
  margin-bottom: 30px;
}

/* Product price alignment*/
html#ecwid_html body#ecwid_body .product-details__product-price:last-child {
  margin-bottom: -10px;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery {
  order: 3;
  width: 80%;
  display: none;
}
