/*Sign in font size, placement and color*/
.ec-size .ec-store .ec-footer__link {
  font-size: 16px;
  color: black;
}

.ec-size .ec-store .ec-footer__cell {
  text-align: Right;
}

.ec-size .ec-store .ec-footer__row {
  justify-content: right;
}

.ec-footer__cell {
  width: 75px;
}

.ec-size .ec-store .ec-footer {
  padding-bottom: 0px;
  padding-top: 0px;
}

.ec-size .ec-store__category-page .ec-footer {
  margin-top: -25px;
  margin-bottom: -12px;
}

/*Hide footer img*/
.ec-size .ec-store .ec-link.link--icon-top .svg-icon {
  display: none;
}

/*Footer size and placement*/
.ec-size .ec-store .ec-footer__row {
  place-content: right;
}

.ec-size.ec-size--s .ec-store .ec-footer {
  padding-top: 21px;
  padding-bottom: 5px;
}

.ec-size.ec-size--s .ec-store .ec-footer__cell {
  padding-bottom: 0px;
  flex: auto;
}

/*Hide elements in Footer*/
a.ec-link.ec-link--muted.link--icon-top.footer__link--all-products {
  display: none;
  height: 0;
}

a.ec-link.ec-link--muted.link--icon-top.footer__link--shopping-cart {
  Display: none;
  height: 0;
}

a.ec-link.ec-link--muted.link--icon-top.footer__link--track-order {
  Display: none;
  height: 0;
}

/*Description field size*/
.ec-size.ec-size--s .ec-store .grid__description {
  padding-bottom: 1px;
}

.ec-size.ec-size--s .ec-store .grid__description:first-child {
  padding-top: 1px;
}

.ec-size .ec-store.ec-store__category-page--0 .grid__description {
  text-align: left;
}

/*Add To Cart button*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #9e9e9e;
}

.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #ffffff;
}

.ec-size .ec-store .form-control--primary .form-control__button-text {
  color: #000000;
}

/*Front Page Product Colour*/
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  background-color: #f8f8f8;
}

/*Hide categories*/
.ec-size .ec-store .grid__categories {
  display: none;
}

/*Hide Featured Products Mobile*/
.ec-size .ec-store .ec-grid .ec-page-title {
  display: none;
}

/*Hide Sold out Label*/
.product-details__label-container {
  display: none;
}

/*Hide 0 Price*/
.product-details__product-price-row--zero-price,
.product-details__product-price__value {
  display: none;
}

/*Hide price radio button*/
.ec-size .ec-store .ec-text-muted {
  color: #434343;
  display: none;
}

/*Global font*/
.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: OPEN SANS !important;
}

/*Change font color product title*/
.ec-size .ec-store .grid-product__title-inner {
  color: #000000;
}

.ec-size .ec-store .grid-product__title-inner-hover {
  color: #9e9e9e;
}

.grid-category__image {
  display: none;
}

.grid-category--no-image {
  display: none;
}

.ec-size.ec-size--s .ec-store .ec-page-title {
  display: none;
}

/*Change font color on price tag*/
.ec-size .ec-store .details-product-price__value {
  color: #000000;
}

/*Change font color on hover*/
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__price-hover .grid-product__price-amount {
  color: #ff1100;
  font-size: 28px;
}

/*Hide social media links*/
.ec-size .ec-store .ec-likely__widget--pinterest {
  fill: #cc002b;
  display: none;
}

.ec-size .ec-store .ec-likely__widget--twitter {
  fill: #00b7ec;
  display: none;
}

/*Hide buy now*/
.ec-size .ec-store .grid-product__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button-hover {
  display: none;
}

/*Change hover transition background colour and time*/
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: rgba(255, 255, 255, 0.1);
  transition: background-color .2s ease 0s;
}

/*Footer on top*/
.ec-size .ec-store .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size.ec-size--s .ec-store .ec-footer {
  order: -1;
  direction: rtl;
}

.ec-size .ec-store__category-page .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store__category-page .ec-footer {
  order: 1;
}

.ec-size .ec-store__category-page .ec-grid {
  order: 2;
}

/*Remove Navigation (previous/next product)*/
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation {
  display: none;
}

/*move product label*/
.ec-size.ec-size--s .ec-store .grid-product__label {
  margin-top: 4px;
}

/*Error msg size*/
.ec-size .ec-store .form__msg {
  font-size: 15px;
}

/* heading size radio buttons*/
.ec-size .ec-store .ec-header-h6 {
  font-size: 18px;
}
