/* OW: Img Zoom */

body .fusion-image-wrapper {
    overflow: hidden;
    width: 100%;
}

/* Set img sizes to cover with a 285px height in product loops */
body .fusion-image-wrapper .attachment-shop_catalog {
    transition: transform .3s;
    object-fit: cover;
    height: 285px;
    width: auto;
    display: block;
    margin: auto;
}
body .fusion-image-wrapper:hover .attachment-shop_catalog {
    transform: scale(1.2);
}

/* Product boxes in loops, equal height */
body .fusion-woo-product-design-clean .products .product-details-container {
    min-height: 133px;
}

/* Product title line-height adjusted */
body .fusion-woo-product-design-clean .products .product-title {
    line-height: 20px;
}

/* Rollover background opacity */
body .fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, rgba(255,133,0,0.51) 0%, #b26200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,133,0,0.51)), color-stop(1, #b26200));
    background-image: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff8500, endColorstr=#b26200), progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    background-image: -webkit-linear-gradient(top, rgba(255,133,0,0.51) 0%, #b26200 100%);
    background-image: -moz-linear-gradient(top, rgba(255,133,0,0.51) 0%, #b26200 100%);
    background-image: -ms-linear-gradient(top, rgba(255,133,0,0.51) 0%, #b26200 100%);
    background-image: -o-linear-gradient(top, rgba(255,133,0,0.51) 0%, #b26200 100%);
}

/* In single product, limit image height and perform scale on hover */
body .woocommerce-product-gallery__image {
    background-color: rgba(207, 206, 208, .01);
}

body.single-product .woocommerce-product-gallery__image {
    overflow: hidden;
}
body.single-product .attachment-shop_single {
    display: block;
    margin: auto;
    max-height: 400px;
    transition: transform .3s;
    width: auto;
}
body.single-product .woocommerce-product-gallery__image:hover .attachment-shop_single {
    transform: scale(1.15);
}
