.ecwid .ecwid-btn--addToBag,
.ecwid .ecwid-btn--addToBag:visited,
.ecwid .ecwid-btn--addToBag:active {
  background: #f39734 !important;
  box-shadow: none !important;
  padding: 12px 18px !important;
  margin: 16px 5px 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  color: #f2f2f2 !important;
  min-width: 80px !important;
}

.ecwid .ecwid-btn--addToBag:hover,
.ecwid .ecwid-btn--addToBag:focus {
  background: #d70225 !important;
}

button.ecwid-popup-closeButton {
  background: #da5c69;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  width: 150px;
  height: 33px;
  padding: 8px 20px;
}

button.ecwid-popup-closeButton:hover {
  background-color: #de808a;
}

button.ecwid-popup-closeButton::before {
  content: "Close Window";
}

button.ecwid-btn--continueShopping {
  display: none !important;
}

#cart-id {
  top: 35px !important;
  right: 5px !important;
  background-color: #ffe4e6;
}

div.ecwid-minicart-counter {
  font-weight: 700;
  color: #da5c69;
}

div.ecwid-minicart {
  border: 4px solid #da5c69;
}

div.ecwid-minicart-caption {
  color: #da5c69;
}

div.ecwid-minicart-link span {
  font-weight: 700;
  color: #da5c69;
}

@media screen and (max-width: 600px) {
  #cart-id {
    display: block !important;
    width: 70px;
    height: 60px;
  }
  #cart-id .ecwid-minicart-clickArea {
    top: 6px;
    left: 16px;
  }
  #cart-id .ecwid-minicart-counter {
    left: 19px;
    top: 23px;
  }
}

.ec-size .ec-store .ec-cart .form-control--primary .form-control__button {
  color: #fff;
  background-color: green !important;
  width: 225px;
  height: 75px;
}

/*Hide 'Estimated shipping' on the cart page */
.ec-size .ec-store__cart-page .ec-cart-summary__row.ec-cart-summary__row--shipping {
  display: none;
}

/*Hide 'Estimated shipping' on the address page */
.ecwid-productBrowser-ElmCheckoutShippingAddressPage .ec-cart-summary__row.ec-cart-summary__row--shipping {
  display: none;
}

/* Hide TOTAL price on the cart and address pages*/
.ec-size .ec-store__cart-page .ec-cart-summary__row--total,
.ecwid-productBrowser-ElmCheckoutShippingAddressPage .ec-cart-summary__row--total {
  display: none !important;
}

/*Hide handling fee from the cart page*/
.ec-store.ec-store__cart-page .ec-cart__sidebar tr.ec-cart-summary__row.ec-cart-summary__row--handling-fee {
  display: none;
}

.ec-size .ec-store .ec-cart__button.ec-cart__button--checkout {
  margin-top: 20px;
  margin-bottom: 40px !important;
}

.ec-size .ec-store .ec-cart__button.ec-cart__button--checkout:after {
  content: "Or use an express payment method:";
  display: block;
  margin-top: 40px !important;
  font-weight: 600;
}
