.elementor-139 .elementor-element.elementor-element-392e7cf:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-392e7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.staging.springforestqigong.com/wp-content/uploads/2024/07/Spring-Forest-Banner-3.png");background-position:center center;background-size:cover;}.elementor-139 .elementor-element.elementor-element-392e7cf > .elementor-background-overlay{opacity:0.54;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-392e7cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-139 .elementor-element.elementor-element-3d5c6e2{text-align:center;}.elementor-139 .elementor-element.elementor-element-3d5c6e2 .elementor-heading-title{color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-0d2c4ed:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-0d2c4ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9186ed1 );}.elementor-139 .elementor-element.elementor-element-0d2c4ed > .elementor-background-overlay{opacity:0.54;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-139 .elementor-element.elementor-element-0d2c4ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-139 .elementor-element.elementor-element-c5cbe6c{text-align:left;}.elementor-139 .elementor-element.elementor-element-c5cbe6c .elementor-heading-title{font-size:16px;font-weight:bold;color:#FFFFFF;}.elementor-139 .elementor-element.elementor-element-0835e33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products ul.products li.product{text-align:center;border-radius:5px;padding:0px 0px 20px 0px;background-color:#F5F4F4;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products ul.products li.product .button{color:#FFFFFF;padding:20px 50px 20px 50px;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-392e7cf{padding:20px 0px 20px 0px;}.elementor-139 .elementor-element.elementor-element-0d2c4ed{padding:20px 0px 20px 0px;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-392e7cf{padding:20px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-0d2c4ed{padding:20px 0px 10px 0px;}.elementor-139 .elementor-element.elementor-element-c5cbe6c{text-align:center;}.elementor-139 .elementor-element.elementor-element-50485f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
    height: 200px;
    object-fit: cover;
}
.wrapper-btn-add-to-cart {
    width: 100%;
}
.products a.button.buy-now {
    display: block;
    width: 100% !important;
    margin: 0px !important;
    max-width: 175px !important;
    padding: 14px !important;
    font-size: 14px !important;
    margin: 0 auto !important;
}
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
@media screen and (min-width:1024px){
    li.ast-grid-common-col {
    display: flex !important;
    align-items: stretch;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {

    width: 100%;
}
.astra-shop-summary-wrap {
    width: 100%;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap img{
    width: 100%;
}
}
@media screen and (max-width:767px){
    ul.products.elementor-grid.columns-3 {
    display: block !important;
}



ul.products.elementor-grid.columns-3 li {
    display: block !important;
}
ul.products.elementor-grid.columns-3 li img {
    width: 100% !important;
    object-fit: cover !important;
    height: 200px !important;
    max-width: 100% !important;
}
}/* End custom CSS */