/* header cart & account */
/* .header-account-in-wrap.header-account-control-wrap.header-account-action-link.header-account-style-icon,
.header-cart-inner-wrap.cart-show-label-false.cart-style-dropdown.header-menu-container {
    border: 1px solid var(--global-palette9);
} */
.header-cart-wrap .header-cart-button .header-cart-total {
    width: 15px;
    height: 15px;
    background-color: var(--global-palette9);
    color: var(--global-palette1);
    font-size: 15px;
    position: absolute;
    right: 0px;
}

.header-cart-button .googly-svg-iconset {
    display: none;
}




body .site-header-item .header-cart-wrap .header-cart-inner-wrap .header-cart-button {
    padding: 15px;
    border-radius: 10px;
}

/* product css */
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;
}

body.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
    background: transparent;
}

body .woocommerce ul.products li.product .entry-content-wrap {
    padding: 0rem 0rem 1.5rem;
}

body .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {
    padding: 0;
}

.product-action-wrap a.added_to_cart.wc-forward {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    margin-left: 10px;
}

/* wishlist */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    right: 30px;
    left: auto;
    top: 20px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.2rem;
}

/* reg price */
body.woocommerce ul.products li.product .price ins,
body.woocommerce ul.products li.product .price ins {
    font-weight: 400;
    font-size: 15px;
}

/* shop page css */
.woocommerce ul.products li.product .onsale {
    right: 0;
    margin: 0;
    background-color: var(--global-palette2);
    font-weight: 500;
    font-size: 13px;
    border-radius: 0;
    color: var(--global-palette9);
}

.googly-shop-top-row {
    align-items: center;
}

body.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
    font-weight: 400;
    text-decoration: none;
    text-transform: capitalize;
    font-family: "jost", Sans-serif;
    letter-spacing: 0;
    color: var(--global-palette1);
    font-size: 17px;
    margin-top: 10px;
}

body.woocommerce ul.products li.product .entry-content-wrap {
    padding: 1rem 1rem 0.2rem;
    margin: 0;
    border-radius: 0;
    background: transparent !important;
}

body.googly-product-toggle-container .googly-toggle-shop-layout {
    padding: 16px 10px;
}

body.googly-product-toggle-container .googly-toggle-shop-layout:hover,
body.googly-product-toggle-container .googly-toggle-shop-layout.toggle-active {
    color: #ffffff;
    border: 1px solid var(--global-palette2);
    background-color: var(--global-palette2);
}

body.googly-product-toggle-container .googly-toggle-shop-layout:focus {
    color: #ffffff;
    border: 1px solid var(--global-palette2);
    background-color: var(--global-palette2);
}

body.woocommerce ul.products li.product .price {
    margin-bottom: 1.5em;
}

body.woocommerce ul.products.products-list-view li.product {
    display: inline-flex;
}

/* single product page */
body.woocommerce span.onsale {
    margin: 10px;
    left: 0;
    background-color: var(--global-palette2);
    font-weight: 500;
    font-size: 14px;
    border-radius: 0;
    color: var(--global-palette9);
}

body.woocommerce div.product div.summary,
body.woocommerce #content div.product div.summary,
body.woocommerce-page div.product div.summary,
body.woocommerce-page #content div.product div.summary {
    width: 43%;
}

body.woocommerce div.product span.price,
body.woocommerce div.product p.price {
    font-size: 22px;
    color: var(--global-palette2);
}

.woocommerce div.product form.cart div.quantity.spinners-added {
    border: 1px solid var(--global-palette6);
    border-radius: 0;
}

.woocommerce div.product form.cart div.quantity.spinners-added input.minus,
.woocommerce div.product form.cart div.quantity.spinners-added input.plus,
body .quantity.spinners-added input.minus,
body .quantity.spinners-added input.plus {
    color: var(--global-palette1);
    font-size: 20px;
}

body.googly-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
    font-size: 14px;
    font-weight: 500;
    font-family: "Sora", Sans-serif;
    background-color: var(--global-palette2);
    color: var(--global-palette9);
    border-radius: 0;
}

body.woocommerce div.product .product_meta {
    margin-block-start: 30px;
}

body.woocommerce div.product .product_meta>span {
    font-size: 15px;
    font-weight: 400;
    color: var(--global-palette1);
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    padding: 0 0 25px 0;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--global-palette2);
}

body.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid var(--global-palette2);
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--global-palette1);
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Sora", Sans-serif;
}

body .wp-block-latest-posts__list li,
body.search-results.content-style-unboxed .site .post-thumbnail,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child,
.wp-block-latest-posts.wp-block-latest-posts__list {
    margin: 0 20px 0 0;
}

body .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display: none;
}

body.woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
    padding-bottom: 1.5em;
}

body.woocommerce div.product div.summary {
    margin-bottom: 5em;
}

body.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 5em;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button) svg.yith-wcwl-add-to-wishlist-button-icon {
    width: 23px;
    height: 23px;
}

/* cart dropdown */

body .googly-header-cart.header-navigation ul ul a:not(.button) {
    color: var(--global-palette1);
    background: transparent;
}

body .googly-header-cart.header-navigation .menu-item.menu-item-googly-cart-dropdown {
    color: var(--global-palette1);

}

body .woocommerce ul.cart_list li .quantity,
body .woocommerce ul.product_list_widget li .quantity {
    display: block;
    font-size: 14px;
    color: var(--global-palette2);
}

body .woocommerce.widget_shopping_cart .buttons a:not(.checkout),
body .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    border: 1px solid var(--global-palette2);
    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);
}

body .googly-header-cart.header-navigation ul a.button {
    padding: 10px;
}

/* 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: 17px;
    color: var(--global-palette1);
    font-family: "jost", Sans-serif;
}

body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-weight: 400;
    font-size: 30px;
    color: var(--global-palette1);
    font-family: "Cormorant Garamond", Sans-serif;
    text-transform: uppercase;
}

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: 400;
    text-decoration: none;
    text-transform: capitalize;
    font-family: "jost", Sans-serif;
    letter-spacing: 0;
    color: var(--global-palette1);
    font-size: 17px;
}

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-palette9);
    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: 17px;
}

button,
.button,
.wp-block-button__link,
.wp-element-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 17px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: "jost", Sans-serif;
    z-index: 0;
}


body.woocommerce ul.products li.product .onsale {
    top: 15px;
    left: auto;
    margin: 0;
    right: 50px;
    border-radius: 0;
}

/* popup page */
#login-drawer .drawer-content_inner.widget_login_form_inner {
	color: var(--global-palette1);
}