/* Force reduce image hover zoom - loaded in wp_head with high priority */
html body .fusion-imageframe.polaroid:hover,
html body .fusion-imageframe[class*="polaroid"]:hover,
html body [class*="fusion-imageframe"][class*="polaroid"]:hover,
html body .fusion-imageframe.polaroid:hover img,
html body .fusion-imageframe[class*="polaroid"]:hover img,
html body [class*="fusion-imageframe"][class*="polaroid"]:hover img,
html body .fusion-imageframe.polaroid img:hover,
html body .fusion-imageframe[class*="polaroid"] img:hover,
html body [class*="polaroid"]:hover:not(.yogurt-pot):not([class*="yogurt-pot"]),
html body [class*="polaroid"]:hover img:not(.yogurt-pot__image):not([class*="yogurt-pot"]),
html body [class*="polaroid"] img:hover:not(.yogurt-pot__image):not([class*="yogurt-pot"]),
html body .fusion-imageframe.polaroid:hover .fusion-imageframe img,
html body .fusion-imageframe[class*="polaroid"]:hover .fusion-imageframe img,
html body .fusion-imageframe.polaroid:hover a img,
html body .fusion-imageframe[class*="polaroid"]:hover a img {
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    animation: none !important;
    -webkit-animation: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}

html body .fusion-imageframe.polaroid:hover *,
html body .fusion-imageframe[class*="polaroid"]:hover * {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}

html body .fusion-imageframe.polaroid:hover img,
html body .fusion-imageframe[class*="polaroid"]:hover img {
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
}

html body .products .product:hover img,
html body .products li.product:hover img,
html body .related .products .product:hover img,
html body .upsells .products .product:hover img,
html body .cross-sells .products .product:hover img,
html body .product-image-container:hover img,
html body .product-image-container img:hover,
html body .woocommerce .products .product:hover img,
html body .woocommerce-page .products .product:hover img,
html body .fusion-woo-products .products .product:hover img,
html body .fusion-product-wrapper:hover img,
html body .fusion-product-wrapper .product-images:hover img,
html body .fusion-product-wrapper .product-images img:hover {
    transform: scale(1.02) translateY(-2px) !important;
    -webkit-transform: scale(1.02) translateY(-2px) !important;
    -moz-transform: scale(1.02) translateY(-2px) !important;
    -ms-transform: scale(1.02) translateY(-2px) !important;
    -o-transform: scale(1.02) translateY(-2px) !important;
}

@keyframes gentleBounce {
    0% { transform: scale(1) translateY(0) !important; }
    25% { transform: scale(1.02) translateY(-3px) !important; }
    50% { transform: scale(1.02) translateY(-2px) !important; }
    75% { transform: scale(1.01) translateY(-1px) !important; }
    100% { transform: scale(1.02) translateY(-2px) !important; }
}

@keyframes gentleBounceProductImage {
    0% { transform: scale(1) !important; }
    50% { transform: scale(1.02) !important; }
    100% { transform: scale(1.02) !important; }
}
