/*hide star rating in products*/
.star-rating {
    display: none !important;
}

/*hide button for woocommerce single product page*/
.single_product_page_msg a.button.wc-forward {
    display: none !important;
}

/*checkout page styling*/
.woocommerce-js form .form-row label {
    font-weight: 400;
    font-size: 1rem;
}

.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea, .woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    background-color: transparent;
}

button#place_order {
    text-transform: uppercase !important;
}

#prodHover {
    animation: pulse 2s infinite; /* 2-second pulse, repeating infinitely */

}

/* Keyframes for the pulsing (scaling) effect */
@keyframes pulse {
  0%, 100% {
    transform: scale(1); /* Original size */
  }
  50% {
    transform: scale(1.1); /* Enlarged by 10% */
  }
}

/* Hide arrows in number input fields */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
}

/*custom settings for woocommerce button*/
a.woocommerce-Button.wc-forward.button, a.button.wc-forward {
    background-color: var(--ast-global-color-0);
}

 body .woocommerce-MyAccount-navigation-link.is-active a , body .woocommerce-MyAccount-navigation-link:hover a,
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, th.woocommerce-orders-table__header, body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button, header.woocommerce-Address-title.title,
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th, .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2, h2.woocommerce-column__title{
    background-color: var(--ast-global-color-0) !important;
		 color: white !important;
}

th.woocommerce-orders-table__header, .woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th, .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2, th.woocommerce-orders-table__header, .woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th, .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
		 font-weight: normal !important;
}



header.woocommerce-Address-title.title h2{
	color: white;
}
header.woocommerce-Address-title.title a.edit{
    color: #B6B6B6 !important;
}

header.woocommerce-Address-title.title a.edit:hover {
    color: white !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
    background-color: transparent !important;
    color: var(--ast-global-color-0) !important;
}

/*hide optional in checkouot fields label*/
.woocommerce-billing-fields span.optional {
    display: none !important;
}