.elementor-234 .elementor-element.elementor-element-0a2b0a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-234 .elementor-element.elementor-element-5e429b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 020px 70px 20px;}.elementor-234 .elementor-element.elementor-element-5e429b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-5e429b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-234 .elementor-element.elementor-element-5e429b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-0a2b0a0 *//* REMOVE ASTRA PRODUCT CATEGORY LABEL */
.woocommerce ul.products li.product .ast-woo-product-category {
    display: none !important;
}


/* =========================================================
   SHOP BACKGROUND CONTINUITY
   ========================================================= */

.woocommerce-shop,
.tax-product_cat,
.post-type-archive-product,
.woocommerce-shop .site-content,
.tax-product_cat .site-content,
.post-type-archive-product .site-content,
.elementor-widget-woocommerce-archive-products,
.elementor-widget-woocommerce-archive-products .elementor-widget-container,
.woocommerce ul.products,
.woocommerce ul.products li.product {
    background: var(--bts-ivory) !important;
}



/* =========================================================
   SHOP TOOLBAR
   ========================================================= */

.woocommerce .woocommerce-result-count {
    margin: 0 !important;

    font-size: 8px;
    font-weight: 600;

    letter-spacing: .15em;
    text-transform: uppercase;

    color: rgba(12,12,12,.38);
}

.woocommerce .woocommerce-ordering {
    margin: 0 !important;
}

.woocommerce .woocommerce-ordering select {
    min-height: 42px;

    padding: 0 38px 0 14px;

    border: 1px solid rgba(12,12,12,.12);
    border-radius: 0;

    background-color: transparent;

    font-family: var(--bts-font-ui);

    font-size: 9px;
    font-weight: 500;

    color: var(--bts-black);
}


/* Give toolbar breathing room before products */

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    margin-bottom: 34px !important;
}



@media (max-width: 767px) {

    .woocommerce .woocommerce-result-count {
        margin-bottom: 14px !important;
    }

    .woocommerce .woocommerce-ordering {
        width: 100%;
        margin-bottom: 28px !important;
    }

    .woocommerce .woocommerce-ordering select {
        width: 100%;
    }

}



.woocommerce ul.products li.product
.woocommerce-loop-product__title {
    margin: 0 0 6px !important;

    font-size: 14px !important;
    line-height: 1.3;

    font-weight: 600 !important;

    color: var(--bts-black);
}

@media (max-width: 767px) {

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 12px !important;
    }

}/* End custom CSS */