
/* Custom CSS theme */
:root {
  --ec-color-link: #a20505;
}

/*Change the store background color */
div.ecwid-productBrowser {
  background-color: white !important;
}

.ec-store.ec-store__checkout-page input.form-control {
  background-color: white !important;
}

.ec-minicart.ec-minicart--rect {
  background-color: white !important;
}

.ec-size .ec-store .form-control {
  background-color: white !important;
}

html#ecwid_html body#top .ec-pika-label,
html#ecwid_html body#top .ec-pika-button,
html#ecwid_html body#top .ec-pika-single {
  background: white;
}

/*sale text red bold*/
.grid-product__price-compare {
  font-weight: bold;
  color: #a20604 !important;
  font-size: 18px !important;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #a20505;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: black;
}

/*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: white;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: white;
}

/* Smaller Button color*/
.ec-size .ec-store .form-control--secondary .form-control__button {
  background: #a20505;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--secondary .form-control__button:hover {
  background: black;
}

/*Text color*/
.ec-size .ec-store .form-control--secondary .form-control__button {
  color: white;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--secondary .form-control__button:hover {
  color: white;
}

.grid-product__wrap {
  display: flex;
}

.grid-product__price {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

/* change on sale label color */
.ec-size .ec-store .label--notice {
  background-color: #a20505;
}

.ec-size .ec-store .label--notice::after,
.ec-size .ec-store .label--notice::before {
  border-color: RED;
  border-right-color: transparent;
}

div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
  display: none;
}

.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  background-color: none;
  border-color: #a80f0f;
  box-shadow: 0 0 0 1px RED inset;
}

/*default background colors*/
.ec-size.ec-size--s .ec-store .ec-tabs__tab:hover {
  background-color: white;
}

/*unselected background color*/
.ec-size.ec-size--s .ec-store .ec-tabs__tab--active:hover {
  background-color: #FFFDD0;
}

/* selected background color*/
.ec-size .ec-store .ec-tabs__tab--active .ec-tabs__icon {
  color: #a80f0f;
}

/*selected icons color */
.ec-size .ec-store .ec-tabs__tab--active .ec-tabs__icon:hover {
  color: black;
}

/*selected icons color on hover*/
.ec-size .ec-store .ec-tabs__tab .ec-tabs__icon {
  color: #a80f0f;
}

/* unselected option icons color*/
.ec-size .ec-store .ec-tabs__tab .ec-tabs__icon:hover {
  color: white;
}

/* unselected option icons on hover*/
html#ecwid_html body#top .ec-size .ec-store .ec-tabs__tab:hover .ec-tabs__icon, html#ecwid_html body#top .ec-size .ec-store .ec-tabs__tab:focus .ec-tabs__icon {
  color: BLACK;
}

/*icons when the backgound hover*/
.ec-size .ec-store .ec-tabs__text {
  color: BLACK;
}

/* Ship to my address and I'll pickup myself texts*/
/*Product titles in the product page*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .product-details__product-title {
  color: #8a0d11;
}
