/* Start custom CSS */#main-content{ max-width: 100%; width: 100%; padding: 0px; }
/* Hide WoodMart's shop page-title bar (this template has its own hero) */
.wd-page-title{ display: none; }
/* ---- Instant sorting: 4 pre-sorted product lists, show the checked one ---- */
.elementor .kz-loop.kz-sort-new, .elementor .kz-loop.kz-sort-asc, .elementor .kz-loop.kz-sort-desc{ display: none; }
body:has(input[name="f-sort"][value="newest"]:checked) .elementor .kz-loop.kz-sort-new,
body:has(input[name="f-sort"][value="price-asc"]:checked) .elementor .kz-loop.kz-sort-asc,
body:has(input[name="f-sort"][value="price-desc"]:checked) .elementor .kz-loop.kz-sort-desc{ display: block; }
body:has(input[name="f-sort"]:not([value="default"]):checked) .elementor .kz-loop.kz-sort-default{ display: none; }
/* ---- Instant filters: hide products that don't have the checked attribute term ---- */
body:has(input[name="f-carat"][value="14-3-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=14-3-ct"], a[href*="/diamond-carat/14-3-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="15-817-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=15-817-ct"], a[href*="/diamond-carat/15-817-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="17-77-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=17-77-ct"], a[href*="/diamond-carat/17-77-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="24-08-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=24-08-ct"], a[href*="/diamond-carat/24-08-ct/"])){ display: none; }
body:has(input[name="f-metal"][value="18k-gold"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_material&term=18k-gold"], a[href*="/material/18k-gold/"])){ display: none; }
body:has(input[name="f-size"][value="17-cm"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_size&term=17-cm"], a[href*="/size/17-cm/"])){ display: none; }
body:has(input[name="f-size"][value="18-cm"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_size&term=18-cm"], a[href*="/size/18-cm/"])){ display: none; }
body:has(input[name="f-grade"][value="de-vs"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_grade&term=de-vs"], a[href*="/grade/de-vs/"])){ display: none; }
body:has(input[name="f-weight"][value="11-82-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=11-82-g"], a[href*="/weight/11-82-g/"])){ display: none; }
body:has(input[name="f-weight"][value="12-33-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=12-33-g"], a[href*="/weight/12-33-g/"])){ display: none; }
body:has(input[name="f-weight"][value="16-4-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=16-4-g"], a[href*="/weight/16-4-g/"])){ display: none; }
body:has(input[name="f-weight"][value="19-5-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=19-5-g"], a[href*="/weight/19-5-g/"])){ display: none; }/* End custom CSS */