/* ------------ --->  woo common css <--- ------------*/
.product-details.content-bg.entry-content-wrap {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    text-align: center;
}
body .woocommerce ul.products li.product .star-rating ~ .price,
body.woocommerce ul.products li.product .star-rating ~ .price  {
    padding: 0;
}
body.woocommerce .products .star-rating, body .woocommerce .products .star-rating {
    margin: 0 auto 10px auto;
}
/* reg price */
body .woocommerce ul.products li.product .price ins, 
body.woocommerce ul.products li.product .price ins {
font-weight: 400;
}
/* product hover*/
body .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
body .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap,
body.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap,
body.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .entry-content-wrap {
    -webkit-transform: none;
    transform: none;
}
body .woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,
body .woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap,
body.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .product-action-wrap,
body.woocommerce ul.products.woo-archive-action-on-hover li.product:focus-within .product-action-wrap {
    bottom: 0;
}
.product-action-wrap .code4rest-svg-iconset {
display: none;
}
body .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {
	bottom: 0;
}
/* wishlist */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    right: 20px;
    left: auto;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.2rem;
}
/* shop page */
.code4rest-shop-top-row {
    align-items: center;
}
body.woocommerce ul.products li.product .entry-content-wrap {
	padding: 1rem 1rem 1.5rem 0;
    margin: 0;
}
body.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{
    padding: 0;
}
.woocommerce ul.products li.product a span.onsale,
body.woocommerce span.onsale {
	padding: 6px 15px;
	margin: 20px;
	border-radius: 0;
	background-color:var(--global-palette2); 
	color: var(--global-palette9);
	font-weight: 400;
	font-size: 13px;
	text-transform: capitalize;
}
body.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
	font-weight: 500;
    text-decoration: underline;
}
/* single product page */
body.woocommerce div.product form.cart .variations label {
	font-weight: 500;
}
.veb-variation-swatches .inwp-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	border-radius: 0;
}
body.code4rest-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,
body.code4rest-cart-button-large.woocommerce div.product .button.single_add_to_cart_button {
font-size: 13px;
letter-spacing: 0.5px;
}
body .quantity.spinners-added {
    border: 1px solid var(--global-palette6);
    border-radius: 0;
}
body .quantity.spinners-added input.minus, body .quantity.spinners-added input.plus {
	color: var(--global-palette1);
}
.quantity.spinners-added input.minus, .quantity.spinners-added input.plus {
	font-size: 17px;
}
body.woocommerce .single-product-extras p strong {
	font-weight: 500;
}
body.woocommerce div.product .product_meta > span {
	color: var(--global-palette1);
	font-size: 15px;
	font-weight: 400;
}
body.woocommerce .single-product-payments {
	border-color: var(--global-palette6);
	border-radius: 0;
}
body.woocommerce .single-product-payments legend {
	font-weight: 500;
}
.woocommerce div.product .product_title {
	border-block-end: 1px solid var(--global-palette6);
}
.single_variation_wrap, .woocommerce div.product form.cart {
	padding-block-start: 20px;
	border-block-start: 1px solid var(--global-palette6);
}
body.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
	padding-block: 4em;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 500;
	color: var(--global-palette5);
	font-size: 26px;
	margin-inline: 20px;
}
body .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display: none;
}
body.woocommerce table.shop_attributes th{
	font-weight: 500;
	border-bottom: 1px solid var(--global-palette6);
}
body.woocommerce table.shop_attributes td{
	border-bottom: 1px solid var(--global-palette6);
}
body.woocommerce table.shop_attributes {
        border-top: 1px solid var(--global-palette6);
}
body.woocommerce #reviews .comment-reply-title {
	font-size: 26px;
	font-weight: 500;
}
body.woocommerce div.product .woocommerce-product-rating {
	margin-block: 20px;
}
body .code4rest-sticky-add-to-cart-title-wrap .code4rest-sticky-add-to-cart-title, body .code4rest-sticky-add-to-cart-action-wrap .price  {
    font-weight: 500;
}
body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-error, body.woocommerce-page .woocommerce-info{
    background: #f5f5f5;
}
/* cart page */
.woocommerce-cart .woocommerce table.shop_table, body.woocommerce-cart .cart-collaterals .cart_totals table {
	margin-block-start: 50px;
}
body .woocommerce table.shop_table th, body .woocommerce table.shop_table tbody th {
font-weight: 500;
}
body .woocommerce table.shop_table td, body.woocommerce-cart .cart-collaterals .cart_totals tr th, body.woocommerce-cart .cart-collaterals .cart_totals tr td {
	border-color: var(--global-palette6);
}
tbody tr.cart_item td.product-name dl dt, body .woocommerce ul.cart_list li dl dt, body .woocommerce ul.product_list_widget li dl dt {
    font-weight: 500;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, #add_payment_method .wc-proceed-to-checkout a.checkout-button {
	padding: inherit;
}
body.woocommerce-cart table.cart .coupon .button:not(:hover), body.woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover) {
	background: var(--global-palette2);
	color: var(--global-palette9);
}
/* checkout page */
body .woocommerce form .form-row label {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
}
body #payment #place_order {
    padding: 15px;
}
/* cart dropdown */
body .woocommerce ul.cart_list li a,
body .woocommerce ul.product_list_widget li a {
    font-weight: inherit;
}

body .woocommerce ul.cart_list li .quantity,
body .woocommerce ul.product_list_widget li .quantity {
    font-size: inherit;
    color: inherit;
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout),
body .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    background: var(--global-palette6);
    color: var(--global-palette1);
}
body .woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,
body .woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover {
    background: var(--global-palette2);
    color: var(--global-palette9);
}
/*home veb-variation-swatches*/
.veb-variation-swatches .inwp-archive-variations-wrapper {
	display: none;
}