
:root {
  --color-default: #2c3e50!important;
  --rgb-default: 114, 211, 190!important;
  --btn-hover-default: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.color-purple, .bullet-purple>li:before, .bullet-purple i {
  color: #2c3e50!important;
}

.btn.btn-purple {
  background: #2c3e50;
}

.btn.btn-strong-hover.btn-purple:hover, .btn.btn-strong-hover.btn-purple:active, .btn.btn-strong-hover.btn-purple.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.btn.btn-strong-hover.btn-white:hover, .btn.btn-strong-hover.btn-white:active, .btn.btn-strong-hover.btn-white.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.btn.btn-purple:hover, .btn.btn-purple:active, .btn.btn-purple.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.btn.btn-violet {
  background: #2c3e50;
}

.color-violet, .bullet-violet>li:before, .bullet-violet i {
  color: #2c3e50!important;
}

.btn.btn-violet:hover, .btn.btn-violet:active, .btn.btn-violet.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.color-blue, .bullet-blue>li:before, .bullet-blue i {
  color: #2c3e50!important;
}

.btn.btn-blue:hover, .btn.btn-blue:active, .btn.btn-blue.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.btn.btn-blue {
    background: #2c3e50;
}

.page-template-home-22-template .star-rating span::before {
  color: #2c3e50!important;
}

.btn.btn-yellow {
   background: #2c3e50;
}

.btn.btn-yellow:hover, .btn.btn-yellow:active, .btn.btn-yellow.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.btn.btn-red {
  background: #2c3e50!important;
}

.btn.btn-red:hover, .btn.btn-red:active, .btn.btn-red.active {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.color-teal, .bullet-teal>li:before, .bullet-teal i {
  color: #2c3e50!important;
}

.icon-bg-teal {
  background-color: rgba(var(--rgb-default), 0.25);
}

.woocommerce span.onsale {
  background: #2c3e50!important;
}

.woocommerce .star-rating span::before {
  color: #2c3e50!important;
}

.woocommerce-product-rating a.woocommerce-review-link {
  color: #2c3e50!important;
}

form.cart button.single_add_to_cart_button {
  background-color: #2c3e50!important;
}

form.cart button.single_add_to_cart_button:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.woocommerce #review_form #respond .form-submit input[type="submit"] {
  background-color: #2c3e50!important;
}

.woocommerce #review_form #respond .form-submit input[type="submit"]:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.actions .coupon input[type="submit"], .actions input[name="update_cart"] {
  background-color: #2c3e50!important;
}

.actions .coupon input[type="submit"]:hover, .actions input[name="update_cart"]:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.wc-proceed-to-checkout a.checkout-button:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.wc-proceed-to-checkout a.checkout-button {
   background-color: #2c3e50!important;
}

.woocommerce-info {
  border-top-color: #2c3e50;
}

.woocommerce-info::before {
  color: #2c3e50;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  background-color: #2c3e50!important;
}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.woocommerce .return-to-shop a {
  background-color: #2c3e50!important;
}

.woocommerce .return-to-shop a:hover {
  box-shadow: 0 0 0 5px rgba(var(--rgb-default), 0.25);
}

.checkout_coupon.woocommerce-form-coupon button[type="submit"] {
  background-color: #2c3e50!important;
}