/* 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 {
    position: absolute;
    bottom: 5px;
    width: 15px;
    height: 15px;
    left: 5px;
}

/* product */
.wl-product .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del {
    margin-right: 4px;
}

.wl-product .ht-products .ht-product .ht-product-inner .ht-product-action ul li a:hover .ht-product-action-tooltip,
.ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover span.woolentor-tip,
.ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover .wishsuite-button.wishlist span.wishsuite-btn-text {
    visibility: hidden;
}

.wl-product .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-right {
    right: 15px;
    top: 15px;
}

.wl-product .ht-products .ht-product.ht-product-action-style-2 .ht-product-inner .ht-product-action ul {
    background-color: transparent;
    box-shadow: none;
}

.ht-product-action .yith-wcwl-wishlistaddedbrowse a,
.ht-product-action .yith-wcwl-wishlistexistsbrowse a {
    color: var(--global-palette1) !important;
}

.ht-product-action .yith-wcwl-wishlistaddedbrowse a,
.ht-product-action .yith-wcwl-wishlistexistsbrowse a:hover {
    color: var(--global-palette2) !important;
}

.wl-product .ht-product-action-bottom .ht-product-inner .wishsuite-button.wishlist,
.ht-product-action-bottom-content .ht-product-inner .wishsuite-button.wishlist,
.ht-product-action-middle .ht-product-inner .wishsuite-button.wishlist,
.wl_single-product-item .product-content .action li .wishsuite-button.wishlist {
    padding-top: 0;
}

.wl-product .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting i {
    padding-left: 1px;
    padding-right: 1px;
}

/* shop page */
.woocommerce ul.products li.product .entry-content-wrap,
body #wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap,
#wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap {
    text-align: center;
}

body.woocommerce span.onsale,
body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    color: var(--e-global-color-googly2);
    background-color: #F8F3F0;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 5px 10px 5px 10px;
    border-radius: 0;
}

body.woocommerce ul.products li.product .onsale,
body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
    right: 15px;
    top: 15px;
}

body .woocommerce ul.products li.product .entry-content-wrap,
body.woocommerce ul.products li.product .entry-content-wrap {
    padding: 20px;
    position: relative;
    margin: 0;
    border-radius: 0;
    transition: none;
    transform: none;
}

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 .product-action-wrap,
body .wc-block-grid__product.entry.loop-entry.content-bg.woo-archive-action-on-hover .wc-block-grid__product-add-to-cart {
    top: -10px;
    bottom: auto !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}

body.woocommerce a.added_to_cart {
    padding: 1em 0 0.5em 0.3em;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px;
    font-family: "Manrope", serif;
}

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

.woocommerce ul.products li.product .button .googly-svg-iconset svg,
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link .googly-svg-iconset svg {
    display: none;
}

body .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link .googly-svg-iconset {
	margin-left: 0;
}

body.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button),
body .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link {
    background: var(--global-palette9);
    padding: 10px 20px;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid var(--global-palette6);
}

body.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button):hover,
body .wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
    color: var(--global-palette2);
    border: 1px solid var(--global-palette2);
}

body.woocommerce .products .star-rating {
    display: none;
}

body.woocommerce ul.products li.product .star-rating~.price {
    padding-right: 0;
}

body .googly-product-toggle-container .googly-toggle-shop-layout {
    color: var(--global-palette1);
    border: 1px solid var(--global-palette1);
}

body .googly-product-toggle-container .googly-toggle-shop-layout.toggle-active,
body .googly-product-toggle-container .googly-toggle-shop-layout:hover {
    color: var(--global-palette2);
    border-color: var(--global-palette2);
}

body .googly-woo-results-count {
    font-size: 15px;
}

body select.orderby {
    padding-left: 0;
    padding-right: 35px;
    font-size: 15px;
}

body.archive.content-style-unboxed.woocommerce ul.products.products-list-view li.product.content-bg.loop-entry .entry-content-wrap:not(.loop-entry) {
    padding: 0 3.5rem;
}

body.woocommerce ul.products.products-list-view li.product .product-action-wrap {
    margin-top: 4em;
}

body .woocommerce ul.cart_list li,
body .woocommerce ul.product_list_widget li {
    padding: 15px 0;
}

body .woocommerce ul.cart_list li a,
body .woocommerce ul.product_list_widget li a {
    font-weight: 500;
    font-size: 16px;
    font-family: "Manrope", serif;
    text-transform: capitalize;
}

/* single product page */
.veb-variation-gallery-thumbnail-position-left-bottom .veb-variation-gallery-container .veb-variation-gallery-slider-wrapper {
    width: 80%;
}

.veb-variation-gallery-thumbnail-position-left-bottom .veb-variation-gallery-container .veb-variation-gallery-thumbnail-wrapper {
    width: 40%;
}

body.woocommerce span.onsale {
    left: 44%;
}

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 {
    background: #f5f5f5;
    color: var(--global-palette1);
    font-size: 20px;
}

body.googly-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
    font-size: 15px;
    font-weight: 600;
}

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: "", 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;
}

/* cart dropdown */

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 */

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,
body table.wc-block-cart-items .wc-block-cart-items__header th,
body .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-weight: 500;
    font-size: 26px;
    text-transform: capitalize;
    font-family: "Manrope", serif;
}

.wc-block-components-button:not(.is-link) {
    box-shadow: none;
    border-radius: 0;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: none !important;
}

/* 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-weight: 500;
    text-transform: capitalize;
    font-family: "Manrope", serif;
}