/* ------------ --->  woo common css <--- ------------*/
/* product rating */
.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 .googly-svg-iconset {
    display: none;
}

/* 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 */
.googly-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;
    bottom: 0;
}
.veb-variation-swatches .inwp-archive-variations-wrapper {
	display: none;
}
.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-palette1);
    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.googly-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button,
body.googly-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);
    font-family: 'Inter', sans-serif;
    font-size: 20px;
}

body.woocommerce .single-product-extras p strong {
    font-weight: 500;
    text-transform: capitalize;
}

body.woocommerce div.product .product_meta>span {
    color: var(--global-palette1);
    font-size: 17px;
    font-weight: 400;
}

body.woocommerce .single-product-payments {
    border-color: var(--global-palette6);
    border-radius: 0;
    font-weight: 500;
}

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: 22px;
    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: 22px;
    font-weight: 500;
}

body.woocommerce div.product .woocommerce-product-rating {
    margin-block: 20px;
}


body .googly-sticky-add-to-cart-title-wrap .googly-sticky-add-to-cart-title,
body .googly-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 ul.products li.product .product-details .price,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
    font-weight: 500;
    font-size: 15px;
    color: var(--global-palette1);
}

body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-weight: 500;
    font-size: 20px;
    color: var(--global-palette1);
}

body #wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,
body #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
    padding: 0 0 1.5rem 0;
    margin: 0;
    border-radius: 0;
    background: transparent !important;
    transform: none;
}

body .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart {
    padding: 0;
}

body .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link {
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    font-family: "jost", Sans-serif;
    letter-spacing: 0;
    color: var(--global-palette1);
    font-size: 14px;
}

body .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .googly-svg-iconset {
    display: none;
}

body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    background-color: var(--global-palette2);
    top: 15px;
    left: 15px;
    margin: 0;
    right: auto;
    color: var(--global-palette1);
    border-radius: 0;
    font-size: 13px;
    font-weight: 500;
}

body .wc-block-grid__product .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load {
    display: none;
}

body .wc-block-grid__product-price ins {
	font-weight: 400;
}

/* checkout page */

body .wc-block-components-form .wc-block-components-text-input input[type="email"],
body .wc-block-components-form .wc-block-components-text-input input[type="number"],
body .wc-block-components-form .wc-block-components-text-input input[type="tel"],
body .wc-block-components-form .wc-block-components-text-input input[type="text"],
body .wc-block-components-form .wc-block-components-text-input input[type="url"],
body .wc-block-components-text-input input[type="email"],
body .wc-block-components-text-input input[type="number"],
body .wc-block-components-text-input input[type="tel"],
body .wc-block-components-text-input input[type="text"],
body .wc-block-components-text-input input[type="url"],
body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
    border: 1px solid var(--global-palette6);
    border-radius: 0;
    color: #000000;
    font-size: 15px;
}

button,
.button,
.wp-block-button__link,
.wp-element-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: "sora", Sans-serif;
}


.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    right: 15px;
    left: auto;
    top: 17px;
}


body.woocommerce ul.products li.product .onsale {
    top: 15px;
    left: 15px;
    margin: 0;
    right: auto;
    border-radius: 0;
}

/* 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-palette1);
    color: var(--global-palette9);
}

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-palette1);
}

