.mini-cart__empty {
    color: #285124 !important;
}

.woocommerce ul.stm_products li.product a .woocommerce-loop-product__title {
    text-transform: capitalize !important; 
}

.related.products h2 {
    text-transform: capitalize !important;
}


/*= Shop Single Products  == */
.type-product .variations_form .single_add_to_cart_button {
    border-radius: 10px;
    color: #285124 !important; 
}

.type-product .variations_form .posted_in a {
    color: #285124 !important; 
}

.single-product .product_title {
    text-transform: capitalize !important;
    /* border-bottom: 1px solid #285124 ; */
}

.single-product .product_title::after {
    content: '';
    display: block;
    width: 50px;
    height: 2px; 
    background-color: #285124;
    margin-top: 5px;
  }

/*= ENDO OF SINGLE PRODUCT  == */


/*= Shop table == */
.woocommerce table.shop_table tbody tr.cart_item td.product-name a {
    color: #285124 !important;
}

.woocommerce table.shop_table tbody tr.cart_item td.product-name a:hover {
    color: #0D0D0D !important;
}

.woocommerce table.shop_table .actions .button {
    border-radius: 60px !important;
    color: #0D0D0D !important;
}

.woocommerce table.shop_table .actions .button:hover {
    color: white !important;
    background-color: #285124 !important; /* optional: ensures green bg stays */
}


.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #fff !important;
}

.woocommerce a.checkout-button.button.alt.wc-forward {
    border-radius: 60px !important;
    color: #0D0D0D !important; /* black text */
}

.woocommerce a.checkout-button.button.alt.wc-forward:hover {
    color: #fff !important;
}
  

.mini-cart a {
    color: #285124 !important;
}

/* Force override to green */
.woocommerce .mini-cart a {
    color: #285124 !important;
  }


  /* Checkout page */

  .wp-block-woocommerce-checkout {
    margin-bottom: 90px !important;
  }


  .wp-block-woocommerce-checkout-order-summary-block {
    /* border: 1px solid hsla(0, 0%, 7%, .11); */
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .06);
    border-radius: 16px;
}


.wc-block-components-checkout-place-order-button {
    background-color: #fdd7ec;
    color: #285124;
    border-radius: 60px;
    border: none;
}

.wc-block-components-checkout-place-order-button:hover {
    background-color: #285124;
    color: #fff;
    border-radius: 60px;
}

.wp-block-woocommerce-checkout .wc-block-components-button .wc-block-components-button__text:hover{
    color: #285124 !important;
}

.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    border: 2px solid hsl(319.41deg 73.91% 90.98%) !important;
}

.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 2px solid rgba(25, 23, 17, .48);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 13px 32px;
    /* color: #000 !important; */
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}


/* Description tag */

#tab-title-description .woocommerce div.product .woocommerce-tabs ul.tabs li.active a  {
    color: #fff !important;
}

#tab-title-description .woocommerce div.product .woocommerce-tabs ul.tabs li a  {
    color: #000 !important;
}


#tab-title-reviews a {
    /* color: #000 !important; */
}

#tab-title-additional_information .no_scroll {
    color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    /* color: #fff !important; */
    text-shadow: inherit;
}

.woocommerce .star-rating::before,
.woocommerce .star-rating span::before {
  color: #ff69b4 !important; /* Hot Pink */
}

.woocommerce .price ins, .woocommerce .price > span, .woocommerce .star-rating span:before, .single-product .woocommerce-review-link:hover, .product_meta a:hover, .woocommerce table.shop_table tbody tr td.product-subtotal span, .woocommerce table.shop_table tbody tr:hover td.product-name a, .order-total span.amount, .woocommerce .widget_product_categories .product-categories li .children li:hover a {
    color: #f3c3e7 !important;
}





/*= Login Form == */
/* .woocomerce-form .woocommerce-form-login .form-row .button {
    border-radius: 10px !important;
} */

.woocommerce-form-login .woocommerce-Button {
    border-radius: 60px !important;
}

.register .woocommerce-Button {
    border-radius: 60px !important;
}


/* Sidebar */
#shopsidebar .wpf_item label {
    font-size: 1.4rem;
 }