.ecwid {
  font-feature-settings: normal;
}
 div.ecwid-productBrowser-details-inStockLabel {
  display: none;
}
 div.ecwid-minicart {
  display: none !important;
}
 /* Product cell */
td.ecwid-productBrowser-productsGrid-cell {
  padding: 0px;
  overflow: hidden;
}
 table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
  background-color: #FDFDFD;
}
 a span.ecwid-categories-category {
  font-size: 12px !important;
  color: black !important;
}
 .ecwid-shippingOption-days {
  display: none !important;
}
 .ecwid-productBrowser-cart-hint {
  color: red;
}
 div.ecwid-productBrowser-cart-hint {
  font-size: 14px;
  color: RED !important;
}
 div.gwt-HTML.ecwid-Checkout-blockTitle {
  margin: 15px 5px 15px 5px;
}
 .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  background-color: #fff;
  color: #000000;
  border-radius: 2px;
  border: 2px solid #000;
}
 .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #000;
  color: #fff;
}
 .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  padding: 5px 15px;
  display: block;
  white-space: nowrap;
  color: #000;
  border-radius: 2px;
}
 .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 2px;
  padding: 5px;
}
 .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  display: block;
  color: #000000;
  cursor: pointer;
}
 .horizontal-menu-container {
  background-color: white;
  border-radius: 2px;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}
 nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
  padding: 10px 10px 10px 10px;
  display: block;
  white-space: nowrap;
  color: #000000;
  border-radius: 2px;
}
 .ecwid .ecwid-btn--primary {
  background: #0000FF;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}
 .ecwid .ecwid-btn--primary:hover {
  background: #2E3192;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: background .1s;
  transition: background .1s;
}
 .ecwid-lte-600px input.gwt-TextBox.ecwid-productBrowser-details-qtyTextField.mobile {
  padding-left: 14px;
  padding-right: 14px;
}
 /*Button color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  background: blue;
}
 /*Button color on hover*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover {
  background: red;
}
 /*Text color*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  color: white;
}
 /*Text color oh nover*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control__button:hover {
  color: white;
}
 div.ecwid-productBrowser-cart-estimationNote, .ecwid .ecwid-btn--secondary.ecwid-btn--changeAddress {
  display: none;
}
 /* Remove transit time */
.ec-size .ec-store .ec-cart-step--delivery .ec-radiogroup__text {
  display: none;
}
 .ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo + .ec-confirmation__step .ec-confirmation__body div:nth-child(2) {
  display: none;
}
 /* Replace Back in Stock Notifications labels */
.ec-size .ec-store .subs-block .ec-form__row.product-details-module__title .ec-form__cell {
  font-size: 0px;
}
 .ec-size .ec-store .subs-block .ec-form__row.product-details-module__title .ec-form__cell:after {
  font-size: 15px;
  content: "Get notified by email when this product becomes available";
  line-height: 1.5;
  font-weight: bold;
}
 .ec-size .ec-store .subs-block .ec-form__row .subs-block--email .form-control .form-control__label {
  font-size: 0px;
}
 .ec-size .ec-store .subs-block .ec-form__row .subs-block--email .form-control .form-control__label:after {
  font-size: 11px;
  content: "Your email";
}
 .ec-size .ec-store .subs-block .ec-form__row .btn-subscribe .form-control__button-text {
  font-size: 0px;
}
 .ec-size .ec-store .subs-block .ec-form__row .btn-subscribe .form-control__button-text:after {
  font-size: 16px;
  content: "Notify me";
  line-height: 3;
}
 /* Replace Back in Stock Notifications labels - END */
.ec-form {
  display: flex;
  flex-direction: column;
}
 .ec-form__row:has(.ec-form__cell--country) {
  order: 0;
}
 .ec-form__row:has(.ec-form__cell-name) {
  order: 2;
}
 .ec-form__row:has(.ec-form__cell--company-name) {
  order: 1;
}
 .ec-form__row:has(.ec-form__cell--street) {
  order: 3;
}
 .ec-form__row:has(.ec-form__cell--city) {
  order: 4;
}
 .ec-form__row:has(.ec-form__cell--state) {
  order: 5;
}
 