.elementor-17 .elementor-element.elementor-element-e0d8b20{--display:flex;--min-height:600px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e0d8b20:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e0d8b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujjwalshastri.com/wp-content/uploads/2026/10/hero.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-5be4b53{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a53239f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-a1cae3b{--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;}.elementor-17 .elementor-element.elementor-element-a1cae3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-15128ab{--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;}.elementor-17 .elementor-element.elementor-element-b692e43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-e11aba0{--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;--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-17 .elementor-element.elementor-element-940c6e6{--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;--justify-content:center;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-a1cae3b{--width:77.603%;}.elementor-17 .elementor-element.elementor-element-15128ab{--width:50%;}.elementor-17 .elementor-element.elementor-element-b692e43{--content-width:1350px;}.elementor-17 .elementor-element.elementor-element-e11aba0{--width:50%;}.elementor-17 .elementor-element.elementor-element-940c6e6{--width:50%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-e0d8b20{--min-height:542px;}}@media(min-width:1025px){.elementor-17 .elementor-element.elementor-element-e0d8b20:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e0d8b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-85352a1 *//* =========================================
   UJJWAL SHASTRI - WOOCOMMERCE PRODUCTS
   ========================================= */

/* PRODUCT GRID */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin: 0 !important;
}


/* PRODUCT CARD */
.woocommerce ul.products li.product {
    width: auto !important;
    margin: 0 !important;

    background: #fff;
    border-radius: 8px;

    overflow: hidden;

    border: 1px solid #eee4d5;

    box-shadow: 0 3px 12px rgba(70, 45, 15, 0.08);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;

    position: relative;

    cursor: pointer;
}


/* HOVER */
.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);

    box-shadow:
        0 10px 25px rgba(70, 45, 15, 0.15);
}


/* =========================================
   IMAGE
   ========================================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__link {
    display: block;
    text-decoration: none !important;
}


/* Equal image height */
.woocommerce ul.products li.product
.woocommerce-loop-product__link img {

    width: 100% !important;

    height: 210px !important;

    object-fit: cover !important;
    object-position: center center;

    margin: 0 !important;

    display: block;

    transition: transform 0.4s ease;
}


/* Image zoom */
.woocommerce ul.products li.product:hover
.woocommerce-loop-product__link img {
    transform: scale(1.04);
}


/* =========================================
   REMOVE SALE BADGE
   ========================================= */

.woocommerce ul.products li.product
.onsale {
    display: none !important;
}


/* =========================================
   PRODUCT CONTENT
   ========================================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__title {

    padding: 13px 12px 4px !important;

    margin: 0 !important;

    color: #241a12 !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px !important;

    font-weight: 600;

    line-height: 1.35;

    min-height: 52px;
}


/* =========================================
   PRICE
   ========================================= */

.woocommerce ul.products li.product
.price {

    padding: 0 12px 14px !important;

    margin: 0 !important;

    color: #8b5a18 !important;

    font-size: 15px !important;

    font-weight: 700;

    line-height: 1.3;
}


/* Price amount */
.woocommerce ul.products li.product
.price .woocommerce-Price-amount {

    color: #8b5a18 !important;

    font-weight: 700;
}


/* Hide old/original price */
.woocommerce ul.products li.product
.price del {

    display: none !important;
}


/* Hide second variable price */
.woocommerce ul.products li.product
.price .woocommerce-Price-amount:nth-of-type(n+2) {
    display: none;
}


/* =========================================
   REMOVE SELECT OPTIONS BUTTON
   ========================================= */

.woocommerce ul.products li.product
.button {
    display: none !important;
}


/* =========================================
   REMOVE ADD TO CART / PRODUCT BUTTONS
   ========================================= */

.woocommerce ul.products li.product
.add_to_cart_button {
    display: none !important;
}


/* =========================================
   CARD SPACING
   ========================================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__link {

    margin: 0 !important;
}



/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 1024px) {

    .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr);
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__link img {
        height: 220px !important;
    }
}


@media (max-width: 767px) {

    .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__link img {
        height: 180px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title {
        font-size: 13px !important;
        padding: 10px 9px 3px !important;
        min-height: 48px;
    }

    .woocommerce ul.products li.product
    .price {
        padding: 0 9px 12px !important;
        font-size: 13px !important;
    }
}



@media (max-width: 400px) {

    .woocommerce ul.products {
        gap: 8px;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__link img {
        height: 155px !important;
    }
}


<script>
document.addEventListener("DOMContentLoaded", function () {

    document.querySelectorAll(
        ".woocommerce ul.products li.product"
    ).forEach(function (card) {

        /* ---------------------------------
           MAKE ENTIRE CARD CLICKABLE
           --------------------------------- */

        const productLink = card.querySelector(
            "a.woocommerce-loop-product__link"
        );

        if (productLink) {

            const productURL = productLink.href;

            card.addEventListener("click", function (e) {

                /* Don't interfere with actual links */
                if (
                    e.target.closest("a") &&
                    e.target.closest("a") !== productLink
                ) {
                    return;
                }

                window.location.href = productURL;

            });

        }


        /* ---------------------------------
           SHOW LOWEST / STARTING PRICE ONLY
           --------------------------------- */

        const price = card.querySelector(".price");

        if (price) {

            /*
             * For variable products:
             * Use the first current price.
             */

            const currentPrice =
                price.querySelector(
                    "ins .woocommerce-Price-amount"
                ) ||
                price.querySelector(
                    ".woocommerce-Price-amount"
                );

            if (currentPrice) {

                const newPrice =
                    currentPrice.cloneNode(true);

                price.innerHTML = "";
                price.appendChild(newPrice);

            }

        }

    });

});
</script>/* End custom CSS */