button.single_add_to_cart_button.button.alt {
    background-color: var(--theme-color);
    padding: 16px 40px;
    border-radius: 32px;
}
button.single_add_to_cart_button.button.alt:hover {
    background-color: var(--theme-color);
    padding: 16px 40px;
    border-radius: 32px;
}
.woocommerce .quantity .qty {
    height: 3em;
}
.wc-proceed-to-checkout a {
    background-color: var(--theme-color)!important;
}
.woocommerce-cart button.button {
	background-color: var(--theme-color)!important;
	color:#fff!important;
}
.woocommerce-checkout input[type=checkbox] {
    visibility: visible!important;
    opacity: 1!important;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
	height: auto;
}
button#place_order {
    background-color: var(--theme-color)!important;
}
a.button.wc-backward {
	background-color: var(--theme-color)!important;
	color:#fff!important;
}
.cart-empty.woocommerce-info::before { display:none;}
/** woocommerce star ratting */
.woocommerce .star-rating {
    width: 6.4em;
	height: 1.2em;
}
/** Single product variations */
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background-color: var(--theme-color)!important;
}
td.value.woo-variation-items-wrapper {
    margin-bottom: -50px !important;
}
.Product-length {
    margin-bottom: 10px;
}
/** Woocommerce Tab section on single product page */
div#tab-description {
    background-color: #efefef;
    padding: 20px;
}
div#tab-reviews {
    background-color: #efefef;
    padding: 20px;
}
/** Woocommerce tab css */
/* Change tab background color */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f0f0f0; /* Light gray background */
}

/* Active tab background */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: var(--theme-color); /* Slightly darker for active tab */
	color:#fff;
}

/* Optional: Change text color */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #333333;
}
/** Woocommerce Reveiws tab */
#review_form  p.comment-form-author {
        display: inline-block;
        width: 49%;
        float: left;
    }
#review_form p.comment-form-email {
    display: inline-block;
    width: 49%;
    float: right;
}
#review_form p.comment-form-author input, #review_form p.comment-form-email input {
    width: 100%;
    padding: 10px;
    border: solid #b7b0b0 1px;
    border-radius: 5px;
} 
#review_form label {
        clear: both;
    }
#review_form textarea#comment {
        border: solid #b7b0b0 1px;
        border-radius: 5px;
        height: 100px!important;
    }
.woocommerce-tabs h2 {
    font-size: 30px;
}
.accordian-sectn .container-fluid {
    padding: 0;
}
/** Single product custom form */
.product-form-btn .site-button-secondry {
    background: var(--theme-color);
    color: #fff;
    padding: 10px 15px;
    border: 0;
    border-radius: 5px;
    font-weight: 600;
}
.product-form-btn .site-button-secondry:hover {
	background-color:#fff;
	color:#000;
}
/** adding custom class in woocommerce page */
.custom-space {padding:100px 30px;}

/** single product page */
.single-product .woo-variation-product-gallery {
        width: 48% !important;
        max-width: 48% !important;
    }
.woo-variation-gallery-thumbnail-wrapper {
    margin-top: 10px !important;
}
/** Reduce margin-right in first a tag in blog post */
.blog-meta a:first-of-type {
    margin-right: 5px; /* adjust the value as needed */
}
a.button.wc-forward {
    display: none !important;
}
a.button.wc-backward {
    float: right;
    margin-bottom: 5px;
}
.woo-variation-gallery-thumbnail-wrapper .slick-arrow{
        width:40px!important;
        height:40px!important;
	      top:50%!important;
    }