.ps-checkbox input[type=checkbox]:checked~label:before {
  background-color: #000 !important;
  border-color: #000 !important;
}

#.ps-btn, button.ps-btn {
#  color: #f7efe0 !important;
#}

.ps-product--quickview .ps-product__actions a:hover, .ps-product__shopping .ps-product__actions a:hover {
  background-color: #3e86f4 !important;
}

ul.bb-social-sharing {
  margin-left: 16px;
}

.bb-social-sharing .bb-social-sharing__item:hover {
  background-color: #3e86f4 !important;
  border-color: #3e86f4 !important;
  color: white !important
}
.bb-social-sharing .bb-social-sharing__item a {
  color: #3e86f4 !important;
}
.bb-social-sharing .bb-social-sharing__item button {
  color: #3e86f4 !important;
}
.ps-product--header-sticky .ps-product__shopping .ps-btn {
  background-color: #36a956 !important;
  color: white !important;
}
.ps-product--header-sticky .ps-product__shopping .ps-btn:hover {
  background-color: #21b249 !important;
}
.ps-product--header-sticky .ps-product__price span {
  color: #3e86f4 !important;
}

.ps-product--detail .ps-product__shopping .ps-btn {
  background-color: #3e86f4 !important;
  color: white !important;
}
.ps-product--detail .ps-product__shopping .ps-btn:hover {
  background-color: #2b67c7 !important;
}
.ps-product--detail .ps-product__shopping .ps-btn.ps-btn--black {
  background-color: #b2cdfb !important;
  color: #4b8efa !important;
}
.ps-product--detail .ps-product__shopping .ps-btn.ps-btn--black:hover {
  background-color: #a7c6fa !important;
}
.bb-social-sharing .bb-social-sharing__item:hover a {
  color: white !important;
}
.bb-social-sharing .bb-social-sharing__item:hover button {
  color: white !important;
}
.ps-product--detail .ps-product__desc p strong {
  color: #3e86f4 !important;
}
.ps-product--detail .ps-product__specification p.categories a {
  color: #3e86f4 !important;
}
.ps-cart--mobile figure .ps-btn {
  background-color: #3e86f4 !important;
  color: white !important;
}
.ps-cart--mobile figure .ps-btn:hover {
  background-color: #2b67c7 !important;
}
.ps-cart--mobile figure .ps-btn:last-child {
  background-color: #36a956 !important;
  color: white !important;
}
.ps-cart--mobile figure .ps-btn:last-child:hover {
  background-color: #21b249 !important;
}
.ps-block--shopping-total h3 span {
  color: #21b249 !important;
}
.ps-shopping-cart .btn-cart-button-action {
  background-color: transparent !important;
  border: 1px solid #3e86f4 !important;
  color: #3e86f4 !important;
}
.ps-shopping-cart .ps-section__footer .ps-btn--outline {
  background-color: transparent !important;
  border: 1px solid #3e86f4 !important;
  color: #3e86f4 !important;
}
.ps-shopping-cart .btn-cart-button-action:last-child {
  background-color: #36a956 !important;
  color: white !important;
  border: 1px solid #36a956 !important;
}
.ps-shopping-cart .btn-cart-button-action:last-child:hover {
  background-color: #21b249 !important;
}
.ps-cart__items .ps-cart__items__body .sold-by a, .ps-container .ps-section__content .sold-by a {
  color: #36a956 !important;
}
.payment-checkout-btn-step {
  background-color: #3e86f4 !important;
  color: white !important;
}
.payment-checkout-btn-step:hover {
  background-color: #2b67c7 !important;
}
.back-to-cart-btn.gap-2.text-decoration-none.fs-6 {
  display: flex !important;
  align-items: center !important;
  color: black !important;
}
.btn-open-coupon-form {
  color: black !important;
  text-transform: none;
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 8px;
  padding: 12px;
}
.coupon-wrapper .apply-coupon-code {
  background-color: #36a956 !important;
  color: white !important;
  border: 1px solid #36a956 !important;
}
.coupon-wrapper .apply-coupon-code:hover {
  background-color: #21b249 !important;
}
.checkout-discount-section {
  margin-bottom: 32px;
}
.checkout-form .magic-radio:checked+label:before {
  border-color: #3e86f4 !important;
}
.checkout-form .magic-radio+label:after {
  background: #3e86f4 !important;
}
.checkout-logo a img {
  height: 60px !important;
  max-width: 100% !important;
  width: 400px !important;
  object-fit: cover !important;
}
.customer-address-payment-form a {
  color: black !important;
}
#main-checkout-product-info .total-text {
  color: #36a956 !important;
}
.address-item.is-default .default {
  color: #3e86f4 !important;
}
.address-item.is-default {
  border-color: #3e86f4 !important;
}