.wc-block-grid.has-5-columns .wc-block-grid__product, .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product {
    font-size: 1rem !important;
    text-align: left;
}

.wc-block-grid.has-5-columns .wc-block-grid__product a, .wc-block-grid.has-6-columns.alignfull .wc-block-grid__product a {
    text-decoration: none;
}

.wc-block-grid__product {
    list-style-type: none !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: var(--wp--preset--color--black);
}

.woocommerce .woocommerce-breadcrumb {
    visibility: hidden;
    margin: 0;
    height: 0px;
}

.woocommerce #sidebar {
    display: none;
}

body.woocommerce-shop .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 2rem;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid var(--wp--preset--color--black);
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
    border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid var(--wp--preset--color--black);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
}

.content-area main ul.products {
    padding-top: var(--three-spacer) !important;
}

.woocommerce-products-header__title.page-title {
    margin-bottom: var(--two-spacer) !important;
}

.woocommerce-result-count {
    padding-top: var(--one-spacer);
}

.product_title {
    display: none;
}

.product_meta {
    margin-top: var(--two-spacer) !important;
}

.product_meta .sku_wrapper {
    display: block !important;
    margin-bottom: var(--one-spacer);
}

.woocommerce .quantity .qty {
    width: 100px;
    border-radius: 0px;
    border: 1px solid currentColor;
    font-size: 24px;
    text-align: center;
    height: 45px;
}

.woocommerce .quantity .qty:focus {
    width: 100px;
    border-radius: 0px;
    border: 1px solid var(--wp--preset--color--dark-turquoise);
    outline: none;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
    border: 1px solid var(--wp--preset--color--black);
    background-color: var(--wp--preset--color--yellow);
    font-family: "Martina Plantijn", serif;
    font-weight: normal;
    color: currentColor;
    border-radius: 0px;
    text-align: left;
    margin-top: var(--wp--preset--spacing--40);
    padding-left: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
    padding-top: var(--wp--preset--spacing--40);
    padding-bottom: var(--wp--preset--spacing--40);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
    background-color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    border: 1px solid var(--wp--preset--color--black);
    background-color: var(--wp--preset--color--yellow);
    font-family: "Martina Plantijn", serif;
    font-weight: normal;
    color: currentColor;
    border-radius: 0px;
    text-align: left;
    padding-left: var(--wp--preset--spacing--30);
    padding-right: var(--wp--preset--spacing--30);
    padding-top: var(--wp--preset--spacing--20);
    padding-bottom: var(--wp--preset--spacing--20);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
    background-color: var(--wp--preset--color--black);
    color: var(--wp--preset--color--white);
}

p.price {
    margin-bottom: var(--wp--preset--spacing--40);
    font-size: 2rem;
}

.woocommerce-product-details__short-description p {
    margin-bottom: var(--wp--preset--spacing--20);
}

.woocommerce-product-details__short-description {
    margin-bottom: var(--wp--preset--spacing--40);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 1.5em 0em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: var(--wp--preset--color--pale-blue);
    color: var(--wp--preset--color--black);
    border-top: 1px solid var(--wp--preset--color--black);
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.wc-shopping-cart-button {
    position: absolute;
    z-index: 9999;
    top: 0px;
    right: 120px;
    width: 60px;
    height: 60px;
    background-color: transparent;
    color: var(--header-custom-text-color, #000);
    display: flex;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
}

body.woocommerce-order-received .woocommerce {
    padding-left: var(--global--spacing-horizontal);
    padding-right: var(--global--spacing-horizontal);
}

body.search-results .wc-shopping-cart-button {
    right: 19px;
}

@media screen and (max-width: 1023px) {
    .wc-shopping-cart-button {
        display: none;
    }
}

.wc-block-components-express-payment__event-buttons li {
    list-style: none;
}


.wc-shopping-cart-button-in-menu {
    position: absolute;
    top: 80px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-color: transparent;
    color: var(--header-custom-text-color, #000);
    display: flex;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
}

.wp-block-woocommerce-checkout {
    margin: 0 auto !important;
}

.product_meta {
    display: none !important;
}

@media screen and (max-width: 1200px) {
    .wp-block-woocommerce-checkout {
        margin-left: var(--global--spacing-horizontal) !important;
        margin-right: var(--global--spacing-horizontal) !important;
    }
}

.wc-cart-menu-item {
    display: none;
}

@media screen and (max-width: 1023px) {
    .wc-cart-menu-item {
        display: inline-block;
    }
}

.header-cart-count {
    position: absolute;
    background-color: var(--header-custom-text-color, #000);
    color: var(--header-custom-bg-color, #fff);
    border: 1px solid var(--header-custom-bg-color, #fff);
    width: auto;
    padding: 4px;
    border-radius: 100px;
    height: 15px;
    top: 12px;
    left: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    font-size: .75rem;
    font-family: "Founders Grotesk", sans-serif !important;
}

thead {
    font-family: "Founders Grotesk", sans-serif !important;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    text-transform: capitalize !important;
}

table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: 600 !important;
    font-family: "Founders Grotesk", sans-serif !important;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-family: "Founders Grotesk", sans-serif !important;
    font-weight: 600 !important;
    font-stretch: condensed !important;
    text-transform: capitalize !important;
    font-size: 1rem !important;
}

table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: 1rem !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.woocommerce-message::before {
    content: "\e015";
    color: var(--wp--preset--color--black);
}

.has-4-columns .wc-block-grid__product {
    padding: var(--wp--preset--spacing--40);
}

.has-4-columns .wc-block-grid__product {
    padding: var(--wp--preset--spacing--40);
}

a.wc-block-grid__product-link {
    text-decoration: none !important;
}

.wc-block-grid__product-title {
    font-family: "Martina Plantijn", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 20px !important;
    text-align: left;
    text-decoration: none !important;
}