:root {
    --go--max-width: 42rem;
    --go--max-width--alignwide: 84rem;
    --go--viewport-basis: 1000;
    --go--spacing--horizontal: 60;
    --go--spacing--paragraph: 9;
    --go--spacing--header: 30;
    --go--color--text: #434a56;
    --go--font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --go--font-size--small: 85%;
    --go--font-size--smallest: 82%;
    --go--font-size: 1rem;
    --go--letter-spacing--small: 0.015em;
    --go--line-height: 1.85;
    --go--type-ratio: 1.175;
    --go--hyperlink-interactive--color--text: var(--go--color--primary);
    --go-heading--button-spacing: 1.75rem;
    --go-heading--color--text: var(--go--color--secondary);
    --go-heading--font-family: "Maven Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --go-heading--font-weight: 600;
    --go-heading--letter-spacing: -0.02em;
    --go-heading--line-height: 1.15;
    --go-heading--margin-bottom: 0rem;
    --go-caption--color--text: #6e6e6e;
    --go-caption--font-size: 0.85rem;
    --go-caption--text-align--rtl: right;
    --go-caption--text-align: left;
    --go-quote--border-width: 0.45rem;
    --go-quote-large--font-size: 2.5em;
    --go-pullquote--font-family: serif;
    --go-pullquote--font-style: normal;
    --go-outline--color--text: var(--go--color--secondary);
    --go-outline--color--text: var(--go-heading--color--text);
    --go-selection--color--background: var(--go--color--secondary);
    --go-selection--color--background: var(--go-heading--color--text);
    --go-button--border-radius: 4px;
    --go-button--font-family: "Maven Pro", sans-serif;
    --go-button--font-family: var(--go--font-family);
    --go-button--font-size: 1rem;
    --go-button--font-weight: 700;
    --go-button--padding--x: 1.1rem;
    --go-button--padding--y: 0.9rem;
    --go-button--color--text: var(--go--color--white);
    --go-button-interactive--color--text: var(--go--color--white);
    --go-button--color--background: var(--go--color--tertiary);
    --go-button-interactive--color--background: var(--go-heading--color--text);
    --go-button-interactive--color--background: var(--go--color--primary);
    --go-label--font-family: "Nunito Sans", sans-serif;
    --go-label--font-family: var(--go--font-family);
    --go-label--font-size: 1rem;
    --go-label--font-weight: 400;
    --go-label--font-weight: var(--go-navigation--font-weight, 400);
    --go-label--letter-spacing: normal;
    --go-label--letter-spacing: var(--go-navigation--letter-spacing, normal);
    --go-label--margin-bottom: 0.25rem;
    --go-input--border: 1px solid var(--go--color--secondary);
    --go-input--border: var(--go-input--border-width, 1px) var(--go-input--border-style, solid)
        var(--go-input--border-color, var(--go-heading--color--text));
    --go-input--color--background: var(--go--color--background);
    --go-input--color--text: #434a56;
    --go-input--color--text: var(--go--color--text);
    --go-input--font-size: 1.05rem;
    --go-input--font-size: var(--go--font-size);
    --go-input--margin-bottom: 2rem;
    --go-input--padding--x: 0.85rem;
    --go-input--padding--y: 0.85rem;
    --go-site-title--color--text: var(--go--color--secondary);
    --go-site-title--color--text: var(--go-heading--color--text);
    --go-site-title--font-size: 1.75rem;
    --go-site-description--color--text: var(--go--color--secondary);
    --go-site-description--color--text: var(--go-heading--color--text);
    --go-navigation--color--text: var(--go--color--secondary);
    --go-navigation--color--text: var(--go-heading--color--text);
    --go-navigation--font-family: "Crimson Text", serif;
    --go-navigation--font-family: var(--go--font-family);
    --go-navigation--font-size: 1.3rem;
    --go-navigation-mobile--font-size: 1.65rem;
    --go-navigation--font-weight: 400;
    --go-search-button--color--text-interactive: var(--go--color--primary);
    --go-search-button--color--background: var(--go--color--primary);
    --go-search-button--color--background-interactive: var(--go--color--secondary);
    --go-search-button--color--background-interactive: var(--go-heading--color--text);
    --go-entryheader--padding-top: 3rem;
    --go-footer--color--background: #333;
    --go-footer--color--text: #eee;
    --go-footer-navigation--line-height: 2.25;
    --go-social--color--text: var(--go-footer--color--text);
    --go-social--padding: 1rem;
    --go-social--size: 1.5rem;
    --wp-block-coblocks-accordion-item--border-color: var(--go--color--primary);
    --wp-block-coblocks-accordion-item--color--text: var(--go--color--primary);
    --wp-block-coblocks-accordion-item-interactive--color--background: none;
    --wp-block-coblocks-features--heading--margin-bottom: 1rem;
    --wp-block-coblocks-food-drinks--heading--color--background: none;
    --wp-block-coblocks-food-drinks--heading--color--text: var(--go--color--secondary);
    --wp-block-coblocks-food-drinks--heading--color--text: var(--go-heading--color--text);
    --wp-block-coblocks-food-drinks--heading--font-size: 2.25rem;
    --wp-block-coblocks-food-drinks--heading--padding: 0.5em 0.25em 0;
    --wp-block-coblocks-food-item--heading--font-size: 1.5rem;
    --wp-block-coblocks-food-item--heading--letter-spacing: 0;
    --wp-block-coblocks-food-item--heading--text-transform: normal;
    --wp-block-coblocks-gallery-carousel--overlay--opacity: 0.5;
    --wp-block-coblocks-services--heading--margin-bottom: 1.25rem;
    --wp-block-coblocks-services--heading--margin-top: 2rem;
}

.woocommerce-checkout #ship-to-different-address-checkbox {
    margin-right: 0.5rem;
}

.woocommerce-checkout .wc_payment_methods li.wc_payment_method label[for^="payment_method_"]:before {
    top: 5px;
}

.wp-block-coblocks-food-item__attributes {
    top: 0;
}

@media only screen and (min-width: 600px) {
    :root {
        --go--font-size--small: 90%;
    }
}

@media only screen and (min-width: 960px) {
    :root {
        --go--font-size--small: 97%;
    }
}

@media only screen and (min-width: 782px) {
    :root {
        --go-quote-large--font-size: 3.75em;
        --go-site-title--font-size: 2.15rem;
    }
}

.has-footer-2 .site-footer {
    padding-top: calc(var(--go--spacing--vertical--lg) / 3);
}

.alignwide {
    margin-top: var(--go--spacing--vertical);
    margin-bottom: var(--go--spacing--vertical);
}

.wp-block-coblocks-feature {
    justify-content: inherit;
}

ul.product-categories,
ul.product-categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: var(--go--font-size--small);
}

ul.product-categories a {
    margin: 1px;
    color: #676767; /*TODO: to var*/
    padding: 5px;
    display: block;
    text-decoration: none;
    border-radius: var(--go-button--border-radius);
}

ul.product-categories a:hover {
    color: var(--go--color--primary);
}

ul.product-categories > li > a {
    border-bottom: 1px solid #f0f0f0;
}

ul.product-categories .children {
    margin-left: 1.5rem;
}

ul.product-categories ul {
    margin-left: 8px;
}

ul.product-categories .current-cat > a {
    font-weight: bold;
    color: var(--go--color--primary);
}

.woocommerce ul.products li.product .onsale {
    left: 0.5em;
    top: 0.5em;
    background-color: var(--go--color--primary);
}

@media only screen and (min-width: 782px) {
    .wc-block-grid__product-onsale,
    .woocommerce .product .onsale {
        height: 3.3rem;
        width: 3.3rem;
    }
}

@media only screen and (max-width: 781px) {
    .wp-block-columns .wp-block-column {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        margin-bottom: 2rem;
    }
}

.wc-block-grid__product-onsale,
.woocommerce .product .onsale {
    font-size: 1rem;
}

.term-description {
    display: none;
}

.home.page-template-default .button,
body.woocommerce-page .button:hover {
    color: var(--go-button-interactive--color--text, var(--go--color--secondary));
}

.content-area--woocommerce .go-sorting select {
    padding: 0.5rem 0.75rem !important;
}

.content-area--woocommerce .go-sorting {
    margin-bottom: 3rem;
    margin-top: 2rem;
}

.product-meta-info {
    display: flex;
    justify-content: space-between;
}

.product-meta-title {
    width: 25%;
    text-align: left;
}

.product-meta-title + div {
    width: 75%;
    text-align: left;
}

.header__navigation a {
    color: var(--go--color--primary);
}

.home.page-template-default .wc-block-grid__product-title {
    font-size: 1.1rem;
}

.widget_pwb_dropdown_widget select {
    padding: 0.5rem !important;
    margin-top: 1rem;
}

nav.navigation.post-navigation {
    display: none;
}

.home.page-template-default #respond input#submit,
.home.page-template-default .button,
.home.page-template-default .wp-block-button__link.add_to_cart_button,
body.woocommerce-page #respond input#submit,
body.woocommerce-page .button,
body.woocommerce-page .wp-block-button__link.add_to_cart_button {
    background-color: #777;
}

.home.page-template-default #respond input#submit:hover,
.home.page-template-default .button:hover,
.home.page-template-default .wp-block-button__link.add_to_cart_button:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce-page .button:hover,
body.woocommerce-page .wp-block-button__link.add_to_cart_button:hover {
    background-color: var(--go-button-interactive--color--background, var(--go--color--secondary));
}

.archive.woocommerce .content-area--woocommerce {
    padding: initial !important;
    max-width: 100%;
    margin: initial;
}

.archive.woocommerce .content-area--woocommerce .wp-block-columns {
    margin: 0 auto;
    --double-padding: calc(var(--go-block--padding--x) * 2);
    margin-bottom: var(--go--spacing--vertical);
    margin-top: calc(var(--go--spacing--vertical--lg) / 2);
    max-width: var(--go--max-width--alignwide);
    position: relative;
    width: calc(100% - var(--double-padding));
}

.archive.woocommerce .content-area--woocommerce .go-sorting {
    margin: 0 auto;
    max-width: var(--go--max-width--alignwide);
    margin-top: calc(var(--go--spacing--vertical--lg) / 2);
    position: relative;
    width: 100%;
}

.custom-archive-ao {
    flex-wrap: wrap;
}

.custom-archive-ao .wp-block-column:nth-last-child(2) {
    margin-left: 0;
    padding-left: 0;
}

.custom-archive-ao .wp-block-column:last-child {
    flex: 1 !important;
}

.custom-archive-ao .wp-block-column ul.product-categories li {
    margin: 0 0 0.25rem 1rem;
}

@media only screen and (max-width: 781px) {
    .custom-archive-ao .wp-block-column:last-child {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }

    .content-area--woocommerce .woocommerce-result-count {
        padding: 0;
        position: relative;
        width: 100%;
        text-align: center;
        float: none;
        margin-bottom: 1rem;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
    }

    .wp-block-columns.custom-archive-ao .go-sorting {
        width: auto;
    }

    .wp-block-columns.custom-archive-ao .go-sorting select {
        margin: auto;
    }
}

.wp-block-columns.custom-archive-ao .go-sorting:first-child {
    margin-bottom: calc(var(--go--spacing--vertical--lg) / 2);
    margin: auto;
    margin: 0 0 3rem 1rem;
}

.pwb-single-product-brands,
.pwb-brand-banner-cont.pwb-before-loop {
    display: none;
    display: none;
}

body.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
}

/* TEST CSS */
/* On sale page CSS */
.page-id-14782 .woocommerce-notices-wrapper {
    display: none;
}

.page-id-14782 .custom-archive-ao .go-sorting:first-child {
    display: flex;
    justify-content: space-between;
    max-width: var(--go--max-width--alignwide) !important;
    position: relative;
    /* width: calc(100% - var(--double-padding)); */
}

.page-id-14782 .woocommerce ul.products li.product .button {
    background-color: #777;
    color: var(--go-button-interactive--color--text, var(--go--color--secondary));
}

.page-id-14782 .woocommerce ul.products li.product .button:hover {
    background-color: var(--go-button-interactive--color--background, var(--go--color--secondary));
    color: #fff;
}

/* LIVE CSS */
/* On sale page CSS */
.page-id-14936 .woocommerce-notices-wrapper {
    display: none;
}

.page-id-14936 .custom-archive-ao .go-sorting:first-child {
    display: flex;
    justify-content: space-between;
    max-width: var(--go--max-width--alignwide) !important;
    position: relative;
    /* width: calc(100% - var(--double-padding)); */
}

.page-id-14936 .woocommerce ul.products li.product .button {
    background-color: #777;
    color: var(--go-button-interactive--color--text, var(--go--color--secondary));
}

.page-id-14936 .woocommerce ul.products li.product .button:hover {
    background-color: var(--go-button-interactive--color--background, var(--go--color--secondary));
    color: #fff;
}

.archive.search.search-results .go-sorting + .wp-block-columns,
.archive.tax-product_cat .go-sorting + .wp-block-columns,
.archive.tax-pwb-brand .go-sorting + .wp-block-columns {
    display: flex;
}

.content-area--woocommerce .go-sorting select {
    padding: 0.5rem 0.75rem !important;
    margin: 0 auto;
}

.content-area--woocommerce .page-title {
    display: block !important;
    text-align: center !important;
}