.woocommerce span.onsale,
        .wc-block-grid__product .wc-block-grid__product-onsale {
            background-color: var(--ast-global-color-0);
            color: #000000;
        }

        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce .woocommerce-message a.button,
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        .woocommerce input.button,
        .woocommerce input.button:disabled,
        .woocommerce input.button:disabled[disabled],
        .woocommerce input.button:disabled:hover,
        .woocommerce input.button:disabled[disabled]:hover,
        .woocommerce #respond input#submit,
        .woocommerce button.button.alt.disabled,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
        .wc-block-grid__product-onsale {
            color: #ffffff;
            border-color: var(--ast-global-color-0);
            background-color: var(--ast-global-color-0);
        }

        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce .woocommerce-message a.button:hover,
        .woocommerce #respond input#submit:hover,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        .woocommerce input.button:hover,
        .woocommerce button.button.alt.disabled:hover,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
            color: #ffffff;
            border-color: #94851f;
            background-color: #94851f;
        }

        .woocommerce-message,
        .woocommerce-info {
            border-top-color: var(--ast-global-color-0);
        }

        .woocommerce-message::before,
        .woocommerce-info::before {
            color: var(--ast-global-color-0);
        }

        .woocommerce ul.products li.product .price,
        .woocommerce div.product p.price,
        .woocommerce div.product span.price,
        .widget_layered_nav_filters ul li.chosen a,
        .woocommerce-page ul.products li.product .ast-woo-product-category,
        .wc-layered-nav-rating a {
            color: var(--ast-global-color-3);
        }

        .woocommerce nav.woocommerce-pagination ul,
        .woocommerce nav.woocommerce-pagination ul li {
            border-color: var(--ast-global-color-0);
        }

        .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(--ast-global-color-0);
            color: #ffffff;
        }

        .woocommerce-MyAccount-navigation-link.is-active a {
            color: #94851f;
        }

        .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
            background-color: var(--ast-global-color-0);
        }

        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce .woocommerce-message a.button,
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        .woocommerce input.button,
        .woocommerce-cart table.cart td.actions .button,
        .woocommerce form.checkout_coupon .button,
        .woocommerce #respond input#submit,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
            border-radius: 60px;
            padding-top: 15px;
            padding-right: 35px;
            padding-bottom: 15px;
            padding-left: 35px;
        }

        .woocommerce .star-rating,
        .woocommerce .comment-form-rating .stars a,
        .woocommerce .star-rating::before {
            color: var(--ast-global-color-0);
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
            background: var(--ast-global-color-0);
        }

        .woocommerce a.remove:hover {
            color: var(--ast-global-color-0);
            border-color: var(--ast-global-color-0);
            background-color: #ffffff;
        }

        .woocommerce ul.product-categories>li ul li:before {
            content: "\e900";
            padding: 0 5px 0 5px;
            display: inline-block;
            font-family: Astra;
            transform: rotate(-90deg);
            font-size: 0.7rem;
        }

        @media (min-width:545px) and (max-width:921px) {

            .woocommerce.tablet-columns-6 ul.products li.product,
            .woocommerce-page.tablet-columns-6 ul.products li.product {
                width: calc(16.66% - 16.66px);
            }

            .woocommerce.tablet-columns-5 ul.products li.product,
            .woocommerce-page.tablet-columns-5 ul.products li.product {
                width: calc(20% - 16px);
            }

            .woocommerce.tablet-columns-4 ul.products li.product,
            .woocommerce-page.tablet-columns-4 ul.products li.product {
                width: calc(25% - 15px);
            }

            .woocommerce.tablet-columns-3 ul.products li.product,
            .woocommerce-page.tablet-columns-3 ul.products li.product {
                width: calc(33.33% - 14px);
            }

            .woocommerce.tablet-columns-2 ul.products li.product,
            .woocommerce-page.tablet-columns-2 ul.products li.product {
                width: calc(50% - 10px);
            }

            .woocommerce.tablet-columns-1 ul.products li.product,
            .woocommerce-page.tablet-columns-1 ul.products li.product {
                width: 100%;
            }

            .woocommerce div.product .related.products ul.products li.product {
                width: calc(33.33% - 14px);
            }
        }

        @media (min-width:545px) and (max-width:921px) {

            .woocommerce[class*="columns-"].columns-3>ul.products li.product,
            .woocommerce[class*="columns-"].columns-4>ul.products li.product,
            .woocommerce[class*="columns-"].columns-5>ul.products li.product,
            .woocommerce[class*="columns-"].columns-6>ul.products li.product {
                width: calc(33.33% - 14px);
                margin-right: 20px;
            }

            .woocommerce[class*="columns-"].columns-3>ul.products li.product:nth-child(3n),
            .woocommerce[class*="columns-"].columns-4>ul.products li.product:nth-child(3n),
            .woocommerce[class*="columns-"].columns-5>ul.products li.product:nth-child(3n),
            .woocommerce[class*="columns-"].columns-6>ul.products li.product:nth-child(3n) {
                margin-right: 0;
                clear: right;
            }

            .woocommerce[class*="columns-"].columns-3>ul.products li.product:nth-child(3n+1),
            .woocommerce[class*="columns-"].columns-4>ul.products li.product:nth-child(3n+1),
            .woocommerce[class*="columns-"].columns-5>ul.products li.product:nth-child(3n+1),
            .woocommerce[class*="columns-"].columns-6>ul.products li.product:nth-child(3n+1) {
                clear: left;
            }

            .woocommerce[class*="columns-"] ul.products li.product:nth-child(n),
            .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
                margin-right: 20px;
                clear: none;
            }

            .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n),
            .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n),
            .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n),
            .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n),
            .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n),
            .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n),
            .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n),
            .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n),
            .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n),
            .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n) {
                margin-right: 0;
                clear: right;
            }

            .woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n+1),
            .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n+1),
            .woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1),
            .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1),
            .woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n+1),
            .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n+1),
            .woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n+1),
            .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n+1),
            .woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n+1),
            .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n+1) {
                clear: left;
            }

            .woocommerce div.product .related.products ul.products li.product:nth-child(3n),
            .woocommerce-page.tablet-columns-1 .site-main ul.products li.product {
                margin-right: 0;
                clear: right;
            }

            .woocommerce div.product .related.products ul.products li.product:nth-child(3n+1) {
                clear: left;
            }
        }

        @media (min-width:922px) {
            .woocommerce #reviews #comments {
                width: 55%;
                float: left;
            }

            .woocommerce #reviews #review_form_wrapper {
                width: 45%;
                padding-left: 2em;
                float: right;
            }

            .woocommerce form.checkout_coupon {
                width: 50%;
            }
        }

        @media (max-width:921px) {

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart,
            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart {
                padding-right: 0;
                padding-left: 0;
            }

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar {
                text-align: center;
            }

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart,
            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons {
                display: inline-block;
            }

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding {
                flex: auto;
            }

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding {
                flex: 0 0 100%;
            }

            .ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container {
                display: flex;
                justify-content: center;
            }

            .woocommerce-cart .woocommerce-shipping-calculator .button {
                width: 100%;
            }

            .woocommerce div.product div.images,
            .woocommerce div.product div.summary,
            .woocommerce #content div.product div.images,
            .woocommerce #content div.product div.summary,
            .woocommerce-page div.product div.images,
            .woocommerce-page div.product div.summary,
            .woocommerce-page #content div.product div.images,
            .woocommerce-page #content div.product div.summary {
                float: none;
                width: 100%;
            }

            .woocommerce-cart table.cart td.actions .ast-return-to-shop {
                display: block;
                text-align: center;
                margin-top: 1em;
            }
        }

        @media (max-width:544px) {
            .ast-separate-container .ast-woocommerce-container {
                padding: .54em 1em 1.33333em;
            }

            .woocommerce-message,
            .woocommerce-error,
            .woocommerce-info {
                display: flex;
                flex-wrap: wrap;
            }

            .woocommerce-message a.button,
            .woocommerce-error a.button,
            .woocommerce-info a.button {
                order: 1;
                margin-top: .5em;
            }

            .woocommerce .woocommerce-ordering,
            .woocommerce-page .woocommerce-ordering {
                float: none;
                margin-bottom: 2em;
                width: 100%;
            }

            .woocommerce ul.products a.button,
            .woocommerce-page ul.products a.button {
                padding: 0.5em 0.75em;
            }

            .woocommerce table.cart td.actions .button,
            .woocommerce #content table.cart td.actions .button,
            .woocommerce-page table.cart td.actions .button,
            .woocommerce-page #content table.cart td.actions .button {
                padding-left: 1em;
                padding-right: 1em;
            }

            .woocommerce #content table.cart .button,
            .woocommerce-page #content table.cart .button {
                width: 100%;
            }

            .woocommerce #content table.cart .product-thumbnail,
            .woocommerce-page #content table.cart .product-thumbnail {
                display: block;
                text-align: center !important;
            }

            .woocommerce #content table.cart .product-thumbnail::before,
            .woocommerce-page #content table.cart .product-thumbnail::before {
                display: none;
            }

            .woocommerce #content table.cart td.actions .coupon,
            .woocommerce-page #content table.cart td.actions .coupon {
                float: none;
            }

            .woocommerce #content table.cart td.actions .coupon .button,
            .woocommerce-page #content table.cart td.actions .coupon .button {
                flex: 1;
            }

            .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
            .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
                display: block;
            }

            .woocommerce div.product .related.products ul.products li.product,
            .woocommerce.mobile-columns-2 ul.products li.product,
            .woocommerce-page.mobile-columns-2 ul.products li.product {
                width: calc(50% - 10px);
            }

            .woocommerce.mobile-columns-6 ul.products li.product,
            .woocommerce-page.mobile-columns-6 ul.products li.product {
                width: calc(16.66% - 16.66px);
            }

            .woocommerce.mobile-columns-5 ul.products li.product,
            .woocommerce-page.mobile-columns-5 ul.products li.product {
                width: calc(20% - 16px);
            }

            .woocommerce.mobile-columns-4 ul.products li.product,
            .woocommerce-page.mobile-columns-4 ul.products li.product {
                width: calc(25% - 15px);
            }

            .woocommerce.mobile-columns-3 ul.products li.product,
            .woocommerce-page.mobile-columns-3 ul.products li.product {
                width: calc(33.33% - 14px);
            }

            .woocommerce.mobile-columns-1 ul.products li.product,
            .woocommerce-page.mobile-columns-1 ul.products li.product {
                width: 100%;
            }
        }

        @media (max-width:544px) {

            .woocommerce[class*="columns-"].columns-3>ul.products li.product,
            .woocommerce[class*="columns-"].columns-4>ul.products li.product,
            .woocommerce[class*="columns-"].columns-5>ul.products li.product,
            .woocommerce[class*="columns-"].columns-6>ul.products li.product {
                width: calc(50% - 10px);
                margin-right: 20px;
            }

            .woocommerce ul.products a.button.loading::after,
            .woocommerce-page ul.products a.button.loading::after {
                display: inline-block;
                margin-left: 5px;
                position: initial;
            }

            .woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n),
            .woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n) {
                margin-right: 0;
            }

            .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
            .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
                display: block;
                margin-right: 0;
            }

            .woocommerce[class*="columns-"] ul.products li.product:nth-child(n),
            .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
                margin-right: 20px;
                clear: none;
            }

            .woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(2n),
            .woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(2n),
            .woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(2n),
            .woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(2n),
            .woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(2n),
            .woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n),
            .woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(2n),
            .woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(2n) {
                margin-right: 0;
                clear: right;
            }

            .woocommerce[class*="columns-"].columns-3>ul.products li.product:nth-child(2n+1),
            .woocommerce[class*="columns-"].columns-4>ul.products li.product:nth-child(2n+1),
            .woocommerce[class*="columns-"].columns-5>ul.products li.product:nth-child(2n+1),
            .woocommerce[class*="columns-"].columns-6>ul.products li.product:nth-child(2n+1) {
                clear: left;
            }

            .woocommerce-page[class*=columns-] ul.products li.product:nth-child(n),
            .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
                margin-right: 20px;
                clear: none;
            }

            .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n),
            .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n),
            .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n),
            .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n),
            .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n),
            .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n),
            .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n),
            .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n),
            .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n),
            .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n),
            .woocommerce div.product .related.products ul.products li.product:nth-child(2n) {
                margin-right: 0;
                clear: right;
            }

            .woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n+1),
            .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n+1),
            .woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n+1),
            .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n+1),
            .woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n+1),
            .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n+1),
            .woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n+1),
            .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n+1),
            .woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1),
            .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1),
            .woocommerce div.product .related.products ul.products li.product:nth-child(2n+1) {
                clear: left;
            }
        }

        @media (min-width:922px) {

            .woocommerce #content .ast-woocommerce-container div.product div.images,
            .woocommerce .ast-woocommerce-container div.product div.images,
            .woocommerce-page #content .ast-woocommerce-container div.product div.images,
            .woocommerce-page .ast-woocommerce-container div.product div.images {
                width: 50%;
            }

            .woocommerce #content .ast-woocommerce-container div.product div.summary,
            .woocommerce .ast-woocommerce-container div.product div.summary,
            .woocommerce-page #content .ast-woocommerce-container div.product div.summary,
            .woocommerce-page .ast-woocommerce-container div.product div.summary {
                width: 46%;
            }

            .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,
            .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2,
            .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,
            .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
                float: none;
                width: auto;
            }
        }

        .woocommerce a.button,
        .woocommerce button.button.alt,
        .woocommerce-page table.cart td.actions .button,
        .woocommerce-page #content table.cart td.actions .button,
        .woocommerce a.button.alt,
        .woocommerce .woocommerce-message a.button,
        .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,
        .woocommerce button.button.alt.disabled,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
            border: solid;
            border-top-width: 0;
            border-right-width: 0;
            border-left-width: 0;
            border-bottom-width: 0;
            border-color: var(--ast-global-color-0);
        }

        .woocommerce a.button:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce-page table.cart td.actions .button:hover,
        .woocommerce-page #content table.cart td.actions .button:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce .woocommerce-message a.button:hover,
        .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover,
        .woocommerce button.button.alt.disabled:hover,
        .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
            border-color: #94851f;
        }

        .widget_product_search button {
            flex: 0 0 auto;
            padding: 10px 20px;
            ;
        }

        @media (min-width:922px) {

            .woocommerce.woocommerce-checkout form #customer_details.col2-set,
            .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
                width: 55%;
                float: left;
                margin-right: 4.347826087%;
            }

            .woocommerce.woocommerce-checkout form #order_review,
            .woocommerce.woocommerce-checkout form #order_review_heading,
            .woocommerce-page.woocommerce-checkout form #order_review,
            .woocommerce-page.woocommerce-checkout form #order_review_heading {
                width: 40%;
                float: right;
                margin-right: 0;
                clear: right;
            }
        }