.elementor-991216 .elementor-element.elementor-element-332e77f2{--display:flex;--padding-top:35px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-991216 .elementor-element.elementor-element-332e77f2:not(.elementor-motion-effects-element-type-background), .elementor-991216 .elementor-element.elementor-element-332e77f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-991216 .elementor-element.elementor-element-523849d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-991216 .elementor-element.elementor-element-5c34260.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-991216 .elementor-element.elementor-element-5c34260.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-991216 .elementor-element.elementor-element-332e77f2{--content-width:1240px;}}@media(max-width:1024px){.elementor-991216 .elementor-element.elementor-element-5c34260.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-991216 .elementor-element.elementor-element-5c34260.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-archive-products, class: .elementor-element-5c34260 *//* Product grid card */
.woocommerce ul.products li.product{
    position:relative !important;
    background:#fff !important;
    border:1px solid #eee !important;
    border-radius:16px !important;
    overflow:hidden !important;
    padding-bottom:24px !important;
}

/* Image area fixed */
.woocommerce ul.products li.product .vamtam-thumb-wrapper{
    position:relative !important;
    height:300px !important;
    overflow:hidden !important;
    display:block !important;
}

.woocommerce ul.products li.product .vamtam-thumb-wrapper img{
    width:100% !important;
    height:300px !important;
    object-fit:cover !important;
    object-position:center top !important;
    display:block !important;
}

/* Fix title overlay issue */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:16px 20px 6px !important;
    padding:0 !important;
    min-height:46px !important;
    font-size:18px !important;
    line-height:1.25 !important;
    color:#111 !important;
    background:transparent !important;
    text-align:left !important;
    z-index:1 !important;
}

/* Price */
.woocommerce ul.products li.product .price{
    display:block !important;
    position:relative !important;
    margin:0 20px 18px !important;
    padding:0 !important;
    font-size:18px !important;
    line-height:1.2 !important;
    color:#9b0750 !important;
    font-weight:800 !important;
    z-index:1 !important;
}

/* Add to cart */
.woocommerce ul.products li.product .add_to_cart_button{
    width:calc(100% - 40px) !important;
    height:40px !important;
    margin:18px auto 0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:12px !important;
    background:#9b0750 !important;
    color:#fff !important;
    border:1px solid #111 !important;
    font-size:14px !important;
    font-weight:800 !important;
    letter-spacing:.8px !important;
    text-transform:uppercase !important;
    display: none !important;
}

/* Wishlist floating icon */
.woocommerce ul.products li.product .woosw-btn{
    position:absolute !important;
    top:14px !important;
    left:14px !important;
    width:30px !important;
    height:30px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    border:none !important;
    border-radius:10px !important;
    box-shadow:0 8px 25px rgba(0,0,0,.15) !important;
    z-index:20 !important;
}

/* Hide wishlist text */
.woocommerce ul.products li.product .woosw-btn-text{
    display:none !important;
}

.woocommerce ul.products li.product .woosw-btn-icon{
    font-size:16px !important;
    color:#7A0048 !important;
}

/* Hide quick view */
.woocommerce ul.products li.product .yith-wcqv-button{
    display:none !important;
}

/* Hide sale badge if not needed */
.woocommerce span.onsale{
    display:none !important;
}
.post-type-archive #sub-header
{
    display: none !important;
}
.woocommerce-ordering
{
    display:none !important;
}/* End custom CSS */