/* 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-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=2-ct"], a[href*="/diamond-carat/2-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="2-01-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=2-01-ct"], a[href*="/diamond-carat/2-01-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="3-01-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=3-01-ct"], a[href*="/diamond-carat/3-01-ct/"])){ display: none; }
body:has(input[name="f-carat"][value="5-03-ct"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_diamond-carat&term=5-03-ct"], a[href*="/diamond-carat/5-03-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="40-3-2-cm"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_size&term=40-3-2-cm"], a[href*="/size/40-3-2-cm/"])){ display: none; }
body:has(input[name="f-size"][value="45-cm"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_size&term=45-cm"], a[href*="/size/45-cm/"])){ display: none; }
body:has(input[name="f-grade"][value="d-vs1"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_grade&term=d-vs1"], a[href*="/grade/d-vs1/"])){ 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="3-66-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=3-66-g"], a[href*="/weight/3-66-g/"])){ display: none; }
body:has(input[name="f-weight"][value="3-75-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=3-75-g"], a[href*="/weight/3-75-g/"])){ display: none; }
body:has(input[name="f-weight"][value="4-24-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=4-24-g"], a[href*="/weight/4-24-g/"])){ display: none; }
body:has(input[name="f-weight"][value="5-55-g"]:checked) .elementor .kz-loop-item:not(:has(a[href$="taxonomy=pa_weight&term=5-55-g"], a[href*="/weight/5-55-g/"])){ display: none; }/* End custom CSS */