/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/
/* Theme customization starts here
-------------------------------------------------------------- */
.product-carousel .splide__track .product-list .product-item { display: block; width: 200px; }
.product-carousel .splide__track .product-list .product-item .product-image a { position: relative; text-decoration: none; }
.product-carousel .splide__track .product-list .product-item .product-image a .onsale { min-height: 0; min-width: 0; padding: 0.5em 1em; font-weight: 500; position: absolute; text-align: center; line-height: 1.2; top: 6px; left: auto; right: 6px; margin: 0; border-radius: 0; background-color: var(--global-palette-highlight); color: var(--global-palette-highlight-alt2); font-size: 0.857em; z-index: 9; }
.product-carousel .splide__track .product-list .product-item .product-image a picture { aspect-ratio: 1 / 1; /* min-width: 243px; */ }
.woocommerce .upsells.products ul.products li.product .product-details .woocommerce-loop-product__title,
.woocommerce .related.products ul.products li.product .product-details .woocommerce-loop-product__title,
.product-carousel .splide__track .product-list .product-item .product-info .product-title 
{ margin-bottom: var(--global-kb-spacing-xxs, 0.5rem); font-size: 16px; font-weight: 400; font-style: normal; font-family: Montserrat; margin: 0.5em 0 0.5em; }
.woocommerce .upsells.products ul.products li.product .product-details .woocommerce-loop-product__title a,
.woocommerce .related.products ul.products li.product .product-details .woocommerce-loop-product__title a,
.product-carousel .splide__track .product-list .product-item .product-info .product-title a 
{ text-decoration: none; color: var(--global-palette1); }
.woocommerce .upsells.products ul.products li.product .product-details .woocommerce-loop-product__title a:hover,
.woocommerce .related.products ul.products li.product .product-details .woocommerce-loop-product__title a:hover,
.product-carousel .splide__track .product-list .product-item .product-info .product-title a:hover 
{ color: var(--global-palette3); }
 .woocommerce .upsells.products ul.products li.product .price,
 .woocommerce .related.products ul.products li.product .price,
.product-carousel .splide__track .product-list .product-item .product-info .product-price .price
{ display: block; font-style: normal; font-weight: 600; font-size: 16px; font-family: Montserrat; margin-bottom: 0.3em; }
.woocommerce .upsells.products ul.products li.product .price del,
.woocommerce .related.products ul.products li.product .price del,
.product-carousel .splide__track .product-list .product-item .product-info .product-price .price del
{ color: inherit; opacity: 0.5; display: inline-block; margin-right: 4px; }
.woocommerce .upsells.products ul.products li.product .price ins,
.woocommerce .related.products ul.products li.product .price ins,
.product-carousel .splide__track .product-list .product-item .product-info .product-price .price ins 
{ background: none; display: inline-block; }
.woocommerce .upsells.products ul.products li.product .entry-content-wrap,
.woocommerce .related.products ul.products li.product .entry-content-wrap { padding: 0; margin: 0; }
.zen-splide .splide__arrows { position: absolute; top: 50%; width: 100%; }
.zen-splide .splide__arrows .splide__arrow--prev { left: 0; }
.zen-splide .splide__arrows .splide__arrow--next { right: 0; }
#product-attribute-carousel .splide__arrows .splide__arrow,
#product-gemstone-carousel .splide__arrows .splide__arrow { background-color: transparent; }
#product-attribute-carousel .splide__arrows .splide__arrow.splide__arrow--prev,
#product-gemstone-carousel .splide__arrows .splide__arrow.splide__arrow--prev { left: 0; }
#product-attribute-carousel .splide__arrows .splide__arrow.splide__arrow--next,
#product-gemstone-carousel .splide__arrows .splide__arrow.splide__arrow--next { right: 0; }
#product-gemstone-carousel{ max-width: 991px; margin: 0 auto; }


/* product attribute carousel */
.product-attributes .product-attr-list .product-attr-item .product-attr-link { display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; }
.product-attributes .product-attr-list .product-attr-item .product-attr-link .product-attr-title { color: var(--global-palette1); font-size: 16px; font-weight: 400; font-style: normal; font-family: Montserrat; margin: 0.6em 0 0.6em; }
.product-attributes .product-attr-list .product-attr-item .product-attr-link:hover .product-attr-title { color: var(--global-palette3); }
/* .product-attributes .product-attr-list .product-attr-item .product-attr-link .product-attr-image img{
    width: 100%;
    height: 100px;
    object-fit: contain;
    min-width: 100px;
}

.testimonials .testimonial-list .testimonial-item { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; width: 280px; } /* padding: 1em 2em; border: 1px solid var(--global-palette1); */
.testimonials .testimonial-list .testimonial-item picture.testimonial-image { display: block; margin-bottom: 1em; }
.testimonials .testimonial-list .testimonial-item picture.testimonial-image img { aspect-ratio: 16 / 9; object-fit: cover; }
.testimonials .testimonial-list .testimonial-item .testimonial-message { font-style: normal; font-weight: 400; font-size: 14px; font-family: 'Montserrat', sans-serif; margin-bottom: auto; }
.testimonials .testimonial-list .testimonial-item .testimonial-title { font-size: 14px; font-weight: 500; font-style: normal; font-family: 'Montserrat', sans-serif; margin: 0.5em 0 0; }
.testimonials .splide__arrows .splide__arrow { background: transparent; background-color: var(--global-palette9); align-items: center; border-radius: 3px; cursor: pointer; display: flex; height: 3rem; width: 2rem; justify-content: center; padding: 0; color: var(--splide-nav-color); position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; transition: opacity .4s ease-in-out; }
.testimonials .splide__arrows .splide__arrow svg { fill: var(--global-palette1); }
.testimonials .splide__arrows .splide__arrow.splide__arrow--prev { left: -2em; }
.testimonials .splide__arrows .splide__arrow.splide__arrow--next { right: -2em; }
@media only screen and (min-width: 768px) {
 .product-carousel .splide__track .product-list .product-item { width: inherit; }
 .testimonials .testimonial-list .testimonial-item { width: inherit; /* padding: 1em; */ }
 .testimonials .testimonial-list .testimonial-item .testimonial-message,
 .testimonials .testimonial-list .testimonial-item .testimonial-title { font-size: 16px; }
 .testimonials .splide__arrows .splide__arrow.splide__arrow--prev { left: .5em; }
 .testimonials .splide__arrows .splide__arrow.splide__arrow--next { right: .5em; }
}
.home .kb-splide .splide__arrow{opacity: 1;}
/* single product */
/*.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex; flex-direction: row; }*/
/*.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart button.add-to-ring-builder { order: 3; }*/
/*.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .quantity { order: 1; }*/
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart button:not(.add-to-ring-builder) {/*order: 2;*/ color: var(--global-palette9); border: 1px solid var(--global-palette1); background-color: var(--global-palette1); }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart button:not(.add-to-ring-builder):hover { color: var(--global-palette9); border: 1px solid var(--global-palette1); background-color: var(--global-palette3); }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .cart.variations_form { display: flex; flex-direction: column; }
/*.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .cart button[name="add-to-ring-builder"] { order: 3; }*/
/*.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .cart .quantity { order: 1; }*/
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .cart button[name="add-to-cart"] {/*order: 2;*/ color: var(--global-palette9); border: 1px solid var(--global-palette1); background-color: var(--global-palette1); }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .cart button[name="add-to-cart"]:hover { color: var(--global-palette9); border: 1px solid var(--global-palette3); background-color: var(--global-palette3); }
.kwt-meta-wrap.product-meta-info .product_meta .posted_in{
    display: none;
}
.single-product .zen-add-to-cart-button{display: flex}
.woocommerce div.product form.cart .variations label .iconic-was-attr-label-icon{ opacity: .5; cursor: pointer; }


.kwt-meta-wrap.product-meta-info .product_meta a,
.kwt-meta-wrap.product-meta-info .product_meta span.sku { text-decoration: none; font-weight: 700 !important; }
.woocommerce.wl-button-wrap .wl-add-but { font-style: normal; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: capitalize; border-radius: 0; border: 1px solid var(--global-palette1); color: var(--global-palette1); background-color: var(--global-palette9); }
.woocommerce.wl-button-wrap .wl-add-but:hover,
.woocommerce.wl-button-wrap .wl-add-but:focus { color: var(--global-palette9); background-color: var(--global-palette1); }
.kwt-tabs-wrap h2, .kwt-tabs-wrap h3, .kwt-tabs-wrap h4 { display: none; }
.single-product #wl-wrapper.wl-button-wrap {/*width: auto;*/ }
#wl-wrapper .wl-add-to, .product-page-request-video-btn { text-align: center; }
.woocommerce div.product form.cart div.quantity { margin: 0 !important; }
.kadence-cart-button-normal.woocommerce div.product .kwt-add-to-cart-single form.cart div.quantity .qty { margin: 0 4px 0 0; }
.single-product .wl-already-in { display: none !important; }
.single-product .zen-add-to-cart-button button,
.single-product .zen-add-to-ring-builder-btn button,
.single-product #wl-wrapper .wl-add-to,
.single-product .product-page-request-video-btn { width: 100%; }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-cart-button { display: flex; flex-direction: row; }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-cart-button,
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-ring-builder-btn { margin: .5em .5em .5em 0; }
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-cart-button button,
.single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-ring-builder-btn button { margin: 0; }
.zen-add-to-ring-builder-btn button { border: 1px solid var(--global-palette1) !important; }
.sv-wc-external-checkout { margin-left: 0 !important; margin-right: 0 !important; text-align: left !important; }
/* .woocommerce-product-gallery .product_image:after { content: ''; display: inline-block; position: absolute; top: 0.5rem; right: 0.5rem; z-index: 99999; width: 36px; height: 36px; border-radius: 100%; background-color: #fff; background-image: url('data:image/svg+xml;utf8,<svg class="kadence-svg-icon kadence-zoom-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="26" height="28" viewBox="0 0 26 28"><path d="M18 13c0-3.859-3.141-7-7-7s-7 3.141-7 7 3.141 7 7 7 7-3.141 7-7zM26 26c0 1.094-0.906 2-2 2-0.531 0-1.047-0.219-1.406-0.594l-5.359-5.344c-1.828 1.266-4.016 1.937-6.234 1.937-6.078 0-11-4.922-11-11s4.922-11 11-11 11 4.922 11 11c0 2.219-0.672 4.406-1.937 6.234l5.359 5.359c0.359 0.359 0.578 0.875 0.578 1.406z"></path></svg>'); background-size: 16px auto; background-position: center center; background-repeat: no-repeat; } */
.reset_variations[style*="hidden"],
.woocommerce .up-sells ul.products.woo-archive-action-on-hover li.product .product-action-wrap,
.woocommerce .related ul.products.woo-archive-action-on-hover li.product .product-action-wrap { display: none !important; }
.woocommerce div.product .variations tr,
.woocommerce div.product .iconic-was-swatches,
.woocommerce div.product span.price,
.woocommerce div.product form.cart .variations { margin: 0 !important; }
@media screen and (min-width: 1025px) {
 .up-sells ul.products, .related ul.products { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media only screen and (max-width: 360px) {
 .kwt-tabs-wrap.kwt-tabs-_579dea-50.kwt-tabs-style-accordion .kwt-accordion-title a,
 .kwt-tabs-wrap.kwt-tabs-_579dea-50 .woocommerce-tabs ul.tabs li a,
 .woocommerce div.product .kwt-tabs-wrap.kwt-tabs-_579dea-50 .woocommerce-tabs ul.tabs li a { font-size: 14px !important; }
}
@media only screen and (max-width: 390px) {
 .woocommerce div.product .woocommerce-tabs ul.tabs li { display: block !important; }
}
@media only screen and (min-width: 391px) {
 .woocommerce div.product .woocommerce-tabs ul.tabs li { display: inline-block !important; }
}
@media only screen and (min-width: 475px) {
 .single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap form.cart:not(.variations_form) {/*display: flex; flex-direction: row; flex-wrap: wrap*/ }
 .sv-wc-external-checkout { width: 100%; max-width: none; }
 .single-product .zen-add-to-cart-button button,
 .single-product .zen-add-to-ring-builder-btn button,
 .single-product #wl-wrapper .wl-add-to,
 .single-product .product-page-request-video-btn { max-width: 200px; }
 .single-product .zen-add-to-cart-button,
 .single-product .zen-add-to-ring-builder-btn,
 .single-product #wl-wrapper.wl-button-wrap,
 .single-product .product-page-request-video-btn-wrap { float: left; width: 50%; }
 .single-product .zen-add-to-cart-button,
 .single-product .zen-add-to-ring-builder-btn,
 .single-product #wl-wrapper.wl-button-wrap,
 .single-product .product-page-request-video-btn-wrap { max-width: 210px; }
 .single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-cart-button,
 .single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-ring-builder-btn,
 .single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart #wl-wrapper.wl-button-wrap,
 .single-product .kadence-woo-template-wrap .kwt-add-to-cart-wrap .single_variation_wrap .woocommerce-variation-add-to-cart .product-page-request-video-btn-wrap { max-width: 275px; }
 #wl-wrapper.wl-button-wrap { padding: 0 !important; }
}
@media only screen and (max-width: 474px) {
 .woocommerce div.product form.cart .button { float: none !important; }
}
/* gravity form */
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { font-size: 16px !important; }
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover { --gf-local-bg-color: var(--global-palette3) !important; --gf-local-border-color: var(--global-palette3) !important; }


/* header */
#mobile-header .site-header-section-center .site-header-item { justify-content: center; text-align: center; }
@media only screen and (min-width: 1199px) {
 #main-header .site-top-header-inner-wrap .header-html-inner { text-align: center; white-space: nowrap; }
}
.site-header-item .header-cart-wrap .header-cart-is-empty-true + .header-cart-inner-wrap .header-cart-button .header-cart-total { visibility: hidden; }
.site-header-item .header-cart-wrap .header-cart-is-empty-false + .header-cart-inner-wrap .header-cart-button .header-cart-total { font-size: 15px; font-weight: 700; left: 3px; top: 6px; width: 1em; height: 1em; }

@media only screen and (max-width: 1024px) {
 .site-header-item .header-mobile-cart-wrap .header-cart-is-empty-true + .header-cart-inner-wrap .header-cart-button { position: relative; }
 .site-header-item .header-mobile-cart-wrap .header-cart-is-empty-true + .header-cart-inner-wrap .header-cart-button .header-cart-total { position: absolute; visibility: hidden; }
 .site-header-item .header-mobile-cart-wrap .header-cart-is-empty-false + .header-cart-inner-wrap .header-cart-button { position: relative; }
 .site-header-item .header-mobile-cart-wrap .header-cart-is-empty-false + .header-cart-inner-wrap .header-cart-button .header-cart-total { position: absolute; font-size: 90%; font-weight: 700; left: 3px; top: 6px; width: 1em; height: 1em; }
}
/* single page variation css */
/* .kwt-add-to-cart-wrap form.variations_form.cart { flex-direction: row !important; } */
.kwt-add-to-cart-wrap form.variations_form.cart .single_variation_wrap { width: 100%; }
.kwt-add-to-cart-wrap form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 1em; margin-top: 1em;}
.kwt-add-to-cart-wrap form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-cart-button,
.kwt-add-to-cart-wrap form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .zen-add-to-ring-builder-btn { width: auto; margin: 0 !important; }
.kwt-add-to-cart-wrap form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart .wl-add-to-single { margin: 0; }

.from-ring-builder-page form.cart {
  display: flex;
  flex-wrap: wrap;
}
.from-ring-builder-page form.cart .product-page-request-video-btn-wrap {
  align-items: flex-start;
}
.woocommerce table.shop_table{font-size: 1rem !important;}
.woocommerce a.remove:hover{background: none !important;}
.woocommerce-cart table.cart td {border-top: none !important;}
.woocommerce-cart table.cart th{border-bottom: 1px solid var(--global-gray-400) !important; font-size: 20px !important;}
.woocommerce-cart table.cart td.actions{border-top: 1px solid var(--global-gray-400) !important;}
.woocommerce-cart table.cart th.product-name {position: static !important;}
.woocommerce-cart table.cart td.product-name .variation {margin: 0 !important;}
/*.zen-custom-ring-cart-item-border > td{border-bottom: 1px solid var(--global-gray-400) !important; }*/
.woocommerce table.shop_table_responsive tr td.zen-custom-ring-cart-item-header::before, .woocommerce-page table.shop_table_responsive tr td.zen-custom-ring-cart-item-header::before {display: none}
@media screen and (max-width: 719px) {
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {position: relative !important;}
    .woocommerce table.cart .product-remove, 
    .woocommerce #content table.cart .product-remove, 
    .woocommerce-page table.cart .product-remove, 
    .woocommerce-page #content table.cart .product-remove{position: absolute !important;left: 0 !important;top: 0 !important;}
}

/* product image slide on hover */
.woocommerce ul.products li.product:not(.product_cat-gemstones) .woocommerce-loop-image-link { position: relative; display: flex !important; overflow: hidden; width: 100%; }
.woocommerce ul.products li.product:not(.product_cat-gemstones) .woocommerce-loop-image-link img { width: 100%; height: auto; flex-shrink: 0; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important; }
.woocommerce ul.products li.product:not(.product_cat-gemstones) .woocommerce-loop-image-link:hover img { transform: translateX(-100%); }
.woocommerce ul.products li.product:not(.product_cat-gemstones) .woocommerce-loop-image-link .hover-image { display: block; }