.ec-wrapper button {
  background-color: #eb2828;
  color: #ffffff;
  border: none !important;
}

.ec-wrapper button:hover {
  background-color: #ffffff;
  color: #eb2828;
}

.ecwid div, .ecwid a, .ecwid p, .ecwid h1 {
  font-family: Viga !important;
  color: #ffffff;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #eb2828 !important;
  border: none !important;
  color: #ffffff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
  color: #ffffff;
  background-color: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
  color: #eb2828 !important;
  background-color: #ffffff;
}

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

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

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover span {
  color: #000000 !important;
}

/*Button color*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  background: #eb2828;
}

/*Button color on hover*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover {
  background: #ffffff;
}

/*Text color on hover*/
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover span {
  color: #000000 !important;
}

.ec-size .ec-store .grid-product__buy-now .form-control__button {
  background: #eb2828;
  color: #ffffff;
  border: none;
}

.ec-size .ec-store .grid-product__buy-now .form-control__button:hover {
  background: #ffffff;
  color: #eb2828 !important;
}

.ec-label.label--custom.label--flag {
  color: #eb2828 !important;
}

div.ecwid-shopping-cart-categories div.horizontal-menu-container, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  background-color: #494949;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  color: #ffffff;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__buy-now .form-control__button:hover span {
  color: #eb2828 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-label {
  background-color: #eb2828 !important;
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[fill].cart-not-empty {
  fill: #eb2828;
}

/* HIDE the weird second cart on homepage */
.ec-storefront-v2.ec-minicart.ec-minicart--m.ec-minicart--inline.ec-minicart--responsive.ec-minicart--no-shape.ec-minicart--animation-default {
  display: none !important;
}

#ecwid-paypal-pay-later-product-message {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget {
  color: #000000 !important;
}

.details-product-price__value, .grid-product__title-inner {
  color: #ffffff !important;
}

.product-details-module__btn-more a.ec-link {
  color: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
  color: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__select-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__arrow {
  color: #ffffff;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
  font-size: 1em;
  font-weight: bold;
  padding: 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked {
  box-shadow: 0 0 0 1px #eb2828, 0 0 0 1px #eb2828 inset !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
  box-shadow: 0 0 0 1px #eb2828 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard__title {
  color: #000000;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo--empty, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo {
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo--empty {
  background-color: #5d5d5d;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active {
  background-color: #eb2828;
  background-image: none;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-step--done:hover a {
  color: #ffffff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon {
  border-color: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon svg path {
  stroke: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
  color: #eb2828;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:hover .form-control__radio:checked + .form-control__radio-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:active .form-control__radio:checked + .form-control__radio-view::after {
  border-color: #eb2828;
  background-color: #eb2828;
}

h1.page-title__name.ec-header-h1 {
  color: #F9ED11;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-title, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-productBrowser-price {
  color: #ffffff;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard__head .ec-creditcard__title {
  color: #ffffff !important;
}

html#ecwid_html body#ecwid_body div.ecwid div.sq-card-iframe-container iframe.sq-card-component form#form div#card-number-wrapper div.sq-input-wrapper.card-input-wrapper input#cardNumber {
  background-color: white !important;
}

html#ecwid_html body#ecwid_body div.ecwid div.sq-card-iframe-container iframe.sq-card-component form#form div#card-number-wrapper div.sq-input-wrapper.card-input-wrapper div#cardNumber-background-text {
  background-color: white !important;
}

html#ecwid_html body#ecwid_body div.ecwid div.sq-card-iframe-container iframe.sq-card-component form#form div#card-number-wrapper div.sq-input-wrapper.card-input-wrapper {
  background-color: white !important;
}
