/* 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="2-05-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=2-05-ct"], a[href*="/diamond-carat/2-05-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="2-05-2-06-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=2-05-2-06-ct"], a[href*="/diamond-carat/2-05-2-06-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="2-42-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=2-42-ct"], a[href*="/diamond-carat/2-42-ct/"])){ display: none; }
body:has(input[name="f-metal"][value="14k-gold"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_material&term=14k-gold"], a[href*="/material/14k-gold/"])){ 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-grade"][value="d-vvs2"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_grade&term=d-vvs2"], a[href*="/grade/d-vvs2/"])){ display: none; }
body:has(input[name="f-grade"][value="e-vs1"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_grade&term=e-vs1"], a[href*="/grade/e-vs1/"])){ display: none; }
body:has(input[name="f-grade"][value="e-vvs2"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_grade&term=e-vvs2"], a[href*="/grade/e-vvs2/"])){ display: none; }
body:has(input[name="f-weight"][value="2-62-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=2-62-g"], a[href*="/weight/2-62-g/"])){ display: none; }
body:has(input[name="f-weight"][value="2-65-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=2-65-g"], a[href*="/weight/2-65-g/"])){ display: none; }
body:has(input[name="f-weight"][value="2-68-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=2-68-g"], a[href*="/weight/2-68-g/"])){ display: none; }
body:has(input[name="f-weight"][value="6-4-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=6-4-g"], a[href*="/weight/6-4-g/"])){ display: none; }/* End custom CSS */