.woo-checkout-payment > #payment .payment_method_ppcp-gateway > label {
  padding-left: 20px;
}
.woo-checkout-payment > #payment .payment_method_stripe > label {
  padding-left: 20px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  color: #ffffff;
}
.woocommerce .wc-proceed-to-checkout .button {
  background-color: #e01f1f !important;
}
.woocommerce div.product .variations .label {
  visibility: visible;
  padding: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}
.variations tr label {
  visibility: hidden;
  font-size: 15px;
  line-height: 5px;
}
.variations .reset_variations {
  visibility: hidden !important;
}
div .restricted_country {
  color: #e01f1f !important;
  margin-bottom: 10px;
}
div > .single_variation_wrap .stock {
  color: #ffffff;
}
.elementor-add-to-cart .woocommerce-variation {
  padding-left: 3px;
  margin-top: -10px;
}
.woocommerce div.product form.cart div.quantity {
  max-width: auto;
}
tbody > tr .selected {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
tbody > tr .variable-item {
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-right: 10px !important;
}
.value .selected span {
  color: #ffffff;
  -webkit-text-stroke-width: 0px;
  font-weight: 500;
}
.elementor-element .flaticon-back {
  visibility: hidden;
}
.elementor-element .flaticon-right-arrow {
  visibility: hidden;
}
.variations tr .single-product-variable-items {
  padding-top: 10px;
}
.woocommerce div.product #comments > h2 {
  color: #e01f1f;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.woocommerce div.product #comments {
  color: #ffffff;
}
.elementor-widget-container > #reviews > #review_form_wrapper #respond {
  padding-top: 25px;
}
#reviews > #review_form_wrapper > #review_form #reply-title {
  color: #e01f1f;
  text-transform: uppercase;
  font-weight: 500;
}
#comments .avatar {
  visibility: hidden;
  margin-bottom: -100px;
}
#comments .comment-text {
  margin-top: -35px;
  margin-left: 10px;
}
.elementor-element .commentlist {
  list-style-type: disc;
}
.elementor-widget-container > .elementor-nav-menu--main .wpmenucart-contents {
  color: #ffffff !important;
}
.woocommerce-variation-price bdi {
  color: #ea0000 !important;
  display: none !important;
}
.js-custom-price {
  color: #e01f1f;
  font-size: 24px;
  font-weight: 700;
  margin-top: -30px;
}
@media screen and (max-width: 375px) {
  .elementor-widget-container > .elementor-nav-menu--main .wpmenucart-contents {
    color: #ffffff !important;
  }
}
