.jws-filter-advanced-element{position:relative}.jws-filter-advanced-element .filter-title{display:flex;gap:10px;margin-bottom:30px;align-items:center}.jws-filter-advanced-element .filter-title i{font-size:30px}.jws-filter-advanced-element .filter-bar{padding:20px 0;margin-bottom:30px;border-radius:8px}.jws-filter-advanced-element .filter-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.jws-filter-advanced-element .filter-results{position:relative;min-height:300px}.jws-filter-advanced-element .posts-grid{display:grid}.jws-filter-advanced-element .posts-grid.columns-2{grid-template-columns:repeat(2, 1fr)}.jws-filter-advanced-element .posts-grid.columns-3{grid-template-columns:repeat(3, 1fr)}.jws-filter-advanced-element .posts-grid.columns-4{grid-template-columns:repeat(4, 1fr)}.jws-filter-advanced-element .posts-grid.columns-5{grid-template-columns:repeat(5, 1fr)}.jws-filter-advanced-element .posts-grid.columns-6{grid-template-columns:repeat(6, 1fr)}.jws-filter-advanced-element .posts-grid.columns-6{grid-template-columns:repeat(6, 1fr)}.jws-filter-advanced-element .posts-grid.columns-7{grid-template-columns:repeat(7, 1fr)}.jws-filter-advanced-element .posts-grid.columns-8{grid-template-columns:repeat(8, 1fr)}.jws-filter-advanced-element .no-results,.jws-filter-advanced-element .error-message{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.7);font-size:16px}.jws-filter-advanced-element.filter-layout-checkbox .filter-toggle-wrap{margin-bottom:20px}.jws-filter-advanced-element.filter-layout-checkbox .filter-toggle-btn{display:inline-flex;gap:10px;padding:0;background:transparent;border:0;color:var(--heading);cursor:pointer;transition:all .3s ease;position:relative;background:var(--background-body);margin-inline-start:10px;font-weight:bold}.jws-filter-advanced-element.filter-layout-checkbox .filter-toggle-btn svg{width:1em;height:1em;fill:currentColor;font-size:20px}.jws-filter-advanced-element.filter-layout-checkbox .filter-bar.filter-dropdown{width:100%;max-width:100%;margin-top:-35px;overflow:hidden;transition:all .3s ease;display:none;border:1px solid var(--border-color);padding:0;padding-top:15px}.jws-filter-advanced-element.filter-layout-checkbox .filter-bar.filter-dropdown.active{display:block}.jws-filter-advanced-element.filter-layout-checkbox .filter-controls{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.jws-filter-advanced-element.filter-layout-checkbox .filter-group{display:flex;width:100%;border-bottom:1px dashed var(--border-color);padding:7px 15px}.jws-filter-advanced-element.filter-layout-checkbox .filter-group:last-child{margin-bottom:0}.jws-filter-advanced-element.filter-layout-checkbox .filter-group-title{margin:13px 10px 12px 0;color:var(--heading);min-width:120px;font-size:var(--font-size-sm);font-weight:bold}.jws-filter-advanced-element.filter-layout-checkbox .filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable{padding-inline-end:8px;gap:10px}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable::-webkit-scrollbar{width:4px}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.jws-filter-advanced-element.filter-layout-checkbox .filter-checkbox{display:flex;align-items:center;cursor:pointer;padding:7px 15px;border-radius:4px;transition:.3s ease;margin-bottom:0;font-size:var(--font-size-sm);margin-inline-end:0}.jws-filter-advanced-element.filter-layout-checkbox .filter-checkbox:hover{color:var(--main)}.jws-filter-advanced-element.filter-layout-checkbox .filter-checkbox input[type="checkbox"],.jws-filter-advanced-element.filter-layout-checkbox .filter-checkbox input[type="radio"]{display:none}.jws-filter-advanced-element.filter-layout-checkbox .filter-checkbox:has(input:checked){background:var(--background-item);color:var(--heading)}.jws-filter-advanced-element.filter-layout-checkbox .filter-actions{padding:15px 20px;display:flex;gap:10px}.jws-filter-advanced-element.filter-layout-checkbox .filter-actions button{padding:10px 20px;font-size:var(--font-size-sm);border-radius:5px}.jws-filter-advanced-element.filter-layout-checkbox .filter-close-btn{background:var(--background-item);color:var(--heading)}@media (max-width:1440px){.jws-filter-advanced-element .posts-grid.columns-7,.jws-filter-advanced-element .posts-grid.columns-8{grid-template-columns:repeat(6, 1fr)}}@media (max-width:1024px){.jws-filter-advanced-element .posts-grid.columns-5,.jws-filter-advanced-element .posts-grid.columns-6,.jws-filter-advanced-element .posts-grid.columns-7,.jws-filter-advanced-element .posts-grid.columns-8{grid-template-columns:repeat(4, 1fr)}}@media (max-width:1024px){.jws-filter-advanced-element .posts-grid.columns-5,.jws-filter-advanced-element .posts-grid.columns-6,.jws-filter-advanced-element .posts-grid.columns-7,.jws-filter-advanced-element .posts-grid.columns-8{grid-template-columns:repeat(4, 1fr)}}@media (max-width:768px){.jws-filter-advanced-element .posts-grid.columns-3,.jws-filter-advanced-element .posts-grid.columns-4,.jws-filter-advanced-element .posts-grid.columns-5,.jws-filter-advanced-element .posts-grid.columns-6,.jws-filter-advanced-element .posts-grid.columns-7,.jws-filter-advanced-element .posts-grid.columns-8{grid-template-columns:repeat(2, 1fr)}.jws-filter-advanced-element.filter-layout-checkbox .filter-controls{grid-template-columns:1fr}.jws-filter-advanced-element.filter-layout-checkbox .filter-bar.filter-dropdown{inset-inline-start:-10px;inset-inline-end:-10px;width:calc(120%)}.jws-filter-advanced-element.filter-layout-checkbox .filter-options.filter-scrollable{gap:5px}.jws-filter-advanced-element.filter-layout-checkbox .filter-group-title{min-width:70px}}@media (max-width:480px){.jws-filter-advanced-element .posts-grid{grid-template-columns:1fr}.jws-filter-advanced-element .filter-controls{grid-template-columns:repeat(2, 1fr);display:grid}.jws-filter-advanced-element .filter-controls select,.jws-filter-advanced-element .filter-controls .select2-container{width:100% !important}}