
/* WOODMART PRODUCT GRID */

/* Square image box */
.wd-products .product-grid-item .product-element-top {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    padding: 18px !important;
    background-color: #f3ebe0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    overflow: hidden !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Main product image link */
.wd-products .product-grid-item
.product-element-top .product-image-link {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

/* Center artwork without cropping */
.wd-products .product-grid-item
.product-element-top .product-image-link img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;

    position: static !important;
    transform: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* Keep hover image inside box */
.wd-products .product-grid-item .hover-img {
    position: absolute !important;
    inset: 18px !important;
    overflow: hidden !important;
}

.wd-products .product-grid-item .hover-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
}

/* Sale label */
.wd-products .product-grid-item .product-labels {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 20 !important;
}

/* Product details */
.wd-products .product-grid-item .product-information {
    padding: 15px 18px !important;
}

/* Mobile */
@media (max-width: 767px) {
    .wd-products .product-grid-item .product-element-top {
        padding: 10px !important;
    }

    .wd-products .product-grid-item .hover-img {
        inset: 10px !important;
    }
}


/* =====================================
   WOODMART - HIDE PRODUCT GRID PRICES
   Keep prices on single product pages
===================================== */

/* Hide prices in product grids */
.wd-products .product-grid-item .price,
.woocommerce ul.products li.product .price,
.elementor-widget-wd_products .price {
    display: none !important;
}

/* Keep prices visible on single product pages */
.single-product .summary .price,
.single-product .woocommerce-variation-price,
.single-product .woocommerce-variation-price .price,
.single-product .woocommerce-variation-price .amount {
    display: revert !important;
}